adapter           602 arch/arm/mach-davinci/board-dm644x-evm.c 	status = i2c_transfer(dm6446evm_msp->adapter, msg, 2);
adapter           184 arch/arm/mach-davinci/board-dm646x-evm.c 		i2c_transfer(client->adapter, msg, 1);
adapter           186 arch/arm/mach-davinci/board-dm646x-evm.c 		i2c_transfer(client->adapter, msg + 1, 1);
adapter           408 arch/arm/mach-s3c64xx/mach-crag6410-module.c 			if (!i2c_new_device(i2c->adapter,
adapter           112 arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c 		ret = i2c_transfer(client->adapter, &pos->i2c_msg, 1);
adapter            72 arch/powerpc/include/asm/pmac_low_i2c.h extern struct pmac_i2c_bus *pmac_i2c_adapter_to_bus(struct i2c_adapter *adapter);
adapter            79 arch/powerpc/include/asm/pmac_low_i2c.h 				  struct i2c_adapter *adapter);
adapter            81 arch/powerpc/platforms/powermac/low_i2c.c 	struct i2c_adapter	adapter;
adapter          1030 arch/powerpc/platforms/powermac/low_i2c.c 	return &bus->adapter;
adapter          1034 arch/powerpc/platforms/powermac/low_i2c.c struct pmac_i2c_bus *pmac_i2c_adapter_to_bus(struct i2c_adapter *adapter)
adapter          1039 arch/powerpc/platforms/powermac/low_i2c.c 		if (&bus->adapter == adapter)
adapter          1045 arch/powerpc/platforms/powermac/low_i2c.c int pmac_i2c_match_adapter(struct device_node *dev, struct i2c_adapter *adapter)
adapter          1051 arch/powerpc/platforms/powermac/low_i2c.c 	return (&bus->adapter == adapter);
adapter          2311 arch/s390/kvm/interrupt.c 	struct s390_io_adapter *adapter;
adapter          2327 arch/s390/kvm/interrupt.c 	adapter = kzalloc(sizeof(*adapter), GFP_KERNEL);
adapter          2328 arch/s390/kvm/interrupt.c 	if (!adapter)
adapter          2331 arch/s390/kvm/interrupt.c 	INIT_LIST_HEAD(&adapter->maps);
adapter          2332 arch/s390/kvm/interrupt.c 	init_rwsem(&adapter->maps_lock);
adapter          2333 arch/s390/kvm/interrupt.c 	atomic_set(&adapter->nr_maps, 0);
adapter          2334 arch/s390/kvm/interrupt.c 	adapter->id = adapter_info.id;
adapter          2335 arch/s390/kvm/interrupt.c 	adapter->isc = adapter_info.isc;
adapter          2336 arch/s390/kvm/interrupt.c 	adapter->maskable = adapter_info.maskable;
adapter          2337 arch/s390/kvm/interrupt.c 	adapter->masked = false;
adapter          2338 arch/s390/kvm/interrupt.c 	adapter->swap = adapter_info.swap;
adapter          2339 arch/s390/kvm/interrupt.c 	adapter->suppressible = (adapter_info.flags) &
adapter          2341 arch/s390/kvm/interrupt.c 	dev->kvm->arch.adapters[adapter->id] = adapter;
adapter          2349 arch/s390/kvm/interrupt.c 	struct s390_io_adapter *adapter = get_io_adapter(kvm, id);
adapter          2351 arch/s390/kvm/interrupt.c 	if (!adapter || !adapter->maskable)
adapter          2353 arch/s390/kvm/interrupt.c 	ret = adapter->masked;
adapter          2354 arch/s390/kvm/interrupt.c 	adapter->masked = masked;
adapter          2360 arch/s390/kvm/interrupt.c 	struct s390_io_adapter *adapter = get_io_adapter(kvm, id);
adapter          2364 arch/s390/kvm/interrupt.c 	if (!adapter || !addr)
adapter          2383 arch/s390/kvm/interrupt.c 	down_write(&adapter->maps_lock);
adapter          2384 arch/s390/kvm/interrupt.c 	if (atomic_inc_return(&adapter->nr_maps) < MAX_S390_ADAPTER_MAPS) {
adapter          2385 arch/s390/kvm/interrupt.c 		list_add_tail(&map->list, &adapter->maps);
adapter          2391 arch/s390/kvm/interrupt.c 	up_write(&adapter->maps_lock);
adapter          2400 arch/s390/kvm/interrupt.c 	struct s390_io_adapter *adapter = get_io_adapter(kvm, id);
adapter          2404 arch/s390/kvm/interrupt.c 	if (!adapter || !addr)
adapter          2407 arch/s390/kvm/interrupt.c 	down_write(&adapter->maps_lock);
adapter          2408 arch/s390/kvm/interrupt.c 	list_for_each_entry_safe(map, tmp, &adapter->maps, list) {
adapter          2411 arch/s390/kvm/interrupt.c 			atomic_dec(&adapter->nr_maps);
adapter          2418 arch/s390/kvm/interrupt.c 	up_write(&adapter->maps_lock);
adapter          2445 arch/s390/kvm/interrupt.c 	struct s390_io_adapter *adapter;
adapter          2451 arch/s390/kvm/interrupt.c 	adapter = get_io_adapter(dev->kvm, req.id);
adapter          2452 arch/s390/kvm/interrupt.c 	if (!adapter)
adapter          2536 arch/s390/kvm/interrupt.c 				struct s390_io_adapter *adapter)
adapter          2542 arch/s390/kvm/interrupt.c 		.parm64 = isc_to_int_word(adapter->isc),
adapter          2546 arch/s390/kvm/interrupt.c 	if (!test_kvm_facility(kvm, 72) || !adapter->suppressible)
adapter          2550 arch/s390/kvm/interrupt.c 	if (fi->nimm & AIS_MODE_MASK(adapter->isc)) {
adapter          2551 arch/s390/kvm/interrupt.c 		trace_kvm_s390_airq_suppressed(adapter->id, adapter->isc);
adapter          2556 arch/s390/kvm/interrupt.c 	if (!ret && (fi->simm & AIS_MODE_MASK(adapter->isc))) {
adapter          2557 arch/s390/kvm/interrupt.c 		fi->nimm |= AIS_MODE_MASK(adapter->isc);
adapter          2558 arch/s390/kvm/interrupt.c 		trace_kvm_s390_modify_ais_mode(adapter->isc,
adapter          2569 arch/s390/kvm/interrupt.c 	struct s390_io_adapter *adapter = get_io_adapter(kvm, id);
adapter          2571 arch/s390/kvm/interrupt.c 	if (!adapter)
adapter          2574 arch/s390/kvm/interrupt.c 	return kvm_s390_inject_airq(kvm, adapter);
adapter          2703 arch/s390/kvm/interrupt.c static struct s390_map_info *get_map_info(struct s390_io_adapter *adapter,
adapter          2708 arch/s390/kvm/interrupt.c 	if (!adapter)
adapter          2711 arch/s390/kvm/interrupt.c 	list_for_each_entry(map, &adapter->maps, list) {
adapter          2719 arch/s390/kvm/interrupt.c 				  struct s390_io_adapter *adapter,
adapter          2727 arch/s390/kvm/interrupt.c 	info = get_map_info(adapter, adapter_int->ind_addr);
adapter          2731 arch/s390/kvm/interrupt.c 	bit = get_ind_bit(info->addr, adapter_int->ind_offset, adapter->swap);
adapter          2736 arch/s390/kvm/interrupt.c 	info = get_map_info(adapter, adapter_int->summary_addr);
adapter          2743 arch/s390/kvm/interrupt.c 			  adapter->swap);
adapter          2761 arch/s390/kvm/interrupt.c 	struct s390_io_adapter *adapter;
adapter          2766 arch/s390/kvm/interrupt.c 	adapter = get_io_adapter(kvm, e->adapter.adapter_id);
adapter          2767 arch/s390/kvm/interrupt.c 	if (!adapter)
adapter          2769 arch/s390/kvm/interrupt.c 	down_read(&adapter->maps_lock);
adapter          2770 arch/s390/kvm/interrupt.c 	ret = adapter_indicators_set(kvm, adapter, &e->adapter);
adapter          2771 arch/s390/kvm/interrupt.c 	up_read(&adapter->maps_lock);
adapter          2772 arch/s390/kvm/interrupt.c 	if ((ret > 0) && !adapter->masked) {
adapter          2773 arch/s390/kvm/interrupt.c 		ret = kvm_s390_inject_airq(kvm, adapter);
adapter          2827 arch/s390/kvm/interrupt.c 		e->adapter.summary_addr = ue->u.adapter.summary_addr;
adapter          2828 arch/s390/kvm/interrupt.c 		e->adapter.ind_addr = ue->u.adapter.ind_addr;
adapter          2829 arch/s390/kvm/interrupt.c 		e->adapter.summary_offset = ue->u.adapter.summary_offset;
adapter          2830 arch/s390/kvm/interrupt.c 		e->adapter.ind_offset = ue->u.adapter.ind_offset;
adapter          2831 arch/s390/kvm/interrupt.c 		e->adapter.adapter_id = ue->u.adapter.adapter_id;
adapter            73 arch/x86/boot/video-bios.c 	if (adapter != ADAPTER_EGA && adapter != ADAPTER_VGA)
adapter            25 arch/x86/boot/video-mode.c int adapter;		/* 0=CGA/MDA/HGC, 1=EGA, 2=VGA+ */
adapter           266 arch/x86/boot/video-vga.c 			adapter = ADAPTER_VGA;
adapter           271 arch/x86/boot/video-vga.c 			adapter = ADAPTER_EGA;
adapter           274 arch/x86/boot/video-vga.c 		adapter = ADAPTER_CGA;
adapter           277 arch/x86/boot/video-vga.c 	video_vga.modes = mode_lists[adapter];
adapter           278 arch/x86/boot/video-vga.c 	video_vga.card_name = card_name[adapter];
adapter           279 arch/x86/boot/video-vga.c 	return mode_count[adapter];
adapter            87 arch/x86/boot/video.c 	y = (adapter == ADAPTER_CGA) ? 25 : rdfs8(0x484)+1;
adapter            91 arch/x86/boot/video.h extern int adapter;
adapter           285 arch/x86/platform/intel-mid/sfi.c 		struct i2c_adapter *adapter;
adapter           288 arch/x86/platform/intel-mid/sfi.c 		adapter = i2c_get_adapter(i2c_bus[i]);
adapter           289 arch/x86/platform/intel-mid/sfi.c 		if (adapter) {
adapter           290 arch/x86/platform/intel-mid/sfi.c 			client = i2c_new_device(adapter, i2c_devs[i]);
adapter           567 drivers/atm/ambassador.c     wr_mem (dev, offsetof(amb_mem, mb.adapter.cmd_address), virt_to_bus (ptrs->in));
adapter           630 drivers/atm/ambassador.c     wr_mem (dev, offsetof(amb_mem, mb.adapter.tx_address), virt_to_bus (txq->in.ptr));
adapter           687 drivers/atm/ambassador.c     wr_mem (dev, offsetof(amb_mem, mb.adapter.rx_address[pool]), virt_to_bus (rxq->in.ptr));
adapter           310 drivers/atm/ambassador.h     } adapter;
adapter           400 drivers/auxdisplay/ht16k33.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           150 drivers/base/regmap/regmap-i2c.c 	if (!i2c_check_functionality(i2c->adapter, I2C_FUNC_NOSTART))
adapter           163 drivers/base/regmap/regmap-i2c.c 	ret = i2c_transfer(i2c->adapter, xfer, 2);
adapter           191 drivers/base/regmap/regmap-i2c.c 	ret = i2c_transfer(i2c->adapter, xfer, 2);
adapter           252 drivers/base/regmap/regmap-i2c.c 	if (i2c_check_functionality(i2c->adapter, I2C_FUNC_I2C))
adapter           255 drivers/base/regmap/regmap-i2c.c 		 i2c_check_functionality(i2c->adapter,
adapter           259 drivers/base/regmap/regmap-i2c.c 		 i2c_check_functionality(i2c->adapter,
adapter           270 drivers/base/regmap/regmap-i2c.c 		 i2c_check_functionality(i2c->adapter,
adapter            47 drivers/base/regmap/regmap-sccb.c 	i2c_lock_bus(i2c->adapter, I2C_LOCK_SEGMENT);
adapter            49 drivers/base/regmap/regmap-sccb.c 	ret = __i2c_smbus_xfer(i2c->adapter, i2c->addr, i2c->flags,
adapter            54 drivers/base/regmap/regmap-sccb.c 	ret = __i2c_smbus_xfer(i2c->adapter, i2c->addr, i2c->flags,
adapter            61 drivers/base/regmap/regmap-sccb.c 	i2c_unlock_bus(i2c->adapter, I2C_LOCK_SEGMENT);
adapter            92 drivers/base/regmap/regmap-sccb.c 			sccb_is_available(i2c->adapter))
adapter           185 drivers/bluetooth/btmrvl_debugfs.c 			  &priv->adapter->psmode);
adapter           187 drivers/bluetooth/btmrvl_debugfs.c 			  &priv->adapter->ps_state);
adapter           189 drivers/bluetooth/btmrvl_debugfs.c 			  &priv->adapter->hs_state);
adapter           105 drivers/bluetooth/btmrvl_drv.h 	struct btmrvl_adapter *adapter;
adapter            39 drivers/bluetooth/btmrvl_main.c 	priv->adapter->ps_state = PS_AWAKE;
adapter            41 drivers/bluetooth/btmrvl_main.c 	priv->adapter->wakeup_tries = 0;
adapter            43 drivers/bluetooth/btmrvl_main.c 	priv->adapter->int_count++;
adapter            45 drivers/bluetooth/btmrvl_main.c 	if (priv->adapter->hs_state == HS_ACTIVATED) {
adapter            47 drivers/bluetooth/btmrvl_main.c 		priv->adapter->hs_state = HS_DEACTIVATED;
adapter            67 drivers/bluetooth/btmrvl_main.c 			priv->adapter->cmd_complete = true;
adapter            68 drivers/bluetooth/btmrvl_main.c 			wake_up_interruptible(&priv->adapter->cmd_wait_q);
adapter            85 drivers/bluetooth/btmrvl_main.c 	struct btmrvl_adapter *adapter = priv->adapter;
adapter           100 drivers/bluetooth/btmrvl_main.c 				adapter->psmode = 1;
adapter           102 drivers/bluetooth/btmrvl_main.c 				adapter->psmode = 0;
adapter           104 drivers/bluetooth/btmrvl_main.c 				(adapter->psmode) ? "Enable" : "Disable");
adapter           120 drivers/bluetooth/btmrvl_main.c 			adapter->hs_state = HS_ACTIVATED;
adapter           121 drivers/bluetooth/btmrvl_main.c 			if (adapter->psmode)
adapter           122 drivers/bluetooth/btmrvl_main.c 				adapter->ps_state = PS_SLEEP;
adapter           123 drivers/bluetooth/btmrvl_main.c 			wake_up_interruptible(&adapter->event_hs_wait_q);
adapter           156 drivers/bluetooth/btmrvl_main.c 			adapter->ps_state = PS_SLEEP;
adapter           158 drivers/bluetooth/btmrvl_main.c 			(adapter->ps_state) ? "PS_SLEEP" : "PS_AWAKE");
adapter           201 drivers/bluetooth/btmrvl_main.c 	skb_queue_head(&priv->adapter->tx_queue, skb);
adapter           205 drivers/bluetooth/btmrvl_main.c 	priv->adapter->cmd_complete = false;
adapter           209 drivers/bluetooth/btmrvl_main.c 	if (!wait_event_interruptible_timeout(priv->adapter->cmd_wait_q,
adapter           210 drivers/bluetooth/btmrvl_main.c 					      priv->adapter->cmd_complete ||
adapter           301 drivers/bluetooth/btmrvl_main.c 	struct btmrvl_adapter *adapter = priv->adapter;
adapter           310 drivers/bluetooth/btmrvl_main.c 	ret = wait_event_interruptible_timeout(adapter->event_hs_wait_q,
adapter           311 drivers/bluetooth/btmrvl_main.c 					       adapter->hs_state ||
adapter           316 drivers/bluetooth/btmrvl_main.c 		       ret, adapter->hs_state, adapter->ps_state,
adapter           317 drivers/bluetooth/btmrvl_main.c 		       adapter->wakeup_tries);
adapter           319 drivers/bluetooth/btmrvl_main.c 		BT_ERR("hs_enable timeout: %d,%d,%d", adapter->hs_state,
adapter           320 drivers/bluetooth/btmrvl_main.c 		       adapter->ps_state, adapter->wakeup_tries);
adapter           323 drivers/bluetooth/btmrvl_main.c 		BT_DBG("host sleep enabled: %d,%d,%d", adapter->hs_state,
adapter           324 drivers/bluetooth/btmrvl_main.c 		       adapter->ps_state, adapter->wakeup_tries);
adapter           353 drivers/bluetooth/btmrvl_main.c 			priv->adapter->hs_state = HS_DEACTIVATED;
adapter           396 drivers/bluetooth/btmrvl_main.c 	skb_queue_head_init(&priv->adapter->tx_queue);
adapter           398 drivers/bluetooth/btmrvl_main.c 	priv->adapter->ps_state = PS_AWAKE;
adapter           401 drivers/bluetooth/btmrvl_main.c 	priv->adapter->hw_regs_buf = kzalloc(buf_size, GFP_KERNEL);
adapter           402 drivers/bluetooth/btmrvl_main.c 	if (!priv->adapter->hw_regs_buf) {
adapter           403 drivers/bluetooth/btmrvl_main.c 		priv->adapter->hw_regs = NULL;
adapter           406 drivers/bluetooth/btmrvl_main.c 		priv->adapter->hw_regs =
adapter           407 drivers/bluetooth/btmrvl_main.c 			(u8 *)ALIGN_ADDR(priv->adapter->hw_regs_buf,
adapter           410 drivers/bluetooth/btmrvl_main.c 		       priv->adapter->hw_regs_buf, priv->adapter->hw_regs);
adapter           413 drivers/bluetooth/btmrvl_main.c 	init_waitqueue_head(&priv->adapter->cmd_wait_q);
adapter           414 drivers/bluetooth/btmrvl_main.c 	init_waitqueue_head(&priv->adapter->event_hs_wait_q);
adapter           419 drivers/bluetooth/btmrvl_main.c 	skb_queue_purge(&priv->adapter->tx_queue);
adapter           421 drivers/bluetooth/btmrvl_main.c 	kfree(priv->adapter->hw_regs_buf);
adapter           422 drivers/bluetooth/btmrvl_main.c 	kfree(priv->adapter);
adapter           424 drivers/bluetooth/btmrvl_main.c 	priv->adapter = NULL;
adapter           433 drivers/bluetooth/btmrvl_main.c 	if (priv->adapter->is_suspending || priv->adapter->is_suspended) {
adapter           452 drivers/bluetooth/btmrvl_main.c 	skb_queue_tail(&priv->adapter->tx_queue, skb);
adapter           454 drivers/bluetooth/btmrvl_main.c 	if (!priv->adapter->is_suspended)
adapter           464 drivers/bluetooth/btmrvl_main.c 	skb_queue_purge(&priv->adapter->tx_queue);
adapter           473 drivers/bluetooth/btmrvl_main.c 	skb_queue_purge(&priv->adapter->tx_queue);
adapter           598 drivers/bluetooth/btmrvl_main.c 	struct btmrvl_adapter *adapter = priv->adapter;
adapter           614 drivers/bluetooth/btmrvl_main.c 		if (adapter->wakeup_tries ||
adapter           615 drivers/bluetooth/btmrvl_main.c 				((!adapter->int_count) &&
adapter           617 drivers/bluetooth/btmrvl_main.c 				skb_queue_empty(&adapter->tx_queue)))) {
adapter           634 drivers/bluetooth/btmrvl_main.c 		if (adapter->int_count) {
adapter           635 drivers/bluetooth/btmrvl_main.c 			adapter->int_count = 0;
adapter           638 drivers/bluetooth/btmrvl_main.c 		} else if (adapter->ps_state == PS_SLEEP &&
adapter           639 drivers/bluetooth/btmrvl_main.c 					!skb_queue_empty(&adapter->tx_queue)) {
adapter           641 drivers/bluetooth/btmrvl_main.c 			adapter->wakeup_tries++;
adapter           648 drivers/bluetooth/btmrvl_main.c 		if (adapter->ps_state == PS_SLEEP)
adapter           652 drivers/bluetooth/btmrvl_main.c 		    priv->adapter->is_suspended)
adapter           655 drivers/bluetooth/btmrvl_main.c 		skb = skb_dequeue(&adapter->tx_queue);
adapter           729 drivers/bluetooth/btmrvl_main.c 	priv->adapter = kzalloc(sizeof(*priv->adapter), GFP_KERNEL);
adapter           730 drivers/bluetooth/btmrvl_main.c 	if (!priv->adapter) {
adapter           769 drivers/bluetooth/btmrvl_main.c 	wake_up_interruptible(&priv->adapter->cmd_wait_q);
adapter           770 drivers/bluetooth/btmrvl_main.c 	wake_up_interruptible(&priv->adapter->event_hs_wait_q);
adapter           910 drivers/bluetooth/btmrvl_sdio.c 	struct btmrvl_adapter *adapter = card->priv->adapter;
adapter           913 drivers/bluetooth/btmrvl_sdio.c 	ret = sdio_readsb(card->func, adapter->hw_regs, 0, SDIO_BLOCK_SIZE);
adapter           919 drivers/bluetooth/btmrvl_sdio.c 	*ireg = adapter->hw_regs[card->reg->host_intstatus];
adapter          1700 drivers/bluetooth/btmrvl_sdio.c 	priv->adapter->is_suspending = true;
adapter          1705 drivers/bluetooth/btmrvl_sdio.c 	if (priv->adapter->hs_state != HS_ACTIVATED) {
adapter          1715 drivers/bluetooth/btmrvl_sdio.c 			priv->adapter->is_suspending = false;
adapter          1720 drivers/bluetooth/btmrvl_sdio.c 	priv->adapter->is_suspending = false;
adapter          1721 drivers/bluetooth/btmrvl_sdio.c 	priv->adapter->is_suspended = true;
adapter          1724 drivers/bluetooth/btmrvl_sdio.c 	if (priv->adapter->hs_state == HS_ACTIVATED) {
adapter          1756 drivers/bluetooth/btmrvl_sdio.c 	if (!priv->adapter->is_suspended) {
adapter          1762 drivers/bluetooth/btmrvl_sdio.c 	priv->adapter->hs_state = HS_DEACTIVATED;
adapter          1765 drivers/bluetooth/btmrvl_sdio.c 	priv->adapter->is_suspended = false;
adapter           149 drivers/char/ipmi/ipmb_dev_int.c 	ret = i2c_smbus_xfer(ipmb_dev->client->adapter, rq_sa,
adapter           311 drivers/char/ipmi/ipmb_dev_int.c 						client->adapter->nr);
adapter          1485 drivers/char/ipmi/ipmi_ssif.c 			i2c_adapter_id(client->adapter),
adapter          1630 drivers/char/ipmi/ipmi_ssif.c 	info->adapter_name = kstrdup(client->adapter->name, GFP_KERNEL);
adapter          1649 drivers/char/ipmi/ipmi_ssif.c 		if (!strcmp(info->adapter_name, client->adapter->name) &&
adapter          1693 drivers/char/ipmi/ipmi_ssif.c 		addr_info = ssif_info_find(client->addr, client->adapter->name,
adapter          1725 drivers/char/ipmi/ipmi_ssif.c 		client->addr, client->adapter->name, slave_addr);
adapter          1887 drivers/char/ipmi/ipmi_ssif.c 		thread_num = ((i2c_adapter_id(ssif_info->client->adapter)
adapter           231 drivers/char/tpm/st33zp24/i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           156 drivers/char/tpm/tpm_i2c_atmel.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           113 drivers/char/tpm/tpm_i2c_infineon.c 	if (!tpm_dev.client->adapter->algo->master_xfer)
adapter           115 drivers/char/tpm/tpm_i2c_infineon.c 	i2c_lock_bus(tpm_dev.client->adapter, I2C_LOCK_SEGMENT);
adapter           125 drivers/char/tpm/tpm_i2c_infineon.c 			rc = __i2c_transfer(tpm_dev.client->adapter, msgs, 2);
adapter           137 drivers/char/tpm/tpm_i2c_infineon.c 				rc = __i2c_transfer(tpm_dev.client->adapter,
adapter           162 drivers/char/tpm/tpm_i2c_infineon.c 				rc = __i2c_transfer(tpm_dev.client->adapter,
adapter           190 drivers/char/tpm/tpm_i2c_infineon.c 	i2c_unlock_bus(tpm_dev.client->adapter, I2C_LOCK_SEGMENT);
adapter           220 drivers/char/tpm/tpm_i2c_infineon.c 	if (!tpm_dev.client->adapter->algo->master_xfer)
adapter           222 drivers/char/tpm/tpm_i2c_infineon.c 	i2c_lock_bus(tpm_dev.client->adapter, I2C_LOCK_SEGMENT);
adapter           235 drivers/char/tpm/tpm_i2c_infineon.c 		rc = __i2c_transfer(tpm_dev.client->adapter, &msg1, 1);
adapter           241 drivers/char/tpm/tpm_i2c_infineon.c 	i2c_unlock_bus(tpm_dev.client->adapter, I2C_LOCK_SEGMENT);
adapter           695 drivers/char/tpm/tpm_i2c_infineon.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           497 drivers/char/tpm/tpm_i2c_nuvoton.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           633 drivers/clk/clk-cdce706.c 	struct i2c_adapter *adapter = client->adapter;
adapter           637 drivers/clk/clk-cdce706.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           581 drivers/clk/clk-cdce925.c 	ret = i2c_transfer(i2c->adapter, xfer, 2);
adapter           325 drivers/crypto/atmel-i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           330 drivers/crypto/atmel-i2c.c 	bus_clk_rate = i2c_acpi_find_bus_speed(&client->adapter->dev);
adapter           332 drivers/crypto/atmel-i2c.c 		ret = device_property_read_u32(&client->adapter->dev,
adapter           582 drivers/crypto/chelsio/chcr_algo.c 	struct adapter *adap = netdev2adap(dev);
adapter           774 drivers/crypto/chelsio/chcr_algo.c 	struct adapter *adap = padap(c_ctx(tfm)->dev);
adapter          1505 drivers/crypto/chelsio/chcr_algo.c 	struct adapter *adap = padap(h_ctx(tfm)->dev);
adapter          2052 drivers/crypto/chelsio/chcr_algo.c 	struct adapter *adap = padap(ctx->dev);
adapter          2343 drivers/crypto/chelsio/chcr_algo.c 	struct adapter *adap = padap(a_ctx(tfm)->dev);
adapter          2902 drivers/crypto/chelsio/chcr_algo.c 	struct adapter *adap = padap(a_ctx(tfm)->dev);
adapter          2998 drivers/crypto/chelsio/chcr_algo.c 	struct adapter *adap = padap(a_ctx(tfm)->dev);
adapter           133 drivers/crypto/chelsio/chcr_core.c 	struct adapter *adap;
adapter           162 drivers/crypto/chelsio/chcr_core.c 	struct adapter *adap = padap(dev);
adapter           384 drivers/crypto/chelsio/chcr_ipsec.c 	struct adapter *adap;
adapter           394 drivers/crypto/chelsio/chcr_ipsec.c 	adap = pi->adapter;
adapter           435 drivers/crypto/chelsio/chcr_ipsec.c 	struct adapter *adap;
adapter           442 drivers/crypto/chelsio/chcr_ipsec.c 	adap = pi->adapter;
adapter           480 drivers/crypto/chelsio/chcr_ipsec.c 	struct adapter *adap;
adapter           485 drivers/crypto/chelsio/chcr_ipsec.c 	adap = pi->adapter;
adapter           527 drivers/crypto/chelsio/chcr_ipsec.c 	struct adapter *adap = pi->adapter;
adapter           680 drivers/crypto/chelsio/chcr_ipsec.c 	struct adapter *adap;
adapter           699 drivers/crypto/chelsio/chcr_ipsec.c 	adap = pi->adapter;
adapter           600 drivers/crypto/chelsio/chtls/chtls_cm.c 	struct adapter *adap;
adapter           615 drivers/crypto/chelsio/chtls/chtls_cm.c 	adap = pi->adapter;
adapter           142 drivers/crypto/chelsio/chtls/chtls_hw.c 	struct adapter *adap;
adapter           170 drivers/crypto/chelsio/chtls/chtls_hw.c 	struct adapter *adap;
adapter           353 drivers/crypto/chelsio/chtls/chtls_io.c 	struct adapter *adap;
adapter           777 drivers/extcon/extcon-max77843.c 	max77843->i2c_muic = i2c_new_dummy_device(max77843->i2c->adapter,
adapter           336 drivers/gpio/gpio-adp5588.c 	if (!i2c_check_functionality(client->adapter,
adapter            36 drivers/gpio/gpio-max7300.c 	if (!i2c_check_functionality(client->adapter,
adapter           653 drivers/gpio/gpio-max732x.c 						      client->adapter, addr_b);
adapter           666 drivers/gpio/gpio-max732x.c 						      client->adapter, addr_a);
adapter           989 drivers/gpio/gpio-pca953x.c 			     i2c_adapter_depth(client->adapter));
adapter           281 drivers/gpio/gpio-pcf857x.c 		if (!i2c_check_functionality(client->adapter,
adapter           299 drivers/gpio/gpio-pcf857x.c 		if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           310 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c 							      &amdgpu_connector->ddc_bus->adapter);
adapter           313 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c 						      &amdgpu_connector->ddc_bus->adapter);
adapter          1580 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c 				ddc = &amdgpu_connector->ddc_bus->adapter;
adapter          1676 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c 					ddc = &amdgpu_connector->ddc_bus->adapter;
adapter          1701 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c 					ddc = &amdgpu_connector->ddc_bus->adapter;
adapter          1731 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c 					ddc = &amdgpu_connector->ddc_bus->adapter;
adapter          1786 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c 					ddc = &amdgpu_connector->ddc_bus->adapter;
adapter          1832 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c 					ddc = &amdgpu_connector->ddc_bus->adapter;
adapter          1879 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c 					ddc = &amdgpu_connector->ddc_bus->adapter;
adapter          1906 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c 					ddc = &amdgpu_connector->ddc_bus->adapter;
adapter           475 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c 		ret = i2c_transfer(&amdgpu_connector->ddc_bus->adapter, msgs, 2);
adapter           859 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c 				i2c_new_device(&adev->pm.i2c_bus->adapter, &info);
adapter           177 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 	i2c->adapter.owner = THIS_MODULE;
adapter           178 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 	i2c->adapter.class = I2C_CLASS_DDC;
adapter           179 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 	i2c->adapter.dev.parent = &dev->pdev->dev;
adapter           181 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 	i2c_set_adapdata(&i2c->adapter, i2c);
adapter           186 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 		snprintf(i2c->adapter.name, sizeof(i2c->adapter.name),
adapter           188 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 		i2c->adapter.algo = &amdgpu_atombios_i2c_algo;
adapter           189 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 		ret = i2c_add_adapter(&i2c->adapter);
adapter           194 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 		snprintf(i2c->adapter.name, sizeof(i2c->adapter.name),
adapter           196 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 		i2c->adapter.algo_data = &i2c->bit;
adapter           206 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 		ret = i2c_bit_add_bus(&i2c->adapter);
adapter           225 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 	i2c_del_adapter(&i2c->adapter);
adapter           308 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 	if (i2c_transfer(&i2c_bus->adapter, msgs, 2) == 2) {
adapter           333 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c 	if (i2c_transfer(&i2c_bus->adapter, &msg, 1) != 1)
adapter           225 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h 	struct i2c_adapter adapter;
adapter           220 drivers/gpu/drm/ast/ast_drv.h 	struct i2c_adapter adapter;
adapter           770 drivers/gpu/drm/ast/ast_mode.c 		edid = drm_get_edid(connector, &ast_connector->i2c->adapter);
adapter           877 drivers/gpu/drm/ast/ast_mode.c 				    &ast_connector->i2c->adapter);
adapter          1043 drivers/gpu/drm/ast/ast_mode.c 	i2c->adapter.owner = THIS_MODULE;
adapter          1044 drivers/gpu/drm/ast/ast_mode.c 	i2c->adapter.class = I2C_CLASS_DDC;
adapter          1045 drivers/gpu/drm/ast/ast_mode.c 	i2c->adapter.dev.parent = &dev->pdev->dev;
adapter          1047 drivers/gpu/drm/ast/ast_mode.c 	i2c_set_adapdata(&i2c->adapter, i2c);
adapter          1048 drivers/gpu/drm/ast/ast_mode.c 	snprintf(i2c->adapter.name, sizeof(i2c->adapter.name),
adapter          1050 drivers/gpu/drm/ast/ast_mode.c 	i2c->adapter.algo_data = &i2c->bit;
adapter          1059 drivers/gpu/drm/ast/ast_mode.c 	ret = i2c_bit_add_bus(&i2c->adapter);
adapter          1075 drivers/gpu/drm/ast/ast_mode.c 	i2c_del_adapter(&i2c->adapter);
adapter           566 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c 			ret = i2c_transfer(adv7511->i2c_edid->adapter, xfer,
adapter          1357 drivers/gpu/drm/bridge/analogix-anx78xx.c 		anx78xx->i2c_dummy[i] = i2c_new_dummy(client->adapter,
adapter            70 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 	struct i2c_adapter *adapter = client->adapter;
adapter            92 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 	if (i2c_transfer(adapter, msgs, 2) != 2) {
adapter           116 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 		if (i2c_transfer(adapter, msgs, 2) != 2) {
adapter            75 drivers/gpu/drm/bridge/parade-ps8622.c 	struct i2c_adapter *adap = client->adapter;
adapter           187 drivers/gpu/drm/bridge/sii902x.c 	ret = __i2c_smbus_xfer(i2c->adapter, i2c->addr, i2c->flags,
adapter           203 drivers/gpu/drm/bridge/sii902x.c 	return __i2c_smbus_xfer(i2c->adapter, i2c->addr, i2c->flags,
adapter           280 drivers/gpu/drm/bridge/sii902x.c 	edid = drm_get_edid(connector, sii902x->i2cmux->adapter[0]);
adapter           958 drivers/gpu/drm/bridge/sii902x.c 	ret = i2c_check_functionality(client->adapter,
adapter          1028 drivers/gpu/drm/bridge/sii902x.c 	sii902x->i2cmux = i2c_mux_alloc(client->adapter, dev,
adapter           818 drivers/gpu/drm/bridge/sii9234.c 	struct i2c_adapter *adapter = client->adapter;
adapter           844 drivers/gpu/drm/bridge/sii9234.c 	ctx->client[I2C_TPI] = i2c_new_dummy(adapter, I2C_TPI_ADDR);
adapter           850 drivers/gpu/drm/bridge/sii9234.c 	ctx->client[I2C_HDMI] = i2c_new_dummy(adapter, I2C_HDMI_ADDR);
adapter           856 drivers/gpu/drm/bridge/sii9234.c 	ctx->client[I2C_CBUS] = i2c_new_dummy(adapter, I2C_CBUS_ADDR);
adapter           900 drivers/gpu/drm/bridge/sii9234.c 	struct i2c_adapter *adapter = client->adapter;
adapter           912 drivers/gpu/drm/bridge/sii9234.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter           168 drivers/gpu/drm/bridge/sil-sii8620.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           216 drivers/gpu/drm/bridge/sil-sii8620.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           467 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static u32 dw_hdmi_i2c_func(struct i2c_adapter *adapter)
adapter           703 drivers/gpu/drm/bridge/ti-sn65dsi86.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter            62 drivers/gpu/drm/drm_dp_dual_mode_helper.c ssize_t drm_dp_dual_mode_read(struct i2c_adapter *adapter,
adapter            81 drivers/gpu/drm/drm_dp_dual_mode_helper.c 	ret = i2c_transfer(adapter, msgs, ARRAY_SIZE(msgs));
adapter           104 drivers/gpu/drm/drm_dp_dual_mode_helper.c ssize_t drm_dp_dual_mode_write(struct i2c_adapter *adapter,
adapter           125 drivers/gpu/drm/drm_dp_dual_mode_helper.c 	ret = i2c_transfer(adapter, &msg, 1);
adapter           181 drivers/gpu/drm/drm_dp_dual_mode_helper.c enum drm_dp_dual_mode_type drm_dp_dual_mode_detect(struct i2c_adapter *adapter)
adapter           201 drivers/gpu/drm/drm_dp_dual_mode_helper.c 	ret = drm_dp_dual_mode_read(adapter, DP_DUAL_MODE_HDMI_ID,
adapter           220 drivers/gpu/drm/drm_dp_dual_mode_helper.c 	ret = drm_dp_dual_mode_read(adapter, DP_DUAL_MODE_ADAPTOR_ID,
adapter           267 drivers/gpu/drm/drm_dp_dual_mode_helper.c 				    struct i2c_adapter *adapter)
adapter           283 drivers/gpu/drm/drm_dp_dual_mode_helper.c 	ret = drm_dp_dual_mode_read(adapter, DP_DUAL_MODE_MAX_TMDS_CLOCK,
adapter           311 drivers/gpu/drm/drm_dp_dual_mode_helper.c 				     struct i2c_adapter *adapter,
adapter           322 drivers/gpu/drm/drm_dp_dual_mode_helper.c 	ret = drm_dp_dual_mode_read(adapter, DP_DUAL_MODE_TMDS_OEN,
adapter           351 drivers/gpu/drm/drm_dp_dual_mode_helper.c 				     struct i2c_adapter *adapter, bool enable)
adapter           367 drivers/gpu/drm/drm_dp_dual_mode_helper.c 		ret = drm_dp_dual_mode_write(adapter, DP_DUAL_MODE_TMDS_OEN,
adapter           376 drivers/gpu/drm/drm_dp_dual_mode_helper.c 		ret = drm_dp_dual_mode_read(adapter, DP_DUAL_MODE_TMDS_OEN,
adapter           435 drivers/gpu/drm/drm_dp_dual_mode_helper.c int drm_lspcon_get_mode(struct i2c_adapter *adapter,
adapter           452 drivers/gpu/drm/drm_dp_dual_mode_helper.c 		ret = drm_dp_dual_mode_read(adapter,
adapter           481 drivers/gpu/drm/drm_dp_dual_mode_helper.c int drm_lspcon_set_mode(struct i2c_adapter *adapter,
adapter           493 drivers/gpu/drm/drm_dp_dual_mode_helper.c 	ret = drm_dp_dual_mode_write(adapter, DP_DUAL_MODE_LSPCON_MODE_CHANGE,
adapter           506 drivers/gpu/drm/drm_dp_dual_mode_helper.c 		ret = drm_lspcon_get_mode(adapter, &current_mode);
adapter           646 drivers/gpu/drm/drm_dp_helper.c static u32 drm_dp_i2c_functionality(struct i2c_adapter *adapter)
adapter           911 drivers/gpu/drm/drm_dp_helper.c static int drm_dp_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs,
adapter           914 drivers/gpu/drm/drm_dp_helper.c 	struct drm_dp_aux *aux = adapter->algo_data;
adapter          4038 drivers/gpu/drm/drm_dp_mst_topology.c static int drm_dp_mst_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs,
adapter          4041 drivers/gpu/drm/drm_dp_mst_topology.c 	struct drm_dp_aux *aux = adapter->algo_data;
adapter          4104 drivers/gpu/drm/drm_dp_mst_topology.c static u32 drm_dp_mst_i2c_functionality(struct i2c_adapter *adapter)
adapter          1504 drivers/gpu/drm/drm_edid.c 	struct i2c_adapter *adapter = data;
adapter          1541 drivers/gpu/drm/drm_edid.c 		ret = i2c_transfer(adapter, &msgs[3 - xfers], xfers);
adapter          1545 drivers/gpu/drm/drm_edid.c 					adapter->name);
adapter          1745 drivers/gpu/drm/drm_edid.c drm_probe_ddc(struct i2c_adapter *adapter)
adapter          1749 drivers/gpu/drm/drm_edid.c 	return (drm_do_probe_ddc_edid(adapter, &out, 0, 1) == 0);
adapter          1764 drivers/gpu/drm/drm_edid.c 			  struct i2c_adapter *adapter)
adapter          1771 drivers/gpu/drm/drm_edid.c 	if (connector->force == DRM_FORCE_UNSPECIFIED && !drm_probe_ddc(adapter))
adapter          1774 drivers/gpu/drm/drm_edid.c 	edid = drm_do_get_edid(connector, drm_do_probe_ddc_edid, adapter);
adapter          1793 drivers/gpu/drm/drm_edid.c 				     struct i2c_adapter *adapter)
adapter          1799 drivers/gpu/drm/drm_edid.c 	edid = drm_get_edid(connector, adapter);
adapter            53 drivers/gpu/drm/drm_scdc_helper.c ssize_t drm_scdc_read(struct i2c_adapter *adapter, u8 offset, void *buffer,
adapter            71 drivers/gpu/drm/drm_scdc_helper.c 	ret = i2c_transfer(adapter, msgs, ARRAY_SIZE(msgs));
adapter            93 drivers/gpu/drm/drm_scdc_helper.c ssize_t drm_scdc_write(struct i2c_adapter *adapter, u8 offset,
adapter           114 drivers/gpu/drm/drm_scdc_helper.c 	err = i2c_transfer(adapter, &msg, 1);
adapter           137 drivers/gpu/drm/drm_scdc_helper.c bool drm_scdc_get_scrambling_status(struct i2c_adapter *adapter)
adapter           142 drivers/gpu/drm/drm_scdc_helper.c 	ret = drm_scdc_readb(adapter, SCDC_SCRAMBLER_STATUS, &status);
adapter           164 drivers/gpu/drm/drm_scdc_helper.c bool drm_scdc_set_scrambling(struct i2c_adapter *adapter, bool enable)
adapter           169 drivers/gpu/drm/drm_scdc_helper.c 	ret = drm_scdc_readb(adapter, SCDC_TMDS_CONFIG, &config);
adapter           180 drivers/gpu/drm/drm_scdc_helper.c 	ret = drm_scdc_writeb(adapter, SCDC_TMDS_CONFIG, config);
adapter           219 drivers/gpu/drm/drm_scdc_helper.c bool drm_scdc_set_high_tmds_clock_ratio(struct i2c_adapter *adapter, bool set)
adapter           224 drivers/gpu/drm/drm_scdc_helper.c 	ret = drm_scdc_readb(adapter, SCDC_TMDS_CONFIG, &config);
adapter           235 drivers/gpu/drm/drm_scdc_helper.c 	ret = drm_scdc_writeb(adapter, SCDC_TMDS_CONFIG, config);
adapter           204 drivers/gpu/drm/gma500/cdv_intel_crt.c 				       &gma_encoder->ddc_bus->adapter);
adapter            52 drivers/gpu/drm/gma500/cdv_intel_dp.c 	int (*aux_ch) (struct i2c_adapter *adapter,
adapter            59 drivers/gpu/drm/gma500/cdv_intel_dp.c i2c_algo_dp_aux_transaction(struct i2c_adapter *adapter, int mode,
adapter            62 drivers/gpu/drm/gma500/cdv_intel_dp.c 	struct i2c_algo_dp_aux_data *algo_data = adapter->algo_data;
adapter            65 drivers/gpu/drm/gma500/cdv_intel_dp.c 	ret = (*algo_data->aux_ch)(adapter, mode,
adapter            80 drivers/gpu/drm/gma500/cdv_intel_dp.c i2c_algo_dp_aux_address(struct i2c_adapter *adapter, u16 address, bool reading)
adapter            82 drivers/gpu/drm/gma500/cdv_intel_dp.c 	struct i2c_algo_dp_aux_data *algo_data = adapter->algo_data;
adapter            92 drivers/gpu/drm/gma500/cdv_intel_dp.c 	ret = i2c_algo_dp_aux_transaction(adapter, mode, 0, NULL);
adapter           101 drivers/gpu/drm/gma500/cdv_intel_dp.c i2c_algo_dp_aux_stop(struct i2c_adapter *adapter, bool reading)
adapter           103 drivers/gpu/drm/gma500/cdv_intel_dp.c 	struct i2c_algo_dp_aux_data *algo_data = adapter->algo_data;
adapter           111 drivers/gpu/drm/gma500/cdv_intel_dp.c 		(void) i2c_algo_dp_aux_transaction(adapter, mode, 0, NULL);
adapter           121 drivers/gpu/drm/gma500/cdv_intel_dp.c i2c_algo_dp_aux_put_byte(struct i2c_adapter *adapter, u8 byte)
adapter           123 drivers/gpu/drm/gma500/cdv_intel_dp.c 	struct i2c_algo_dp_aux_data *algo_data = adapter->algo_data;
adapter           129 drivers/gpu/drm/gma500/cdv_intel_dp.c 	ret = i2c_algo_dp_aux_transaction(adapter, MODE_I2C_WRITE, byte, NULL);
adapter           138 drivers/gpu/drm/gma500/cdv_intel_dp.c i2c_algo_dp_aux_get_byte(struct i2c_adapter *adapter, u8 *byte_ret)
adapter           140 drivers/gpu/drm/gma500/cdv_intel_dp.c 	struct i2c_algo_dp_aux_data *algo_data = adapter->algo_data;
adapter           146 drivers/gpu/drm/gma500/cdv_intel_dp.c 	ret = i2c_algo_dp_aux_transaction(adapter, MODE_I2C_READ, 0, byte_ret);
adapter           151 drivers/gpu/drm/gma500/cdv_intel_dp.c i2c_algo_dp_aux_xfer(struct i2c_adapter *adapter,
adapter           164 drivers/gpu/drm/gma500/cdv_intel_dp.c 		ret = i2c_algo_dp_aux_address(adapter, msgs[m].addr, reading);
adapter           169 drivers/gpu/drm/gma500/cdv_intel_dp.c 				ret = i2c_algo_dp_aux_get_byte(adapter, &buf[b]);
adapter           175 drivers/gpu/drm/gma500/cdv_intel_dp.c 				ret = i2c_algo_dp_aux_put_byte(adapter, buf[b]);
adapter           185 drivers/gpu/drm/gma500/cdv_intel_dp.c 	i2c_algo_dp_aux_stop(adapter, reading);
adapter           191 drivers/gpu/drm/gma500/cdv_intel_dp.c i2c_algo_dp_aux_functionality(struct i2c_adapter *adapter)
adapter           205 drivers/gpu/drm/gma500/cdv_intel_dp.c i2c_dp_aux_reset_bus(struct i2c_adapter *adapter)
adapter           207 drivers/gpu/drm/gma500/cdv_intel_dp.c 	(void) i2c_algo_dp_aux_address(adapter, 0, false);
adapter           208 drivers/gpu/drm/gma500/cdv_intel_dp.c 	(void) i2c_algo_dp_aux_stop(adapter, false);
adapter           212 drivers/gpu/drm/gma500/cdv_intel_dp.c i2c_dp_aux_prepare_bus(struct i2c_adapter *adapter)
adapter           214 drivers/gpu/drm/gma500/cdv_intel_dp.c 	adapter->algo = &i2c_dp_aux_algo;
adapter           215 drivers/gpu/drm/gma500/cdv_intel_dp.c 	adapter->retries = 3;
adapter           216 drivers/gpu/drm/gma500/cdv_intel_dp.c 	i2c_dp_aux_reset_bus(adapter);
adapter           225 drivers/gpu/drm/gma500/cdv_intel_dp.c i2c_dp_aux_add_bus(struct i2c_adapter *adapter)
adapter           229 drivers/gpu/drm/gma500/cdv_intel_dp.c 	error = i2c_dp_aux_prepare_bus(adapter);
adapter           232 drivers/gpu/drm/gma500/cdv_intel_dp.c 	error = i2c_add_adapter(adapter);
adapter           268 drivers/gpu/drm/gma500/cdv_intel_dp.c 	struct i2c_adapter adapter;
adapter           750 drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_i2c_aux_ch(struct i2c_adapter *adapter, int mode,
adapter           753 drivers/gpu/drm/gma500/cdv_intel_dp.c 	struct i2c_algo_dp_aux_data *algo_data = adapter->algo_data;
adapter           754 drivers/gpu/drm/gma500/cdv_intel_dp.c 	struct cdv_intel_dp *intel_dp = container_of(adapter,
adapter           756 drivers/gpu/drm/gma500/cdv_intel_dp.c 						adapter);
adapter           859 drivers/gpu/drm/gma500/cdv_intel_dp.c 	memset(&intel_dp->adapter, '\0', sizeof (intel_dp->adapter));
adapter           860 drivers/gpu/drm/gma500/cdv_intel_dp.c 	intel_dp->adapter.owner = THIS_MODULE;
adapter           861 drivers/gpu/drm/gma500/cdv_intel_dp.c 	intel_dp->adapter.class = I2C_CLASS_DDC;
adapter           862 drivers/gpu/drm/gma500/cdv_intel_dp.c 	strncpy (intel_dp->adapter.name, name, sizeof(intel_dp->adapter.name) - 1);
adapter           863 drivers/gpu/drm/gma500/cdv_intel_dp.c 	intel_dp->adapter.name[sizeof(intel_dp->adapter.name) - 1] = '\0';
adapter           864 drivers/gpu/drm/gma500/cdv_intel_dp.c 	intel_dp->adapter.algo_data = &intel_dp->algo;
adapter           865 drivers/gpu/drm/gma500/cdv_intel_dp.c 	intel_dp->adapter.dev.parent = connector->base.kdev;
adapter           869 drivers/gpu/drm/gma500/cdv_intel_dp.c 	ret = i2c_dp_aux_add_bus(&intel_dp->adapter);
adapter          1751 drivers/gpu/drm/gma500/cdv_intel_dp.c 		edid = drm_get_edid(connector, &intel_dp->adapter);
adapter          1772 drivers/gpu/drm/gma500/cdv_intel_dp.c 	edid = drm_get_edid(connector, &intel_dp->adapter);
adapter          1830 drivers/gpu/drm/gma500/cdv_intel_dp.c 	edid = drm_get_edid(connector, &intel_dp->adapter);
adapter          1908 drivers/gpu/drm/gma500/cdv_intel_dp.c 	i2c_del_adapter(&intel_dp->adapter);
adapter           136 drivers/gpu/drm/gma500/cdv_intel_hdmi.c 	edid = drm_get_edid(connector, &gma_encoder->i2c_bus->adapter);
adapter           218 drivers/gpu/drm/gma500/cdv_intel_hdmi.c 	edid = drm_get_edid(connector, &gma_encoder->i2c_bus->adapter);
adapter           357 drivers/gpu/drm/gma500/cdv_intel_hdmi.c 	hdmi_priv->hdmi_i2c_adapter = &(gma_encoder->i2c_bus->adapter);
adapter           106 drivers/gpu/drm/gma500/cdv_intel_lvds.c 	if (i2c_transfer(&lvds_i2c_bus->adapter, msgs, 1) == 1)
adapter           386 drivers/gpu/drm/gma500/cdv_intel_lvds.c 	ret = psb_intel_ddc_get_modes(connector, &gma_encoder->i2c_bus->adapter);
adapter           683 drivers/gpu/drm/gma500/cdv_intel_lvds.c 				&gma_encoder->ddc_bus->adapter);
adapter            65 drivers/gpu/drm/gma500/intel_gmbus.c 	return container_of(i2c, struct intel_gmbus, adapter);
adapter            69 drivers/gpu/drm/gma500/intel_gmbus.c 	struct i2c_adapter adapter;
adapter           195 drivers/gpu/drm/gma500/intel_gmbus.c 	snprintf(gpio->adapter.name, sizeof(gpio->adapter.name),
adapter           197 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->adapter.owner = THIS_MODULE;
adapter           198 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->adapter.algo_data	= &gpio->algo;
adapter           199 drivers/gpu/drm/gma500/intel_gmbus.c 	gpio->adapter.dev.parent = &dev_priv->dev->pdev->dev;
adapter           208 drivers/gpu/drm/gma500/intel_gmbus.c 	if (i2c_bit_add_bus(&gpio->adapter))
adapter           211 drivers/gpu/drm/gma500/intel_gmbus.c 	return &gpio->adapter;
adapter           220 drivers/gpu/drm/gma500/intel_gmbus.c 		     struct i2c_adapter *adapter,
adapter           224 drivers/gpu/drm/gma500/intel_gmbus.c 	struct intel_gpio *gpio = container_of(adapter,
adapter           226 drivers/gpu/drm/gma500/intel_gmbus.c 					       adapter);
adapter           236 drivers/gpu/drm/gma500/intel_gmbus.c 	ret = adapter->algo->master_xfer(adapter, msgs, num);
adapter           246 drivers/gpu/drm/gma500/intel_gmbus.c gmbus_xfer(struct i2c_adapter *adapter,
adapter           250 drivers/gpu/drm/gma500/intel_gmbus.c 	struct intel_gmbus *bus = container_of(adapter,
adapter           252 drivers/gpu/drm/gma500/intel_gmbus.c 					       adapter);
adapter           253 drivers/gpu/drm/gma500/intel_gmbus.c 	struct drm_psb_private *dev_priv = adapter->algo_data;
adapter           350 drivers/gpu/drm/gma500/intel_gmbus.c 		 bus->reg0 & 0xff, bus->adapter.name);
adapter           361 drivers/gpu/drm/gma500/intel_gmbus.c static u32 gmbus_func(struct i2c_adapter *adapter)
adapter           363 drivers/gpu/drm/gma500/intel_gmbus.c 	struct intel_gmbus *bus = container_of(adapter,
adapter           365 drivers/gpu/drm/gma500/intel_gmbus.c 					       adapter);
adapter           413 drivers/gpu/drm/gma500/intel_gmbus.c 		bus->adapter.owner = THIS_MODULE;
adapter           414 drivers/gpu/drm/gma500/intel_gmbus.c 		bus->adapter.class = I2C_CLASS_DDC;
adapter           415 drivers/gpu/drm/gma500/intel_gmbus.c 		snprintf(bus->adapter.name,
adapter           416 drivers/gpu/drm/gma500/intel_gmbus.c 			 sizeof(bus->adapter.name),
adapter           420 drivers/gpu/drm/gma500/intel_gmbus.c 		bus->adapter.dev.parent = &dev->pdev->dev;
adapter           421 drivers/gpu/drm/gma500/intel_gmbus.c 		bus->adapter.algo_data	= dev_priv;
adapter           423 drivers/gpu/drm/gma500/intel_gmbus.c 		bus->adapter.algo = &gmbus_algorithm;
adapter           424 drivers/gpu/drm/gma500/intel_gmbus.c 		ret = i2c_add_adapter(&bus->adapter);
adapter           442 drivers/gpu/drm/gma500/intel_gmbus.c 		i2c_del_adapter(&bus->adapter);
adapter           449 drivers/gpu/drm/gma500/intel_gmbus.c void gma_intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed)
adapter           451 drivers/gpu/drm/gma500/intel_gmbus.c 	struct intel_gmbus *bus = to_intel_gmbus(adapter);
adapter           462 drivers/gpu/drm/gma500/intel_gmbus.c void gma_intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit)
adapter           464 drivers/gpu/drm/gma500/intel_gmbus.c 	struct intel_gmbus *bus = to_intel_gmbus(adapter);
adapter           468 drivers/gpu/drm/gma500/intel_gmbus.c 			struct drm_psb_private *dev_priv = adapter->algo_data;
adapter           495 drivers/gpu/drm/gma500/intel_gmbus.c 		i2c_del_adapter(&bus->adapter);
adapter           117 drivers/gpu/drm/gma500/intel_i2c.c 	snprintf(chan->adapter.name, I2C_NAME_SIZE, "intel drm %s", name);
adapter           118 drivers/gpu/drm/gma500/intel_i2c.c 	chan->adapter.owner = THIS_MODULE;
adapter           119 drivers/gpu/drm/gma500/intel_i2c.c 	chan->adapter.algo_data = &chan->algo;
adapter           120 drivers/gpu/drm/gma500/intel_i2c.c 	chan->adapter.dev.parent = &dev->pdev->dev;
adapter           129 drivers/gpu/drm/gma500/intel_i2c.c 	i2c_set_adapdata(&chan->adapter, chan);
adapter           131 drivers/gpu/drm/gma500/intel_i2c.c 	if (i2c_bit_add_bus(&chan->adapter))
adapter           157 drivers/gpu/drm/gma500/intel_i2c.c 	i2c_del_adapter(&chan->adapter);
adapter           157 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c static u32 oaktrail_hdmi_i2c_func(struct i2c_adapter *adapter)
adapter           358 drivers/gpu/drm/gma500/oaktrail_lvds.c 			i2c_adap = &gma_encoder->ddc_bus->adapter;
adapter           145 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c 	strncpy(chan->adapter.name, "gma500 LPC",  I2C_NAME_SIZE - 1);
adapter           146 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c 	chan->adapter.owner = THIS_MODULE;
adapter           147 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c 	chan->adapter.algo_data = &chan->algo;
adapter           148 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c 	chan->adapter.dev.parent = &dev->pdev->dev;
adapter           157 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c 	i2c_set_adapdata(&chan->adapter, chan);
adapter           163 drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c 	if (i2c_bit_add_bus(&chan->adapter)) {
adapter           258 drivers/gpu/drm/gma500/psb_drv.h 	struct i2c_adapter adapter;
adapter           104 drivers/gpu/drm/gma500/psb_intel_drv.h 	struct i2c_adapter adapter;
adapter           200 drivers/gpu/drm/gma500/psb_intel_drv.h 			    struct i2c_adapter *adapter);
adapter           201 drivers/gpu/drm/gma500/psb_intel_drv.h extern bool psb_intel_ddc_probe(struct i2c_adapter *adapter);
adapter           257 drivers/gpu/drm/gma500/psb_intel_drv.h extern void gma_intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed);
adapter           258 drivers/gpu/drm/gma500/psb_intel_drv.h extern void gma_intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit);
adapter           115 drivers/gpu/drm/gma500/psb_intel_lvds.c 	if (i2c_transfer(&lvds_i2c_bus->adapter, msgs, 1) == 1) {
adapter           501 drivers/gpu/drm/gma500/psb_intel_lvds.c 		ret = psb_intel_ddc_get_modes(connector, &lvds_priv->i2c_bus->adapter);
adapter           744 drivers/gpu/drm/gma500/psb_intel_lvds.c 	psb_intel_ddc_get_modes(connector, &lvds_priv->ddc_bus->adapter);
adapter            16 drivers/gpu/drm/gma500/psb_intel_modes.c bool psb_intel_ddc_probe(struct i2c_adapter *adapter)
adapter            36 drivers/gpu/drm/gma500/psb_intel_modes.c 	ret = i2c_transfer(adapter, msgs, 2);
adapter            50 drivers/gpu/drm/gma500/psb_intel_modes.c 			    struct i2c_adapter *adapter)
adapter            55 drivers/gpu/drm/gma500/psb_intel_modes.c 	edid = drm_get_edid(connector, adapter);
adapter          1321 drivers/gpu/drm/gma500/psb_intel_sdvo.c 			    &dev_priv->gmbus[dev_priv->crt_ddc_pin].adapter);
adapter          1963 drivers/gpu/drm/gma500/psb_intel_sdvo.c 		sdvo->i2c = &dev_priv->gmbus[pin].adapter;
adapter          1967 drivers/gpu/drm/gma500/psb_intel_sdvo.c 		sdvo->i2c = &dev_priv->gmbus[GMBUS_PORT_DPB].adapter;
adapter          2477 drivers/gpu/drm/gma500/psb_intel_sdvo.c static int psb_intel_sdvo_ddc_proxy_xfer(struct i2c_adapter *adapter,
adapter          2481 drivers/gpu/drm/gma500/psb_intel_sdvo.c 	struct psb_intel_sdvo *sdvo = adapter->algo_data;
adapter          2489 drivers/gpu/drm/gma500/psb_intel_sdvo.c static u32 psb_intel_sdvo_ddc_proxy_func(struct i2c_adapter *adapter)
adapter          2491 drivers/gpu/drm/gma500/psb_intel_sdvo.c 	struct psb_intel_sdvo *sdvo = adapter->algo_data;
adapter           245 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c 	r = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           295 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c 	r = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           642 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           715 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           756 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c 	struct i2c_adapter *adapter;
adapter           765 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c 	adapter = i2c_get_adapter(CMI_LCD_I2C_ADAPTER);
adapter           766 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c 	if (!adapter) {
adapter           772 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c 	client = i2c_new_device(adapter, &info);
adapter           775 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c 		i2c_put_adapter(adapter);
adapter           382 drivers/gpu/drm/i2c/sil164_drv.c 	struct i2c_adapter *adap = client->adapter;
adapter            92 drivers/gpu/drm/i2c/tda9950.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           117 drivers/gpu/drm/i2c/tda9950.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           392 drivers/gpu/drm/i2c/tda9950.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           413 drivers/gpu/drm/i2c/tda998x_drv.c 	ret = i2c_transfer(priv->hdmi->adapter, &msg, 1);
adapter           437 drivers/gpu/drm/i2c/tda998x_drv.c 	ret = i2c_transfer(priv->hdmi->adapter, msg, ARRAY_SIZE(msg));
adapter          1946 drivers/gpu/drm/i2c/tda998x_drv.c 	priv->cec = i2c_new_device(client->adapter, &cec_info);
adapter          2062 drivers/gpu/drm/i2c/tda998x_drv.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           202 drivers/gpu/drm/i915/display/dvo_ch7017.c 			struct i2c_adapter *adapter)
adapter           212 drivers/gpu/drm/i915/display/dvo_ch7017.c 	dvo->i2c_bus = adapter;
adapter           231 drivers/gpu/drm/i915/display/dvo_ch7017.c 			      val, adapter->name, dvo->slave_addr);
adapter           236 drivers/gpu/drm/i915/display/dvo_ch7017.c 		      str, adapter->name, dvo->slave_addr);
adapter           139 drivers/gpu/drm/i915/display/dvo_ch7xxx.c 	struct i2c_adapter *adapter = dvo->i2c_bus;
adapter           161 drivers/gpu/drm/i915/display/dvo_ch7xxx.c 	if (i2c_transfer(adapter, msgs, 2) == 2) {
adapter           168 drivers/gpu/drm/i915/display/dvo_ch7xxx.c 			  addr, adapter->name, dvo->slave_addr);
adapter           177 drivers/gpu/drm/i915/display/dvo_ch7xxx.c 	struct i2c_adapter *adapter = dvo->i2c_bus;
adapter           189 drivers/gpu/drm/i915/display/dvo_ch7xxx.c 	if (i2c_transfer(adapter, &msg, 1) == 1)
adapter           194 drivers/gpu/drm/i915/display/dvo_ch7xxx.c 			  addr, adapter->name, dvo->slave_addr);
adapter           201 drivers/gpu/drm/i915/display/dvo_ch7xxx.c 			struct i2c_adapter *adapter)
adapter           212 drivers/gpu/drm/i915/display/dvo_ch7xxx.c 	dvo->i2c_bus = adapter;
adapter           222 drivers/gpu/drm/i915/display/dvo_ch7xxx.c 			      vendor, adapter->name, dvo->slave_addr);
adapter           233 drivers/gpu/drm/i915/display/dvo_ch7xxx.c 			      device, adapter->name, dvo->slave_addr);
adapter           195 drivers/gpu/drm/i915/display/dvo_ivch.c 	struct i2c_adapter *adapter = dvo->i2c_bus;
adapter           221 drivers/gpu/drm/i915/display/dvo_ivch.c 	if (i2c_transfer(adapter, msgs, 3) == 3) {
adapter           229 drivers/gpu/drm/i915/display/dvo_ivch.c 			  addr, adapter->name, dvo->slave_addr);
adapter           238 drivers/gpu/drm/i915/display/dvo_ivch.c 	struct i2c_adapter *adapter = dvo->i2c_bus;
adapter           251 drivers/gpu/drm/i915/display/dvo_ivch.c 	if (i2c_transfer(adapter, &msg, 1) == 1)
adapter           256 drivers/gpu/drm/i915/display/dvo_ivch.c 			  addr, adapter->name, dvo->slave_addr);
adapter           264 drivers/gpu/drm/i915/display/dvo_ivch.c 		      struct i2c_adapter *adapter)
adapter           274 drivers/gpu/drm/i915/display/dvo_ivch.c 	dvo->i2c_bus = adapter;
adapter           396 drivers/gpu/drm/i915/display/dvo_ns2501.c 	struct i2c_adapter *adapter = dvo->i2c_bus;
adapter           418 drivers/gpu/drm/i915/display/dvo_ns2501.c 	if (i2c_transfer(adapter, msgs, 2) == 2) {
adapter           426 drivers/gpu/drm/i915/display/dvo_ns2501.c 		     adapter->name, dvo->slave_addr);
adapter           441 drivers/gpu/drm/i915/display/dvo_ns2501.c 	struct i2c_adapter *adapter = dvo->i2c_bus;
adapter           454 drivers/gpu/drm/i915/display/dvo_ns2501.c 	if (i2c_transfer(adapter, &msg, 1) == 1) {
adapter           460 drivers/gpu/drm/i915/display/dvo_ns2501.c 			      addr, adapter->name, dvo->slave_addr);
adapter           473 drivers/gpu/drm/i915/display/dvo_ns2501.c 			struct i2c_adapter *adapter)
adapter           483 drivers/gpu/drm/i915/display/dvo_ns2501.c 	dvo->i2c_bus = adapter;
adapter           492 drivers/gpu/drm/i915/display/dvo_ns2501.c 			      ch, adapter->name, dvo->slave_addr);
adapter           501 drivers/gpu/drm/i915/display/dvo_ns2501.c 			      ch, adapter->name, dvo->slave_addr);
adapter            72 drivers/gpu/drm/i915/display/dvo_sil164.c 	struct i2c_adapter *adapter = dvo->i2c_bus;
adapter            94 drivers/gpu/drm/i915/display/dvo_sil164.c 	if (i2c_transfer(adapter, msgs, 2) == 2) {
adapter           101 drivers/gpu/drm/i915/display/dvo_sil164.c 			  addr, adapter->name, dvo->slave_addr);
adapter           109 drivers/gpu/drm/i915/display/dvo_sil164.c 	struct i2c_adapter *adapter = dvo->i2c_bus;
adapter           121 drivers/gpu/drm/i915/display/dvo_sil164.c 	if (i2c_transfer(adapter, &msg, 1) == 1)
adapter           126 drivers/gpu/drm/i915/display/dvo_sil164.c 			  addr, adapter->name, dvo->slave_addr);
adapter           134 drivers/gpu/drm/i915/display/dvo_sil164.c 			struct i2c_adapter *adapter)
adapter           144 drivers/gpu/drm/i915/display/dvo_sil164.c 	dvo->i2c_bus = adapter;
adapter           153 drivers/gpu/drm/i915/display/dvo_sil164.c 			  ch, adapter->name, dvo->slave_addr);
adapter           162 drivers/gpu/drm/i915/display/dvo_sil164.c 			  ch, adapter->name, dvo->slave_addr);
adapter            97 drivers/gpu/drm/i915/display/dvo_tfp410.c 	struct i2c_adapter *adapter = dvo->i2c_bus;
adapter           119 drivers/gpu/drm/i915/display/dvo_tfp410.c 	if (i2c_transfer(adapter, msgs, 2) == 2) {
adapter           126 drivers/gpu/drm/i915/display/dvo_tfp410.c 			  addr, adapter->name, dvo->slave_addr);
adapter           134 drivers/gpu/drm/i915/display/dvo_tfp410.c 	struct i2c_adapter *adapter = dvo->i2c_bus;
adapter           146 drivers/gpu/drm/i915/display/dvo_tfp410.c 	if (i2c_transfer(adapter, &msg, 1) == 1)
adapter           151 drivers/gpu/drm/i915/display/dvo_tfp410.c 			  addr, adapter->name, dvo->slave_addr);
adapter           170 drivers/gpu/drm/i915/display/dvo_tfp410.c 			struct i2c_adapter *adapter)
adapter           180 drivers/gpu/drm/i915/display/dvo_tfp410.c 	dvo->i2c_bus = adapter;
adapter           187 drivers/gpu/drm/i915/display/dvo_tfp410.c 			  id, adapter->name, dvo->slave_addr);
adapter           194 drivers/gpu/drm/i915/display/dvo_tfp410.c 			  id, adapter->name, dvo->slave_addr);
adapter           197 drivers/gpu/drm/i915/display/intel_connector.c 			struct i2c_adapter *adapter)
adapter           202 drivers/gpu/drm/i915/display/intel_connector.c 	edid = drm_get_edid(connector, adapter);
adapter            29 drivers/gpu/drm/i915/display/intel_connector.h int intel_ddc_get_modes(struct drm_connector *c, struct i2c_adapter *adapter);
adapter           587 drivers/gpu/drm/i915/display/intel_crt.c 				struct i2c_adapter *adapter)
adapter           592 drivers/gpu/drm/i915/display/intel_crt.c 	edid = intel_crt_get_edid(connector, adapter);
adapter          4079 drivers/gpu/drm/i915/display/intel_ddi.c 	struct i2c_adapter *adapter =
adapter          4120 drivers/gpu/drm/i915/display/intel_ddi.c 	ret = drm_scdc_readb(adapter, SCDC_TMDS_CONFIG, &config);
adapter           140 drivers/gpu/drm/i915/display/intel_gmbus.c 	return container_of(i2c, struct intel_gmbus, adapter);
adapter           272 drivers/gpu/drm/i915/display/intel_gmbus.c intel_gpio_pre_xfer(struct i2c_adapter *adapter)
adapter           274 drivers/gpu/drm/i915/display/intel_gmbus.c 	struct intel_gmbus *bus = container_of(adapter,
adapter           276 drivers/gpu/drm/i915/display/intel_gmbus.c 					       adapter);
adapter           291 drivers/gpu/drm/i915/display/intel_gmbus.c intel_gpio_post_xfer(struct i2c_adapter *adapter)
adapter           293 drivers/gpu/drm/i915/display/intel_gmbus.c 	struct intel_gmbus *bus = container_of(adapter,
adapter           295 drivers/gpu/drm/i915/display/intel_gmbus.c 					       adapter);
adapter           314 drivers/gpu/drm/i915/display/intel_gmbus.c 	bus->adapter.algo_data = algo;
adapter           587 drivers/gpu/drm/i915/display/intel_gmbus.c do_gmbus_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num,
adapter           590 drivers/gpu/drm/i915/display/intel_gmbus.c 	struct intel_gmbus *bus = container_of(adapter,
adapter           592 drivers/gpu/drm/i915/display/intel_gmbus.c 					       adapter);
adapter           640 drivers/gpu/drm/i915/display/intel_gmbus.c 			 adapter->name);
adapter           664 drivers/gpu/drm/i915/display/intel_gmbus.c 			      adapter->name);
adapter           677 drivers/gpu/drm/i915/display/intel_gmbus.c 			 adapter->name, msgs[i].addr,
adapter           688 drivers/gpu/drm/i915/display/intel_gmbus.c 			      adapter->name);
adapter           696 drivers/gpu/drm/i915/display/intel_gmbus.c 		      bus->adapter.name, bus->reg0 & 0xff);
adapter           716 drivers/gpu/drm/i915/display/intel_gmbus.c gmbus_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num)
adapter           719 drivers/gpu/drm/i915/display/intel_gmbus.c 		container_of(adapter, struct intel_gmbus, adapter);
adapter           727 drivers/gpu/drm/i915/display/intel_gmbus.c 		ret = i2c_bit_algo.master_xfer(adapter, msgs, num);
adapter           731 drivers/gpu/drm/i915/display/intel_gmbus.c 		ret = do_gmbus_xfer(adapter, msgs, num, 0);
adapter           741 drivers/gpu/drm/i915/display/intel_gmbus.c int intel_gmbus_output_aksv(struct i2c_adapter *adapter)
adapter           744 drivers/gpu/drm/i915/display/intel_gmbus.c 		container_of(adapter, struct intel_gmbus, adapter);
adapter           773 drivers/gpu/drm/i915/display/intel_gmbus.c 	ret = do_gmbus_xfer(adapter, msgs, ARRAY_SIZE(msgs), GMBUS_AKSV_SELECT);
adapter           781 drivers/gpu/drm/i915/display/intel_gmbus.c static u32 gmbus_func(struct i2c_adapter *adapter)
adapter           783 drivers/gpu/drm/i915/display/intel_gmbus.c 	return i2c_bit_algo.functionality(adapter) &
adapter           795 drivers/gpu/drm/i915/display/intel_gmbus.c static void gmbus_lock_bus(struct i2c_adapter *adapter,
adapter           798 drivers/gpu/drm/i915/display/intel_gmbus.c 	struct intel_gmbus *bus = to_intel_gmbus(adapter);
adapter           804 drivers/gpu/drm/i915/display/intel_gmbus.c static int gmbus_trylock_bus(struct i2c_adapter *adapter,
adapter           807 drivers/gpu/drm/i915/display/intel_gmbus.c 	struct intel_gmbus *bus = to_intel_gmbus(adapter);
adapter           813 drivers/gpu/drm/i915/display/intel_gmbus.c static void gmbus_unlock_bus(struct i2c_adapter *adapter,
adapter           816 drivers/gpu/drm/i915/display/intel_gmbus.c 	struct intel_gmbus *bus = to_intel_gmbus(adapter);
adapter           860 drivers/gpu/drm/i915/display/intel_gmbus.c 		bus->adapter.owner = THIS_MODULE;
adapter           861 drivers/gpu/drm/i915/display/intel_gmbus.c 		bus->adapter.class = I2C_CLASS_DDC;
adapter           862 drivers/gpu/drm/i915/display/intel_gmbus.c 		snprintf(bus->adapter.name,
adapter           863 drivers/gpu/drm/i915/display/intel_gmbus.c 			 sizeof(bus->adapter.name),
adapter           867 drivers/gpu/drm/i915/display/intel_gmbus.c 		bus->adapter.dev.parent = &pdev->dev;
adapter           870 drivers/gpu/drm/i915/display/intel_gmbus.c 		bus->adapter.algo = &gmbus_algorithm;
adapter           871 drivers/gpu/drm/i915/display/intel_gmbus.c 		bus->adapter.lock_ops = &gmbus_lock_ops;
adapter           877 drivers/gpu/drm/i915/display/intel_gmbus.c 		bus->adapter.retries = 1;
adapter           888 drivers/gpu/drm/i915/display/intel_gmbus.c 		ret = i2c_add_adapter(&bus->adapter);
adapter           903 drivers/gpu/drm/i915/display/intel_gmbus.c 		i2c_del_adapter(&bus->adapter);
adapter           914 drivers/gpu/drm/i915/display/intel_gmbus.c 	return &dev_priv->gmbus[pin].adapter;
adapter           917 drivers/gpu/drm/i915/display/intel_gmbus.c void intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed)
adapter           919 drivers/gpu/drm/i915/display/intel_gmbus.c 	struct intel_gmbus *bus = to_intel_gmbus(adapter);
adapter           924 drivers/gpu/drm/i915/display/intel_gmbus.c void intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit)
adapter           926 drivers/gpu/drm/i915/display/intel_gmbus.c 	struct intel_gmbus *bus = to_intel_gmbus(adapter);
adapter           933 drivers/gpu/drm/i915/display/intel_gmbus.c 		      force_bit ? "en" : "dis", adapter->name,
adapter           939 drivers/gpu/drm/i915/display/intel_gmbus.c bool intel_gmbus_is_forced_bit(struct i2c_adapter *adapter)
adapter           941 drivers/gpu/drm/i915/display/intel_gmbus.c 	struct intel_gmbus *bus = to_intel_gmbus(adapter);
adapter           956 drivers/gpu/drm/i915/display/intel_gmbus.c 		i2c_del_adapter(&bus->adapter);
adapter            40 drivers/gpu/drm/i915/display/intel_gmbus.h int intel_gmbus_output_aksv(struct i2c_adapter *adapter);
adapter            44 drivers/gpu/drm/i915/display/intel_gmbus.h void intel_gmbus_set_speed(struct i2c_adapter *adapter, int speed);
adapter            45 drivers/gpu/drm/i915/display/intel_gmbus.h void intel_gmbus_force_bit(struct i2c_adapter *adapter, bool force_bit);
adapter            46 drivers/gpu/drm/i915/display/intel_gmbus.h bool intel_gmbus_is_forced_bit(struct i2c_adapter *adapter);
adapter          1229 drivers/gpu/drm/i915/display/intel_hdmi.c 	struct i2c_adapter *adapter =
adapter          1239 drivers/gpu/drm/i915/display/intel_hdmi.c 					 adapter, enable);
adapter          1248 drivers/gpu/drm/i915/display/intel_hdmi.c 	struct i2c_adapter *adapter = intel_gmbus_get_adapter(dev_priv,
adapter          1266 drivers/gpu/drm/i915/display/intel_hdmi.c 	ret = i2c_transfer(adapter, msgs, ARRAY_SIZE(msgs));
adapter          1278 drivers/gpu/drm/i915/display/intel_hdmi.c 	struct i2c_adapter *adapter = intel_gmbus_get_adapter(dev_priv,
adapter          1296 drivers/gpu/drm/i915/display/intel_hdmi.c 	ret = i2c_transfer(adapter, &msg, 1);
adapter          1313 drivers/gpu/drm/i915/display/intel_hdmi.c 	struct i2c_adapter *adapter = intel_gmbus_get_adapter(dev_priv,
adapter          1324 drivers/gpu/drm/i915/display/intel_hdmi.c 	ret = intel_gmbus_output_aksv(adapter);
adapter          2458 drivers/gpu/drm/i915/display/intel_hdmi.c 	struct i2c_adapter *adapter =
adapter          2460 drivers/gpu/drm/i915/display/intel_hdmi.c 	enum drm_dp_dual_mode_type type = drm_dp_dual_mode_detect(adapter);
adapter          2492 drivers/gpu/drm/i915/display/intel_hdmi.c 		drm_dp_dual_mode_max_tmds_clock(type, adapter);
adapter          2723 drivers/gpu/drm/i915/display/intel_hdmi.c 	struct i2c_adapter *adapter = intel_hdmi_get_i2c_adapter(connector);
adapter          2724 drivers/gpu/drm/i915/display/intel_hdmi.c 	struct kobject *i2c_kobj = &adapter->dev.kobj;
adapter          2735 drivers/gpu/drm/i915/display/intel_hdmi.c 	struct i2c_adapter *adapter = intel_hdmi_get_i2c_adapter(connector);
adapter          2736 drivers/gpu/drm/i915/display/intel_hdmi.c 	struct kobject *i2c_kobj = &adapter->dev.kobj;
adapter          2853 drivers/gpu/drm/i915/display/intel_hdmi.c 	struct i2c_adapter *adapter =
adapter          2864 drivers/gpu/drm/i915/display/intel_hdmi.c 	return drm_scdc_set_high_tmds_clock_ratio(adapter,
adapter          2866 drivers/gpu/drm/i915/display/intel_hdmi.c 		drm_scdc_set_scrambling(adapter, scrambling);
adapter           110 drivers/gpu/drm/i915/display/intel_lspcon.c 	struct i2c_adapter *adapter = &lspcon_to_intel_dp(lspcon)->aux.ddc;
adapter           112 drivers/gpu/drm/i915/display/intel_lspcon.c 	if (drm_lspcon_get_mode(adapter, &current_mode)) {
adapter           147 drivers/gpu/drm/i915/display/intel_lspcon.c 	struct i2c_adapter *adapter = &lspcon_to_intel_dp(lspcon)->aux.ddc;
adapter           149 drivers/gpu/drm/i915/display/intel_lspcon.c 	err = drm_lspcon_get_mode(adapter, &current_mode);
adapter           160 drivers/gpu/drm/i915/display/intel_lspcon.c 	err = drm_lspcon_set_mode(adapter, mode);
adapter           206 drivers/gpu/drm/i915/display/intel_lspcon.c 	struct i2c_adapter *adapter = &lspcon_to_intel_dp(lspcon)->aux.ddc;
adapter           217 drivers/gpu/drm/i915/display/intel_lspcon.c 		adaptor_type = drm_dp_dual_mode_detect(adapter);
adapter          3162 drivers/gpu/drm/i915/display/intel_sdvo.c static int intel_sdvo_ddc_proxy_xfer(struct i2c_adapter *adapter,
adapter          3166 drivers/gpu/drm/i915/display/intel_sdvo.c 	struct intel_sdvo *sdvo = adapter->algo_data;
adapter          3174 drivers/gpu/drm/i915/display/intel_sdvo.c static u32 intel_sdvo_ddc_proxy_func(struct i2c_adapter *adapter)
adapter          3176 drivers/gpu/drm/i915/display/intel_sdvo.c 	struct intel_sdvo *sdvo = adapter->algo_data;
adapter          3185 drivers/gpu/drm/i915/display/intel_sdvo.c static void proxy_lock_bus(struct i2c_adapter *adapter,
adapter          3188 drivers/gpu/drm/i915/display/intel_sdvo.c 	struct intel_sdvo *sdvo = adapter->algo_data;
adapter          3192 drivers/gpu/drm/i915/display/intel_sdvo.c static int proxy_trylock_bus(struct i2c_adapter *adapter,
adapter          3195 drivers/gpu/drm/i915/display/intel_sdvo.c 	struct intel_sdvo *sdvo = adapter->algo_data;
adapter          3199 drivers/gpu/drm/i915/display/intel_sdvo.c static void proxy_unlock_bus(struct i2c_adapter *adapter,
adapter          3202 drivers/gpu/drm/i915/display/intel_sdvo.c 	struct intel_sdvo *sdvo = adapter->algo_data;
adapter           508 drivers/gpu/drm/i915/i915_drv.h 	struct i2c_adapter adapter;
adapter           208 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c static int mtk_hdmi_ddc_xfer(struct i2c_adapter *adapter,
adapter           211 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c 	struct mtk_hdmi_ddc *ddc = adapter->algo_data;
adapter           212 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c 	struct device *dev = adapter->dev.parent;
adapter           257 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c static u32 mtk_hdmi_ddc_func(struct i2c_adapter *adapter)
adapter           121 drivers/gpu/drm/mgag200/mgag200_drv.h 	struct i2c_adapter adapter;
adapter           128 drivers/gpu/drm/mgag200/mgag200_i2c.c 	i2c->adapter.owner = THIS_MODULE;
adapter           129 drivers/gpu/drm/mgag200/mgag200_i2c.c 	i2c->adapter.class = I2C_CLASS_DDC;
adapter           130 drivers/gpu/drm/mgag200/mgag200_i2c.c 	i2c->adapter.dev.parent = &dev->pdev->dev;
adapter           132 drivers/gpu/drm/mgag200/mgag200_i2c.c 	i2c_set_adapdata(&i2c->adapter, i2c);
adapter           133 drivers/gpu/drm/mgag200/mgag200_i2c.c 	snprintf(i2c->adapter.name, sizeof(i2c->adapter.name), "mga i2c");
adapter           135 drivers/gpu/drm/mgag200/mgag200_i2c.c 	i2c->adapter.algo_data = &i2c->bit;
adapter           145 drivers/gpu/drm/mgag200/mgag200_i2c.c 	ret = i2c_bit_add_bus(&i2c->adapter);
adapter           157 drivers/gpu/drm/mgag200/mgag200_i2c.c 	i2c_del_adapter(&i2c->adapter);
adapter          1528 drivers/gpu/drm/mgag200/mgag200_mode.c 	edid = drm_get_edid(connector, &mga_connector->i2c->adapter);
adapter          1688 drivers/gpu/drm/mgag200/mgag200_mode.c 				    &mga_connector->i2c->adapter);
adapter           208 drivers/gpu/drm/msm/hdmi/hdmi_i2c.c static u32 msm_hdmi_i2c_func(struct i2c_adapter *adapter)
adapter           221 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
adapter          2124 drivers/gpu/drm/radeon/radeon_atombios.c 			i2c_new_device(&rdev->pm.i2c_bus->adapter, &info);
adapter          2364 drivers/gpu/drm/radeon/radeon_atombios.c 				i2c_new_device(&rdev->pm.i2c_bus->adapter, &info);
adapter          2706 drivers/gpu/drm/radeon/radeon_combios.c 				i2c_new_device(&rdev->pm.i2c_bus->adapter, &info);
adapter          2723 drivers/gpu/drm/radeon/radeon_combios.c 				i2c_new_device(&rdev->pm.i2c_bus->adapter, &info);
adapter           326 drivers/gpu/drm/radeon/radeon_connectors.c 							      &radeon_connector->ddc_bus->adapter);
adapter           331 drivers/gpu/drm/radeon/radeon_connectors.c 								 &radeon_connector->ddc_bus->adapter);
adapter           334 drivers/gpu/drm/radeon/radeon_connectors.c 						      &radeon_connector->ddc_bus->adapter);
adapter            72 drivers/gpu/drm/radeon/radeon_i2c.c 		ret = i2c_transfer(&radeon_connector->ddc_bus->adapter, msgs, 2);
adapter           928 drivers/gpu/drm/radeon/radeon_i2c.c 	i2c->adapter.owner = THIS_MODULE;
adapter           929 drivers/gpu/drm/radeon/radeon_i2c.c 	i2c->adapter.class = I2C_CLASS_DDC;
adapter           930 drivers/gpu/drm/radeon/radeon_i2c.c 	i2c->adapter.dev.parent = &dev->pdev->dev;
adapter           932 drivers/gpu/drm/radeon/radeon_i2c.c 	i2c_set_adapdata(&i2c->adapter, i2c);
adapter           940 drivers/gpu/drm/radeon/radeon_i2c.c 		snprintf(i2c->adapter.name, sizeof(i2c->adapter.name),
adapter           942 drivers/gpu/drm/radeon/radeon_i2c.c 		i2c->adapter.algo = &radeon_i2c_algo;
adapter           943 drivers/gpu/drm/radeon/radeon_i2c.c 		ret = i2c_add_adapter(&i2c->adapter);
adapter           950 drivers/gpu/drm/radeon/radeon_i2c.c 		snprintf(i2c->adapter.name, sizeof(i2c->adapter.name),
adapter           952 drivers/gpu/drm/radeon/radeon_i2c.c 		i2c->adapter.algo = &radeon_atom_i2c_algo;
adapter           953 drivers/gpu/drm/radeon/radeon_i2c.c 		ret = i2c_add_adapter(&i2c->adapter);
adapter           958 drivers/gpu/drm/radeon/radeon_i2c.c 		snprintf(i2c->adapter.name, sizeof(i2c->adapter.name),
adapter           960 drivers/gpu/drm/radeon/radeon_i2c.c 		i2c->adapter.algo_data = &i2c->bit;
adapter           970 drivers/gpu/drm/radeon/radeon_i2c.c 		ret = i2c_bit_add_bus(&i2c->adapter);
adapter           989 drivers/gpu/drm/radeon/radeon_i2c.c 	i2c_del_adapter(&i2c->adapter);
adapter          1074 drivers/gpu/drm/radeon/radeon_i2c.c 	if (i2c_transfer(&i2c_bus->adapter, msgs, 2) == 2) {
adapter          1099 drivers/gpu/drm/radeon/radeon_i2c.c 	if (i2c_transfer(&i2c_bus->adapter, &msg, 1) != 1)
adapter           200 drivers/gpu/drm/radeon/radeon_mode.h 	struct i2c_adapter adapter;
adapter           763 drivers/gpu/drm/rockchip/inno_hdmi.c static u32 inno_hdmi_i2c_func(struct i2c_adapter *adapter)
adapter           693 drivers/gpu/drm/rockchip/rk3066_hdmi.c static u32 rk3066_hdmi_i2c_func(struct i2c_adapter *adapter)
adapter           598 drivers/gpu/drm/zte/zx_hdmi.c static u32 zx_hdmi_i2c_func(struct i2c_adapter *adapter)
adapter           311 drivers/gpu/drm/zte/zx_vga.c static u32 zx_vga_i2c_func(struct i2c_adapter *adapter)
adapter           260 drivers/hid/i2c-hid/i2c-hid-core.c 	ret = i2c_transfer(client->adapter, msg, msg_num);
adapter           180 drivers/hwmon/ad7414.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA |
adapter           237 drivers/hwmon/ad7418.c 	struct i2c_adapter *adapter = client->adapter;
adapter           242 drivers/hwmon/ad7418.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA |
adapter           363 drivers/hwmon/adc128d818.c 	if (!i2c_check_functionality(client->adapter,
adapter           325 drivers/hwmon/adm1021.c 	struct i2c_adapter *adapter = client->adapter;
adapter           329 drivers/hwmon/adm1021.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter           413 drivers/hwmon/adm1021.c 		 type_name, i2c_adapter_id(adapter), client->addr);
adapter           444 drivers/hwmon/adm1025.c 	struct i2c_adapter *adapter = client->adapter;
adapter           448 drivers/hwmon/adm1025.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           455 drivers/hwmon/adm1025.c 		dev_dbg(&adapter->dev, "ADM1025 detection failed at 0x%02x\n",
adapter          1573 drivers/hwmon/adm1026.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1577 drivers/hwmon/adm1026.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter          1587 drivers/hwmon/adm1026.c 	dev_dbg(&adapter->dev,
adapter          1589 drivers/hwmon/adm1026.c 		i2c_adapter_id(client->adapter), client->addr,
adapter          1593 drivers/hwmon/adm1026.c 	dev_dbg(&adapter->dev, "Autodetecting device at %d,0x%02x...\n",
adapter          1594 drivers/hwmon/adm1026.c 		i2c_adapter_id(adapter), address);
adapter          1600 drivers/hwmon/adm1026.c 		dev_err(&adapter->dev,
adapter          1604 drivers/hwmon/adm1026.c 		dev_err(&adapter->dev,
adapter          1608 drivers/hwmon/adm1026.c 		dev_dbg(&adapter->dev, "Autodetection failed\n");
adapter           298 drivers/hwmon/adm1029.c 	struct i2c_adapter *adapter = client->adapter;
adapter           301 drivers/hwmon/adm1029.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           975 drivers/hwmon/adm1031.c 	struct i2c_adapter *adapter = client->adapter;
adapter           979 drivers/hwmon/adm1031.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           624 drivers/hwmon/adm9240.c 	struct i2c_adapter *adapter = new_client->adapter;
adapter           629 drivers/hwmon/adm9240.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           635 drivers/hwmon/adm9240.c 		dev_err(&adapter->dev, "detect fail: address match, 0x%02x\n",
adapter           649 drivers/hwmon/adm9240.c 		dev_err(&adapter->dev, "detect fail: unknown manuf, 0x%02x\n",
adapter           656 drivers/hwmon/adm9240.c 	dev_info(&adapter->dev, "found %s revision %u\n",
adapter            45 drivers/hwmon/adt7410.c 	if (!i2c_check_functionality(client->adapter,
adapter           574 drivers/hwmon/adt7411.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1767 drivers/hwmon/adt7462.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1770 drivers/hwmon/adt7462.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1185 drivers/hwmon/adt7470.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1188 drivers/hwmon/adt7470.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1312 drivers/hwmon/adt7475.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1316 drivers/hwmon/adt7475.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1335 drivers/hwmon/adt7475.c 		dev_dbg(&adapter->dev,
adapter           776 drivers/hwmon/amc6821.c 	struct i2c_adapter *adapter = client->adapter;
adapter           780 drivers/hwmon/amc6821.c 	dev_dbg(&adapter->dev, "amc6821_detect called.\n");
adapter           782 drivers/hwmon/amc6821.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter           783 drivers/hwmon/amc6821.c 		dev_dbg(&adapter->dev,
adapter           792 drivers/hwmon/amc6821.c 		dev_dbg(&adapter->dev,
adapter           805 drivers/hwmon/amc6821.c 		dev_dbg(&adapter->dev,
adapter           811 drivers/hwmon/amc6821.c 	dev_info(&adapter->dev, "amc6821: chip found at 0x%02x.\n", address);
adapter           675 drivers/hwmon/asb100.c 	struct i2c_adapter *adapter = client->adapter;
adapter           677 drivers/hwmon/asb100.c 	id = i2c_adapter_id(adapter);
adapter           709 drivers/hwmon/asb100.c 	data->lm75[0] = i2c_new_dummy_device(adapter, sc_addr[0]);
adapter           718 drivers/hwmon/asb100.c 	data->lm75[1] = i2c_new_dummy_device(adapter, sc_addr[1]);
adapter           740 drivers/hwmon/asb100.c 	struct i2c_adapter *adapter = client->adapter;
adapter           743 drivers/hwmon/asb100.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter          1072 drivers/hwmon/asc7621.c 			i2c_adapter_id(client->adapter), client->addr);
adapter          1076 drivers/hwmon/asc7621.c 			i2c_adapter_id(client->adapter), client->addr);
adapter          1095 drivers/hwmon/asc7621.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1138 drivers/hwmon/asc7621.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1141 drivers/hwmon/asc7621.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1159 drivers/hwmon/asc7621.c 			dev_info(&adapter->dev, "Matched %s at 0x%02x\n",
adapter          2435 drivers/hwmon/dme1737.c 	struct i2c_adapter *adapter = client->adapter;
adapter          2436 drivers/hwmon/dme1737.c 	struct device *dev = &adapter->dev;
adapter          2440 drivers/hwmon/dme1737.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           560 drivers/hwmon/emc2103.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           632 drivers/hwmon/emc2103.c 	struct i2c_adapter *adapter = new_client->adapter;
adapter           635 drivers/hwmon/emc2103.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           414 drivers/hwmon/emc6w201.c 	struct i2c_adapter *adapter = client->adapter;
adapter           417 drivers/hwmon/emc6w201.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           825 drivers/hwmon/f75375s.c 	if (!i2c_check_functionality(client->adapter,
adapter           881 drivers/hwmon/f75375s.c 	struct i2c_adapter *adapter = client->adapter;
adapter           901 drivers/hwmon/f75375s.c 	dev_info(&adapter->dev, "found %s version: %02X\n", name, version);
adapter          1049 drivers/hwmon/fschmd.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1052 drivers/hwmon/fschmd.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           180 drivers/hwmon/g760a.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1043 drivers/hwmon/g762.c 	if (!i2c_check_functionality(client->adapter,
adapter           572 drivers/hwmon/gl518sm.c 	struct i2c_adapter *adapter = client->adapter;
adapter           575 drivers/hwmon/gl518sm.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA |
adapter           800 drivers/hwmon/gl520sm.c 	struct i2c_adapter *adapter = client->adapter;
adapter           802 drivers/hwmon/gl520sm.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA |
adapter           127 drivers/hwmon/hih6130.c 		ret = i2c_transfer(client->adapter, msgs, 1);
adapter           214 drivers/hwmon/hih6130.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           226 drivers/hwmon/hih6130.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_QUICK))
adapter           537 drivers/hwmon/ina209.c 	struct i2c_adapter *adapter = client->adapter;
adapter           542 drivers/hwmon/ina209.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WORD_DATA))
adapter           412 drivers/hwmon/jc42.c 	struct i2c_adapter *adapter = client->adapter;
adapter           415 drivers/hwmon/jc42.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA |
adapter           423 drivers/hwmon/lineage-pem.c 	struct i2c_adapter *adapter = client->adapter;
adapter           429 drivers/hwmon/lineage-pem.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BLOCK_DATA
adapter           970 drivers/hwmon/lm63.c 	struct i2c_adapter *adapter = client->adapter;
adapter           975 drivers/hwmon/lm63.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           992 drivers/hwmon/lm63.c 		dev_dbg(&adapter->dev,
adapter           232 drivers/hwmon/lm73.c 	struct i2c_adapter *adapter = new_client->adapter;
adapter           235 drivers/hwmon/lm73.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA |
adapter           559 drivers/hwmon/lm75.c 	if (!i2c_check_functionality(client->adapter,
adapter           759 drivers/hwmon/lm75.c 	struct i2c_adapter *adapter = new_client->adapter;
adapter           764 drivers/hwmon/lm75.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA |
adapter           242 drivers/hwmon/lm77.c 	struct i2c_adapter *adapter = client->adapter;
adapter           245 drivers/hwmon/lm77.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA |
adapter           577 drivers/hwmon/lm78.c 	struct i2c_adapter *adapter = client->adapter;
adapter           580 drivers/hwmon/lm78.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           611 drivers/hwmon/lm78.c 		dev_dbg(&adapter->dev,
adapter           551 drivers/hwmon/lm80.c 	struct i2c_adapter *adapter = client->adapter;
adapter           555 drivers/hwmon/lm80.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           278 drivers/hwmon/lm83.c 	struct i2c_adapter *adapter = new_client->adapter;
adapter           282 drivers/hwmon/lm83.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           289 drivers/hwmon/lm83.c 		dev_dbg(&adapter->dev, "LM83 detection failed at 0x%02x\n",
adapter           309 drivers/hwmon/lm83.c 		dev_info(&adapter->dev,
adapter          1468 drivers/hwmon/lm85.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1473 drivers/hwmon/lm85.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter          1482 drivers/hwmon/lm85.c 	dev_dbg(&adapter->dev,
adapter          1498 drivers/hwmon/lm85.c 				dev_dbg(&adapter->dev,
adapter           810 drivers/hwmon/lm87.c 	struct i2c_adapter *adapter = client->adapter;
adapter           814 drivers/hwmon/lm87.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           831 drivers/hwmon/lm87.c 		dev_dbg(&adapter->dev, "LM87 detection failed at 0x%02x\n",
adapter           487 drivers/hwmon/lm90.c 	return i2c_smbus_xfer(client->adapter, client->addr,
adapter          1407 drivers/hwmon/lm90.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1412 drivers/hwmon/lm90.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1441 drivers/hwmon/lm90.c 				dev_info(&adapter->dev,
adapter          1444 drivers/hwmon/lm90.c 				dev_info(&adapter->dev,
adapter          1465 drivers/hwmon/lm90.c 			if (i2c_check_functionality(adapter,
adapter          1607 drivers/hwmon/lm90.c 		dev_dbg(&adapter->dev,
adapter          1749 drivers/hwmon/lm90.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1784 drivers/hwmon/lm90.c 		if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE))
adapter           274 drivers/hwmon/lm92.c 	struct i2c_adapter *adapter = new_client->adapter;
adapter           278 drivers/hwmon/lm92.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA
adapter          2546 drivers/hwmon/lm93.c 	struct i2c_adapter *adapter = client->adapter;
adapter          2550 drivers/hwmon/lm93.c 	if (!i2c_check_functionality(adapter, LM93_SMBUS_FUNC_MIN))
adapter          2556 drivers/hwmon/lm93.c 		dev_dbg(&adapter->dev,
adapter          2573 drivers/hwmon/lm93.c 		dev_dbg(&adapter->dev,
adapter          2579 drivers/hwmon/lm93.c 	dev_dbg(&adapter->dev, "loading %s at %d, 0x%02x\n",
adapter          2580 drivers/hwmon/lm93.c 		client->name, i2c_adapter_id(client->adapter),
adapter          2596 drivers/hwmon/lm93.c 	func = i2c_get_functionality(client->adapter);
adapter           594 drivers/hwmon/lm95234.c 	struct i2c_adapter *adapter = client->adapter;
adapter           600 drivers/hwmon/lm95234.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           368 drivers/hwmon/lm95241.c 	struct i2c_adapter *adapter = new_client->adapter;
adapter           372 drivers/hwmon/lm95241.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           438 drivers/hwmon/lm95245.c 	struct i2c_adapter *adapter = new_client->adapter;
adapter           443 drivers/hwmon/lm95245.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           210 drivers/hwmon/ltc2990.c 	if (!i2c_check_functionality(i2c->adapter, I2C_FUNC_SMBUS_BYTE_DATA |
adapter           160 drivers/hwmon/ltc4151.c 	struct i2c_adapter *adapter = client->adapter;
adapter           166 drivers/hwmon/ltc4151.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           224 drivers/hwmon/ltc4215.c 	struct i2c_adapter *adapter = client->adapter;
adapter           229 drivers/hwmon/ltc4215.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           446 drivers/hwmon/ltc4245.c 	struct i2c_adapter *adapter = client->adapter;
adapter           450 drivers/hwmon/ltc4245.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           196 drivers/hwmon/ltc4261.c 	struct i2c_adapter *adapter = client->adapter;
adapter           201 drivers/hwmon/ltc4261.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           499 drivers/hwmon/max16065.c 	struct i2c_adapter *adapter = client->adapter;
adapter           508 drivers/hwmon/max16065.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA
adapter           217 drivers/hwmon/max1619.c 	struct i2c_adapter *adapter = client->adapter;
adapter           220 drivers/hwmon/max1619.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           229 drivers/hwmon/max1619.c 		dev_dbg(&adapter->dev, "MAX1619 detection failed at 0x%02x\n",
adapter           238 drivers/hwmon/max1619.c 		dev_info(&adapter->dev,
adapter           362 drivers/hwmon/max1668.c 	struct i2c_adapter *adapter = client->adapter;
adapter           366 drivers/hwmon/max1668.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           397 drivers/hwmon/max1668.c 	struct i2c_adapter *adapter = client->adapter;
adapter           402 drivers/hwmon/max1668.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           454 drivers/hwmon/max31790.c 	struct i2c_adapter *adapter = client->adapter;
adapter           460 drivers/hwmon/max31790.c 	if (!i2c_check_functionality(adapter,
adapter           502 drivers/hwmon/max6639.c 	struct i2c_adapter *adapter = client->adapter;
adapter           505 drivers/hwmon/max6639.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           115 drivers/hwmon/max6642.c 	struct i2c_adapter *adapter = client->adapter;
adapter           118 drivers/hwmon/max6642.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           598 drivers/hwmon/max6697.c 	struct i2c_adapter *adapter = client->adapter;
adapter           604 drivers/hwmon/max6697.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           110 drivers/hwmon/mcp3021.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           753 drivers/hwmon/nct7904.c 	struct i2c_adapter *adapter = client->adapter;
adapter           755 drivers/hwmon/nct7904.c 	if (!i2c_check_functionality(adapter,
adapter            57 drivers/hwmon/occ/p8_i2c.c 	rc = i2c_transfer(client->adapter, msgs, 2);
adapter           468 drivers/hwmon/pmbus/adm1275.c 	if (!i2c_check_functionality(client->adapter,
adapter           114 drivers/hwmon/pmbus/ibm-cffps.c 			rc = i2c_transfer(psu->client->adapter, msg, 2);
adapter            72 drivers/hwmon/pmbus/ir35221.c 	if (!i2c_check_functionality(client->adapter,
adapter           418 drivers/hwmon/pmbus/lm25066.c 	if (!i2c_check_functionality(client->adapter,
adapter           536 drivers/hwmon/pmbus/ltc2978.c 		if (!i2c_check_functionality(client->adapter,
adapter           599 drivers/hwmon/pmbus/ltc2978.c 	if (!i2c_check_functionality(client->adapter,
adapter           180 drivers/hwmon/pmbus/ltc3815.c 	if (!i2c_check_functionality(client->adapter,
adapter            79 drivers/hwmon/pmbus/max31785.c 	rc = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
adapter           335 drivers/hwmon/pmbus/max31785.c 	if (!i2c_check_functionality(client->adapter,
adapter          2440 drivers/hwmon/pmbus/pmbus_core.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WRITE_BYTE
adapter            85 drivers/hwmon/pmbus/pxe1610.c 			client->adapter,
adapter           485 drivers/hwmon/pmbus/ucd9000.c 	if (!i2c_check_functionality(client->adapter,
adapter            83 drivers/hwmon/pmbus/ucd9200.c 	if (!i2c_check_functionality(client->adapter,
adapter           312 drivers/hwmon/pmbus/zl6100.c 	if (!i2c_check_functionality(client->adapter,
adapter           306 drivers/hwmon/powr1220.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           183 drivers/hwmon/sht21.c 	ret = i2c_transfer(client->adapter, msgs, 2);
adapter           194 drivers/hwmon/sht21.c 	ret = i2c_transfer(client->adapter, msgs, 2);
adapter           260 drivers/hwmon/sht21.c 	if (!i2c_check_functionality(client->adapter,
adapter           671 drivers/hwmon/sht3x.c 	struct i2c_adapter *adap = client->adapter;
adapter           197 drivers/hwmon/shtc1.c 	struct i2c_adapter *adap = client->adapter;
adapter           568 drivers/hwmon/smm665.c 	struct i2c_adapter *adapter = client->adapter;
adapter           573 drivers/hwmon/smm665.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA
adapter           589 drivers/hwmon/smm665.c 	data->cmdreg = i2c_new_dummy_device(adapter, (client->addr & ~SMM665_REGMASK)
adapter           560 drivers/hwmon/smsc47m192.c 	struct i2c_adapter *adapter = client->adapter;
adapter           563 drivers/hwmon/smsc47m192.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           575 drivers/hwmon/smsc47m192.c 		dev_info(&adapter->dev,
adapter           579 drivers/hwmon/smsc47m192.c 		dev_dbg(&adapter->dev,
adapter           652 drivers/hwmon/stts751.c 	struct i2c_adapter *adapter = new_client->adapter;
adapter           656 drivers/hwmon/stts751.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           457 drivers/hwmon/tc654.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           114 drivers/hwmon/tc74.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           313 drivers/hwmon/thmc50.c 	struct i2c_adapter *adapter = client->adapter;
adapter           316 drivers/hwmon/thmc50.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter           322 drivers/hwmon/thmc50.c 		 client->addr, i2c_adapter_id(client->adapter));
adapter           331 drivers/hwmon/thmc50.c 		int id = i2c_adapter_id(client->adapter);
adapter           201 drivers/hwmon/tmp102.c 	if (!i2c_check_functionality(client->adapter,
adapter           335 drivers/hwmon/tmp108.c 	if (!i2c_check_functionality(client->adapter,
adapter           621 drivers/hwmon/tmp401.c 	struct i2c_adapter *adapter = client->adapter;
adapter           624 drivers/hwmon/tmp401.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           219 drivers/hwmon/tmp421.c 	struct i2c_adapter *adapter = client->adapter;
adapter           227 drivers/hwmon/tmp421.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           270 drivers/hwmon/tmp421.c 	dev_info(&adapter->dev, "Detected TI %s chip at 0x%02x\n",
adapter           852 drivers/hwmon/w83781d.c 	struct i2c_adapter *adapter = new_client->adapter;
adapter           857 drivers/hwmon/w83781d.c 	id = i2c_adapter_id(adapter);
adapter           897 drivers/hwmon/w83781d.c 		data->lm75[i] = i2c_new_dummy_device(adapter, sc_addr[i]);
adapter          1088 drivers/hwmon/w83781d.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1093 drivers/hwmon/w83781d.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1105 drivers/hwmon/w83781d.c 		dev_dbg(&adapter->dev,
adapter          1116 drivers/hwmon/w83781d.c 		dev_dbg(&adapter->dev,
adapter          1128 drivers/hwmon/w83781d.c 			dev_dbg(&adapter->dev,
adapter          1146 drivers/hwmon/w83781d.c 		dev_dbg(&adapter->dev,
adapter          1165 drivers/hwmon/w83781d.c 		dev_dbg(&adapter->dev,
adapter          1260 drivers/hwmon/w83791d.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1266 drivers/hwmon/w83791d.c 	id = i2c_adapter_id(adapter);
adapter          1285 drivers/hwmon/w83791d.c 		data->lm75[0] = devm_i2c_new_dummy_device(&client->dev, adapter,
adapter          1296 drivers/hwmon/w83791d.c 		data->lm75[1] = devm_i2c_new_dummy_device(&client->dev, adapter,
adapter          1308 drivers/hwmon/w83791d.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1312 drivers/hwmon/w83791d.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           930 drivers/hwmon/w83792d.c 	struct i2c_adapter *adapter = new_client->adapter;
adapter           933 drivers/hwmon/w83792d.c 	id = i2c_adapter_id(adapter);
adapter           951 drivers/hwmon/w83792d.c 		data->lm75[0] = devm_i2c_new_dummy_device(&new_client->dev, adapter,
adapter           961 drivers/hwmon/w83792d.c 		data->lm75[1] = devm_i2c_new_dummy_device(&new_client->dev, adapter,
adapter          1319 drivers/hwmon/w83792d.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1323 drivers/hwmon/w83792d.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1568 drivers/hwmon/w83793.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1571 drivers/hwmon/w83793.c 	id = i2c_adapter_id(adapter);
adapter          1590 drivers/hwmon/w83793.c 		data->lm75[0] = devm_i2c_new_dummy_device(&client->dev, adapter,
adapter          1600 drivers/hwmon/w83793.c 		data->lm75[1] = devm_i2c_new_dummy_device(&client->dev, adapter,
adapter          1612 drivers/hwmon/w83793.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1615 drivers/hwmon/w83793.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1906 drivers/hwmon/w83795.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1910 drivers/hwmon/w83795.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1914 drivers/hwmon/w83795.c 		dev_dbg(&adapter->dev,
adapter          1924 drivers/hwmon/w83795.c 		dev_dbg(&adapter->dev,
adapter          1934 drivers/hwmon/w83795.c 		dev_dbg(&adapter->dev,
adapter          1948 drivers/hwmon/w83795.c 			dev_dbg(&adapter->dev,
adapter          1971 drivers/hwmon/w83795.c 	dev_info(&adapter->dev, "Found %s rev. %c at 0x%02hx\n", chip_name,
adapter           132 drivers/hwmon/w83l785ts.c 	struct i2c_adapter *adapter = client->adapter;
adapter           136 drivers/hwmon/w83l785ts.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           142 drivers/hwmon/w83l785ts.c 		dev_dbg(&adapter->dev,
adapter           155 drivers/hwmon/w83l785ts.c 		dev_dbg(&adapter->dev,
adapter           235 drivers/hwmon/w83l785ts.c 		dev = &client->adapter->dev;
adapter           663 drivers/hwmon/w83l786ng.c 	struct i2c_adapter *adapter = client->adapter;
adapter           667 drivers/hwmon/w83l786ng.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           672 drivers/hwmon/w83l786ng.c 		dev_dbg(&adapter->dev, "W83L786NG detection failed at 0x%02x\n",
adapter           684 drivers/hwmon/w83l786ng.c 		dev_dbg(&adapter->dev,
adapter           466 drivers/i2c/busses/i2c-ali1535.c static u32 ali1535_func(struct i2c_adapter *adapter)
adapter           449 drivers/i2c/busses/i2c-ali15x3.c static u32 ali15x3_func(struct i2c_adapter *adapter)
adapter            82 drivers/i2c/busses/i2c-altera.c 	struct i2c_adapter adapter;
adapter           458 drivers/i2c/busses/i2c-altera.c 	i2c_set_adapdata(&idev->adapter, idev);
adapter           459 drivers/i2c/busses/i2c-altera.c 	strlcpy(idev->adapter.name, pdev->name, sizeof(idev->adapter.name));
adapter           460 drivers/i2c/busses/i2c-altera.c 	idev->adapter.owner = THIS_MODULE;
adapter           461 drivers/i2c/busses/i2c-altera.c 	idev->adapter.algo = &altr_i2c_algo;
adapter           462 drivers/i2c/busses/i2c-altera.c 	idev->adapter.dev.parent = &pdev->dev;
adapter           463 drivers/i2c/busses/i2c-altera.c 	idev->adapter.dev.of_node = pdev->dev.of_node;
adapter           467 drivers/i2c/busses/i2c-altera.c 	ret = i2c_add_adapter(&idev->adapter);
adapter           482 drivers/i2c/busses/i2c-altera.c 	i2c_del_adapter(&idev->adapter);
adapter           274 drivers/i2c/busses/i2c-amd756.c static u32 amd756_func(struct i2c_adapter *adapter)
adapter            25 drivers/i2c/busses/i2c-amd8111.c 	struct i2c_adapter adapter;
adapter           400 drivers/i2c/busses/i2c-amd8111.c static u32 amd8111_func(struct i2c_adapter *adapter)
adapter           449 drivers/i2c/busses/i2c-amd8111.c 	smbus->adapter.owner = THIS_MODULE;
adapter           450 drivers/i2c/busses/i2c-amd8111.c 	snprintf(smbus->adapter.name, sizeof(smbus->adapter.name),
adapter           452 drivers/i2c/busses/i2c-amd8111.c 	smbus->adapter.class = I2C_CLASS_HWMON | I2C_CLASS_SPD;
adapter           453 drivers/i2c/busses/i2c-amd8111.c 	smbus->adapter.algo = &smbus_algorithm;
adapter           454 drivers/i2c/busses/i2c-amd8111.c 	smbus->adapter.algo_data = smbus;
adapter           457 drivers/i2c/busses/i2c-amd8111.c 	smbus->adapter.dev.parent = &dev->dev;
adapter           460 drivers/i2c/busses/i2c-amd8111.c 	error = i2c_add_adapter(&smbus->adapter);
adapter           478 drivers/i2c/busses/i2c-amd8111.c 	i2c_del_adapter(&smbus->adapter);
adapter           742 drivers/i2c/busses/i2c-aspeed.c 	struct aspeed_i2c_bus *bus = i2c_get_adapdata(client->adapter);
adapter           762 drivers/i2c/busses/i2c-aspeed.c 	struct aspeed_i2c_bus *bus = i2c_get_adapdata(client->adapter);
adapter           235 drivers/i2c/busses/i2c-at91-core.c 	snprintf(dev->adapter.name, sizeof(dev->adapter.name), "AT91");
adapter           236 drivers/i2c/busses/i2c-at91-core.c 	i2c_set_adapdata(&dev->adapter, dev);
adapter           237 drivers/i2c/busses/i2c-at91-core.c 	dev->adapter.owner = THIS_MODULE;
adapter           238 drivers/i2c/busses/i2c-at91-core.c 	dev->adapter.class = I2C_CLASS_DEPRECATED;
adapter           239 drivers/i2c/busses/i2c-at91-core.c 	dev->adapter.dev.parent = dev->dev;
adapter           240 drivers/i2c/busses/i2c-at91-core.c 	dev->adapter.nr = pdev->id;
adapter           241 drivers/i2c/busses/i2c-at91-core.c 	dev->adapter.timeout = AT91_I2C_TIMEOUT;
adapter           242 drivers/i2c/busses/i2c-at91-core.c 	dev->adapter.dev.of_node = pdev->dev.of_node;
adapter           260 drivers/i2c/busses/i2c-at91-core.c 	rc = i2c_add_numbered_adapter(&dev->adapter);
adapter           279 drivers/i2c/busses/i2c-at91-core.c 	i2c_del_adapter(&dev->adapter);
adapter           553 drivers/i2c/busses/i2c-at91-master.c 					      dev->adapter.timeout);
adapter           678 drivers/i2c/busses/i2c-at91-master.c static u32 at91_twi_func(struct i2c_adapter *adapter)
adapter           798 drivers/i2c/busses/i2c-at91-master.c 	dev->adapter.algo = &at91_twi_algorithm;
adapter           799 drivers/i2c/busses/i2c-at91-master.c 	dev->adapter.quirks = &at91_twi_quirks;
adapter            67 drivers/i2c/busses/i2c-at91-slave.c 	struct at91_twi_dev *dev = i2c_get_adapdata(slave->adapter);
adapter            91 drivers/i2c/busses/i2c-at91-slave.c 	struct at91_twi_dev *dev = i2c_get_adapdata(slave->adapter);
adapter           107 drivers/i2c/busses/i2c-at91-slave.c static u32 at91_twi_func(struct i2c_adapter *adapter)
adapter           131 drivers/i2c/busses/i2c-at91-slave.c 	dev->adapter.algo = &at91_twi_algorithm_slave;
adapter           135 drivers/i2c/busses/i2c-at91.h 	struct i2c_adapter adapter;
adapter           144 drivers/i2c/busses/i2c-axxia.c 	struct i2c_adapter adapter;
adapter           514 drivers/i2c/busses/i2c-axxia.c 		i2c_recover_bus(&idev->adapter);
adapter           588 drivers/i2c/busses/i2c-axxia.c 		i2c_recover_bus(&idev->adapter);
adapter           676 drivers/i2c/busses/i2c-axxia.c 	struct axxia_i2c_dev *idev = i2c_get_adapdata(slave->adapter);
adapter           708 drivers/i2c/busses/i2c-axxia.c 	struct axxia_i2c_dev *idev = i2c_get_adapdata(slave->adapter);
adapter           789 drivers/i2c/busses/i2c-axxia.c 	i2c_set_adapdata(&idev->adapter, idev);
adapter           790 drivers/i2c/busses/i2c-axxia.c 	strlcpy(idev->adapter.name, pdev->name, sizeof(idev->adapter.name));
adapter           791 drivers/i2c/busses/i2c-axxia.c 	idev->adapter.owner = THIS_MODULE;
adapter           792 drivers/i2c/busses/i2c-axxia.c 	idev->adapter.algo = &axxia_i2c_algo;
adapter           793 drivers/i2c/busses/i2c-axxia.c 	idev->adapter.bus_recovery_info = &axxia_i2c_recovery_info;
adapter           794 drivers/i2c/busses/i2c-axxia.c 	idev->adapter.quirks = &axxia_i2c_quirks;
adapter           795 drivers/i2c/busses/i2c-axxia.c 	idev->adapter.dev.parent = &pdev->dev;
adapter           796 drivers/i2c/busses/i2c-axxia.c 	idev->adapter.dev.of_node = pdev->dev.of_node;
adapter           800 drivers/i2c/busses/i2c-axxia.c 	ret = i2c_add_adapter(&idev->adapter);
adapter           816 drivers/i2c/busses/i2c-axxia.c 	i2c_del_adapter(&idev->adapter);
adapter           191 drivers/i2c/busses/i2c-bcm-iproc.c 	struct i2c_adapter adapter;
adapter           776 drivers/i2c/busses/i2c-bcm-iproc.c static int bcm_iproc_i2c_xfer(struct i2c_adapter *adapter,
adapter           779 drivers/i2c/busses/i2c-bcm-iproc.c 	struct bcm_iproc_i2c_dev *iproc_i2c = i2c_get_adapdata(adapter);
adapter           926 drivers/i2c/busses/i2c-bcm-iproc.c 	adap = &iproc_i2c->adapter;
adapter           953 drivers/i2c/busses/i2c-bcm-iproc.c 	i2c_del_adapter(&iproc_i2c->adapter);
adapter          1019 drivers/i2c/busses/i2c-bcm-iproc.c 	struct bcm_iproc_i2c_dev *iproc_i2c = i2c_get_adapdata(slave->adapter);
adapter          1035 drivers/i2c/busses/i2c-bcm-iproc.c 	struct bcm_iproc_i2c_dev *iproc_i2c = i2c_get_adapdata(slave->adapter);
adapter           161 drivers/i2c/busses/i2c-bcm-kona.c 	struct i2c_adapter adapter;
adapter           601 drivers/i2c/busses/i2c-bcm-kona.c static int bcm_kona_i2c_xfer(struct i2c_adapter *adapter,
adapter           604 drivers/i2c/busses/i2c-bcm-kona.c 	struct bcm_kona_i2c_dev *dev = i2c_get_adapdata(adapter);
adapter           852 drivers/i2c/busses/i2c-bcm-kona.c 	adap = &dev->adapter;
adapter           879 drivers/i2c/busses/i2c-bcm-kona.c 	i2c_del_adapter(&dev->adapter);
adapter            58 drivers/i2c/busses/i2c-bcm2835.c 	struct i2c_adapter adapter;
adapter           471 drivers/i2c/busses/i2c-bcm2835.c 	adap = &i2c_dev->adapter;
adapter           499 drivers/i2c/busses/i2c-bcm2835.c 	i2c_del_adapter(&i2c_dev->adapter);
adapter           170 drivers/i2c/busses/i2c-brcmstb.c 	struct i2c_adapter adapter;
adapter           455 drivers/i2c/busses/i2c-brcmstb.c static int brcmstb_i2c_xfer(struct i2c_adapter *adapter,
adapter           458 drivers/i2c/busses/i2c-brcmstb.c 	struct brcmstb_i2c_dev *dev = i2c_get_adapdata(adapter);
adapter           651 drivers/i2c/busses/i2c-brcmstb.c 	adap = &dev->adapter;
adapter           678 drivers/i2c/busses/i2c-brcmstb.c 	i2c_del_adapter(&dev->adapter);
adapter           687 drivers/i2c/busses/i2c-brcmstb.c 	i2c_mark_adapter_suspended(&i2c_dev->adapter);
adapter           696 drivers/i2c/busses/i2c-brcmstb.c 	i2c_mark_adapter_resumed(&i2c_dev->adapter);
adapter           167 drivers/i2c/busses/i2c-cbus-gpio.c static int cbus_i2c_smbus_xfer(struct i2c_adapter	*adapter,
adapter           175 drivers/i2c/busses/i2c-cbus-gpio.c 	struct cbus_host *chost = i2c_get_adapdata(adapter);
adapter           192 drivers/i2c/busses/i2c-cbus-gpio.c static u32 cbus_i2c_func(struct i2c_adapter *adapter)
adapter           204 drivers/i2c/busses/i2c-cbus-gpio.c 	struct i2c_adapter *adapter = platform_get_drvdata(pdev);
adapter           206 drivers/i2c/busses/i2c-cbus-gpio.c 	i2c_del_adapter(adapter);
adapter           213 drivers/i2c/busses/i2c-cbus-gpio.c 	struct i2c_adapter *adapter;
adapter           216 drivers/i2c/busses/i2c-cbus-gpio.c 	adapter = devm_kzalloc(&pdev->dev, sizeof(struct i2c_adapter),
adapter           218 drivers/i2c/busses/i2c-cbus-gpio.c 	if (!adapter)
adapter           240 drivers/i2c/busses/i2c-cbus-gpio.c 	adapter->owner		= THIS_MODULE;
adapter           241 drivers/i2c/busses/i2c-cbus-gpio.c 	adapter->class		= I2C_CLASS_HWMON;
adapter           242 drivers/i2c/busses/i2c-cbus-gpio.c 	adapter->dev.parent	= &pdev->dev;
adapter           243 drivers/i2c/busses/i2c-cbus-gpio.c 	adapter->dev.of_node	= pdev->dev.of_node;
adapter           244 drivers/i2c/busses/i2c-cbus-gpio.c 	adapter->nr		= pdev->id;
adapter           245 drivers/i2c/busses/i2c-cbus-gpio.c 	adapter->timeout	= HZ;
adapter           246 drivers/i2c/busses/i2c-cbus-gpio.c 	adapter->algo		= &cbus_i2c_algo;
adapter           247 drivers/i2c/busses/i2c-cbus-gpio.c 	strlcpy(adapter->name, "CBUS I2C adapter", sizeof(adapter->name));
adapter           252 drivers/i2c/busses/i2c-cbus-gpio.c 	i2c_set_adapdata(adapter, chost);
adapter           253 drivers/i2c/busses/i2c-cbus-gpio.c 	platform_set_drvdata(pdev, adapter);
adapter           255 drivers/i2c/busses/i2c-cbus-gpio.c 	return i2c_add_numbered_adapter(adapter);
adapter            40 drivers/i2c/busses/i2c-cht-wc.c 	struct i2c_adapter adapter;
adapter            66 drivers/i2c/busses/i2c-cht-wc.c 		dev_err(&adap->adapter.dev, "Error reading extchgrirq reg\n");
adapter            84 drivers/i2c/busses/i2c-cht-wc.c 		dev_err(&adap->adapter.dev, "Error writing extchgrirq reg\n");
adapter           202 drivers/i2c/busses/i2c-cht-wc.c static void cht_wc_i2c_adap_lock_bus(struct i2c_adapter *adapter,
adapter           205 drivers/i2c/busses/i2c-cht-wc.c 	rt_mutex_lock_nested(&adapter->bus_lock, 1);
adapter           208 drivers/i2c/busses/i2c-cht-wc.c static int cht_wc_i2c_adap_trylock_bus(struct i2c_adapter *adapter,
adapter           211 drivers/i2c/busses/i2c-cht-wc.c 	return rt_mutex_trylock(&adapter->bus_lock);
adapter           214 drivers/i2c/busses/i2c-cht-wc.c static void cht_wc_i2c_adap_unlock_bus(struct i2c_adapter *adapter,
adapter           217 drivers/i2c/busses/i2c-cht-wc.c 	rt_mutex_unlock(&adapter->bus_lock);
adapter           245 drivers/i2c/busses/i2c-cht-wc.c 			dev_err(&adap->adapter.dev, "Error writing EXTCHGRIRQ_MSK\n");
adapter           331 drivers/i2c/busses/i2c-cht-wc.c 	adap->adapter.owner = THIS_MODULE;
adapter           332 drivers/i2c/busses/i2c-cht-wc.c 	adap->adapter.class = I2C_CLASS_HWMON;
adapter           333 drivers/i2c/busses/i2c-cht-wc.c 	adap->adapter.algo = &cht_wc_i2c_adap_algo;
adapter           334 drivers/i2c/busses/i2c-cht-wc.c 	adap->adapter.lock_ops = &cht_wc_i2c_adap_lock_ops;
adapter           335 drivers/i2c/busses/i2c-cht-wc.c 	strlcpy(adap->adapter.name, "PMIC I2C Adapter",
adapter           336 drivers/i2c/busses/i2c-cht-wc.c 		sizeof(adap->adapter.name));
adapter           337 drivers/i2c/busses/i2c-cht-wc.c 	adap->adapter.dev.parent = &pdev->dev;
adapter           376 drivers/i2c/busses/i2c-cht-wc.c 	i2c_set_adapdata(&adap->adapter, adap);
adapter           377 drivers/i2c/busses/i2c-cht-wc.c 	ret = i2c_add_adapter(&adap->adapter);
adapter           391 drivers/i2c/busses/i2c-cht-wc.c 		adap->client = i2c_new_device(&adap->adapter, &board_info);
adapter           402 drivers/i2c/busses/i2c-cht-wc.c 	i2c_del_adapter(&adap->adapter);
adapter           413 drivers/i2c/busses/i2c-cht-wc.c 	i2c_del_adapter(&adap->adapter);
adapter           131 drivers/i2c/busses/i2c-davinci.c 	struct i2c_adapter	adapter;
adapter           388 drivers/i2c/busses/i2c-davinci.c 	unsigned long timeout = jiffies + dev->adapter.timeout;
adapter           397 drivers/i2c/busses/i2c-davinci.c 	i2c_recover_bus(&dev->adapter);
adapter           490 drivers/i2c/busses/i2c-davinci.c 						dev->adapter.timeout);
adapter           712 drivers/i2c/busses/i2c-davinci.c 	i2c_lock_bus(&dev->adapter, I2C_LOCK_ROOT_ADAPTER);
adapter           719 drivers/i2c/busses/i2c-davinci.c 	i2c_unlock_bus(&dev->adapter, I2C_LOCK_ROOT_ADAPTER);
adapter           851 drivers/i2c/busses/i2c-davinci.c 	adap = &dev->adapter;
adapter           904 drivers/i2c/busses/i2c-davinci.c 	i2c_del_adapter(&dev->adapter);
adapter           311 drivers/i2c/busses/i2c-designware-common.c 			i2c_recover_bus(&dev->adapter);
adapter           250 drivers/i2c/busses/i2c-designware-core.h 	struct i2c_adapter	adapter;
adapter           460 drivers/i2c/busses/i2c-designware-master.c 		i2c_recover_bus(&dev->adapter);
adapter           656 drivers/i2c/busses/i2c-designware-master.c 	struct i2c_adapter *adap = &dev->adapter;
adapter           683 drivers/i2c/busses/i2c-designware-master.c 	struct i2c_adapter *adap = &dev->adapter;
adapter           287 drivers/i2c/busses/i2c-designware-pcidrv.c 	adap = &dev->adapter;
adapter           315 drivers/i2c/busses/i2c-designware-pcidrv.c 	i2c_del_adapter(&dev->adapter);
adapter           366 drivers/i2c/busses/i2c-designware-platdrv.c 	adap = &dev->adapter;
adapter           419 drivers/i2c/busses/i2c-designware-platdrv.c 	i2c_del_adapter(&dev->adapter);
adapter            62 drivers/i2c/busses/i2c-designware-slave.c 	struct dw_i2c_dev *dev = i2c_get_adapdata(slave->adapter);
adapter            93 drivers/i2c/busses/i2c-designware-slave.c 	struct dw_i2c_dev *dev = i2c_get_adapdata(slave->adapter);
adapter           246 drivers/i2c/busses/i2c-designware-slave.c 	struct i2c_adapter *adap = &dev->adapter;
adapter            85 drivers/i2c/busses/i2c-diolan-u2c.c 	struct i2c_adapter adapter;	/* i2c related things */
adapter           341 drivers/i2c/busses/i2c-diolan-u2c.c static int diolan_usb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs,
adapter           344 drivers/i2c/busses/i2c-diolan-u2c.c 	struct i2c_diolan_u2c *dev = i2c_get_adapdata(adapter);
adapter           465 drivers/i2c/busses/i2c-diolan-u2c.c 	dev->adapter.owner = THIS_MODULE;
adapter           466 drivers/i2c/busses/i2c-diolan-u2c.c 	dev->adapter.class = I2C_CLASS_HWMON;
adapter           467 drivers/i2c/busses/i2c-diolan-u2c.c 	dev->adapter.algo = &diolan_usb_algorithm;
adapter           468 drivers/i2c/busses/i2c-diolan-u2c.c 	i2c_set_adapdata(&dev->adapter, dev);
adapter           469 drivers/i2c/busses/i2c-diolan-u2c.c 	snprintf(dev->adapter.name, sizeof(dev->adapter.name),
adapter           473 drivers/i2c/busses/i2c-diolan-u2c.c 	dev->adapter.dev.parent = &dev->interface->dev;
adapter           483 drivers/i2c/busses/i2c-diolan-u2c.c 	ret = i2c_add_adapter(&dev->adapter);
adapter           502 drivers/i2c/busses/i2c-diolan-u2c.c 	i2c_del_adapter(&dev->adapter);
adapter            44 drivers/i2c/busses/i2c-dln2.c 	struct i2c_adapter adapter;
adapter           140 drivers/i2c/busses/i2c-dln2.c static int dln2_i2c_xfer(struct i2c_adapter *adapter,
adapter           143 drivers/i2c/busses/i2c-dln2.c 	struct dln2_i2c *dln2 = i2c_get_adapdata(adapter);
adapter           206 drivers/i2c/busses/i2c-dln2.c 	dln2->adapter.owner = THIS_MODULE;
adapter           207 drivers/i2c/busses/i2c-dln2.c 	dln2->adapter.class = I2C_CLASS_HWMON;
adapter           208 drivers/i2c/busses/i2c-dln2.c 	dln2->adapter.algo = &dln2_i2c_usb_algorithm;
adapter           209 drivers/i2c/busses/i2c-dln2.c 	dln2->adapter.quirks = &dln2_i2c_quirks;
adapter           210 drivers/i2c/busses/i2c-dln2.c 	dln2->adapter.dev.parent = dev;
adapter           211 drivers/i2c/busses/i2c-dln2.c 	ACPI_COMPANION_SET(&dln2->adapter.dev, ACPI_COMPANION(&pdev->dev));
adapter           212 drivers/i2c/busses/i2c-dln2.c 	dln2->adapter.dev.of_node = dev->of_node;
adapter           213 drivers/i2c/busses/i2c-dln2.c 	i2c_set_adapdata(&dln2->adapter, dln2);
adapter           214 drivers/i2c/busses/i2c-dln2.c 	snprintf(dln2->adapter.name, sizeof(dln2->adapter.name), "%s-%s-%d",
adapter           227 drivers/i2c/busses/i2c-dln2.c 	ret = i2c_add_adapter(&dln2->adapter);
adapter           243 drivers/i2c/busses/i2c-dln2.c 	i2c_del_adapter(&dln2->adapter);
adapter           112 drivers/i2c/busses/i2c-efm32.c 	struct i2c_adapter adapter;
adapter           271 drivers/i2c/busses/i2c-efm32.c 	dev_dbg(&ddata->adapter.dev, "state: %08x, status: %08x\n",
adapter           324 drivers/i2c/busses/i2c-efm32.c 	strlcpy(ddata->adapter.name, pdev->name, sizeof(ddata->adapter.name));
adapter           325 drivers/i2c/busses/i2c-efm32.c 	ddata->adapter.owner = THIS_MODULE;
adapter           326 drivers/i2c/busses/i2c-efm32.c 	ddata->adapter.algo = &efm32_i2c_algo;
adapter           327 drivers/i2c/busses/i2c-efm32.c 	ddata->adapter.dev.parent = &pdev->dev;
adapter           328 drivers/i2c/busses/i2c-efm32.c 	ddata->adapter.dev.of_node = pdev->dev.of_node;
adapter           329 drivers/i2c/busses/i2c-efm32.c 	i2c_set_adapdata(&ddata->adapter, ddata);
adapter           435 drivers/i2c/busses/i2c-efm32.c 	ret = i2c_add_adapter(&ddata->adapter);
adapter           449 drivers/i2c/busses/i2c-efm32.c 	i2c_del_adapter(&ddata->adapter);
adapter           319 drivers/i2c/busses/i2c-emev2.c 	struct em_i2c_device *priv = i2c_get_adapdata(slave->adapter);
adapter           337 drivers/i2c/busses/i2c-emev2.c 	struct em_i2c_device *priv = i2c_get_adapdata(slave->adapter);
adapter           157 drivers/i2c/busses/i2c-fsi.c 	struct i2c_adapter	adapter;
adapter           412 drivers/i2c/busses/i2c-fsi.c 	i2c_recover_bus(&port->adapter);
adapter           718 drivers/i2c/busses/i2c-fsi.c 		port->adapter.owner = THIS_MODULE;
adapter           719 drivers/i2c/busses/i2c-fsi.c 		port->adapter.dev.of_node = np;
adapter           720 drivers/i2c/busses/i2c-fsi.c 		port->adapter.dev.parent = dev;
adapter           721 drivers/i2c/busses/i2c-fsi.c 		port->adapter.algo = &fsi_i2c_algorithm;
adapter           722 drivers/i2c/busses/i2c-fsi.c 		port->adapter.bus_recovery_info = &fsi_i2c_bus_recovery_info;
adapter           723 drivers/i2c/busses/i2c-fsi.c 		port->adapter.algo_data = port;
adapter           725 drivers/i2c/busses/i2c-fsi.c 		snprintf(port->adapter.name, sizeof(port->adapter.name),
adapter           728 drivers/i2c/busses/i2c-fsi.c 		rc = i2c_add_adapter(&port->adapter);
adapter           750 drivers/i2c/busses/i2c-fsi.c 		i2c_del_adapter(&port->adapter);
adapter            43 drivers/i2c/busses/i2c-highlander.c 	struct i2c_adapter	adapter;
adapter           345 drivers/i2c/busses/i2c-highlander.c static u32 highlander_i2c_func(struct i2c_adapter *adapter)
adapter           401 drivers/i2c/busses/i2c-highlander.c 	adap = &dev->adapter;
adapter           442 drivers/i2c/busses/i2c-highlander.c 	i2c_del_adapter(&dev->adapter);
adapter           249 drivers/i2c/busses/i2c-i801.c 	struct i2c_adapter adapter;
adapter           484 drivers/i2c/busses/i2c-i801.c 	const struct i2c_adapter *adap = &priv->adapter;
adapter           612 drivers/i2c/busses/i2c-i801.c 	i2c_handle_smbus_host_notify(&priv->adapter, addr);
adapter           684 drivers/i2c/busses/i2c-i801.c 	const struct i2c_adapter *adap = &priv->adapter;
adapter           974 drivers/i2c/busses/i2c-i801.c static u32 i801_func(struct i2c_adapter *adapter)
adapter           976 drivers/i2c/busses/i2c-i801.c 	struct i801_priv *priv = i2c_get_adapdata(adapter);
adapter           990 drivers/i2c/busses/i2c-i801.c static void i801_enable_host_notify(struct i2c_adapter *adapter)
adapter           992 drivers/i2c/busses/i2c-i801.c 	struct i801_priv *priv = i2c_get_adapdata(adapter);
adapter          1288 drivers/i2c/busses/i2c-i801.c 	i2c_new_device(&priv->adapter, &info);
adapter          1304 drivers/i2c/busses/i2c-i801.c 		i2c_new_device(&priv->adapter, &info);
adapter          1308 drivers/i2c/busses/i2c-i801.c 		dmi_walk(dmi_check_onboard_devices, &priv->adapter);
adapter          1407 drivers/i2c/busses/i2c-i801.c 	struct device *dev = &priv->adapter.dev;
adapter          1419 drivers/i2c/busses/i2c-i801.c 	gpio_data.parent = priv->adapter.nr;
adapter          1701 drivers/i2c/busses/i2c-i801.c 	i2c_set_adapdata(&priv->adapter, priv);
adapter          1702 drivers/i2c/busses/i2c-i801.c 	priv->adapter.owner = THIS_MODULE;
adapter          1703 drivers/i2c/busses/i2c-i801.c 	priv->adapter.class = i801_get_adapter_class(priv);
adapter          1704 drivers/i2c/busses/i2c-i801.c 	priv->adapter.algo = &smbus_algorithm;
adapter          1705 drivers/i2c/busses/i2c-i801.c 	priv->adapter.dev.parent = &dev->dev;
adapter          1706 drivers/i2c/busses/i2c-i801.c 	ACPI_COMPANION_SET(&priv->adapter.dev, ACPI_COMPANION(&dev->dev));
adapter          1707 drivers/i2c/busses/i2c-i801.c 	priv->adapter.retries = 3;
adapter          1834 drivers/i2c/busses/i2c-i801.c 	priv->adapter.timeout = HZ / 5;
adapter          1872 drivers/i2c/busses/i2c-i801.c 	snprintf(priv->adapter.name, sizeof(priv->adapter.name),
adapter          1874 drivers/i2c/busses/i2c-i801.c 	err = i2c_add_adapter(&priv->adapter);
adapter          1880 drivers/i2c/busses/i2c-i801.c 	i801_enable_host_notify(&priv->adapter);
adapter          1905 drivers/i2c/busses/i2c-i801.c 	i2c_del_adapter(&priv->adapter);
adapter          1940 drivers/i2c/busses/i2c-i801.c 	i801_enable_host_notify(&priv->adapter);
adapter            52 drivers/i2c/busses/i2c-icy.c 	struct i2c_adapter adapter;
adapter           137 drivers/i2c/busses/i2c-icy.c 	i2c->adapter.dev.parent = &z->dev;
adapter           138 drivers/i2c/busses/i2c-icy.c 	i2c->adapter.owner = THIS_MODULE;
adapter           140 drivers/i2c/busses/i2c-icy.c 	i2c->adapter.algo_data = algo_data;
adapter           141 drivers/i2c/busses/i2c-icy.c 	strlcpy(i2c->adapter.name, "ICY I2C Zorro adapter",
adapter           142 drivers/i2c/busses/i2c-icy.c 		sizeof(i2c->adapter.name));
adapter           146 drivers/i2c/busses/i2c-icy.c 				     4, i2c->adapter.name))
adapter           160 drivers/i2c/busses/i2c-icy.c 	if (i2c_pcf_add_bus(&i2c->adapter)) {
adapter           191 drivers/i2c/busses/i2c-icy.c 			i2c_new_probed_device(&i2c->adapter,
adapter           207 drivers/i2c/busses/i2c-icy.c 	i2c_del_adapter(&i2c->adapter);
adapter           102 drivers/i2c/busses/i2c-imx-lpi2c.c 	struct i2c_adapter	adapter;
adapter           141 drivers/i2c/busses/i2c-imx-lpi2c.c 			dev_dbg(&lpi2c_imx->adapter.dev, "bus not work\n");
adapter           198 drivers/i2c/busses/i2c-imx-lpi2c.c 			dev_dbg(&lpi2c_imx->adapter.dev, "stop timeout\n");
adapter           268 drivers/i2c/busses/i2c-imx-lpi2c.c 	ret = pm_runtime_get_sync(lpi2c_imx->adapter.dev.parent);
adapter           287 drivers/i2c/busses/i2c-imx-lpi2c.c 	pm_runtime_mark_last_busy(lpi2c_imx->adapter.dev.parent);
adapter           288 drivers/i2c/busses/i2c-imx-lpi2c.c 	pm_runtime_put_autosuspend(lpi2c_imx->adapter.dev.parent);
adapter           301 drivers/i2c/busses/i2c-imx-lpi2c.c 	pm_runtime_mark_last_busy(lpi2c_imx->adapter.dev.parent);
adapter           302 drivers/i2c/busses/i2c-imx-lpi2c.c 	pm_runtime_put_autosuspend(lpi2c_imx->adapter.dev.parent);
adapter           325 drivers/i2c/busses/i2c-imx-lpi2c.c 			dev_dbg(&lpi2c_imx->adapter.dev, "NDF detected\n");
adapter           330 drivers/i2c/busses/i2c-imx-lpi2c.c 			dev_dbg(&lpi2c_imx->adapter.dev, "txfifo empty timeout\n");
adapter           451 drivers/i2c/busses/i2c-imx-lpi2c.c static int lpi2c_imx_xfer(struct i2c_adapter *adapter,
adapter           454 drivers/i2c/busses/i2c-imx-lpi2c.c 	struct lpi2c_imx_struct *lpi2c_imx = i2c_get_adapdata(adapter);
adapter           501 drivers/i2c/busses/i2c-imx-lpi2c.c 	dev_dbg(&lpi2c_imx->adapter.dev, "<%s> exit with: %s: %d\n", __func__,
adapter           528 drivers/i2c/busses/i2c-imx-lpi2c.c static u32 lpi2c_imx_func(struct i2c_adapter *adapter)
adapter           565 drivers/i2c/busses/i2c-imx-lpi2c.c 	lpi2c_imx->adapter.owner	= THIS_MODULE;
adapter           566 drivers/i2c/busses/i2c-imx-lpi2c.c 	lpi2c_imx->adapter.algo		= &lpi2c_imx_algo;
adapter           567 drivers/i2c/busses/i2c-imx-lpi2c.c 	lpi2c_imx->adapter.dev.parent	= &pdev->dev;
adapter           568 drivers/i2c/busses/i2c-imx-lpi2c.c 	lpi2c_imx->adapter.dev.of_node	= pdev->dev.of_node;
adapter           569 drivers/i2c/busses/i2c-imx-lpi2c.c 	strlcpy(lpi2c_imx->adapter.name, pdev->name,
adapter           570 drivers/i2c/busses/i2c-imx-lpi2c.c 		sizeof(lpi2c_imx->adapter.name));
adapter           590 drivers/i2c/busses/i2c-imx-lpi2c.c 	i2c_set_adapdata(&lpi2c_imx->adapter, lpi2c_imx);
adapter           609 drivers/i2c/busses/i2c-imx-lpi2c.c 	ret = i2c_add_adapter(&lpi2c_imx->adapter);
adapter           616 drivers/i2c/busses/i2c-imx-lpi2c.c 	dev_info(&lpi2c_imx->adapter.dev, "LPI2C adapter registered\n");
adapter           632 drivers/i2c/busses/i2c-imx-lpi2c.c 	i2c_del_adapter(&lpi2c_imx->adapter);
adapter           187 drivers/i2c/busses/i2c-imx.c 	struct i2c_adapter	adapter;
adapter           288 drivers/i2c/busses/i2c-imx.c 	struct device *dev = &i2c_imx->adapter.dev;
adapter           363 drivers/i2c/busses/i2c-imx.c 	struct device *dev = &i2c_imx->adapter.dev;
adapter           422 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "<%s>\n", __func__);
adapter           443 drivers/i2c/busses/i2c-imx.c 			dev_dbg(&i2c_imx->adapter.dev,
adapter           458 drivers/i2c/busses/i2c-imx.c 		dev_dbg(&i2c_imx->adapter.dev, "<%s> Timeout\n", __func__);
adapter           461 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "<%s> TRX complete\n", __func__);
adapter           469 drivers/i2c/busses/i2c-imx.c 		dev_dbg(&i2c_imx->adapter.dev, "<%s> No ACK\n", __func__);
adapter           473 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "<%s> ACK received\n", __func__);
adapter           512 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "I2C_CLK=%d, REQ DIV=%d\n",
adapter           514 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "IFDR[IC]=0x%x, REAL DIV=%d\n",
adapter           538 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "<%s>\n", __func__);
adapter           568 drivers/i2c/busses/i2c-imx.c 		dev_dbg(&i2c_imx->adapter.dev, "<%s>\n", __func__);
adapter           618 drivers/i2c/busses/i2c-imx.c 	struct device *dev = &i2c_imx->adapter.dev;
adapter           680 drivers/i2c/busses/i2c-imx.c 	struct device *dev = &i2c_imx->adapter.dev;
adapter           759 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "<%s> write slave address: addr=0x%x\n",
adapter           770 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "<%s> write data\n", __func__);
adapter           774 drivers/i2c/busses/i2c-imx.c 		dev_dbg(&i2c_imx->adapter.dev,
adapter           795 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev,
adapter           808 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "<%s> setup bus\n", __func__);
adapter           825 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "<%s> read data\n", __func__);
adapter           846 drivers/i2c/busses/i2c-imx.c 			dev_dbg(&i2c_imx->adapter.dev,
adapter           857 drivers/i2c/busses/i2c-imx.c 				dev_dbg(&i2c_imx->adapter.dev,
adapter           876 drivers/i2c/busses/i2c-imx.c 			dev_dbg(&i2c_imx->adapter.dev,
adapter           886 drivers/i2c/busses/i2c-imx.c 		dev_dbg(&i2c_imx->adapter.dev,
adapter           893 drivers/i2c/busses/i2c-imx.c static int i2c_imx_xfer(struct i2c_adapter *adapter,
adapter           899 drivers/i2c/busses/i2c-imx.c 	struct imx_i2c_struct *i2c_imx = i2c_get_adapdata(adapter);
adapter           901 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "<%s>\n", __func__);
adapter           903 drivers/i2c/busses/i2c-imx.c 	result = pm_runtime_get_sync(i2c_imx->adapter.dev.parent);
adapter           910 drivers/i2c/busses/i2c-imx.c 		if (i2c_imx->adapter.bus_recovery_info) {
adapter           911 drivers/i2c/busses/i2c-imx.c 			i2c_recover_bus(&i2c_imx->adapter);
adapter           925 drivers/i2c/busses/i2c-imx.c 			dev_dbg(&i2c_imx->adapter.dev,
adapter           934 drivers/i2c/busses/i2c-imx.c 		dev_dbg(&i2c_imx->adapter.dev,
adapter           939 drivers/i2c/busses/i2c-imx.c 		dev_dbg(&i2c_imx->adapter.dev,
adapter           946 drivers/i2c/busses/i2c-imx.c 		dev_dbg(&i2c_imx->adapter.dev,
adapter           970 drivers/i2c/busses/i2c-imx.c 	pm_runtime_mark_last_busy(i2c_imx->adapter.dev.parent);
adapter           971 drivers/i2c/busses/i2c-imx.c 	pm_runtime_put_autosuspend(i2c_imx->adapter.dev.parent);
adapter           974 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "<%s> exit with: %s: %d\n", __func__,
adapter           984 drivers/i2c/busses/i2c-imx.c 	i2c_imx = container_of(adap, struct imx_i2c_struct, adapter);
adapter           993 drivers/i2c/busses/i2c-imx.c 	i2c_imx = container_of(adap, struct imx_i2c_struct, adapter);
adapter          1040 drivers/i2c/busses/i2c-imx.c 	i2c_imx->adapter.bus_recovery_info = rinfo;
adapter          1045 drivers/i2c/busses/i2c-imx.c static u32 i2c_imx_func(struct i2c_adapter *adapter)
adapter          1092 drivers/i2c/busses/i2c-imx.c 	strlcpy(i2c_imx->adapter.name, pdev->name, sizeof(i2c_imx->adapter.name));
adapter          1093 drivers/i2c/busses/i2c-imx.c 	i2c_imx->adapter.owner		= THIS_MODULE;
adapter          1094 drivers/i2c/busses/i2c-imx.c 	i2c_imx->adapter.algo		= &i2c_imx_algo;
adapter          1095 drivers/i2c/busses/i2c-imx.c 	i2c_imx->adapter.dev.parent	= &pdev->dev;
adapter          1096 drivers/i2c/busses/i2c-imx.c 	i2c_imx->adapter.nr		= pdev->id;
adapter          1097 drivers/i2c/busses/i2c-imx.c 	i2c_imx->adapter.dev.of_node	= pdev->dev.of_node;
adapter          1099 drivers/i2c/busses/i2c-imx.c 	ACPI_COMPANION_SET(&i2c_imx->adapter.dev, ACPI_COMPANION(&pdev->dev));
adapter          1127 drivers/i2c/busses/i2c-imx.c 	i2c_set_adapdata(&i2c_imx->adapter, i2c_imx);
adapter          1163 drivers/i2c/busses/i2c-imx.c 	ret = i2c_add_numbered_adapter(&i2c_imx->adapter);
adapter          1170 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "claimed irq %d\n", irq);
adapter          1171 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "device resources: %pR\n", res);
adapter          1172 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "adapter name: \"%s\"\n",
adapter          1173 drivers/i2c/busses/i2c-imx.c 		i2c_imx->adapter.name);
adapter          1174 drivers/i2c/busses/i2c-imx.c 	dev_info(&i2c_imx->adapter.dev, "IMX I2C adapter registered\n");
adapter          1204 drivers/i2c/busses/i2c-imx.c 	dev_dbg(&i2c_imx->adapter.dev, "adapter removed\n");
adapter          1205 drivers/i2c/busses/i2c-imx.c 	i2c_del_adapter(&i2c_imx->adapter);
adapter           238 drivers/i2c/busses/i2c-isch.c static u32 sch_func(struct i2c_adapter *adapter)
adapter           169 drivers/i2c/busses/i2c-ismt.c 	struct i2c_adapter adapter;
adapter           855 drivers/i2c/busses/i2c-ismt.c 	i2c_set_adapdata(&priv->adapter, priv);
adapter           856 drivers/i2c/busses/i2c-ismt.c 	priv->adapter.owner = THIS_MODULE;
adapter           857 drivers/i2c/busses/i2c-ismt.c 	priv->adapter.class = I2C_CLASS_HWMON;
adapter           858 drivers/i2c/busses/i2c-ismt.c 	priv->adapter.algo = &smbus_algorithm;
adapter           859 drivers/i2c/busses/i2c-ismt.c 	priv->adapter.dev.parent = &pdev->dev;
adapter           860 drivers/i2c/busses/i2c-ismt.c 	ACPI_COMPANION_SET(&priv->adapter.dev, ACPI_COMPANION(&pdev->dev));
adapter           861 drivers/i2c/busses/i2c-ismt.c 	priv->adapter.retries = ISMT_MAX_RETRIES;
adapter           884 drivers/i2c/busses/i2c-ismt.c 	snprintf(priv->adapter.name, sizeof(priv->adapter.name),
adapter           931 drivers/i2c/busses/i2c-ismt.c 	err = i2c_add_adapter(&priv->adapter);
adapter           945 drivers/i2c/busses/i2c-ismt.c 	i2c_del_adapter(&priv->adapter);
adapter           142 drivers/i2c/busses/i2c-mv64xxx.c 	struct i2c_adapter	adapter;
adapter           321 drivers/i2c/busses/i2c-mv64xxx.c 		dev_err(&drv_data->adapter.dev,
adapter           416 drivers/i2c/busses/i2c-mv64xxx.c 		dev_err(&drv_data->adapter.dev,
adapter           541 drivers/i2c/busses/i2c-mv64xxx.c 		!drv_data->block, drv_data->adapter.timeout);
adapter           557 drivers/i2c/busses/i2c-mv64xxx.c 			!drv_data->block, drv_data->adapter.timeout);
adapter           561 drivers/i2c/busses/i2c-mv64xxx.c 			dev_err(&drv_data->adapter.dev,
adapter           834 drivers/i2c/busses/i2c-mv64xxx.c 	drv_data->adapter.timeout = HZ;
adapter           896 drivers/i2c/busses/i2c-mv64xxx.c 	strlcpy(drv_data->adapter.name, MV64XXX_I2C_CTLR_NAME " adapter",
adapter           897 drivers/i2c/busses/i2c-mv64xxx.c 		sizeof(drv_data->adapter.name));
adapter           921 drivers/i2c/busses/i2c-mv64xxx.c 		drv_data->adapter.timeout = msecs_to_jiffies(pdata->timeout);
adapter           934 drivers/i2c/busses/i2c-mv64xxx.c 	drv_data->adapter.dev.parent = &pd->dev;
adapter           935 drivers/i2c/busses/i2c-mv64xxx.c 	drv_data->adapter.algo = &mv64xxx_i2c_algo;
adapter           936 drivers/i2c/busses/i2c-mv64xxx.c 	drv_data->adapter.owner = THIS_MODULE;
adapter           937 drivers/i2c/busses/i2c-mv64xxx.c 	drv_data->adapter.class = I2C_CLASS_DEPRECATED;
adapter           938 drivers/i2c/busses/i2c-mv64xxx.c 	drv_data->adapter.nr = pd->id;
adapter           939 drivers/i2c/busses/i2c-mv64xxx.c 	drv_data->adapter.dev.of_node = pd->dev.of_node;
adapter           941 drivers/i2c/busses/i2c-mv64xxx.c 	i2c_set_adapdata(&drv_data->adapter, drv_data);
adapter           948 drivers/i2c/busses/i2c-mv64xxx.c 		dev_err(&drv_data->adapter.dev,
adapter           952 drivers/i2c/busses/i2c-mv64xxx.c 	} else if ((rc = i2c_add_numbered_adapter(&drv_data->adapter)) != 0) {
adapter           953 drivers/i2c/busses/i2c-mv64xxx.c 		dev_err(&drv_data->adapter.dev,
adapter           976 drivers/i2c/busses/i2c-mv64xxx.c 	i2c_del_adapter(&drv_data->adapter);
adapter           118 drivers/i2c/busses/i2c-mxs.c 	struct i2c_adapter adapter;
adapter           852 drivers/i2c/busses/i2c-mxs.c 	adap = &i2c->adapter;
adapter           875 drivers/i2c/busses/i2c-mxs.c 	i2c_del_adapter(&i2c->adapter);
adapter            55 drivers/i2c/busses/i2c-nforce2.c 	struct i2c_adapter adapter;
adapter           281 drivers/i2c/busses/i2c-nforce2.c static u32 nforce2_func(struct i2c_adapter *adapter)
adapter           287 drivers/i2c/busses/i2c-nforce2.c 	       (((struct nforce2_smbus *)adapter->algo_data)->blockops ?
adapter           347 drivers/i2c/busses/i2c-nforce2.c 		dev_err(&smbus->adapter.dev, "Error requesting region %02x .. %02X for %s\n",
adapter           351 drivers/i2c/busses/i2c-nforce2.c 	smbus->adapter.owner = THIS_MODULE;
adapter           352 drivers/i2c/busses/i2c-nforce2.c 	smbus->adapter.class = I2C_CLASS_HWMON | I2C_CLASS_SPD;
adapter           353 drivers/i2c/busses/i2c-nforce2.c 	smbus->adapter.algo = &smbus_algorithm;
adapter           354 drivers/i2c/busses/i2c-nforce2.c 	smbus->adapter.algo_data = smbus;
adapter           355 drivers/i2c/busses/i2c-nforce2.c 	smbus->adapter.dev.parent = &dev->dev;
adapter           356 drivers/i2c/busses/i2c-nforce2.c 	snprintf(smbus->adapter.name, sizeof(smbus->adapter.name),
adapter           359 drivers/i2c/busses/i2c-nforce2.c 	error = i2c_add_adapter(&smbus->adapter);
adapter           364 drivers/i2c/busses/i2c-nforce2.c 	dev_info(&smbus->adapter.dev, "nForce2 SMBus adapter at %#x\n",
adapter           414 drivers/i2c/busses/i2c-nforce2.c 	nforce2_set_reference(&smbuses[0].adapter);
adapter           425 drivers/i2c/busses/i2c-nforce2.c 		i2c_del_adapter(&smbuses[0].adapter);
adapter           429 drivers/i2c/busses/i2c-nforce2.c 		i2c_del_adapter(&smbuses[1].adapter);
adapter            53 drivers/i2c/busses/i2c-nvidia-gpu.c 	struct i2c_adapter adapter;
adapter           279 drivers/i2c/busses/i2c-nvidia-gpu.c 	i2cd->ccgx_client = i2c_new_device(&i2cd->adapter, i2cd->gpu_ccgx_ucsi);
adapter           320 drivers/i2c/busses/i2c-nvidia-gpu.c 	i2c_set_adapdata(&i2cd->adapter, i2cd);
adapter           321 drivers/i2c/busses/i2c-nvidia-gpu.c 	i2cd->adapter.owner = THIS_MODULE;
adapter           322 drivers/i2c/busses/i2c-nvidia-gpu.c 	strlcpy(i2cd->adapter.name, "NVIDIA GPU I2C adapter",
adapter           323 drivers/i2c/busses/i2c-nvidia-gpu.c 		sizeof(i2cd->adapter.name));
adapter           324 drivers/i2c/busses/i2c-nvidia-gpu.c 	i2cd->adapter.algo = &gpu_i2c_algorithm;
adapter           325 drivers/i2c/busses/i2c-nvidia-gpu.c 	i2cd->adapter.quirks = &gpu_i2c_quirks;
adapter           326 drivers/i2c/busses/i2c-nvidia-gpu.c 	i2cd->adapter.dev.parent = &pdev->dev;
adapter           327 drivers/i2c/busses/i2c-nvidia-gpu.c 	status = i2c_add_adapter(&i2cd->adapter);
adapter           345 drivers/i2c/busses/i2c-nvidia-gpu.c 	i2c_del_adapter(&i2cd->adapter);
adapter           356 drivers/i2c/busses/i2c-nvidia-gpu.c 	i2c_del_adapter(&i2cd->adapter);
adapter           195 drivers/i2c/busses/i2c-omap.c 	struct i2c_adapter	adapter;
adapter           495 drivers/i2c/busses/i2c-omap.c 	return i2c_recover_bus(&omap->adapter);
adapter          1492 drivers/i2c/busses/i2c-omap.c 	adap = &omap->adapter;
adapter          1532 drivers/i2c/busses/i2c-omap.c 	i2c_del_adapter(&omap->adapter);
adapter           174 drivers/i2c/busses/i2c-opal.c static u32 i2c_opal_func(struct i2c_adapter *adapter)
adapter           198 drivers/i2c/busses/i2c-opal.c 	struct i2c_adapter	*adapter;
adapter           212 drivers/i2c/busses/i2c-opal.c 	adapter = devm_kzalloc(&pdev->dev, sizeof(*adapter), GFP_KERNEL);
adapter           213 drivers/i2c/busses/i2c-opal.c 	if (!adapter)
adapter           216 drivers/i2c/busses/i2c-opal.c 	adapter->algo = &i2c_opal_algo;
adapter           217 drivers/i2c/busses/i2c-opal.c 	adapter->algo_data = (void *)(unsigned long)opal_id;
adapter           218 drivers/i2c/busses/i2c-opal.c 	adapter->quirks = &i2c_opal_quirks;
adapter           219 drivers/i2c/busses/i2c-opal.c 	adapter->dev.parent = &pdev->dev;
adapter           220 drivers/i2c/busses/i2c-opal.c 	adapter->dev.of_node = of_node_get(pdev->dev.of_node);
adapter           223 drivers/i2c/busses/i2c-opal.c 		strlcpy(adapter->name, pname, sizeof(adapter->name));
adapter           225 drivers/i2c/busses/i2c-opal.c 		strlcpy(adapter->name, "opal", sizeof(adapter->name));
adapter           227 drivers/i2c/busses/i2c-opal.c 	platform_set_drvdata(pdev, adapter);
adapter           228 drivers/i2c/busses/i2c-opal.c 	rc = i2c_add_adapter(adapter);
adapter           237 drivers/i2c/busses/i2c-opal.c 	struct i2c_adapter *adapter = platform_get_drvdata(pdev);
adapter           239 drivers/i2c/busses/i2c-opal.c 	i2c_del_adapter(adapter);
adapter            34 drivers/i2c/busses/i2c-parport.c 	struct i2c_adapter adapter;
adapter           149 drivers/i2c/busses/i2c-parport.c 	struct i2c_par *adapter = data;
adapter           150 drivers/i2c/busses/i2c-parport.c 	struct i2c_client *ara = adapter->ara;
adapter           156 drivers/i2c/busses/i2c-parport.c 		dev_dbg(&adapter->adapter.dev,
adapter           162 drivers/i2c/busses/i2c-parport.c 	struct i2c_par *adapter;
adapter           177 drivers/i2c/busses/i2c-parport.c 	adapter = kzalloc(sizeof(struct i2c_par), GFP_KERNEL);
adapter           178 drivers/i2c/busses/i2c-parport.c 	if (!adapter)
adapter           183 drivers/i2c/busses/i2c-parport.c 	i2c_parport_cb.private = adapter;
adapter           187 drivers/i2c/busses/i2c-parport.c 	adapter->pdev = parport_register_dev_model(port, "i2c-parport",
adapter           189 drivers/i2c/busses/i2c-parport.c 	if (!adapter->pdev) {
adapter           195 drivers/i2c/busses/i2c-parport.c 	adapter->adapter.owner = THIS_MODULE;
adapter           196 drivers/i2c/busses/i2c-parport.c 	adapter->adapter.class = I2C_CLASS_HWMON;
adapter           197 drivers/i2c/busses/i2c-parport.c 	strlcpy(adapter->adapter.name, "Parallel port adapter",
adapter           198 drivers/i2c/busses/i2c-parport.c 		sizeof(adapter->adapter.name));
adapter           199 drivers/i2c/busses/i2c-parport.c 	adapter->algo_data = parport_algo_data;
adapter           202 drivers/i2c/busses/i2c-parport.c 		adapter->algo_data.getscl = NULL;
adapter           203 drivers/i2c/busses/i2c-parport.c 		adapter->algo_data.udelay = 50; /* ~10 kbps */
adapter           205 drivers/i2c/busses/i2c-parport.c 	adapter->algo_data.data = port;
adapter           206 drivers/i2c/busses/i2c-parport.c 	adapter->adapter.algo_data = &adapter->algo_data;
adapter           207 drivers/i2c/busses/i2c-parport.c 	adapter->adapter.dev.parent = port->physport->dev;
adapter           209 drivers/i2c/busses/i2c-parport.c 	if (parport_claim_or_block(adapter->pdev) < 0) {
adapter           210 drivers/i2c/busses/i2c-parport.c 		dev_err(&adapter->pdev->dev,
adapter           225 drivers/i2c/busses/i2c-parport.c 	if (i2c_bit_add_bus(&adapter->adapter) < 0) {
adapter           226 drivers/i2c/busses/i2c-parport.c 		dev_err(&adapter->pdev->dev, "Unable to register with I2C\n");
adapter           232 drivers/i2c/busses/i2c-parport.c 		adapter->ara = i2c_setup_smbus_alert(&adapter->adapter,
adapter           233 drivers/i2c/busses/i2c-parport.c 						     &adapter->alert_data);
adapter           234 drivers/i2c/busses/i2c-parport.c 		if (adapter->ara)
adapter           237 drivers/i2c/busses/i2c-parport.c 			dev_warn(&adapter->pdev->dev,
adapter           243 drivers/i2c/busses/i2c-parport.c 	list_add_tail(&adapter->node, &adapter_list);
adapter           248 drivers/i2c/busses/i2c-parport.c 	parport_release(adapter->pdev);
adapter           249 drivers/i2c/busses/i2c-parport.c 	parport_unregister_device(adapter->pdev);
adapter           251 drivers/i2c/busses/i2c-parport.c 	kfree(adapter);
adapter           256 drivers/i2c/busses/i2c-parport.c 	struct i2c_par *adapter, *_n;
adapter           260 drivers/i2c/busses/i2c-parport.c 	list_for_each_entry_safe(adapter, _n, &adapter_list, node) {
adapter           261 drivers/i2c/busses/i2c-parport.c 		if (adapter->pdev->port == port) {
adapter           262 drivers/i2c/busses/i2c-parport.c 			if (adapter->ara) {
adapter           264 drivers/i2c/busses/i2c-parport.c 				i2c_unregister_device(adapter->ara);
adapter           266 drivers/i2c/busses/i2c-parport.c 			i2c_del_adapter(&adapter->adapter);
adapter           272 drivers/i2c/busses/i2c-parport.c 			parport_release(adapter->pdev);
adapter           273 drivers/i2c/busses/i2c-parport.c 			parport_unregister_device(adapter->pdev);
adapter           274 drivers/i2c/busses/i2c-parport.c 			list_del(&adapter->node);
adapter           275 drivers/i2c/busses/i2c-parport.c 			kfree(adapter);
adapter            22 drivers/i2c/busses/i2c-pasemi.c 	struct i2c_adapter	 adapter;
adapter           107 drivers/i2c/busses/i2c-pasemi.c static int pasemi_i2c_xfer_msg(struct i2c_adapter *adapter,
adapter           110 drivers/i2c/busses/i2c-pasemi.c 	struct pasemi_smbus *smbus = adapter->algo_data;
adapter           150 drivers/i2c/busses/i2c-pasemi.c static int pasemi_i2c_xfer(struct i2c_adapter *adapter,
adapter           153 drivers/i2c/busses/i2c-pasemi.c 	struct pasemi_smbus *smbus = adapter->algo_data;
adapter           161 drivers/i2c/busses/i2c-pasemi.c 		ret = pasemi_i2c_xfer_msg(adapter, &msgs[i], (i == (num - 1)));
adapter           166 drivers/i2c/busses/i2c-pasemi.c static int pasemi_smb_xfer(struct i2c_adapter *adapter,
adapter           170 drivers/i2c/busses/i2c-pasemi.c 	struct pasemi_smbus *smbus = adapter->algo_data;
adapter           259 drivers/i2c/busses/i2c-pasemi.c 		dev_warn(&adapter->dev, "Unsupported transaction %d\n", size);
adapter           317 drivers/i2c/busses/i2c-pasemi.c static u32 pasemi_smb_func(struct i2c_adapter *adapter)
adapter           354 drivers/i2c/busses/i2c-pasemi.c 	smbus->adapter.owner = THIS_MODULE;
adapter           355 drivers/i2c/busses/i2c-pasemi.c 	snprintf(smbus->adapter.name, sizeof(smbus->adapter.name),
adapter           357 drivers/i2c/busses/i2c-pasemi.c 	smbus->adapter.class = I2C_CLASS_HWMON | I2C_CLASS_SPD;
adapter           358 drivers/i2c/busses/i2c-pasemi.c 	smbus->adapter.algo = &smbus_algorithm;
adapter           359 drivers/i2c/busses/i2c-pasemi.c 	smbus->adapter.algo_data = smbus;
adapter           362 drivers/i2c/busses/i2c-pasemi.c 	smbus->adapter.dev.parent = &dev->dev;
adapter           367 drivers/i2c/busses/i2c-pasemi.c 	error = i2c_add_adapter(&smbus->adapter);
adapter           386 drivers/i2c/busses/i2c-pasemi.c 	i2c_del_adapter(&smbus->adapter);
adapter           765 drivers/i2c/busses/i2c-piix4.c static u32 piix4_func(struct i2c_adapter *adapter)
adapter           558 drivers/i2c/busses/i2c-pmcmsp.c static u32 pmcmsptwi_i2c_func(struct i2c_adapter *adapter)
adapter            46 drivers/i2c/busses/i2c-pnx.c 	struct i2c_adapter	adapter;
adapter           130 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev, "Timer armed at %lu plus %lu jiffies.\n",
adapter           148 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev, "%s(): addr 0x%x mode %d\n", __func__,
adapter           153 drivers/i2c/busses/i2c-pnx.c 		dev_err(&alg_data->adapter.dev,
adapter           155 drivers/i2c/busses/i2c-pnx.c 			alg_data->adapter.name, slave_addr);
adapter           162 drivers/i2c/busses/i2c-pnx.c 		dev_err(&alg_data->adapter.dev,
adapter           164 drivers/i2c/busses/i2c-pnx.c 			alg_data->adapter.name, slave_addr,
adapter           170 drivers/i2c/busses/i2c-pnx.c 		dev_err(&alg_data->adapter.dev,
adapter           172 drivers/i2c/busses/i2c-pnx.c 			alg_data->adapter.name, slave_addr);
adapter           183 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev, "%s(): sending %#x\n", __func__,
adapter           190 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev, "%s(): exit\n", __func__);
adapter           206 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev, "%s(): entering: stat = %04x.\n",
adapter           220 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev, "%s(): exiting: stat = %04x.\n",
adapter           234 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev, "%s(): entering: stat = %04x.\n",
adapter           247 drivers/i2c/busses/i2c-pnx.c 		dev_dbg(&alg_data->adapter.dev, "%s(): xmit %#x [%d]\n",
adapter           254 drivers/i2c/busses/i2c-pnx.c 					dev_err(&alg_data->adapter.dev,
adapter           264 drivers/i2c/busses/i2c-pnx.c 			dev_dbg(&alg_data->adapter.dev,
adapter           281 drivers/i2c/busses/i2c-pnx.c 		dev_dbg(&alg_data->adapter.dev,
adapter           288 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev, "%s(): exiting: stat = %04x.\n",
adapter           305 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev, "%s(): entering: stat = %04x.\n",
adapter           317 drivers/i2c/busses/i2c-pnx.c 			dev_dbg(&alg_data->adapter.dev,
adapter           350 drivers/i2c/busses/i2c-pnx.c 		dev_dbg(&alg_data->adapter.dev, "%s(): rcv 0x%x [%d]\n",
adapter           358 drivers/i2c/busses/i2c-pnx.c 					dev_err(&alg_data->adapter.dev,
adapter           373 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev, "%s(): exiting: stat = %04x.\n",
adapter           384 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev,
adapter           408 drivers/i2c/busses/i2c-pnx.c 		dev_dbg(&alg_data->adapter.dev,
adapter           448 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev,
adapter           461 drivers/i2c/busses/i2c-pnx.c 	dev_err(&alg_data->adapter.dev,
adapter           483 drivers/i2c/busses/i2c-pnx.c 		dev_err(&alg_data->adapter.dev,
adapter           485 drivers/i2c/busses/i2c-pnx.c 			alg_data->adapter.name);
adapter           519 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev,
adapter           533 drivers/i2c/busses/i2c-pnx.c 			dev_err(&alg_data->adapter.dev,
adapter           535 drivers/i2c/busses/i2c-pnx.c 				alg_data->adapter.name);
adapter           548 drivers/i2c/busses/i2c-pnx.c 		dev_dbg(&alg_data->adapter.dev, "%s(): mode %d, %d bytes\n",
adapter           571 drivers/i2c/busses/i2c-pnx.c 		dev_dbg(&alg_data->adapter.dev,
adapter           577 drivers/i2c/busses/i2c-pnx.c 			dev_dbg(&alg_data->adapter.dev,
adapter           579 drivers/i2c/busses/i2c-pnx.c 				alg_data->adapter.name);
adapter           583 drivers/i2c/busses/i2c-pnx.c 			dev_dbg(&alg_data->adapter.dev,
adapter           585 drivers/i2c/busses/i2c-pnx.c 				alg_data->adapter.name);
adapter           597 drivers/i2c/busses/i2c-pnx.c 	dev_dbg(&alg_data->adapter.dev, "%s(): exiting, stat = %x\n",
adapter           606 drivers/i2c/busses/i2c-pnx.c static u32 i2c_pnx_func(struct i2c_adapter *adapter)
adapter           655 drivers/i2c/busses/i2c-pnx.c 	alg_data->adapter.dev.parent = &pdev->dev;
adapter           656 drivers/i2c/busses/i2c-pnx.c 	alg_data->adapter.algo = &pnx_algorithm;
adapter           657 drivers/i2c/busses/i2c-pnx.c 	alg_data->adapter.algo_data = alg_data;
adapter           658 drivers/i2c/busses/i2c-pnx.c 	alg_data->adapter.nr = pdev->id;
adapter           662 drivers/i2c/busses/i2c-pnx.c 	alg_data->adapter.dev.of_node = of_node_get(pdev->dev.of_node);
adapter           682 drivers/i2c/busses/i2c-pnx.c 	snprintf(alg_data->adapter.name, sizeof(alg_data->adapter.name),
adapter           733 drivers/i2c/busses/i2c-pnx.c 	ret = i2c_add_numbered_adapter(&alg_data->adapter);
adapter           738 drivers/i2c/busses/i2c-pnx.c 		alg_data->adapter.name, res->start, alg_data->irq);
adapter           751 drivers/i2c/busses/i2c-pnx.c 	i2c_del_adapter(&alg_data->adapter);
adapter           178 drivers/i2c/busses/i2c-powermac.c static u32 i2c_powermac_func(struct i2c_adapter * adapter)
adapter           198 drivers/i2c/busses/i2c-powermac.c 	struct i2c_adapter	*adapter = platform_get_drvdata(dev);
adapter           200 drivers/i2c/busses/i2c-powermac.c 	i2c_del_adapter(adapter);
adapter           201 drivers/i2c/busses/i2c-powermac.c 	memset(adapter, 0, sizeof(*adapter));
adapter           384 drivers/i2c/busses/i2c-powermac.c 	struct i2c_adapter *adapter;
adapter           389 drivers/i2c/busses/i2c-powermac.c 	adapter = pmac_i2c_get_adapter(bus);
adapter           401 drivers/i2c/busses/i2c-powermac.c 		snprintf(adapter->name, sizeof(adapter->name), "%pOFn %d",
adapter           407 drivers/i2c/busses/i2c-powermac.c 		snprintf(adapter->name, sizeof(adapter->name), "pmu %d",
adapter           414 drivers/i2c/busses/i2c-powermac.c 		snprintf(adapter->name, sizeof(adapter->name), "smu %d",
adapter           421 drivers/i2c/busses/i2c-powermac.c 	platform_set_drvdata(dev, adapter);
adapter           422 drivers/i2c/busses/i2c-powermac.c 	adapter->algo = &i2c_powermac_algorithm;
adapter           423 drivers/i2c/busses/i2c-powermac.c 	adapter->quirks = &i2c_powermac_quirks;
adapter           424 drivers/i2c/busses/i2c-powermac.c 	i2c_set_adapdata(adapter, bus);
adapter           425 drivers/i2c/busses/i2c-powermac.c 	adapter->dev.parent = &dev->dev;
adapter           428 drivers/i2c/busses/i2c-powermac.c 	adapter->dev.of_node = NULL;
adapter           429 drivers/i2c/busses/i2c-powermac.c 	rc = i2c_add_adapter(adapter);
adapter           432 drivers/i2c/busses/i2c-powermac.c 		       "failed\n", adapter->name);
adapter           433 drivers/i2c/busses/i2c-powermac.c 		memset(adapter, 0, sizeof(*adapter));
adapter           437 drivers/i2c/busses/i2c-powermac.c 	printk(KERN_INFO "PowerMac i2c bus %s registered\n", adapter->name);
adapter           440 drivers/i2c/busses/i2c-powermac.c 	adapter->dev.of_node = dev->dev.of_node;
adapter           441 drivers/i2c/busses/i2c-powermac.c 	i2c_powermac_register_devices(adapter, bus);
adapter           170 drivers/i2c/busses/i2c-puv3.c static u32 puv3_i2c_func(struct i2c_adapter *adapter)
adapter           185 drivers/i2c/busses/i2c-puv3.c 	struct i2c_adapter *adapter;
adapter           196 drivers/i2c/busses/i2c-puv3.c 	adapter = kzalloc(sizeof(struct i2c_adapter), GFP_KERNEL);
adapter           197 drivers/i2c/busses/i2c-puv3.c 	if (adapter == NULL) {
adapter           202 drivers/i2c/busses/i2c-puv3.c 	snprintf(adapter->name, sizeof(adapter->name), "PUV3-I2C at 0x%08x",
adapter           204 drivers/i2c/busses/i2c-puv3.c 	adapter->algo = &puv3_i2c_algorithm;
adapter           205 drivers/i2c/busses/i2c-puv3.c 	adapter->class = I2C_CLASS_HWMON;
adapter           206 drivers/i2c/busses/i2c-puv3.c 	adapter->dev.parent = &pdev->dev;
adapter           208 drivers/i2c/busses/i2c-puv3.c 	platform_set_drvdata(pdev, adapter);
adapter           210 drivers/i2c/busses/i2c-puv3.c 	adapter->nr = pdev->id;
adapter           211 drivers/i2c/busses/i2c-puv3.c 	rc = i2c_add_numbered_adapter(adapter);
adapter           219 drivers/i2c/busses/i2c-puv3.c 	kfree(adapter);
adapter           228 drivers/i2c/busses/i2c-puv3.c 	struct i2c_adapter *adapter = platform_get_drvdata(pdev);
adapter           231 drivers/i2c/busses/i2c-puv3.c 	i2c_del_adapter(adapter);
adapter           839 drivers/i2c/busses/i2c-rcar.c 	struct rcar_i2c_priv *priv = i2c_get_adapdata(slave->adapter);
adapter           861 drivers/i2c/busses/i2c-rcar.c 	struct rcar_i2c_priv *priv = i2c_get_adapdata(slave->adapter);
adapter            97 drivers/i2c/busses/i2c-riic.c 	struct i2c_adapter adapter;
adapter           141 drivers/i2c/busses/i2c-riic.c 		time_left = wait_for_completion_timeout(&riic->msg_done, riic->adapter.timeout);
adapter           288 drivers/i2c/busses/i2c-riic.c 	pm_runtime_get_sync(riic->adapter.dev.parent);
adapter           291 drivers/i2c/busses/i2c-riic.c 		dev_err(&riic->adapter.dev,
adapter           331 drivers/i2c/busses/i2c-riic.c 		dev_err(&riic->adapter.dev, "invalid speed (%lu). Too slow.\n",
adapter           380 drivers/i2c/busses/i2c-riic.c 	pm_runtime_put(riic->adapter.dev.parent);
adapter           428 drivers/i2c/busses/i2c-riic.c 	adap = &riic->adapter;
adapter           468 drivers/i2c/busses/i2c-riic.c 	i2c_del_adapter(&riic->adapter);
adapter            32 drivers/i2c/busses/i2c-robotfuzz-osif.c 	struct i2c_adapter adapter;
adapter            36 drivers/i2c/busses/i2c-robotfuzz-osif.c static int osif_usb_read(struct i2c_adapter *adapter, int cmd,
adapter            39 drivers/i2c/busses/i2c-robotfuzz-osif.c 	struct osif_priv *priv = adapter->algo_data;
adapter            46 drivers/i2c/busses/i2c-robotfuzz-osif.c static int osif_usb_write(struct i2c_adapter *adapter, int cmd,
adapter            50 drivers/i2c/busses/i2c-robotfuzz-osif.c 	struct osif_priv *priv = adapter->algo_data;
adapter            57 drivers/i2c/busses/i2c-robotfuzz-osif.c static int osif_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs,
adapter            60 drivers/i2c/busses/i2c-robotfuzz-osif.c 	struct osif_priv *priv = adapter->algo_data;
adapter            69 drivers/i2c/busses/i2c-robotfuzz-osif.c 			ret = osif_usb_read(adapter, OSIFI2C_READ,
adapter            73 drivers/i2c/busses/i2c-robotfuzz-osif.c 				dev_err(&adapter->dev, "failure reading data\n");
adapter            77 drivers/i2c/busses/i2c-robotfuzz-osif.c 			ret = osif_usb_write(adapter, OSIFI2C_WRITE,
adapter            81 drivers/i2c/busses/i2c-robotfuzz-osif.c 				dev_err(&adapter->dev, "failure writing data\n");
adapter            86 drivers/i2c/busses/i2c-robotfuzz-osif.c 		ret = osif_usb_read(adapter, OSIFI2C_STOP, 0, 0, NULL, 0);
adapter            88 drivers/i2c/busses/i2c-robotfuzz-osif.c 			dev_err(&adapter->dev, "failure sending STOP\n");
adapter            93 drivers/i2c/busses/i2c-robotfuzz-osif.c 		ret = osif_usb_read(adapter, OSIFI2C_STATUS, 0, 0,
adapter            96 drivers/i2c/busses/i2c-robotfuzz-osif.c 			dev_err(&adapter->dev, "failure reading status\n");
adapter           101 drivers/i2c/busses/i2c-robotfuzz-osif.c 			dev_dbg(&adapter->dev, "status = %d\n", priv->status);
adapter           109 drivers/i2c/busses/i2c-robotfuzz-osif.c static u32 osif_func(struct i2c_adapter *adapter)
adapter           144 drivers/i2c/busses/i2c-robotfuzz-osif.c 	priv->adapter.owner = THIS_MODULE;
adapter           145 drivers/i2c/busses/i2c-robotfuzz-osif.c 	priv->adapter.class = I2C_CLASS_HWMON;
adapter           146 drivers/i2c/busses/i2c-robotfuzz-osif.c 	priv->adapter.algo = &osif_algorithm;
adapter           147 drivers/i2c/busses/i2c-robotfuzz-osif.c 	priv->adapter.algo_data = priv;
adapter           148 drivers/i2c/busses/i2c-robotfuzz-osif.c 	snprintf(priv->adapter.name, sizeof(priv->adapter.name),
adapter           156 drivers/i2c/busses/i2c-robotfuzz-osif.c 	ret = osif_usb_read(&priv->adapter, OSIFI2C_SET_BIT_RATE, 52, 0,
adapter           164 drivers/i2c/busses/i2c-robotfuzz-osif.c 	i2c_add_adapter(&(priv->adapter));
adapter           179 drivers/i2c/busses/i2c-robotfuzz-osif.c 	i2c_del_adapter(&(priv->adapter));
adapter            31 drivers/i2c/busses/i2c-scmi.c 	struct i2c_adapter adapter;
adapter           271 drivers/i2c/busses/i2c-scmi.c static u32 acpi_smbus_cmi_func(struct i2c_adapter *adapter)
adapter           273 drivers/i2c/busses/i2c-scmi.c 	struct acpi_smbus_cmi *smbus_cmi = adapter->algo_data;
adapter           394 drivers/i2c/busses/i2c-scmi.c 	snprintf(smbus_cmi->adapter.name, sizeof(smbus_cmi->adapter.name),
adapter           397 drivers/i2c/busses/i2c-scmi.c 	smbus_cmi->adapter.owner = THIS_MODULE;
adapter           398 drivers/i2c/busses/i2c-scmi.c 	smbus_cmi->adapter.algo = &acpi_smbus_cmi_algorithm;
adapter           399 drivers/i2c/busses/i2c-scmi.c 	smbus_cmi->adapter.algo_data = smbus_cmi;
adapter           400 drivers/i2c/busses/i2c-scmi.c 	smbus_cmi->adapter.class = I2C_CLASS_HWMON | I2C_CLASS_SPD;
adapter           401 drivers/i2c/busses/i2c-scmi.c 	smbus_cmi->adapter.dev.parent = &device->dev;
adapter           403 drivers/i2c/busses/i2c-scmi.c 	ret = i2c_add_adapter(&smbus_cmi->adapter);
adapter           421 drivers/i2c/busses/i2c-scmi.c 	i2c_del_adapter(&smbus_cmi->adapter);
adapter           646 drivers/i2c/busses/i2c-sh_mobile.c static int sh_mobile_i2c_xfer(struct i2c_adapter *adapter,
adapter           650 drivers/i2c/busses/i2c-sh_mobile.c 	struct sh_mobile_i2c_data *pd = i2c_get_adapdata(adapter);
adapter           674 drivers/i2c/busses/i2c-sh_mobile.c 				       adapter->timeout);
adapter           705 drivers/i2c/busses/i2c-sh_mobile.c static u32 sh_mobile_i2c_func(struct i2c_adapter *adapter)
adapter            85 drivers/i2c/busses/i2c-sirf.c 	struct i2c_adapter adapter;
adapter           150 drivers/i2c/busses/i2c-sirf.c 			dev_dbg(&siic->adapter.dev, "ACK not received\n");
adapter           152 drivers/i2c/busses/i2c-sirf.c 			dev_err(&siic->adapter.dev, "I2C error\n");
adapter           215 drivers/i2c/busses/i2c-sirf.c 		dev_err(&siic->adapter.dev, "Transfer timeout\n");
adapter           310 drivers/i2c/busses/i2c-sirf.c 	adap = &siic->adapter;
adapter           410 drivers/i2c/busses/i2c-sirf.c 	struct i2c_adapter *adapter = platform_get_drvdata(pdev);
adapter           411 drivers/i2c/busses/i2c-sirf.c 	struct sirfsoc_i2c *siic = adapter->algo_data;
adapter           414 drivers/i2c/busses/i2c-sirf.c 	i2c_del_adapter(adapter);
adapter           423 drivers/i2c/busses/i2c-sirf.c 	struct i2c_adapter *adapter = dev_get_drvdata(dev);
adapter           424 drivers/i2c/busses/i2c-sirf.c 	struct sirfsoc_i2c *siic = adapter->algo_data;
adapter           435 drivers/i2c/busses/i2c-sirf.c 	struct i2c_adapter *adapter = dev_get_drvdata(dev);
adapter           436 drivers/i2c/busses/i2c-sirf.c 	struct sirfsoc_i2c *siic = adapter->algo_data;
adapter           342 drivers/i2c/busses/i2c-sis5595.c static u32 sis5595_func(struct i2c_adapter *adapter)
adapter           397 drivers/i2c/busses/i2c-sis630.c static u32 sis630_func(struct i2c_adapter *adapter)
adapter           217 drivers/i2c/busses/i2c-sis96x.c static u32 sis96x_func(struct i2c_adapter *adapter)
adapter          1596 drivers/i2c/busses/i2c-stm32f7.c static int stm32f7_i2c_smbus_xfer(struct i2c_adapter *adapter, u16 addr,
adapter          1601 drivers/i2c/busses/i2c-stm32f7.c 	struct stm32f7_i2c_dev *i2c_dev = i2c_get_adapdata(adapter);
adapter          1676 drivers/i2c/busses/i2c-stm32f7.c 	struct stm32f7_i2c_dev *i2c_dev = i2c_get_adapdata(slave->adapter);
adapter          1749 drivers/i2c/busses/i2c-stm32f7.c 	struct stm32f7_i2c_dev *i2c_dev = i2c_get_adapdata(slave->adapter);
adapter           155 drivers/i2c/busses/i2c-stu300.c 	struct i2c_adapter	adapter;
adapter           906 drivers/i2c/busses/i2c-stu300.c 	adap = &dev->adapter;
adapter           966 drivers/i2c/busses/i2c-stu300.c 	i2c_del_adapter(&dev->adapter);
adapter            85 drivers/i2c/busses/i2c-sun6i-p2wi.c 	struct i2c_adapter adapter;
adapter           239 drivers/i2c/busses/i2c-sun6i-p2wi.c 	strlcpy(p2wi->adapter.name, pdev->name, sizeof(p2wi->adapter.name));
adapter           275 drivers/i2c/busses/i2c-sun6i-p2wi.c 	p2wi->adapter.dev.parent = dev;
adapter           276 drivers/i2c/busses/i2c-sun6i-p2wi.c 	p2wi->adapter.algo = &p2wi_algo;
adapter           277 drivers/i2c/busses/i2c-sun6i-p2wi.c 	p2wi->adapter.owner = THIS_MODULE;
adapter           278 drivers/i2c/busses/i2c-sun6i-p2wi.c 	p2wi->adapter.dev.of_node = pdev->dev.of_node;
adapter           280 drivers/i2c/busses/i2c-sun6i-p2wi.c 	i2c_set_adapdata(&p2wi->adapter, p2wi);
adapter           307 drivers/i2c/busses/i2c-sun6i-p2wi.c 	ret = i2c_add_adapter(&p2wi->adapter);
adapter           326 drivers/i2c/busses/i2c-sun6i-p2wi.c 	i2c_del_adapter(&p2wi->adapter);
adapter           146 drivers/i2c/busses/i2c-synquacer.c 	struct i2c_adapter	adapter;
adapter           597 drivers/i2c/busses/i2c-synquacer.c 	i2c->adapter = synquacer_i2c_ops;
adapter           598 drivers/i2c/busses/i2c-synquacer.c 	i2c_set_adapdata(&i2c->adapter, i2c);
adapter           599 drivers/i2c/busses/i2c-synquacer.c 	i2c->adapter.dev.parent = &pdev->dev;
adapter           600 drivers/i2c/busses/i2c-synquacer.c 	i2c->adapter.dev.of_node = pdev->dev.of_node;
adapter           601 drivers/i2c/busses/i2c-synquacer.c 	ACPI_COMPANION_SET(&i2c->adapter.dev, ACPI_COMPANION(&pdev->dev));
adapter           602 drivers/i2c/busses/i2c-synquacer.c 	i2c->adapter.nr = pdev->id;
adapter           612 drivers/i2c/busses/i2c-synquacer.c 	ret = i2c_add_numbered_adapter(&i2c->adapter);
adapter           621 drivers/i2c/busses/i2c-synquacer.c 		 dev_name(&i2c->adapter.dev));
adapter           630 drivers/i2c/busses/i2c-synquacer.c 	i2c_del_adapter(&i2c->adapter);
adapter            33 drivers/i2c/busses/i2c-taos-evm.c 	struct i2c_adapter adapter;
adapter            47 drivers/i2c/busses/i2c-taos-evm.c static struct i2c_client *taos_instantiate_device(struct i2c_adapter *adapter)
adapter            49 drivers/i2c/busses/i2c-taos-evm.c 	if (!strncmp(adapter->name, "TAOS TSL2550 EVM", 16)) {
adapter            50 drivers/i2c/busses/i2c-taos-evm.c 		dev_info(&adapter->dev, "Instantiating device %s at 0x%02x\n",
adapter            52 drivers/i2c/busses/i2c-taos-evm.c 		return i2c_new_device(adapter, &tsl2550_info);
adapter            58 drivers/i2c/busses/i2c-taos-evm.c static int taos_smbus_xfer(struct i2c_adapter *adapter, u16 addr,
adapter            62 drivers/i2c/busses/i2c-taos-evm.c 	struct serio *serio = adapter->algo_data;
adapter            89 drivers/i2c/busses/i2c-taos-evm.c 		dev_warn(&adapter->dev, "Unsupported transaction %d\n", size);
adapter            94 drivers/i2c/busses/i2c-taos-evm.c 	dev_dbg(&adapter->dev, "Command buffer: %s\n", taos->buffer);
adapter           108 drivers/i2c/busses/i2c-taos-evm.c 		dev_err(&adapter->dev, "Transaction timeout (pos=%d)\n",
adapter           112 drivers/i2c/busses/i2c-taos-evm.c 	dev_dbg(&adapter->dev, "Answer buffer: %s\n", taos->buffer);
adapter           139 drivers/i2c/busses/i2c-taos-evm.c static u32 taos_smbus_func(struct i2c_adapter *adapter)
adapter           202 drivers/i2c/busses/i2c-taos-evm.c 	struct i2c_adapter *adapter;
adapter           218 drivers/i2c/busses/i2c-taos-evm.c 	adapter = &taos->adapter;
adapter           219 drivers/i2c/busses/i2c-taos-evm.c 	adapter->owner = THIS_MODULE;
adapter           220 drivers/i2c/busses/i2c-taos-evm.c 	adapter->algo = &taos_algorithm;
adapter           221 drivers/i2c/busses/i2c-taos-evm.c 	adapter->algo_data = serio;
adapter           222 drivers/i2c/busses/i2c-taos-evm.c 	adapter->dev.parent = &serio->dev;
adapter           242 drivers/i2c/busses/i2c-taos-evm.c 	strlcpy(adapter->name, name, sizeof(adapter->name));
adapter           257 drivers/i2c/busses/i2c-taos-evm.c 	err = i2c_add_adapter(adapter);
adapter           262 drivers/i2c/busses/i2c-taos-evm.c 	taos->client = taos_instantiate_device(adapter);
adapter           278 drivers/i2c/busses/i2c-taos-evm.c 	i2c_del_adapter(&taos->adapter);
adapter            29 drivers/i2c/busses/i2c-tegra-bpmp.c 	struct i2c_adapter adapter;
adapter           223 drivers/i2c/busses/i2c-tegra-bpmp.c static int tegra_bpmp_i2c_xfer_common(struct i2c_adapter *adapter,
adapter           227 drivers/i2c/busses/i2c-tegra-bpmp.c 	struct tegra_bpmp_i2c *i2c = i2c_get_adapdata(adapter);
adapter           262 drivers/i2c/busses/i2c-tegra-bpmp.c static int tegra_bpmp_i2c_xfer(struct i2c_adapter *adapter,
adapter           265 drivers/i2c/busses/i2c-tegra-bpmp.c 	return tegra_bpmp_i2c_xfer_common(adapter, msgs, num, false);
adapter           268 drivers/i2c/busses/i2c-tegra-bpmp.c static int tegra_bpmp_i2c_xfer_atomic(struct i2c_adapter *adapter,
adapter           271 drivers/i2c/busses/i2c-tegra-bpmp.c 	return tegra_bpmp_i2c_xfer_common(adapter, msgs, num, true);
adapter           274 drivers/i2c/busses/i2c-tegra-bpmp.c static u32 tegra_bpmp_i2c_func(struct i2c_adapter *adapter)
adapter           309 drivers/i2c/busses/i2c-tegra-bpmp.c 	i2c_set_adapdata(&i2c->adapter, i2c);
adapter           310 drivers/i2c/busses/i2c-tegra-bpmp.c 	i2c->adapter.owner = THIS_MODULE;
adapter           311 drivers/i2c/busses/i2c-tegra-bpmp.c 	strlcpy(i2c->adapter.name, "Tegra BPMP I2C adapter",
adapter           312 drivers/i2c/busses/i2c-tegra-bpmp.c 		sizeof(i2c->adapter.name));
adapter           313 drivers/i2c/busses/i2c-tegra-bpmp.c 	i2c->adapter.algo = &tegra_bpmp_i2c_algo;
adapter           314 drivers/i2c/busses/i2c-tegra-bpmp.c 	i2c->adapter.dev.parent = &pdev->dev;
adapter           315 drivers/i2c/busses/i2c-tegra-bpmp.c 	i2c->adapter.dev.of_node = pdev->dev.of_node;
adapter           319 drivers/i2c/busses/i2c-tegra-bpmp.c 	return i2c_add_adapter(&i2c->adapter);
adapter           326 drivers/i2c/busses/i2c-tegra-bpmp.c 	i2c_del_adapter(&i2c->adapter);
adapter           255 drivers/i2c/busses/i2c-tegra.c 	struct i2c_adapter adapter;
adapter          1228 drivers/i2c/busses/i2c-tegra.c 			return i2c_recover_bus(&i2c_dev->adapter);
adapter          1548 drivers/i2c/busses/i2c-tegra.c 	i2c_dev->adapter.algo = &tegra_i2c_algo;
adapter          1549 drivers/i2c/busses/i2c-tegra.c 	i2c_dev->adapter.retries = 1;
adapter          1550 drivers/i2c/busses/i2c-tegra.c 	i2c_dev->adapter.timeout = 6 * HZ;
adapter          1566 drivers/i2c/busses/i2c-tegra.c 	i2c_dev->adapter.quirks = i2c_dev->hw->quirks;
adapter          1567 drivers/i2c/busses/i2c-tegra.c 	i2c_dev->dma_buf_size = i2c_dev->adapter.quirks->max_write_len +
adapter          1635 drivers/i2c/busses/i2c-tegra.c 		i2c_dev->adapter.bus_recovery_info = &tegra_i2c_recovery_info;
adapter          1654 drivers/i2c/busses/i2c-tegra.c 	i2c_set_adapdata(&i2c_dev->adapter, i2c_dev);
adapter          1655 drivers/i2c/busses/i2c-tegra.c 	i2c_dev->adapter.owner = THIS_MODULE;
adapter          1656 drivers/i2c/busses/i2c-tegra.c 	i2c_dev->adapter.class = I2C_CLASS_DEPRECATED;
adapter          1657 drivers/i2c/busses/i2c-tegra.c 	strlcpy(i2c_dev->adapter.name, dev_name(&pdev->dev),
adapter          1658 drivers/i2c/busses/i2c-tegra.c 		sizeof(i2c_dev->adapter.name));
adapter          1659 drivers/i2c/busses/i2c-tegra.c 	i2c_dev->adapter.dev.parent = &pdev->dev;
adapter          1660 drivers/i2c/busses/i2c-tegra.c 	i2c_dev->adapter.nr = pdev->id;
adapter          1661 drivers/i2c/busses/i2c-tegra.c 	i2c_dev->adapter.dev.of_node = pdev->dev.of_node;
adapter          1663 drivers/i2c/busses/i2c-tegra.c 	ret = i2c_add_numbered_adapter(&i2c_dev->adapter);
adapter          1702 drivers/i2c/busses/i2c-tegra.c 	i2c_del_adapter(&i2c_dev->adapter);
adapter          1724 drivers/i2c/busses/i2c-tegra.c 	i2c_mark_adapter_suspended(&i2c_dev->adapter);
adapter          1754 drivers/i2c/busses/i2c-tegra.c 	i2c_mark_adapter_resumed(&i2c_dev->adapter);
adapter            39 drivers/i2c/busses/i2c-tiny-usb.c static int usb_read(struct i2c_adapter *adapter, int cmd,
adapter            42 drivers/i2c/busses/i2c-tiny-usb.c static int usb_write(struct i2c_adapter *adapter, int cmd,
adapter            51 drivers/i2c/busses/i2c-tiny-usb.c static int usb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num)
adapter            57 drivers/i2c/busses/i2c-tiny-usb.c 	dev_dbg(&adapter->dev, "master xfer %d messages:\n", num);
adapter            74 drivers/i2c/busses/i2c-tiny-usb.c 		dev_dbg(&adapter->dev,
adapter            82 drivers/i2c/busses/i2c-tiny-usb.c 			if (usb_read(adapter, cmd,
adapter            85 drivers/i2c/busses/i2c-tiny-usb.c 				dev_err(&adapter->dev,
adapter            92 drivers/i2c/busses/i2c-tiny-usb.c 			if (usb_write(adapter, cmd,
adapter            95 drivers/i2c/busses/i2c-tiny-usb.c 				dev_err(&adapter->dev,
adapter           103 drivers/i2c/busses/i2c-tiny-usb.c 		if (usb_read(adapter, CMD_GET_STATUS, 0, 0, pstatus, 1) != 1) {
adapter           104 drivers/i2c/busses/i2c-tiny-usb.c 			dev_err(&adapter->dev, "failure reading status\n");
adapter           109 drivers/i2c/busses/i2c-tiny-usb.c 		dev_dbg(&adapter->dev, "  status = %d\n", *pstatus);
adapter           122 drivers/i2c/busses/i2c-tiny-usb.c static u32 usb_func(struct i2c_adapter *adapter)
adapter           130 drivers/i2c/busses/i2c-tiny-usb.c 	if (!pfunc || usb_read(adapter, CMD_GET_FUNC, 0, 0, pfunc,
adapter           132 drivers/i2c/busses/i2c-tiny-usb.c 		dev_err(&adapter->dev, "failure reading functionality\n");
adapter           170 drivers/i2c/busses/i2c-tiny-usb.c 	struct i2c_adapter adapter; /* i2c related things */
adapter           173 drivers/i2c/busses/i2c-tiny-usb.c static int usb_read(struct i2c_adapter *adapter, int cmd,
adapter           176 drivers/i2c/busses/i2c-tiny-usb.c 	struct i2c_tiny_usb *dev = (struct i2c_tiny_usb *)adapter->algo_data;
adapter           193 drivers/i2c/busses/i2c-tiny-usb.c static int usb_write(struct i2c_adapter *adapter, int cmd,
adapter           196 drivers/i2c/busses/i2c-tiny-usb.c 	struct i2c_tiny_usb *dev = (struct i2c_tiny_usb *)adapter->algo_data;
adapter           247 drivers/i2c/busses/i2c-tiny-usb.c 	dev->adapter.owner = THIS_MODULE;
adapter           248 drivers/i2c/busses/i2c-tiny-usb.c 	dev->adapter.class = I2C_CLASS_HWMON;
adapter           249 drivers/i2c/busses/i2c-tiny-usb.c 	dev->adapter.algo = &usb_algorithm;
adapter           250 drivers/i2c/busses/i2c-tiny-usb.c 	dev->adapter.algo_data = dev;
adapter           251 drivers/i2c/busses/i2c-tiny-usb.c 	snprintf(dev->adapter.name, sizeof(dev->adapter.name),
adapter           255 drivers/i2c/busses/i2c-tiny-usb.c 	if (usb_write(&dev->adapter, CMD_SET_DELAY, delay, 0, NULL, 0) != 0) {
adapter           256 drivers/i2c/busses/i2c-tiny-usb.c 		dev_err(&dev->adapter.dev,
adapter           262 drivers/i2c/busses/i2c-tiny-usb.c 	dev->adapter.dev.parent = &dev->interface->dev;
adapter           265 drivers/i2c/busses/i2c-tiny-usb.c 	i2c_add_adapter(&dev->adapter);
adapter           268 drivers/i2c/busses/i2c-tiny-usb.c 	dev_info(&dev->adapter.dev, "connected i2c-tiny-usb device\n");
adapter           283 drivers/i2c/busses/i2c-tiny-usb.c 	i2c_del_adapter(&dev->adapter);
adapter           289 drivers/i2c/busses/i2c-viapro.c static u32 vt596_func(struct i2c_adapter *adapter)
adapter            83 drivers/i2c/busses/i2c-wmt.c 	struct i2c_adapter	adapter;
adapter           414 drivers/i2c/busses/i2c-wmt.c 	adap = &i2c_dev->adapter;
adapter           446 drivers/i2c/busses/i2c-wmt.c 	i2c_del_adapter(&i2c_dev->adapter);
adapter           104 drivers/i2c/busses/i2c-xgene-slimpro.c 	struct i2c_adapter adapter;
adapter           281 drivers/i2c/busses/i2c-xgene-slimpro.c 		dev_err(&ctx->adapter.dev, "Error in mapping dma buffer %p\n",
adapter           315 drivers/i2c/busses/i2c-xgene-slimpro.c 		dev_err(&ctx->adapter.dev, "Error in mapping dma buffer %p\n",
adapter           427 drivers/i2c/busses/i2c-xgene-slimpro.c static u32 xgene_slimpro_i2c_func(struct i2c_adapter *adapter)
adapter           444 drivers/i2c/busses/i2c-xgene-slimpro.c 	struct i2c_adapter *adapter;
adapter           546 drivers/i2c/busses/i2c-xgene-slimpro.c 	adapter = &ctx->adapter;
adapter           547 drivers/i2c/busses/i2c-xgene-slimpro.c 	snprintf(adapter->name, sizeof(adapter->name), "MAILBOX I2C");
adapter           548 drivers/i2c/busses/i2c-xgene-slimpro.c 	adapter->algo = &xgene_slimpro_i2c_algorithm;
adapter           549 drivers/i2c/busses/i2c-xgene-slimpro.c 	adapter->class = I2C_CLASS_HWMON;
adapter           550 drivers/i2c/busses/i2c-xgene-slimpro.c 	adapter->dev.parent = &pdev->dev;
adapter           551 drivers/i2c/busses/i2c-xgene-slimpro.c 	adapter->dev.of_node = pdev->dev.of_node;
adapter           552 drivers/i2c/busses/i2c-xgene-slimpro.c 	ACPI_COMPANION_SET(&adapter->dev, ACPI_COMPANION(&pdev->dev));
adapter           553 drivers/i2c/busses/i2c-xgene-slimpro.c 	i2c_set_adapdata(adapter, ctx);
adapter           554 drivers/i2c/busses/i2c-xgene-slimpro.c 	rc = i2c_add_adapter(adapter);
adapter           574 drivers/i2c/busses/i2c-xgene-slimpro.c 	i2c_del_adapter(&ctx->adapter);
adapter            86 drivers/i2c/busses/i2c-xlp9xx.c 	struct i2c_adapter adapter;
adapter           450 drivers/i2c/busses/i2c-xlp9xx.c static u32 xlp9xx_i2c_functionality(struct i2c_adapter *adapter)
adapter           497 drivers/i2c/busses/i2c-xlp9xx.c 	priv->ara = i2c_setup_smbus_alert(&priv->adapter, &priv->alert_data);
adapter           540 drivers/i2c/busses/i2c-xlp9xx.c 	priv->adapter.dev.parent = &pdev->dev;
adapter           541 drivers/i2c/busses/i2c-xlp9xx.c 	priv->adapter.algo = &xlp9xx_i2c_algo;
adapter           542 drivers/i2c/busses/i2c-xlp9xx.c 	priv->adapter.class = I2C_CLASS_HWMON;
adapter           543 drivers/i2c/busses/i2c-xlp9xx.c 	ACPI_COMPANION_SET(&priv->adapter.dev, ACPI_COMPANION(&pdev->dev));
adapter           544 drivers/i2c/busses/i2c-xlp9xx.c 	priv->adapter.dev.of_node = pdev->dev.of_node;
adapter           547 drivers/i2c/busses/i2c-xlp9xx.c 	snprintf(priv->adapter.name, sizeof(priv->adapter.name), "xlp9xx-i2c");
adapter           548 drivers/i2c/busses/i2c-xlp9xx.c 	i2c_set_adapdata(&priv->adapter, priv);
adapter           550 drivers/i2c/busses/i2c-xlp9xx.c 	err = i2c_add_adapter(&priv->adapter);
adapter           559 drivers/i2c/busses/i2c-xlp9xx.c 	dev_dbg(&pdev->dev, "I2C bus:%d added\n", priv->adapter.nr);
adapter           571 drivers/i2c/busses/i2c-xlp9xx.c 	i2c_del_adapter(&priv->adapter);
adapter            65 drivers/i2c/busses/scx200_acb.c 	struct i2c_adapter adapter;
adapter           105 drivers/i2c/busses/scx200_acb.c 	dev_dbg(&iface->adapter.dev, "state %s, status = 0x%02x\n",
adapter           117 drivers/i2c/busses/scx200_acb.c 		dev_dbg(&iface->adapter.dev, "negative ack in state %s\n",
adapter           133 drivers/i2c/busses/scx200_acb.c 		dev_warn(&iface->adapter.dev, "interrupt in idle state\n");
adapter           207 drivers/i2c/busses/scx200_acb.c 	dev_err(&iface->adapter.dev,
adapter           239 drivers/i2c/busses/scx200_acb.c 	dev_err(&iface->adapter.dev, "timeout in state %s\n",
adapter           268 drivers/i2c/busses/scx200_acb.c static s32 scx200_acb_smbus_xfer(struct i2c_adapter *adapter,
adapter           273 drivers/i2c/busses/scx200_acb.c 	struct scx200_acb_iface *iface = i2c_get_adapdata(adapter);
adapter           312 drivers/i2c/busses/scx200_acb.c 	dev_dbg(&adapter->dev,
adapter           317 drivers/i2c/busses/scx200_acb.c 		dev_dbg(&adapter->dev, "zero length read\n");
adapter           351 drivers/i2c/busses/scx200_acb.c 	dev_dbg(&adapter->dev, "transfer done, result: %d", rc);
adapter           364 drivers/i2c/busses/scx200_acb.c static u32 scx200_acb_func(struct i2c_adapter *adapter)
adapter           419 drivers/i2c/busses/scx200_acb.c 	struct i2c_adapter *adapter;
adapter           425 drivers/i2c/busses/scx200_acb.c 	adapter = &iface->adapter;
adapter           426 drivers/i2c/busses/scx200_acb.c 	i2c_set_adapdata(adapter, iface);
adapter           427 drivers/i2c/busses/scx200_acb.c 	snprintf(adapter->name, sizeof(adapter->name), "%s ACB%d", text, index);
adapter           428 drivers/i2c/busses/scx200_acb.c 	adapter->owner = THIS_MODULE;
adapter           429 drivers/i2c/busses/scx200_acb.c 	adapter->algo = &scx200_acb_algorithm;
adapter           430 drivers/i2c/busses/scx200_acb.c 	adapter->class = I2C_CLASS_HWMON | I2C_CLASS_SPD;
adapter           431 drivers/i2c/busses/scx200_acb.c 	adapter->dev.parent = dev;
adapter           440 drivers/i2c/busses/scx200_acb.c 	struct i2c_adapter *adapter;
adapter           443 drivers/i2c/busses/scx200_acb.c 	adapter = &iface->adapter;
adapter           453 drivers/i2c/busses/scx200_acb.c 	if (i2c_add_adapter(adapter) < 0) {
adapter           458 drivers/i2c/busses/scx200_acb.c 	if (!adapter->dev.parent) {
adapter           480 drivers/i2c/busses/scx200_acb.c 	if (!request_region(base, 8, iface->adapter.name)) {
adapter           513 drivers/i2c/busses/scx200_acb.c 			iface->adapter.name);
adapter           521 drivers/i2c/busses/scx200_acb.c 	i2c_del_adapter(&iface->adapter);
adapter            20 drivers/i2c/i2c-core-acpi.c 	struct i2c_adapter *adapter;
adapter           179 drivers/i2c/i2c-core-acpi.c 			     struct i2c_adapter *adapter,
adapter           196 drivers/i2c/i2c-core-acpi.c 	if (adapter) {
adapter           198 drivers/i2c/i2c-core-acpi.c 		if (ACPI_HANDLE(&adapter->dev) != lookup.adapter_handle)
adapter           221 drivers/i2c/i2c-core-acpi.c static void i2c_acpi_register_device(struct i2c_adapter *adapter,
adapter           228 drivers/i2c/i2c-core-acpi.c 	if (!i2c_new_device(adapter, info)) {
adapter           230 drivers/i2c/i2c-core-acpi.c 		dev_err(&adapter->dev,
adapter           239 drivers/i2c/i2c-core-acpi.c 	struct i2c_adapter *adapter = data;
adapter           246 drivers/i2c/i2c-core-acpi.c 	if (i2c_acpi_get_info(adev, &info, adapter, NULL))
adapter           249 drivers/i2c/i2c-core-acpi.c 	i2c_acpi_register_device(adapter, adev, &info);
adapter           375 drivers/i2c/i2c-core-acpi.c 	struct i2c_adapter *adapter = i2c_verify_adapter(dev);
adapter           377 drivers/i2c/i2c-core-acpi.c 	if (!adapter)
adapter           416 drivers/i2c/i2c-core-acpi.c 	struct i2c_adapter *adapter;
adapter           424 drivers/i2c/i2c-core-acpi.c 		adapter = i2c_acpi_find_adapter_by_handle(adapter_handle);
adapter           425 drivers/i2c/i2c-core-acpi.c 		if (!adapter)
adapter           428 drivers/i2c/i2c-core-acpi.c 		i2c_acpi_register_device(adapter, adev, &info);
adapter           471 drivers/i2c/i2c-core-acpi.c 	struct i2c_adapter *adapter;
adapter           496 drivers/i2c/i2c-core-acpi.c 	adapter = i2c_acpi_find_adapter_by_handle(lookup.adapter_handle);
adapter           497 drivers/i2c/i2c-core-acpi.c 	if (!adapter)
adapter           500 drivers/i2c/i2c-core-acpi.c 	client = i2c_new_device(adapter, info);
adapter           531 drivers/i2c/i2c-core-acpi.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           535 drivers/i2c/i2c-core-acpi.c 			dev_dbg(&client->adapter->dev, "i2c read %d bytes from client@%#x starting at reg %#x failed, error: %d\n",
adapter           538 drivers/i2c/i2c-core-acpi.c 			dev_err(&client->adapter->dev, "i2c read %d bytes from client@%#x starting at reg %#x failed, error: %d\n",
adapter           572 drivers/i2c/i2c-core-acpi.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           577 drivers/i2c/i2c-core-acpi.c 		dev_err(&client->adapter->dev, "i2c write failed: %d\n", ret);
adapter           594 drivers/i2c/i2c-core-acpi.c 	struct i2c_adapter *adapter = data->adapter;
adapter           617 drivers/i2c/i2c-core-acpi.c 	client->adapter = adapter;
adapter           687 drivers/i2c/i2c-core-acpi.c 		dev_warn(&adapter->dev, "protocol 0x%02x not supported for client 0x%02x\n",
adapter           702 drivers/i2c/i2c-core-acpi.c int i2c_acpi_install_space_handler(struct i2c_adapter *adapter)
adapter           708 drivers/i2c/i2c-core-acpi.c 	if (!adapter->dev.parent)
adapter           711 drivers/i2c/i2c-core-acpi.c 	handle = ACPI_HANDLE(adapter->dev.parent);
adapter           721 drivers/i2c/i2c-core-acpi.c 	data->adapter = adapter;
adapter           734 drivers/i2c/i2c-core-acpi.c 		dev_err(&adapter->dev, "Error installing i2c space handler\n");
adapter           744 drivers/i2c/i2c-core-acpi.c void i2c_acpi_remove_space_handler(struct i2c_adapter *adapter)
adapter           750 drivers/i2c/i2c-core-acpi.c 	if (!adapter->dev.parent)
adapter           753 drivers/i2c/i2c-core-acpi.c 	handle = ACPI_HANDLE(adapter->dev.parent);
adapter            62 drivers/i2c/i2c-core-base.c static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver);
adapter           299 drivers/i2c/i2c-core-base.c 	struct i2c_adapter *adap = client->adapter;
adapter           332 drivers/i2c/i2c-core-base.c 			pm_runtime_get_sync(&client->adapter->dev);
adapter           419 drivers/i2c/i2c-core-base.c 		pm_runtime_put_sync(&client->adapter->dev);
adapter           446 drivers/i2c/i2c-core-base.c 		pm_runtime_put(&client->adapter->dev);
adapter           600 drivers/i2c/i2c-core-base.c static int i2c_check_mux_parents(struct i2c_adapter *adapter, int addr)
adapter           602 drivers/i2c/i2c-core-base.c 	struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter);
adapter           605 drivers/i2c/i2c-core-base.c 	result = device_for_each_child(&adapter->dev, &addr,
adapter           628 drivers/i2c/i2c-core-base.c static int i2c_check_addr_busy(struct i2c_adapter *adapter, int addr)
adapter           630 drivers/i2c/i2c-core-base.c 	struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter);
adapter           637 drivers/i2c/i2c-core-base.c 		result = device_for_each_child(&adapter->dev, &addr,
adapter           649 drivers/i2c/i2c-core-base.c static void i2c_adapter_lock_bus(struct i2c_adapter *adapter,
adapter           652 drivers/i2c/i2c-core-base.c 	rt_mutex_lock_nested(&adapter->bus_lock, i2c_adapter_depth(adapter));
adapter           661 drivers/i2c/i2c-core-base.c static int i2c_adapter_trylock_bus(struct i2c_adapter *adapter,
adapter           664 drivers/i2c/i2c-core-base.c 	return rt_mutex_trylock(&adapter->bus_lock);
adapter           673 drivers/i2c/i2c-core-base.c static void i2c_adapter_unlock_bus(struct i2c_adapter *adapter,
adapter           676 drivers/i2c/i2c-core-base.c 	rt_mutex_unlock(&adapter->bus_lock);
adapter           751 drivers/i2c/i2c-core-base.c 	client->adapter = adap;
adapter           776 drivers/i2c/i2c-core-base.c 	client->dev.parent = &client->adapter->dev;
adapter           906 drivers/i2c/i2c-core-base.c struct i2c_client *i2c_new_dummy_device(struct i2c_adapter *adapter, u16 address)
adapter           912 drivers/i2c/i2c-core-base.c 	return i2c_new_client_device(adapter, &info);
adapter           930 drivers/i2c/i2c-core-base.c struct i2c_client *i2c_new_dummy(struct i2c_adapter *adapter, u16 address)
adapter           934 drivers/i2c/i2c-core-base.c 	ret = i2c_new_dummy_device(adapter, address);
adapter           961 drivers/i2c/i2c-core-base.c 					     struct i2c_adapter *adapter,
adapter           971 drivers/i2c/i2c-core-base.c 	client = i2c_new_dummy_device(adapter, address);
adapter          1019 drivers/i2c/i2c-core-base.c 	dev_dbg(&client->adapter->dev, "Address for %s : 0x%x\n", name, addr);
adapter          1020 drivers/i2c/i2c-core-base.c 	return i2c_new_dummy_device(client->adapter, addr);
adapter          1034 drivers/i2c/i2c-core-base.c unsigned int i2c_adapter_depth(struct i2c_adapter *adapter)
adapter          1038 drivers/i2c/i2c-core-base.c 	while ((adapter = i2c_parent_is_i2c_adapter(adapter)))
adapter          1208 drivers/i2c/i2c-core-base.c static void i2c_scan_static_board_info(struct i2c_adapter *adapter)
adapter          1214 drivers/i2c/i2c-core-base.c 		if (devinfo->busnum == adapter->nr
adapter          1215 drivers/i2c/i2c-core-base.c 				&& !i2c_new_device(adapter,
adapter          1217 drivers/i2c/i2c-core-base.c 			dev_err(&adapter->dev,
adapter          1446 drivers/i2c/i2c-core-base.c int i2c_add_adapter(struct i2c_adapter *adapter)
adapter          1448 drivers/i2c/i2c-core-base.c 	struct device *dev = &adapter->dev;
adapter          1454 drivers/i2c/i2c-core-base.c 			adapter->nr = id;
adapter          1455 drivers/i2c/i2c-core-base.c 			return __i2c_add_numbered_adapter(adapter);
adapter          1460 drivers/i2c/i2c-core-base.c 	id = idr_alloc(&i2c_adapter_idr, adapter,
adapter          1466 drivers/i2c/i2c-core-base.c 	adapter->nr = id;
adapter          1468 drivers/i2c/i2c-core-base.c 	return i2c_register_adapter(adapter);
adapter          1505 drivers/i2c/i2c-core-base.c 			      struct i2c_adapter *adapter)
adapter          1512 drivers/i2c/i2c-core-base.c 		if (client->adapter == adapter) {
adapter          1513 drivers/i2c/i2c-core-base.c 			dev_dbg(&adapter->dev, "Removing %s at 0x%x\n",
adapter          2090 drivers/i2c/i2c-core-base.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter          2110 drivers/i2c/i2c-core-base.c 	struct i2c_adapter *adap = client->adapter;
adapter          2181 drivers/i2c/i2c-core-base.c 	struct i2c_adapter *adapter = temp_client->adapter;
adapter          2188 drivers/i2c/i2c-core-base.c 		dev_warn(&adapter->dev, "Invalid probe address 0x%02x\n",
adapter          2194 drivers/i2c/i2c-core-base.c 	if (i2c_check_addr_busy(adapter, addr))
adapter          2198 drivers/i2c/i2c-core-base.c 	if (!i2c_default_probe(adapter, addr))
adapter          2213 drivers/i2c/i2c-core-base.c 		dev_err(&adapter->dev,
adapter          2220 drivers/i2c/i2c-core-base.c 		if (adapter->class & I2C_CLASS_DEPRECATED)
adapter          2221 drivers/i2c/i2c-core-base.c 			dev_warn(&adapter->dev,
adapter          2227 drivers/i2c/i2c-core-base.c 		dev_dbg(&adapter->dev, "Creating %s at 0x%02x\n",
adapter          2229 drivers/i2c/i2c-core-base.c 		client = i2c_new_device(adapter, &info);
adapter          2233 drivers/i2c/i2c-core-base.c 			dev_err(&adapter->dev, "Failed creating %s at 0x%02x\n",
adapter          2239 drivers/i2c/i2c-core-base.c static int i2c_detect(struct i2c_adapter *adapter, struct i2c_driver *driver)
adapter          2244 drivers/i2c/i2c-core-base.c 	int adap_id = i2c_adapter_id(adapter);
adapter          2251 drivers/i2c/i2c-core-base.c 	if (adapter->class == I2C_CLASS_DEPRECATED) {
adapter          2252 drivers/i2c/i2c-core-base.c 		dev_dbg(&adapter->dev,
adapter          2260 drivers/i2c/i2c-core-base.c 	if (!(adapter->class & driver->class))
adapter          2267 drivers/i2c/i2c-core-base.c 	temp_client->adapter = adapter;
adapter          2270 drivers/i2c/i2c-core-base.c 		dev_dbg(&adapter->dev,
adapter          2334 drivers/i2c/i2c-core-base.c 	struct i2c_adapter *adapter;
adapter          2337 drivers/i2c/i2c-core-base.c 	adapter = idr_find(&i2c_adapter_idr, nr);
adapter          2338 drivers/i2c/i2c-core-base.c 	if (!adapter)
adapter          2341 drivers/i2c/i2c-core-base.c 	if (try_module_get(adapter->owner))
adapter          2342 drivers/i2c/i2c-core-base.c 		get_device(&adapter->dev);
adapter          2344 drivers/i2c/i2c-core-base.c 		adapter = NULL;
adapter          2348 drivers/i2c/i2c-core-base.c 	return adapter;
adapter           149 drivers/i2c/i2c-core-of.c 	struct i2c_adapter *adapter;
adapter           156 drivers/i2c/i2c-core-of.c 	adapter = i2c_verify_adapter(dev);
adapter           157 drivers/i2c/i2c-core-of.c 	if (!adapter)
adapter           160 drivers/i2c/i2c-core-of.c 	return adapter;
adapter           167 drivers/i2c/i2c-core-of.c 	struct i2c_adapter *adapter;
adapter           169 drivers/i2c/i2c-core-of.c 	adapter = of_find_i2c_adapter_by_node(node);
adapter           170 drivers/i2c/i2c-core-of.c 	if (!adapter)
adapter           173 drivers/i2c/i2c-core-of.c 	if (!try_module_get(adapter->owner)) {
adapter           174 drivers/i2c/i2c-core-of.c 		put_device(&adapter->dev);
adapter           175 drivers/i2c/i2c-core-of.c 		adapter = NULL;
adapter           178 drivers/i2c/i2c-core-of.c 	return adapter;
adapter            39 drivers/i2c/i2c-core-slave.c 	if (!client->adapter->algo->reg_slave) {
adapter            46 drivers/i2c/i2c-core-slave.c 	i2c_lock_bus(client->adapter, I2C_LOCK_ROOT_ADAPTER);
adapter            47 drivers/i2c/i2c-core-slave.c 	ret = client->adapter->algo->reg_slave(client);
adapter            48 drivers/i2c/i2c-core-slave.c 	i2c_unlock_bus(client->adapter, I2C_LOCK_ROOT_ADAPTER);
adapter            63 drivers/i2c/i2c-core-slave.c 	if (!client->adapter->algo->unreg_slave) {
adapter            68 drivers/i2c/i2c-core-slave.c 	i2c_lock_bus(client->adapter, I2C_LOCK_ROOT_ADAPTER);
adapter            69 drivers/i2c/i2c-core-slave.c 	ret = client->adapter->algo->unreg_slave(client);
adapter            70 drivers/i2c/i2c-core-slave.c 	i2c_unlock_bus(client->adapter, I2C_LOCK_ROOT_ADAPTER);
adapter            98 drivers/i2c/i2c-core-smbus.c 	status = i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           115 drivers/i2c/i2c-core-smbus.c 	return i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           133 drivers/i2c/i2c-core-smbus.c 	status = i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           154 drivers/i2c/i2c-core-smbus.c 	return i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           173 drivers/i2c/i2c-core-smbus.c 	status = i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           194 drivers/i2c/i2c-core-smbus.c 	return i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           221 drivers/i2c/i2c-core-smbus.c 	status = i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           251 drivers/i2c/i2c-core-smbus.c 	return i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           267 drivers/i2c/i2c-core-smbus.c 	status = i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           287 drivers/i2c/i2c-core-smbus.c 	return i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           313 drivers/i2c/i2c-core-smbus.c static s32 i2c_smbus_xfer_emulated(struct i2c_adapter *adapter, u16 addr,
adapter           394 drivers/i2c/i2c-core-smbus.c 				dev_err(&adapter->dev,
adapter           409 drivers/i2c/i2c-core-smbus.c 			dev_err(&adapter->dev,
adapter           427 drivers/i2c/i2c-core-smbus.c 			dev_err(&adapter->dev, "Invalid block %s size %d\n",
adapter           445 drivers/i2c/i2c-core-smbus.c 		dev_err(&adapter->dev, "Unsupported transaction %d\n", size);
adapter           464 drivers/i2c/i2c-core-smbus.c 	status = __i2c_transfer(adapter, msg, num);
adapter           525 drivers/i2c/i2c-core-smbus.c s32 i2c_smbus_xfer(struct i2c_adapter *adapter, u16 addr,
adapter           531 drivers/i2c/i2c-core-smbus.c 	res = __i2c_lock_bus_helper(adapter);
adapter           535 drivers/i2c/i2c-core-smbus.c 	res = __i2c_smbus_xfer(adapter, addr, flags, read_write,
adapter           537 drivers/i2c/i2c-core-smbus.c 	i2c_unlock_bus(adapter, I2C_LOCK_SEGMENT);
adapter           543 drivers/i2c/i2c-core-smbus.c s32 __i2c_smbus_xfer(struct i2c_adapter *adapter, u16 addr,
adapter           554 drivers/i2c/i2c-core-smbus.c 	res = __i2c_check_suspended(adapter);
adapter           561 drivers/i2c/i2c-core-smbus.c 	trace_smbus_write(adapter, addr, flags, read_write,
adapter           563 drivers/i2c/i2c-core-smbus.c 	trace_smbus_read(adapter, addr, flags, read_write,
adapter           568 drivers/i2c/i2c-core-smbus.c 	xfer_func = adapter->algo->smbus_xfer;
adapter           570 drivers/i2c/i2c-core-smbus.c 		if (adapter->algo->smbus_xfer_atomic)
adapter           571 drivers/i2c/i2c-core-smbus.c 			xfer_func = adapter->algo->smbus_xfer_atomic;
adapter           572 drivers/i2c/i2c-core-smbus.c 		else if (adapter->algo->master_xfer_atomic)
adapter           579 drivers/i2c/i2c-core-smbus.c 		for (res = 0, try = 0; try <= adapter->retries; try++) {
adapter           580 drivers/i2c/i2c-core-smbus.c 			res = xfer_func(adapter, addr, flags, read_write,
adapter           585 drivers/i2c/i2c-core-smbus.c 				       orig_jiffies + adapter->timeout))
adapter           589 drivers/i2c/i2c-core-smbus.c 		if (res != -EOPNOTSUPP || !adapter->algo->master_xfer)
adapter           597 drivers/i2c/i2c-core-smbus.c 	res = i2c_smbus_xfer_emulated(adapter, addr, flags, read_write,
adapter           602 drivers/i2c/i2c-core-smbus.c 	trace_smbus_reply(adapter, addr, flags, read_write,
adapter           604 drivers/i2c/i2c-core-smbus.c 	trace_smbus_result(adapter, addr, flags, read_write,
adapter           639 drivers/i2c/i2c-core-smbus.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_READ_I2C_BLOCK))
adapter           642 drivers/i2c/i2c-core-smbus.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_READ_BYTE_DATA))
adapter           645 drivers/i2c/i2c-core-smbus.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_READ_WORD_DATA)) {
adapter           688 drivers/i2c/i2c-core-smbus.c struct i2c_client *i2c_setup_smbus_alert(struct i2c_adapter *adapter,
adapter           696 drivers/i2c/i2c-core-smbus.c 	return i2c_new_device(adapter, &ara_board_info);
adapter           701 drivers/i2c/i2c-core-smbus.c int of_i2c_setup_smbus_alert(struct i2c_adapter *adapter)
adapter           706 drivers/i2c/i2c-core-smbus.c 	irq = of_property_match_string(adapter->dev.of_node, "interrupt-names",
adapter           713 drivers/i2c/i2c-core-smbus.c 	client = i2c_setup_smbus_alert(adapter, NULL);
adapter            85 drivers/i2c/i2c-core.h int i2c_acpi_install_space_handler(struct i2c_adapter *adapter);
adapter            86 drivers/i2c/i2c-core.h void i2c_acpi_remove_space_handler(struct i2c_adapter *adapter);
adapter            88 drivers/i2c/i2c-core.h static inline int i2c_acpi_install_space_handler(struct i2c_adapter *adapter) { return 0; }
adapter            89 drivers/i2c/i2c-core.h static inline void i2c_acpi_remove_space_handler(struct i2c_adapter *adapter) { }
adapter           191 drivers/i2c/i2c-dev.c static int i2cdev_check_mux_parents(struct i2c_adapter *adapter, int addr)
adapter           193 drivers/i2c/i2c-dev.c 	struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter);
adapter           196 drivers/i2c/i2c-dev.c 	result = device_for_each_child(&adapter->dev, &addr, i2cdev_check);
adapter           220 drivers/i2c/i2c-dev.c static int i2cdev_check_addr(struct i2c_adapter *adapter, unsigned int addr)
adapter           222 drivers/i2c/i2c-dev.c 	struct i2c_adapter *parent = i2c_parent_is_i2c_adapter(adapter);
adapter           229 drivers/i2c/i2c-dev.c 		result = device_for_each_child(&adapter->dev, &addr,
adapter           297 drivers/i2c/i2c-dev.c 	res = i2c_transfer(client->adapter, msgs, nmsgs);
adapter           327 drivers/i2c/i2c-dev.c 		dev_dbg(&client->adapter->dev,
adapter           336 drivers/i2c/i2c-dev.c 		dev_dbg(&client->adapter->dev,
adapter           348 drivers/i2c/i2c-dev.c 		return i2c_smbus_xfer(client->adapter, client->addr,
adapter           353 drivers/i2c/i2c-dev.c 		dev_dbg(&client->adapter->dev,
adapter           381 drivers/i2c/i2c-dev.c 	res = i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           397 drivers/i2c/i2c-dev.c 	dev_dbg(&client->adapter->dev, "ioctl, cmd=0x%02x, arg=0x%02lx\n",
adapter           406 drivers/i2c/i2c-dev.c 		if (cmd == I2C_SLAVE && i2cdev_check_addr(client->adapter, arg))
adapter           431 drivers/i2c/i2c-dev.c 		funcs = i2c_get_functionality(client->adapter);
adapter           471 drivers/i2c/i2c-dev.c 		client->adapter->retries = arg;
adapter           480 drivers/i2c/i2c-dev.c 		client->adapter->timeout = msecs_to_jiffies(arg * 10);
adapter           520 drivers/i2c/i2c-dev.c 		funcs = i2c_get_functionality(client->adapter);
adapter           601 drivers/i2c/i2c-dev.c 	client->adapter = adap;
adapter           611 drivers/i2c/i2c-dev.c 	i2c_put_adapter(client->adapter);
adapter           143 drivers/i2c/i2c-mux.c static void i2c_mux_lock_bus(struct i2c_adapter *adapter, unsigned int flags)
adapter           145 drivers/i2c/i2c-mux.c 	struct i2c_mux_priv *priv = adapter->algo_data;
adapter           148 drivers/i2c/i2c-mux.c 	rt_mutex_lock_nested(&parent->mux_lock, i2c_adapter_depth(adapter));
adapter           154 drivers/i2c/i2c-mux.c static int i2c_mux_trylock_bus(struct i2c_adapter *adapter, unsigned int flags)
adapter           156 drivers/i2c/i2c-mux.c 	struct i2c_mux_priv *priv = adapter->algo_data;
adapter           169 drivers/i2c/i2c-mux.c static void i2c_mux_unlock_bus(struct i2c_adapter *adapter, unsigned int flags)
adapter           171 drivers/i2c/i2c-mux.c 	struct i2c_mux_priv *priv = adapter->algo_data;
adapter           179 drivers/i2c/i2c-mux.c static void i2c_parent_lock_bus(struct i2c_adapter *adapter,
adapter           182 drivers/i2c/i2c-mux.c 	struct i2c_mux_priv *priv = adapter->algo_data;
adapter           185 drivers/i2c/i2c-mux.c 	rt_mutex_lock_nested(&parent->mux_lock, i2c_adapter_depth(adapter));
adapter           189 drivers/i2c/i2c-mux.c static int i2c_parent_trylock_bus(struct i2c_adapter *adapter,
adapter           192 drivers/i2c/i2c-mux.c 	struct i2c_mux_priv *priv = adapter->algo_data;
adapter           203 drivers/i2c/i2c-mux.c static void i2c_parent_unlock_bus(struct i2c_adapter *adapter,
adapter           206 drivers/i2c/i2c-mux.c 	struct i2c_mux_priv *priv = adapter->algo_data;
adapter           247 drivers/i2c/i2c-mux.c 	muxc = devm_kzalloc(dev, struct_size(muxc, adapter, max_adapters)
adapter           252 drivers/i2c/i2c-mux.c 		muxc->priv = &muxc->adapter[max_adapters];
adapter           431 drivers/i2c/i2c-mux.c 	muxc->adapter[muxc->num_adapters++] = &priv->adap;
adapter           445 drivers/i2c/i2c-mux.c 		struct i2c_adapter *adap = muxc->adapter[--muxc->num_adapters];
adapter           449 drivers/i2c/i2c-mux.c 		muxc->adapter[muxc->num_adapters] = NULL;
adapter           102 drivers/i2c/i2c-smbus.c 		device_for_each_child(&ara->adapter->dev, &data,
adapter           126 drivers/i2c/i2c-smbus.c 	struct i2c_adapter *adapter = ara->adapter;
adapter           137 drivers/i2c/i2c-smbus.c 		irq = of_irq_get_byname(adapter->dev.of_node, "smbus_alert");
adapter           155 drivers/i2c/i2c-smbus.c 	dev_info(&adapter->dev, "supports SMBALERT#\n");
adapter           300 drivers/i2c/i2c-stub.c static u32 stub_func(struct i2c_adapter *adapter)
adapter            58 drivers/i2c/muxes/i2c-mux-gpio.c 	struct i2c_adapter *adapter;
adapter            70 drivers/i2c/muxes/i2c-mux-gpio.c 	adapter = of_find_i2c_adapter_by_node(adapter_np);
adapter            72 drivers/i2c/muxes/i2c-mux-gpio.c 	if (!adapter)
adapter            75 drivers/i2c/muxes/i2c-mux-gpio.c 	mux->data.parent = i2c_adapter_id(adapter);
adapter            76 drivers/i2c/muxes/i2c-mux-gpio.c 	put_device(&adapter->dev);
adapter           210 drivers/i2c/muxes/i2c-mux-ltc4306.c 	struct i2c_adapter *adap = client->adapter;
adapter           135 drivers/i2c/muxes/i2c-mux-mlxcpld.c 	struct i2c_adapter *adap = client->adapter;
adapter           100 drivers/i2c/muxes/i2c-mux-pca9541.c 	struct i2c_adapter *adap = client->adapter;
adapter           114 drivers/i2c/muxes/i2c-mux-pca9541.c 	struct i2c_adapter *adap = client->adapter;
adapter           288 drivers/i2c/muxes/i2c-mux-pca9541.c 	struct i2c_adapter *adap = client->adapter;
adapter           411 drivers/i2c/muxes/i2c-mux-pca954x.c 	struct i2c_adapter *adap = client->adapter;
adapter            84 drivers/i2c/muxes/i2c-mux-reg.c 	struct i2c_adapter *adapter;
adapter            97 drivers/i2c/muxes/i2c-mux-reg.c 	adapter = of_find_i2c_adapter_by_node(adapter_np);
adapter            99 drivers/i2c/muxes/i2c-mux-reg.c 	if (!adapter)
adapter           102 drivers/i2c/muxes/i2c-mux-reg.c 	mux->data.parent = i2c_adapter_id(adapter);
adapter           103 drivers/i2c/muxes/i2c-mux-reg.c 	put_device(&adapter->dev);
adapter          2107 drivers/i3c/master.c static u32 i3c_master_i2c_funcs(struct i2c_adapter *adapter)
adapter            29 drivers/iio/accel/bmc150-accel-i2c.c 		i2c_check_functionality(client->adapter, I2C_FUNC_I2C) ||
adapter            30 drivers/iio/accel/bmc150-accel-i2c.c 		i2c_check_functionality(client->adapter,
adapter           134 drivers/iio/accel/dmard06.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           142 drivers/iio/accel/mma9551_core.c 	ret = i2c_transfer(client->adapter, &out, 1);
adapter           157 drivers/iio/accel/mma9551_core.c 		ret = i2c_transfer(client->adapter, &in, 1);
adapter           109 drivers/iio/adc/ltc2471.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter            99 drivers/iio/adc/ltc2485.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
adapter           198 drivers/iio/adc/ltc2497.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
adapter          1625 drivers/iio/adc/max1363.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter          1628 drivers/iio/adc/max1363.c 	} else if (i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE)
adapter           474 drivers/iio/adc/max9611.c 	if (!i2c_check_functionality(client->adapter,
adapter           336 drivers/iio/adc/mcp3422.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           153 drivers/iio/adc/ti-adc081c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA))
adapter            70 drivers/iio/chemical/ams-iaq-core.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           346 drivers/iio/chemical/ccs811.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WRITE_BYTE
adapter           479 drivers/iio/chemical/sps30.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           192 drivers/iio/chemical/vz89x.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           365 drivers/iio/chemical/vz89x.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           367 drivers/iio/chemical/vz89x.c 	else if (i2c_check_functionality(client->adapter,
adapter           210 drivers/iio/common/ms_sensors/ms_sensors_i2c.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           233 drivers/iio/common/ms_sensors/ms_sensors_i2c.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter            38 drivers/iio/dac/ad5696-i2c.c 	ret = i2c_transfer(i2c->adapter, msg, 2);
adapter            41 drivers/iio/gyro/itg3200_buffer.c 	return i2c_transfer(i2c->adapter, msg, 2);
adapter            77 drivers/iio/gyro/itg3200_core.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter            43 drivers/iio/gyro/mpu3050-i2c.c 	if (!i2c_check_functionality(client->adapter,
adapter            65 drivers/iio/gyro/mpu3050-i2c.c 	mpu3050->i2cmux = i2c_mux_alloc(client->adapter, &client->dev,
adapter           361 drivers/iio/humidity/hdc100x.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA |
adapter           187 drivers/iio/humidity/htu21.c 	if (!i2c_check_functionality(client->adapter,
adapter           133 drivers/iio/humidity/si7005.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA))
adapter           112 drivers/iio/humidity/si7020.c 	if (!i2c_check_functionality(client->adapter,
adapter           175 drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c 		st->mux_client = i2c_new_device(st->muxc->adapter[0], &info);
adapter            87 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c 	if (!i2c_check_functionality(client->adapter,
adapter           127 drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c 		st->muxc = i2c_mux_alloc(client->adapter, &client->dev,
adapter           238 drivers/iio/light/bh1750.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
adapter           149 drivers/iio/light/bh1780.c 	struct i2c_adapter *adapter = client->adapter;
adapter           152 drivers/iio/light/bh1780.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE))
adapter           649 drivers/iio/light/cm36651.c 	cm36651->ps_client = i2c_new_dummy_device(client->adapter,
adapter           657 drivers/iio/light/cm36651.c 	cm36651->ara_client = i2c_new_dummy_device(client->adapter, CM36651_ARA);
adapter           237 drivers/iio/light/max44009.c 	ret = i2c_transfer(data->client->adapter,
adapter           809 drivers/iio/light/tsl2583.c 	if (!i2c_check_functionality(clientp->adapter,
adapter           161 drivers/iio/light/veml6070.c 	data->client2 = i2c_new_dummy_device(client->adapter, VEML6070_ADDR_DATA_LSB);
adapter           137 drivers/iio/light/vl6180.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           179 drivers/iio/light/vl6180.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           198 drivers/iio/light/vl6180.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           509 drivers/iio/light/zopt2201.c 	if (!i2c_check_functionality(client->adapter,
adapter           151 drivers/iio/potentiometer/mcp4018.c 	if (!i2c_check_functionality(client->adapter,
adapter           361 drivers/iio/potentiometer/mcp4531.c 	if (!i2c_check_functionality(client->adapter,
adapter           192 drivers/iio/pressure/abp060mg.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_QUICK))
adapter           246 drivers/iio/pressure/hp03.c 	priv->eeprom_client = i2c_new_dummy_device(client->adapter, HP03_EEPROM_ADDR);
adapter           360 drivers/iio/pressure/hp206c.c 	if (!i2c_check_functionality(client->adapter,
adapter            41 drivers/iio/pressure/mpl115_i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA))
adapter            89 drivers/iio/pressure/ms5611_i2c.c 	if (!i2c_check_functionality(client->adapter,
adapter           135 drivers/iio/pressure/ms5637.c 	if (!i2c_check_functionality(client->adapter,
adapter           218 drivers/iio/pressure/t5403.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA |
adapter           188 drivers/iio/proximity/mb1232.c 	if (!i2c_check_functionality(client->adapter,
adapter            80 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           259 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           262 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 	} else if (i2c_check_functionality(client->adapter,
adapter           453 drivers/iio/proximity/srf08.c 	if (!i2c_check_functionality(client->adapter,
adapter           132 drivers/iio/proximity/vl53l0x-i2c.c 	if (!i2c_check_functionality(client->adapter,
adapter           112 drivers/iio/temperature/mlx90614.c 	ret = i2c_smbus_xfer(client->adapter, client->addr,
adapter           122 drivers/iio/temperature/mlx90614.c 	ret = i2c_smbus_xfer(client->adapter, client->addr,
adapter           414 drivers/iio/temperature/mlx90614.c 	ret = i2c_smbus_xfer(data->client->adapter, data->client->addr,
adapter           432 drivers/iio/temperature/mlx90614.c 	i2c_lock_bus(data->client->adapter, I2C_LOCK_ROOT_ADAPTER);
adapter           436 drivers/iio/temperature/mlx90614.c 	i2c_unlock_bus(data->client->adapter, I2C_LOCK_ROOT_ADAPTER);
adapter           457 drivers/iio/temperature/mlx90614.c 	if (!i2c_check_functionality(client->adapter,
adapter           513 drivers/iio/temperature/mlx90614.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA))
adapter           203 drivers/iio/temperature/tmp006.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA))
adapter           449 drivers/iio/temperature/tmp007.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA))
adapter           185 drivers/iio/temperature/tsys01.c 	if (!i2c_check_functionality(client->adapter,
adapter           132 drivers/iio/temperature/tsys02d.c 	if (!i2c_check_functionality(client->adapter,
adapter          1025 drivers/infiniband/hw/hfi1/hfi.h 	struct i2c_adapter adapter;	/* bus details */
adapter           167 drivers/infiniband/hw/hfi1/qsfp.c 	bus->adapter.owner = THIS_MODULE;
adapter           168 drivers/infiniband/hw/hfi1/qsfp.c 	bus->adapter.algo_data = &bus->algo;
adapter           169 drivers/infiniband/hw/hfi1/qsfp.c 	bus->adapter.dev.parent = &dd->pcidev->dev;
adapter           170 drivers/infiniband/hw/hfi1/qsfp.c 	snprintf(bus->adapter.name, sizeof(bus->adapter.name),
adapter           173 drivers/infiniband/hw/hfi1/qsfp.c 	ret = i2c_bit_add_bus(&bus->adapter);
adapter           200 drivers/infiniband/hw/hfi1/qsfp.c 		i2c_del_adapter(&bus->adapter);
adapter           254 drivers/infiniband/hw/hfi1/qsfp.c 	ret = i2c_transfer(&i2c->adapter, msgs, num_msgs);
adapter           302 drivers/infiniband/hw/hfi1/qsfp.c 	ret = i2c_transfer(&bus->adapter, msgs, num_msgs);
adapter          1269 drivers/infiniband/hw/mthca/mthca_cmd.c 			struct mthca_adapter *adapter)
adapter          1294 drivers/infiniband/hw/mthca/mthca_cmd.c 		MTHCA_GET(adapter->vendor_id, outbox,
adapter          1296 drivers/infiniband/hw/mthca/mthca_cmd.c 		MTHCA_GET(adapter->device_id, outbox,
adapter          1298 drivers/infiniband/hw/mthca/mthca_cmd.c 		MTHCA_GET(adapter->revision_id, outbox,
adapter          1301 drivers/infiniband/hw/mthca/mthca_cmd.c 	MTHCA_GET(adapter->inta_pin, outbox,    QUERY_ADAPTER_INTA_PIN_OFFSET);
adapter          1304 drivers/infiniband/hw/mthca/mthca_cmd.c 		     adapter->board_id);
adapter           267 drivers/infiniband/hw/mthca/mthca_cmd.h 			struct mthca_adapter *adapter);
adapter           666 drivers/infiniband/hw/mthca/mthca_main.c 	struct mthca_adapter adapter;
adapter           676 drivers/infiniband/hw/mthca/mthca_main.c 	err = mthca_QUERY_ADAPTER(mdev, &adapter);
adapter           682 drivers/infiniband/hw/mthca/mthca_main.c 	mdev->eq_table.inta_pin = adapter.inta_pin;
adapter           684 drivers/infiniband/hw/mthca/mthca_main.c 		mdev->rev_id = adapter.revision_id;
adapter           685 drivers/infiniband/hw/mthca/mthca_main.c 	memcpy(mdev->board_id, adapter.board_id, sizeof mdev->board_id);
adapter           133 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c void opa_vnic_release_mac_tbl(struct opa_vnic_adapter *adapter)
adapter           137 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	mutex_lock(&adapter->mactbl_lock);
adapter           138 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	mactbl = rcu_access_pointer(adapter->mactbl);
adapter           139 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	rcu_assign_pointer(adapter->mactbl, NULL);
adapter           142 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	adapter->info.vport.mac_tbl_digest = 0;
adapter           143 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	mutex_unlock(&adapter->mactbl_lock);
adapter           152 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c void opa_vnic_query_mac_tbl(struct opa_vnic_adapter *adapter,
adapter           161 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	mactbl = rcu_dereference(adapter->mactbl);
adapter           184 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	tbl->mac_tbl_digest = cpu_to_be32(adapter->info.vport.mac_tbl_digest);
adapter           204 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c int opa_vnic_update_mac_tbl(struct opa_vnic_adapter *adapter,
adapter           213 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	mutex_lock(&adapter->mactbl_lock);
adapter           217 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 		mutex_unlock(&adapter->mactbl_lock);
adapter           259 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	old_mactbl = rcu_access_pointer(adapter->mactbl);
adapter           282 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	rcu_assign_pointer(adapter->mactbl, new_mactbl);
adapter           285 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	adapter->info.vport.mac_tbl_digest = be32_to_cpu(tbl->mac_tbl_digest);
adapter           293 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	mutex_unlock(&adapter->mactbl_lock);
adapter           298 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c static uint32_t opa_vnic_chk_mac_tbl(struct opa_vnic_adapter *adapter,
adapter           307 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	mactbl = rcu_dereference(adapter->mactbl);
adapter           333 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c static uint32_t opa_vnic_get_dlid(struct opa_vnic_adapter *adapter,
adapter           336 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	struct __opa_veswport_info *info = &adapter->info;
adapter           340 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	dlid = opa_vnic_chk_mac_tbl(adapter, mac_hdr);
adapter           387 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c u8 opa_vnic_get_vl(struct opa_vnic_adapter *adapter, struct sk_buff *skb)
adapter           390 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	struct __opa_veswport_info *info = &adapter->info;
adapter           460 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c static inline u8 opa_vnic_get_def_port(struct opa_vnic_adapter *adapter,
adapter           467 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	return adapter->flow_tbl[flow_id & (OPA_VNIC_FLOW_TBL_SIZE - 1)];
adapter           483 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c void opa_vnic_encap_skb(struct opa_vnic_adapter *adapter, struct sk_buff *skb)
adapter           485 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	struct __opa_veswport_info *info = &adapter->info;
adapter           494 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	def_port = opa_vnic_get_def_port(adapter, entropy);
adapter           496 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	dlid = opa_vnic_get_dlid(adapter, skb, def_port);
adapter           502 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c 	mdata->vl = opa_vnic_get_vl(adapter, skb);
adapter           144 drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c 	struct opa_vnic_adapter *adapter = opa_vnic_priv(netdev);
adapter           149 drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c 	spin_lock(&adapter->stats_lock);
adapter           150 drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c 	adapter->rn_ops->ndo_get_stats64(netdev, &vstats.netstats);
adapter           151 drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c 	spin_unlock(&adapter->stats_lock);
adapter           246 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h 	netdev_dbg(adapter->netdev, format, ## arg)
adapter           248 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h 	netdev_err(adapter->netdev, format, ## arg)
adapter           250 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h 	netdev_info(adapter->netdev, format, ## arg)
adapter           252 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h 	netdev_warn(adapter->netdev, format, ## arg)
adapter           299 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_rem_netdev(struct opa_vnic_adapter *adapter);
adapter           300 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_encap_skb(struct opa_vnic_adapter *adapter, struct sk_buff *skb);
adapter           301 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h u8 opa_vnic_get_vl(struct opa_vnic_adapter *adapter, struct sk_buff *skb);
adapter           303 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_process_vema_config(struct opa_vnic_adapter *adapter);
adapter           304 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_release_mac_tbl(struct opa_vnic_adapter *adapter);
adapter           305 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_query_mac_tbl(struct opa_vnic_adapter *adapter,
adapter           307 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h int opa_vnic_update_mac_tbl(struct opa_vnic_adapter *adapter,
adapter           309 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_query_ucast_macs(struct opa_vnic_adapter *adapter,
adapter           311 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_query_mcast_macs(struct opa_vnic_adapter *adapter,
adapter           313 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_get_summary_counters(struct opa_vnic_adapter *adapter,
adapter           315 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_get_error_counters(struct opa_vnic_adapter *adapter,
adapter           317 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_get_vesw_info(struct opa_vnic_adapter *adapter,
adapter           319 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_set_vesw_info(struct opa_vnic_adapter *adapter,
adapter           321 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_get_per_veswport_info(struct opa_vnic_adapter *adapter,
adapter           323 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_set_per_veswport_info(struct opa_vnic_adapter *adapter,
adapter           325 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_vema_report_event(struct opa_vnic_adapter *adapter, u8 event);
adapter           327 drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h void opa_vnic_vema_send_trap(struct opa_vnic_adapter *adapter,
adapter            68 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct opa_vnic_adapter *adapter = opa_vnic_priv(netdev);
adapter            72 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	spin_lock(&adapter->stats_lock);
adapter            73 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->rn_ops->ndo_get_stats64(netdev, &vstats.netstats);
adapter            74 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	spin_unlock(&adapter->stats_lock);
adapter            82 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct opa_vnic_adapter *adapter = opa_vnic_priv(netdev);
adapter            93 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	opa_vnic_encap_skb(adapter, skb);
adapter            94 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	return adapter->rn_ops->ndo_start_xmit(skb, netdev);
adapter           100 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct opa_vnic_adapter *adapter = opa_vnic_priv(netdev);
adapter           107 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	mdata->vl = opa_vnic_get_vl(adapter, skb);
adapter           108 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	rc = adapter->rn_ops->ndo_select_queue(netdev, skb, sb_dev);
adapter           113 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c static void opa_vnic_update_state(struct opa_vnic_adapter *adapter, bool up)
adapter           115 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct __opa_veswport_info *info = &adapter->info;
adapter           117 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	mutex_lock(&adapter->lock);
adapter           128 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		netif_dormant_off(adapter->netdev);
adapter           130 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		netif_dormant_on(adapter->netdev);
adapter           131 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	mutex_unlock(&adapter->lock);
adapter           135 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c void opa_vnic_process_vema_config(struct opa_vnic_adapter *adapter)
adapter           137 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct __opa_veswport_info *info = &adapter->info;
adapter           138 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct rdma_netdev *rn = netdev_priv(adapter->netdev);
adapter           140 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct net_device *netdev = adapter->netdev;
adapter           145 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	if (memcmp(info->vport.base_mac_addr, adapter->vema_mac_addr,
adapter           151 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		mutex_lock(&adapter->lock);
adapter           153 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		memcpy(adapter->vema_mac_addr,
adapter           155 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		mutex_unlock(&adapter->lock);
adapter           183 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		adapter->flow_tbl[i] = port_count ? port_num[i % port_count] :
adapter           187 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	opa_vnic_update_state(adapter, !!(netdev->flags & IFF_UP));
adapter           193 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c static inline void opa_vnic_set_pod_values(struct opa_vnic_adapter *adapter)
adapter           195 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->info.vport.max_mac_tbl_ent = OPA_VNIC_MAC_TBL_MAX_ENTRIES;
adapter           196 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->info.vport.max_smac_ent = OPA_VNIC_MAX_SMAC_LIMIT;
adapter           197 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->info.vport.config_state = OPA_VNIC_STATE_DROP_ALL;
adapter           198 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->info.vport.eth_link_status = OPA_VNIC_ETH_LINK_DOWN;
adapter           199 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->info.vesw.eth_mtu = ETH_DATA_LEN;
adapter           205 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct opa_vnic_adapter *adapter = opa_vnic_priv(netdev);
adapter           212 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	mutex_lock(&adapter->lock);
adapter           214 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	mutex_unlock(&adapter->lock);
adapter           218 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->info.vport.uc_macs_gen_count++;
adapter           219 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	opa_vnic_vema_report_event(adapter,
adapter           231 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct opa_vnic_adapter *adapter = opa_vnic_priv(netdev);
adapter           240 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		adapter->info.vport.uc_macs_gen_count++;
adapter           241 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		ref_crc = &adapter->umac_hash;
adapter           245 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		adapter->info.vport.mc_macs_gen_count++;
adapter           246 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		ref_crc = &adapter->mmac_hash;
adapter           259 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 		opa_vnic_vema_report_event(adapter, event);
adapter           276 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct opa_vnic_adapter *adapter = opa_vnic_priv(netdev);
adapter           279 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	rc = adapter->rn_ops->ndo_open(adapter->netdev);
adapter           286 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	opa_vnic_update_state(adapter, true);
adapter           287 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	opa_vnic_vema_report_event(adapter,
adapter           295 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct opa_vnic_adapter *adapter = opa_vnic_priv(netdev);
adapter           298 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	rc = adapter->rn_ops->ndo_stop(adapter->netdev);
adapter           305 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	opa_vnic_update_state(adapter, false);
adapter           306 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	opa_vnic_vema_report_event(adapter,
adapter           326 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct opa_vnic_adapter *adapter;
adapter           341 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter = kzalloc(sizeof(*adapter), GFP_KERNEL);
adapter           342 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	if (!adapter) {
adapter           347 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	rn->clnt_priv = adapter;
adapter           350 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->netdev = netdev;
adapter           351 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->ibdev = ibdev;
adapter           352 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->port_num = port_num;
adapter           353 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->vport_num = vport_num;
adapter           354 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	adapter->rn_ops = netdev->netdev_ops;
adapter           359 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	mutex_init(&adapter->lock);
adapter           360 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	mutex_init(&adapter->mactbl_lock);
adapter           361 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	spin_lock_init(&adapter->stats_lock);
adapter           367 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	opa_vnic_set_pod_values(adapter);
adapter           377 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	return adapter;
adapter           379 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	mutex_destroy(&adapter->lock);
adapter           380 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	mutex_destroy(&adapter->mactbl_lock);
adapter           381 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	kfree(adapter);
adapter           389 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c void opa_vnic_rem_netdev(struct opa_vnic_adapter *adapter)
adapter           391 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	struct net_device *netdev = adapter->netdev;
adapter           396 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	opa_vnic_release_mac_tbl(adapter);
adapter           397 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	mutex_destroy(&adapter->lock);
adapter           398 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	mutex_destroy(&adapter->mactbl_lock);
adapter           399 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c 	kfree(adapter);
adapter           204 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct opa_vnic_adapter *adapter;
adapter           206 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	adapter = opa_vnic_add_netdev(cport->ibdev, port->port_num, vport_num);
adapter           207 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	if (!IS_ERR(adapter)) {
adapter           210 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		adapter->cport = cport;
adapter           211 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		rc = xa_insert(&port->vports, vport_num, adapter, GFP_KERNEL);
adapter           213 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 			opa_vnic_rem_netdev(adapter);
adapter           214 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 			adapter = ERR_PTR(rc);
adapter           218 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	return adapter;
adapter           287 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct opa_vnic_adapter *adapter;
adapter           289 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	adapter = vema_get_vport_adapter(recvd_mad, port);
adapter           290 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	if (adapter) {
adapter           292 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		opa_vnic_get_vesw_info(adapter, &port_info->vesw);
adapter           293 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		opa_vnic_get_per_veswport_info(adapter,
adapter           314 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct opa_vnic_adapter *adapter;
adapter           319 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	adapter = vema_get_vport_adapter(recvd_mad, port);
adapter           320 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	if (!adapter) {
adapter           321 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		adapter = vema_add_vport(port, vport_num);
adapter           322 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		if (IS_ERR(adapter)) {
adapter           324 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 			      vport_num, PTR_ERR(adapter));
adapter           330 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	opa_vnic_set_vesw_info(adapter, &port_info->vesw);
adapter           331 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	opa_vnic_set_per_veswport_info(adapter, &port_info->vport);
adapter           334 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	opa_vnic_process_vema_config(adapter);
adapter           359 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct opa_vnic_adapter *adapter;
adapter           361 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	adapter = vema_get_vport_adapter(recvd_mad, port);
adapter           362 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	if (!adapter) {
adapter           373 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		opa_vnic_query_mac_tbl(adapter, mac_tbl_out);
adapter           394 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct opa_vnic_adapter *adapter;
adapter           396 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	adapter = vema_get_vport_adapter(recvd_mad, port);
adapter           397 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	if (!adapter) {
adapter           404 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		if (opa_vnic_update_mac_tbl(adapter, mac_tbl))
adapter           428 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct opa_vnic_adapter *adapter;
adapter           430 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	adapter = vema_get_vport_adapter(recvd_mad, port);
adapter           431 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	if (!adapter) {
adapter           437 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	opa_vnic_set_vesw_info(adapter, &port_info->vesw);
adapter           438 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	opa_vnic_set_per_veswport_info(adapter, &port_info->vport);
adapter           441 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	opa_vnic_process_vema_config(adapter);
adapter           443 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	opa_vnic_release_mac_tbl(adapter);
adapter           462 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct opa_vnic_adapter *adapter;
adapter           464 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	adapter = vema_get_vport_adapter(recvd_mad, port);
adapter           465 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	if (!adapter) {
adapter           480 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		opa_vnic_query_mcast_macs(adapter, macs_out);
adapter           482 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		opa_vnic_query_ucast_macs(adapter, macs_out);
adapter           496 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct opa_vnic_adapter *adapter;
adapter           498 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	adapter = vema_get_vport_adapter(recvd_mad, port);
adapter           499 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	if (adapter) {
adapter           501 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		opa_vnic_get_summary_counters(adapter, cntrs);
adapter           518 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct opa_vnic_adapter *adapter;
adapter           520 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	adapter = vema_get_vport_adapter(recvd_mad, port);
adapter           521 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	if (adapter) {
adapter           523 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		opa_vnic_get_error_counters(adapter, cntrs);
adapter           727 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c void opa_vnic_vema_send_trap(struct opa_vnic_adapter *adapter,
adapter           730 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct opa_vnic_ctrl_port *cport = adapter->cport;
adapter           749 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	if (time_before(jiffies, adapter->trap_timeout)) {
adapter           750 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		if (adapter->trap_count == OPA_VNIC_TRAP_BURST_LIMIT) {
adapter           754 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 			adapter->trap_count++;
adapter           757 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		adapter->trap_count = 0;
adapter           843 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		if (adapter->trap_count)
adapter           845 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		adapter->trap_timeout = jiffies +
adapter           862 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct opa_vnic_adapter *adapter;
adapter           876 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	xa_for_each(&port->vports, index, adapter) {
adapter           878 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 			netif_carrier_on(adapter->netdev);
adapter           880 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 			netif_carrier_off(adapter->netdev);
adapter           892 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 	struct opa_vnic_adapter *adapter;
adapter           904 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 		xa_for_each(&port->vports, index, adapter)
adapter           905 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c 			opa_vnic_rem_netdev(adapter);
adapter            61 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c void opa_vnic_vema_report_event(struct opa_vnic_adapter *adapter, u8 event)
adapter            63 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	struct __opa_veswport_info *info = &adapter->info;
adapter            69 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	trap_data.opaportnum = adapter->port_num;
adapter            70 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	trap_data.veswportindex = adapter->vport_num;
adapter            73 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	opa_vnic_vema_send_trap(adapter, &trap_data, info->vport.encap_slid);
adapter            84 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c void opa_vnic_get_summary_counters(struct opa_vnic_adapter *adapter,
adapter            92 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	spin_lock(&adapter->stats_lock);
adapter            93 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	adapter->rn_ops->ndo_get_stats64(adapter->netdev, &vstats.netstats);
adapter            94 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	spin_unlock(&adapter->stats_lock);
adapter            96 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	cntrs->vp_instance = cpu_to_be16(adapter->vport_num);
adapter            97 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	cntrs->vesw_id = cpu_to_be16(adapter->info.vesw.vesw_id);
adapter            98 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	cntrs->veswport_num = cpu_to_be32(adapter->port_num);
adapter           125 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c void opa_vnic_get_error_counters(struct opa_vnic_adapter *adapter,
adapter           131 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	spin_lock(&adapter->stats_lock);
adapter           132 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	adapter->rn_ops->ndo_get_stats64(adapter->netdev, &vstats.netstats);
adapter           133 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	spin_unlock(&adapter->stats_lock);
adapter           135 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	cntrs->vp_instance = cpu_to_be16(adapter->vport_num);
adapter           136 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	cntrs->vesw_id = cpu_to_be16(adapter->info.vesw.vesw_id);
adapter           137 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	cntrs->veswport_num = cpu_to_be32(adapter->port_num);
adapter           161 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c void opa_vnic_get_vesw_info(struct opa_vnic_adapter *adapter,
adapter           164 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	struct __opa_vesw_info *src = &adapter->info.vesw;
adapter           195 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c void opa_vnic_set_vesw_info(struct opa_vnic_adapter *adapter,
adapter           198 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	struct __opa_vesw_info *dst = &adapter->info.vesw;
adapter           229 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c void opa_vnic_get_per_veswport_info(struct opa_vnic_adapter *adapter,
adapter           232 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	struct __opa_per_veswport_info *src = &adapter->info.vport;
adapter           276 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c void opa_vnic_set_per_veswport_info(struct opa_vnic_adapter *adapter,
adapter           279 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	struct __opa_per_veswport_info *dst = &adapter->info.vport;
adapter           314 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c void opa_vnic_query_mcast_macs(struct opa_vnic_adapter *adapter,
adapter           322 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	netdev_for_each_mc_addr(ha, adapter->netdev) {
adapter           333 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	macs->tot_macs_in_lst = cpu_to_be16(netdev_mc_count(adapter->netdev));
adapter           335 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	macs->gen_count = cpu_to_be16(adapter->info.vport.mc_macs_gen_count);
adapter           346 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c void opa_vnic_query_ucast_macs(struct opa_vnic_adapter *adapter,
adapter           355 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	for_each_dev_addr(adapter->netdev, ha) {
adapter           359 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 		if (!memcmp(adapter->info.vport.base_mac_addr, ha->addr,
adapter           360 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 			    ARRAY_SIZE(adapter->info.vport.base_mac_addr))) {
adapter           374 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	netdev_for_each_uc_addr(ha, adapter->netdev) {
adapter           385 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	tot_macs = netdev_hw_addr_list_count(&adapter->netdev->dev_addrs) +
adapter           386 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 		   netdev_uc_count(adapter->netdev) - em_macs;
adapter           389 drivers/infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c 	macs->gen_count = cpu_to_be16(adapter->info.vport.uc_macs_gen_count);
adapter            82 drivers/input/joystick/as5011.c 	error = i2c_transfer(client->adapter, &msg, 1);
adapter           106 drivers/input/joystick/as5011.c 	error = i2c_transfer(client->adapter, msg_set, 2);
adapter           233 drivers/input/joystick/as5011.c 	if (!i2c_check_functionality(client->adapter,
adapter           442 drivers/input/keyboard/adp5588-keys.c 	if (!i2c_check_functionality(client->adapter,
adapter           871 drivers/input/keyboard/adp5589-keys.c 	if (!i2c_check_functionality(client->adapter,
adapter           438 drivers/input/keyboard/qt1050.c 	err = i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE);
adapter           441 drivers/input/keyboard/qt1050.c 			dev_driver_string(&client->adapter->dev));
adapter           137 drivers/input/keyboard/qt1070.c 	err = i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE);
adapter           140 drivers/input/keyboard/qt1070.c 			dev_driver_string(&client->adapter->dev));
adapter           117 drivers/input/keyboard/qt2160.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_I2C))	{
adapter           350 drivers/input/keyboard/qt2160.c 	error = i2c_check_functionality(client->adapter,
adapter           354 drivers/input/keyboard/qt2160.c 				dev_driver_string(&client->adapter->dev));
adapter           207 drivers/input/keyboard/tca6416-keypad.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE)) {
adapter           209 drivers/input/keyboard/tca6416-keypad.c 			dev_driver_string(&client->adapter->dev));
adapter           273 drivers/input/keyboard/tca8418_keypad.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE)) {
adapter           275 drivers/input/keyboard/tca8418_keypad.c 			dev_driver_string(&client->adapter->dev));
adapter           190 drivers/input/keyboard/tm2-touchkey.c 	if (!i2c_check_functionality(client->adapter,
adapter            83 drivers/input/misc/adxl34x-i2c.c 	error = i2c_check_functionality(client->adapter,
adapter            91 drivers/input/misc/adxl34x-i2c.c 			   i2c_check_functionality(client->adapter,
adapter           107 drivers/input/misc/atmel_captouch.c 	err = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
adapter           173 drivers/input/misc/atmel_captouch.c 	if (!i2c_check_functionality(client->adapter,
adapter           523 drivers/input/misc/bma150.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           101 drivers/input/misc/kxtj9.c 	return i2c_transfer(tj9->client->adapter, msgs, 2);
adapter           504 drivers/input/misc/kxtj9.c 	if (!i2c_check_functionality(client->adapter,
adapter           111 drivers/input/mouse/cyapa.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           152 drivers/input/mouse/cyapa.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           154 drivers/input/mouse/cyapa.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA |
adapter          1264 drivers/input/mouse/cyapa.c 	if (i2c_smbus_xfer(client->adapter, client->addr, 0,
adapter          1278 drivers/input/mouse/cyapa.c 	sprintf(cyapa->phys, "i2c-%d-%04x/input0", client->adapter->nr,
adapter          1151 drivers/input/mouse/elan_i2c_core.c 	    i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter          1154 drivers/input/mouse/elan_i2c_core.c 		   i2c_check_functionality(client->adapter,
adapter            89 drivers/input/mouse/elan_i2c_i2c.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           120 drivers/input/mouse/elan_i2c_i2c.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter            29 drivers/input/mouse/psmouse-smbus.c static void psmouse_smbus_check_adapter(struct i2c_adapter *adapter)
adapter            33 drivers/input/mouse/psmouse-smbus.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_HOST_NOTIFY))
adapter           192 drivers/input/mouse/psmouse-smbus.c 	struct i2c_adapter *adapter;
adapter           194 drivers/input/mouse/psmouse-smbus.c 	adapter = i2c_verify_adapter(dev);
adapter           195 drivers/input/mouse/psmouse-smbus.c 	if (!adapter)
adapter           198 drivers/input/mouse/psmouse-smbus.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_HOST_NOTIFY))
adapter           201 drivers/input/mouse/psmouse-smbus.c 	smbdev->client = i2c_new_probed_device(adapter, &smbdev->board,
adapter           488 drivers/input/mouse/synaptics_i2c.c 	input->phys = touch->client->adapter->name;
adapter           154 drivers/input/rmi4/rmi_i2c.c 	retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           221 drivers/input/rmi4/rmi_i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           284 drivers/input/rmi4/rmi_smbus.c 	if (!i2c_check_functionality(client->adapter,
adapter            31 drivers/input/touchscreen/ad7879-i2c.c 	if (!i2c_check_functionality(client->adapter,
adapter            97 drivers/input/touchscreen/ar1021_i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           427 drivers/input/touchscreen/atmel_mxt_ts.c 	ret = i2c_transfer(data->client->adapter, &msg, 1);
adapter           450 drivers/input/touchscreen/atmel_mxt_ts.c 	ret = i2c_transfer(data->client->adapter, &msg, 1);
adapter           645 drivers/input/touchscreen/atmel_mxt_ts.c 	ret = i2c_transfer(client->adapter, xfer, 2);
adapter          3071 drivers/input/touchscreen/atmel_mxt_ts.c 		 client->adapter->nr, client->addr);
adapter           416 drivers/input/touchscreen/bu21013_ts.c 	if (!i2c_check_functionality(client->adapter,
adapter           341 drivers/input/touchscreen/bu21029_ts.c 	if (!i2c_check_functionality(client->adapter,
adapter            73 drivers/input/touchscreen/chipone_icn8318.c 	return i2c_transfer(client->adapter, msg, 2);
adapter            99 drivers/input/touchscreen/chipone_icn8505.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           133 drivers/input/touchscreen/chipone_icn8505.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           104 drivers/input/touchscreen/cy8ctmg110_ts.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           180 drivers/input/touchscreen/cy8ctmg110_ts.c 	if (!i2c_check_functionality(client->adapter,
adapter            35 drivers/input/touchscreen/cyttsp4_i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter            34 drivers/input/touchscreen/cyttsp_i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter            48 drivers/input/touchscreen/cyttsp_i2c_common.c 	retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter            75 drivers/input/touchscreen/cyttsp_i2c_common.c 	retval = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           144 drivers/input/touchscreen/edt-ft5x06.c 	ret = i2c_transfer(client->adapter, wrmsg, i);
adapter           220 drivers/input/touchscreen/elants_i2c.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter          1138 drivers/input/touchscreen/elants_i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter          1204 drivers/input/touchscreen/elants_i2c.c 	if (i2c_smbus_xfer(client->adapter, client->addr, 0,
adapter           196 drivers/input/touchscreen/goodix.c 	ret = i2c_transfer(client->adapter, msgs, 2);
adapter           228 drivers/input/touchscreen/goodix.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           851 drivers/input/touchscreen/goodix.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           198 drivers/input/touchscreen/hideep.c 	ret = i2c_transfer(ts->client->adapter, &msg, 1);
adapter           232 drivers/input/touchscreen/hideep.c 	ret = i2c_transfer(ts->client->adapter, msg, ARRAY_SIZE(msg));
adapter          1000 drivers/input/touchscreen/hideep.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter            67 drivers/input/touchscreen/ili210x.c 		if (i2c_transfer(client->adapter, msg, 1) != 1) {
adapter            74 drivers/input/touchscreen/ili210x.c 		if (i2c_transfer(client->adapter, msg + 1, 1) != 1) {
adapter            79 drivers/input/touchscreen/ili210x.c 		if (i2c_transfer(client->adapter, msg, 2) != 2) {
adapter            97 drivers/input/touchscreen/ili210x.c 	if (i2c_transfer(client->adapter, &msg, 1) != 1) {
adapter           155 drivers/input/touchscreen/iqs5xx.c 		ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
adapter           273 drivers/input/touchscreen/iqs5xx.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           299 drivers/input/touchscreen/iqs5xx.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           373 drivers/input/touchscreen/iqs5xx.c 		ret = i2c_transfer(client->adapter, &msg, 1);
adapter           412 drivers/input/touchscreen/iqs5xx.c 		ret = i2c_transfer(client->adapter, &msg, 1);
adapter           201 drivers/input/touchscreen/melfas_mip4.c 		res = i2c_transfer(ts->client->adapter, msg, ARRAY_SIZE(msg));
adapter           256 drivers/input/touchscreen/melfas_mip4.c 	if (i2c_smbus_xfer(ts->client->adapter, ts->client->addr,
adapter           728 drivers/input/touchscreen/melfas_mip4.c 		ret = i2c_transfer(ts->client->adapter, msg, ARRAY_SIZE(msg));
adapter           809 drivers/input/touchscreen/melfas_mip4.c 		ret = i2c_transfer(ts->client->adapter, msg, ARRAY_SIZE(msg));
adapter           864 drivers/input/touchscreen/melfas_mip4.c 	ret = i2c_transfer(ts->client->adapter, msg, ARRAY_SIZE(msg));
adapter          1043 drivers/input/touchscreen/melfas_mip4.c 		ret = i2c_transfer(ts->client->adapter, msg, ARRAY_SIZE(msg));
adapter          1433 drivers/input/touchscreen/melfas_mip4.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           106 drivers/input/touchscreen/mms114.c 	error = i2c_transfer(client->adapter, xfer, 2);
adapter           431 drivers/input/touchscreen/mms114.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           191 drivers/input/touchscreen/raydium_i2c_ts.c 	ret = i2c_transfer(client->adapter, xfer, ARRAY_SIZE(xfer));
adapter          1002 drivers/input/touchscreen/raydium_i2c_ts.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter          1058 drivers/input/touchscreen/raydium_i2c_ts.c 	if (i2c_smbus_xfer(client->adapter, client->addr, 0,
adapter           285 drivers/input/touchscreen/rohm_bu21023.c 	struct i2c_adapter *adap = client->adapter;
adapter          1111 drivers/input/touchscreen/rohm_bu21023.c 	if (!client->adapter->algo->master_xfer) {
adapter           135 drivers/input/touchscreen/s6sy761.c 	ret = i2c_transfer(sdata->client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           399 drivers/input/touchscreen/s6sy761.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
adapter           468 drivers/input/touchscreen/silead.c 	if (!i2c_check_functionality(client->adapter,
adapter            77 drivers/input/touchscreen/st1232.c 	error = i2c_transfer(client->adapter, msg, 2);
adapter           192 drivers/input/touchscreen/st1232.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           164 drivers/input/touchscreen/stmfts.c 	ret = i2c_transfer(sdata->client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           631 drivers/input/touchscreen/stmfts.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
adapter           316 drivers/input/touchscreen/sx8654.c 	if (!i2c_check_functionality(client->adapter,
adapter           326 drivers/input/touchscreen/tsc2007_core.c 	if (!i2c_check_functionality(client->adapter,
adapter            70 drivers/input/touchscreen/wacom_i2c.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           156 drivers/input/touchscreen/wacom_i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           208 drivers/input/touchscreen/wdt87xx_i2c.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter          1074 drivers/input/touchscreen/wdt87xx_i2c.c 		client->adapter->nr, client->irq);
adapter          1077 drivers/input/touchscreen/wdt87xx_i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter          1089 drivers/input/touchscreen/wdt87xx_i2c.c 		 client->adapter->nr, client->addr);
adapter           523 drivers/leds/leds-blinkm.c 	struct i2c_adapter *adapter = client->adapter;
adapter           528 drivers/leds/leds-blinkm.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA
adapter           613 drivers/leds/leds-blinkm.c 					 client->adapter->nr,
adapter           630 drivers/leds/leds-blinkm.c 					 client->adapter->nr,
adapter           647 drivers/leds/leds-blinkm.c 					 client->adapter->nr,
adapter           340 drivers/leds/leds-is31fl319x.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           426 drivers/leds/leds-lm3530.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           407 drivers/leds/leds-lm355x.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           309 drivers/leds/leds-lm3642.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           376 drivers/leds/leds-lp3944.c 	if (!i2c_check_functionality(client->adapter,
adapter           854 drivers/leds/leds-max77693.c 		 i2c_adapter_id(i2c->adapter), i2c->addr);
adapter           537 drivers/leds/leds-pca9532.c 	if (!i2c_check_functionality(client->adapter,
adapter           426 drivers/leds/leds-pca955x.c 	struct i2c_adapter *adapter;
adapter           432 drivers/leds/leds-pca955x.c 	adapter = client->adapter;
adapter           452 drivers/leds/leds-pca955x.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           421 drivers/leds/leds-pca963x.c 				 "pca963x:%d:%.2x:%d", client->adapter->nr,
adapter           756 drivers/leds/leds-tca6507.c 	struct i2c_adapter *adapter;
adapter           761 drivers/leds/leds-tca6507.c 	adapter = client->adapter;
adapter           764 drivers/leds/leds-tca6507.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_I2C))
adapter           303 drivers/macintosh/therm_windtunnel.c static void do_attach(struct i2c_adapter *adapter)
adapter           318 drivers/macintosh/therm_windtunnel.c 	if (x.running || strncmp(adapter->name, "uni-n", 5))
adapter           321 drivers/macintosh/therm_windtunnel.c 	np = of_find_compatible_node(adapter->dev.of_node, NULL, "MAC,ds1775");
adapter           326 drivers/macintosh/therm_windtunnel.c 		i2c_new_probed_device(adapter, &info, scan_ds1775, NULL);
adapter           329 drivers/macintosh/therm_windtunnel.c 	np = of_find_compatible_node(adapter->dev.of_node, NULL, "MAC,adm1030");
adapter           334 drivers/macintosh/therm_windtunnel.c 		i2c_new_probed_device(adapter, &info, scan_adm1030, NULL);
adapter           417 drivers/macintosh/therm_windtunnel.c 	struct i2c_adapter *adapter = cl->adapter;
adapter           420 drivers/macintosh/therm_windtunnel.c 	if( !i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WORD_DATA
adapter            11 drivers/media/common/b2c2/flexcop-eeprom.c static int eeprom_write(struct adapter *adapter, u16 addr, u8 *buf, u16 len)
adapter            13 drivers/media/common/b2c2/flexcop-eeprom.c 	return flex_i2c_write(adapter, 0x20000000, 0x50, addr, buf, len);
adapter            16 drivers/media/common/b2c2/flexcop-eeprom.c static int eeprom_lrc_write(struct adapter *adapter, u32 addr,
adapter            22 drivers/media/common/b2c2/flexcop-eeprom.c 	if (eeprom_write(adapter, addr, wbuf, len) == len) {
adapter            23 drivers/media/common/b2c2/flexcop-eeprom.c 		if (eeprom_lrc_read(adapter, addr, len, rbuf, retries) == 1)
adapter            32 drivers/media/common/b2c2/flexcop-eeprom.c static int eeprom_writeKey(struct adapter *adapter, u8 *key, u32 len)
adapter            45 drivers/media/common/b2c2/flexcop-eeprom.c 	return eeprom_lrc_write(adapter, 0x3e4, 20, wbuf, rbuf, 4);
adapter            48 drivers/media/common/b2c2/flexcop-eeprom.c static int eeprom_readKey(struct adapter *adapter, u8 *key, u32 len)
adapter            55 drivers/media/common/b2c2/flexcop-eeprom.c 	if (eeprom_lrc_read(adapter, 0x3e4, 20, buf, 4) == 0)
adapter            62 drivers/media/common/b2c2/flexcop-eeprom.c static char eeprom_set_mac_addr(struct adapter *adapter, char type, u8 *mac)
adapter            85 drivers/media/common/b2c2/flexcop-eeprom.c 	if (eeprom_write(adapter, 0x3f8, tmp, 8) == 8)
adapter           207 drivers/media/common/b2c2/flexcop-i2c.c static u32 flexcop_i2c_func(struct i2c_adapter *adapter)
adapter            76 drivers/media/common/b2c2/flexcop-sram.c static void flexcop_sram_write(struct adapter *adapter, u32 bank, u32 addr, u8 *buf, u32 len)
adapter            86 drivers/media/common/b2c2/flexcop-sram.c 		while (((read_reg_dw(adapter, 0x700) & 0x80000000) != 0) && (retries > 0)) {
adapter            94 drivers/media/common/b2c2/flexcop-sram.c 		write_reg_dw(adapter, 0x700, command);
adapter           101 drivers/media/common/b2c2/flexcop-sram.c static void flex_sram_read(struct adapter *adapter, u32 bank, u32 addr, u8 *buf, u32 len)
adapter           111 drivers/media/common/b2c2/flexcop-sram.c 		while (((read_reg_dw(adapter, 0x700) & 0x80000000) != 0) && (retries > 0)) {
adapter           119 drivers/media/common/b2c2/flexcop-sram.c 		write_reg_dw(adapter, 0x700, command);
adapter           123 drivers/media/common/b2c2/flexcop-sram.c 		while (((read_reg_dw(adapter, 0x700) & 0x80000000) != 0) && (retries > 0)) {
adapter           131 drivers/media/common/b2c2/flexcop-sram.c 		value = read_reg_dw(adapter, 0x700) >> 0x10;
adapter           140 drivers/media/common/b2c2/flexcop-sram.c static void sram_write_chunk(struct adapter *adapter, u32 addr, u8 *buf, u16 len)
adapter           146 drivers/media/common/b2c2/flexcop-sram.c 	if (adapter->dw_sram_type == 0x20000) {
adapter           150 drivers/media/common/b2c2/flexcop-sram.c 	if (adapter->dw_sram_type == 0x00000) {
adapter           156 drivers/media/common/b2c2/flexcop-sram.c 	flex_sram_write(adapter, bank, addr & 0x7fff, buf, len);
adapter           159 drivers/media/common/b2c2/flexcop-sram.c static void sram_read_chunk(struct adapter *adapter, u32 addr, u8 *buf, u16 len)
adapter           164 drivers/media/common/b2c2/flexcop-sram.c 	if (adapter->dw_sram_type == 0x20000) {
adapter           168 drivers/media/common/b2c2/flexcop-sram.c 	if (adapter->dw_sram_type == 0x00000) {
adapter           174 drivers/media/common/b2c2/flexcop-sram.c 	flex_sram_read(adapter, bank, addr & 0x7fff, buf, len);
adapter           177 drivers/media/common/b2c2/flexcop-sram.c static void sram_read(struct adapter *adapter, u32 addr, u8 *buf, u32 len)
adapter           189 drivers/media/common/b2c2/flexcop-sram.c 		sram_read_chunk(adapter, addr, buf, length);
adapter           196 drivers/media/common/b2c2/flexcop-sram.c static void sram_write(struct adapter *adapter, u32 addr, u8 *buf, u32 len)
adapter           209 drivers/media/common/b2c2/flexcop-sram.c 		sram_write_chunk(adapter, addr, buf, length);
adapter           216 drivers/media/common/b2c2/flexcop-sram.c static void sram_set_size(struct adapter *adapter, u32 mask)
adapter           218 drivers/media/common/b2c2/flexcop-sram.c 	write_reg_dw(adapter, 0x71c,
adapter           219 drivers/media/common/b2c2/flexcop-sram.c 			(mask | (~0x30000 & read_reg_dw(adapter, 0x71c))));
adapter           222 drivers/media/common/b2c2/flexcop-sram.c static void sram_init(struct adapter *adapter)
adapter           225 drivers/media/common/b2c2/flexcop-sram.c 	tmp = read_reg_dw(adapter, 0x71c);
adapter           226 drivers/media/common/b2c2/flexcop-sram.c 	write_reg_dw(adapter, 0x71c, 1);
adapter           228 drivers/media/common/b2c2/flexcop-sram.c 	if (read_reg_dw(adapter, 0x71c) != 0) {
adapter           229 drivers/media/common/b2c2/flexcop-sram.c 		write_reg_dw(adapter, 0x71c, tmp);
adapter           230 drivers/media/common/b2c2/flexcop-sram.c 		adapter->dw_sram_type = tmp & 0x30000;
adapter           231 drivers/media/common/b2c2/flexcop-sram.c 		ddprintk("%s: dw_sram_type = %x\n", __func__, adapter->dw_sram_type);
adapter           233 drivers/media/common/b2c2/flexcop-sram.c 		adapter->dw_sram_type = 0x10000;
adapter           234 drivers/media/common/b2c2/flexcop-sram.c 		ddprintk("%s: dw_sram_type = %x\n", __func__, adapter->dw_sram_type);
adapter           238 drivers/media/common/b2c2/flexcop-sram.c static int sram_test_location(struct adapter *adapter, u32 mask, u32 addr)
adapter           243 drivers/media/common/b2c2/flexcop-sram.c 	sram_set_size(adapter, mask);
adapter           244 drivers/media/common/b2c2/flexcop-sram.c 	sram_init(adapter);
adapter           249 drivers/media/common/b2c2/flexcop-sram.c 	sram_write(adapter, addr, &tmp2, 1);
adapter           250 drivers/media/common/b2c2/flexcop-sram.c 	sram_write(adapter, addr + 4, &tmp1, 1);
adapter           255 drivers/media/common/b2c2/flexcop-sram.c 	sram_read(adapter, addr, &tmp2, 1);
adapter           256 drivers/media/common/b2c2/flexcop-sram.c 	sram_read(adapter, addr, &tmp2, 1);
adapter           266 drivers/media/common/b2c2/flexcop-sram.c 	sram_write(adapter, addr, &tmp2, 1);
adapter           267 drivers/media/common/b2c2/flexcop-sram.c 	sram_write(adapter, addr + 4, &tmp1, 1);
adapter           272 drivers/media/common/b2c2/flexcop-sram.c 	sram_read(adapter, addr, &tmp2, 1);
adapter           273 drivers/media/common/b2c2/flexcop-sram.c 	sram_read(adapter, addr, &tmp2, 1);
adapter           282 drivers/media/common/b2c2/flexcop-sram.c static u32 sram_length(struct adapter *adapter)
adapter           284 drivers/media/common/b2c2/flexcop-sram.c 	if (adapter->dw_sram_type == 0x10000)
adapter           286 drivers/media/common/b2c2/flexcop-sram.c 	if (adapter->dw_sram_type == 0x00000)
adapter           288 drivers/media/common/b2c2/flexcop-sram.c 	if (adapter->dw_sram_type == 0x20000)
adapter           313 drivers/media/common/b2c2/flexcop-sram.c 	write_reg_dw(adapter, 0x71c, 1);
adapter           314 drivers/media/common/b2c2/flexcop-sram.c 	tmp3 = read_reg_dw(adapter, 0x71c);
adapter           316 drivers/media/common/b2c2/flexcop-sram.c 	write_reg_dw(adapter, 0x71c, tmp2);
adapter           321 drivers/media/common/b2c2/flexcop-sram.c 		sram_set_size(adapter, 0x10000);
adapter           322 drivers/media/common/b2c2/flexcop-sram.c 		sram_init(adapter);
adapter           323 drivers/media/common/b2c2/flexcop-sram.c 		write_reg_dw(adapter, 0x208, tmp);
adapter           328 drivers/media/common/b2c2/flexcop-sram.c 	if (sram_test_location(adapter, 0x20000, 0x18000) != 0) {
adapter           329 drivers/media/common/b2c2/flexcop-sram.c 		sram_set_size(adapter, 0x20000);
adapter           330 drivers/media/common/b2c2/flexcop-sram.c 		sram_init(adapter);
adapter           331 drivers/media/common/b2c2/flexcop-sram.c 		write_reg_dw(adapter, 0x208, tmp);
adapter           336 drivers/media/common/b2c2/flexcop-sram.c 	if (sram_test_location(adapter, 0x00000, 0x10000) != 0) {
adapter           337 drivers/media/common/b2c2/flexcop-sram.c 		sram_set_size(adapter, 0x00000);
adapter           338 drivers/media/common/b2c2/flexcop-sram.c 		sram_init(adapter);
adapter           339 drivers/media/common/b2c2/flexcop-sram.c 		write_reg_dw(adapter, 0x208, tmp);
adapter           344 drivers/media/common/b2c2/flexcop-sram.c 	if (sram_test_location(adapter, 0x10000, 0x00000) != 0) {
adapter           345 drivers/media/common/b2c2/flexcop-sram.c 		sram_set_size(adapter, 0x10000);
adapter           346 drivers/media/common/b2c2/flexcop-sram.c 		sram_init(adapter);
adapter           347 drivers/media/common/b2c2/flexcop-sram.c 		write_reg_dw(adapter, 0x208, tmp);
adapter           352 drivers/media/common/b2c2/flexcop-sram.c 	sram_set_size(adapter, 0x10000);
adapter           353 drivers/media/common/b2c2/flexcop-sram.c 	sram_init(adapter);
adapter           354 drivers/media/common/b2c2/flexcop-sram.c 	write_reg_dw(adapter, 0x208, tmp);
adapter           359 drivers/media/common/b2c2/flexcop-sram.c static void sll_detect_sram_size(struct adapter *adapter)
adapter           361 drivers/media/common/b2c2/flexcop-sram.c 	sram_detect_for_flex2(adapter);
adapter             6 drivers/media/common/saa7146/saa7146_i2c.c static u32 saa7146_i2c_func(struct i2c_adapter *adapter)
adapter           382 drivers/media/common/saa7146/saa7146_i2c.c static int saa7146_i2c_xfer(struct i2c_adapter* adapter, struct i2c_msg *msg, int num)
adapter           384 drivers/media/common/saa7146/saa7146_i2c.c 	struct v4l2_device *v4l2_dev = i2c_get_adapdata(adapter);
adapter           388 drivers/media/common/saa7146/saa7146_i2c.c 	return saa7146_i2c_transfer(dev, msg, num, adapter->retries);
adapter           627 drivers/media/common/siano/smsdvb-main.c 	dvb_unregister_adapter(&client->adapter);
adapter          1082 drivers/media/common/siano/smsdvb-main.c 	rc = dvb_register_adapter(&client->adapter,
adapter          1090 drivers/media/common/siano/smsdvb-main.c 	dvb_register_media_controller(&client->adapter, coredev->media_dev);
adapter          1110 drivers/media/common/siano/smsdvb-main.c 	rc = dvb_dmxdev_init(&client->dmxdev, &client->adapter);
adapter          1131 drivers/media/common/siano/smsdvb-main.c 	rc = dvb_register_frontend(&client->adapter, &client->frontend);
adapter          1169 drivers/media/common/siano/smsdvb-main.c 	rc = dvb_create_media_graph(&client->adapter, true);
adapter          1189 drivers/media/common/siano/smsdvb-main.c 	dvb_unregister_adapter(&client->adapter);
adapter            26 drivers/media/common/siano/smsdvb.h 	struct dvb_adapter      adapter;
adapter            86 drivers/media/common/videobuf2/videobuf2-dvb.c 	result = dvb_register_adapter(&fe->adapter, adapter_name, module,
adapter            92 drivers/media/common/videobuf2/videobuf2-dvb.c 	fe->adapter.priv = adapter_priv;
adapter            93 drivers/media/common/videobuf2/videobuf2-dvb.c 	fe->adapter.mfe_shared = mfe_shared;
adapter            96 drivers/media/common/videobuf2/videobuf2-dvb.c 		fe->adapter.mdev = mdev;
adapter           101 drivers/media/common/videobuf2/videobuf2-dvb.c static int vb2_dvb_register_frontend(struct dvb_adapter *adapter,
adapter           107 drivers/media/common/videobuf2/videobuf2-dvb.c 	result = dvb_register_frontend(adapter, dvb->frontend);
adapter           133 drivers/media/common/videobuf2/videobuf2-dvb.c 	result = dvb_dmxdev_init(&dvb->dmxdev, adapter);
adapter           165 drivers/media/common/videobuf2/videobuf2-dvb.c 	result = dvb_net_init(adapter, &dvb->net, &dvb->demux.dmx);
adapter           222 drivers/media/common/videobuf2/videobuf2-dvb.c 		res = vb2_dvb_register_frontend(&f->adapter, &fe->dvb);
adapter           228 drivers/media/common/videobuf2/videobuf2-dvb.c 		res = dvb_create_media_graph(&f->adapter, false);
adapter           247 drivers/media/common/videobuf2/videobuf2-dvb.c 	dvb_unregister_adapter(&f->adapter);
adapter           531 drivers/media/dvb-core/dvb_ca_en50221.c 		       ca->dvbdev->adapter->num, dvb_str[8], dvb_str[9],
adapter           699 drivers/media/dvb-core/dvb_ca_en50221.c 				       ca->dvbdev->adapter->num, bytes_read,
adapter           707 drivers/media/dvb-core/dvb_ca_en50221.c 				       ca->dvbdev->adapter->num);
adapter           715 drivers/media/dvb-core/dvb_ca_en50221.c 				       ca->dvbdev->adapter->num);
adapter          1158 drivers/media/dvb-core/dvb_ca_en50221.c 			       ca->dvbdev->adapter->num);
adapter          1175 drivers/media/dvb-core/dvb_ca_en50221.c 			       ca->dvbdev->adapter->num);
adapter          1182 drivers/media/dvb-core/dvb_ca_en50221.c 			       ca->dvbdev->adapter->num);
adapter          1191 drivers/media/dvb-core/dvb_ca_en50221.c 			       ca->dvbdev->adapter->num);
adapter          1206 drivers/media/dvb-core/dvb_ca_en50221.c 			       ca->dvbdev->adapter->num);
adapter          1225 drivers/media/dvb-core/dvb_ca_en50221.c 			       ca->dvbdev->adapter->num);
adapter          1235 drivers/media/dvb-core/dvb_ca_en50221.c 				       ca->dvbdev->adapter->num);
adapter          1248 drivers/media/dvb-core/dvb_ca_en50221.c 			ca->dvbdev->adapter->num);
adapter          1641 drivers/media/dvb-core/dvb_ca_en50221.c 			       ca->dvbdev->adapter->num);
adapter          1900 drivers/media/dvb-core/dvb_ca_en50221.c 				 ca->dvbdev->adapter->num, ca->dvbdev->id);
adapter          2729 drivers/media/dvb-core/dvb_frontend.c 	struct dvb_adapter *adapter = fe->dvb;
adapter          2736 drivers/media/dvb-core/dvb_frontend.c 	if (adapter->mfe_shared) {
adapter          2737 drivers/media/dvb-core/dvb_frontend.c 		mutex_lock(&adapter->mfe_lock);
adapter          2739 drivers/media/dvb-core/dvb_frontend.c 		if (!adapter->mfe_dvbdev)
adapter          2740 drivers/media/dvb-core/dvb_frontend.c 			adapter->mfe_dvbdev = dvbdev;
adapter          2742 drivers/media/dvb-core/dvb_frontend.c 		else if (adapter->mfe_dvbdev != dvbdev) {
adapter          2744 drivers/media/dvb-core/dvb_frontend.c 				*mfedev = adapter->mfe_dvbdev;
adapter          2751 drivers/media/dvb-core/dvb_frontend.c 			mutex_unlock(&adapter->mfe_lock);
adapter          2760 drivers/media/dvb-core/dvb_frontend.c 			mutex_lock(&adapter->mfe_lock);
adapter          2761 drivers/media/dvb-core/dvb_frontend.c 			if (adapter->mfe_dvbdev != dvbdev) {
adapter          2762 drivers/media/dvb-core/dvb_frontend.c 				mfedev = adapter->mfe_dvbdev;
adapter          2767 drivers/media/dvb-core/dvb_frontend.c 					mutex_unlock(&adapter->mfe_lock);
adapter          2770 drivers/media/dvb-core/dvb_frontend.c 				adapter->mfe_dvbdev = dvbdev;
adapter          2825 drivers/media/dvb-core/dvb_frontend.c 	if (adapter->mfe_shared)
adapter          2826 drivers/media/dvb-core/dvb_frontend.c 		mutex_unlock(&adapter->mfe_lock);
adapter          2846 drivers/media/dvb-core/dvb_frontend.c 	if (adapter->mfe_shared)
adapter          2847 drivers/media/dvb-core/dvb_frontend.c 		mutex_unlock(&adapter->mfe_lock);
adapter          1362 drivers/media/dvb-core/dvb_net.c 			 dvbnet->dvbdev->adapter->num, dvbnet->dvbdev->id, if_num);
adapter          1366 drivers/media/dvb-core/dvb_net.c 			 dvbnet->dvbdev->adapter->num, if_num);
adapter          1369 drivers/media/dvb-core/dvb_net.c 	memcpy(net->dev_addr, dvbnet->dvbdev->adapter->proposed_mac, 6);
adapter          1446 drivers/media/dvb-core/dvb_net.c 		if (!try_module_get(dvbdev->adapter->module)) {
adapter          1453 drivers/media/dvb-core/dvb_net.c 			module_put(dvbdev->adapter->module);
adapter          1491 drivers/media/dvb-core/dvb_net.c 			module_put(dvbdev->adapter->module);
adapter          1506 drivers/media/dvb-core/dvb_net.c 		if (!try_module_get(dvbdev->adapter->module)) {
adapter          1513 drivers/media/dvb-core/dvb_net.c 			module_put(dvbdev->adapter->module);
adapter           242 drivers/media/dvb-core/dvbdev.c 	if (dvbdev->adapter->conn) {
adapter           243 drivers/media/dvb-core/dvbdev.c 		media_device_unregister_entity(dvbdev->adapter->conn);
adapter           244 drivers/media/dvb-core/dvbdev.c 		dvbdev->adapter->conn = NULL;
adapter           245 drivers/media/dvb-core/dvbdev.c 		kfree(dvbdev->adapter->conn_pads);
adapter           246 drivers/media/dvb-core/dvbdev.c 		dvbdev->adapter->conn_pads = NULL;
adapter           284 drivers/media/dvb-core/dvbdev.c 		ret = media_device_register_entity(dvbdev->adapter->mdev,
adapter           379 drivers/media/dvb-core/dvbdev.c 	ret = media_device_register_entity(dvbdev->adapter->mdev,
adapter           400 drivers/media/dvb-core/dvbdev.c 	if (!dvbdev->adapter->mdev)
adapter           427 drivers/media/dvb-core/dvbdev.c 	dvbdev->intf_devnode = media_devnode_create(dvbdev->adapter->mdev,
adapter           492 drivers/media/dvb-core/dvbdev.c 	dvbdev->adapter = adap;
adapter          1017 drivers/media/dvb-core/dvbdev.c 	add_uevent_var(env, "DVB_ADAPTER_NUM=%d", dvbdev->adapter->num);
adapter          1028 drivers/media/dvb-core/dvbdev.c 		dvbdev->adapter->num, dnames[dvbdev->type], dvbdev->id);
adapter          1228 drivers/media/dvb-frontends/af9013.c 	return state->muxc->adapter[0];
adapter          1304 drivers/media/dvb-frontends/af9013.c 		i2c_lock_bus(client->adapter, I2C_LOCK_SEGMENT);
adapter          1305 drivers/media/dvb-frontends/af9013.c 	ret = __i2c_transfer(client->adapter, msg, 1);
adapter          1307 drivers/media/dvb-frontends/af9013.c 		i2c_unlock_bus(client->adapter, I2C_LOCK_SEGMENT);
adapter          1345 drivers/media/dvb-frontends/af9013.c 		i2c_lock_bus(client->adapter, I2C_LOCK_SEGMENT);
adapter          1346 drivers/media/dvb-frontends/af9013.c 	ret = __i2c_transfer(client->adapter, msg, 2);
adapter          1348 drivers/media/dvb-frontends/af9013.c 		i2c_unlock_bus(client->adapter, I2C_LOCK_SEGMENT);
adapter          1477 drivers/media/dvb-frontends/af9013.c 	state->muxc = i2c_mux_alloc(client->adapter, &client->dev, 1, 0, 0,
adapter           684 drivers/media/dvb-frontends/au8522_decoder.c 	if (!i2c_check_functionality(client->adapter,
adapter           690 drivers/media/dvb-frontends/au8522_decoder.c 	instance = au8522_get_state(&state, client->adapter, client->addr);
adapter           706 drivers/media/dvb-frontends/au8522_decoder.c 	state->i2c = client->adapter;
adapter          1021 drivers/media/dvb-frontends/cx24123.c static u32 cx24123_tuner_i2c_func(struct i2c_adapter *adapter)
adapter           515 drivers/media/dvb-frontends/cxd2820r_core.c 				     struct i2c_adapter *adapter,
adapter           533 drivers/media/dvb-frontends/cxd2820r_core.c 	client = i2c_new_device(adapter, &board_info);
adapter           606 drivers/media/dvb-frontends/cxd2820r_core.c 	priv->i2c = client->adapter;
adapter           635 drivers/media/dvb-frontends/cxd2820r_core.c 	priv->client[1] = i2c_new_dummy_device(client->adapter, client->addr | (1 << 1));
adapter          2389 drivers/media/dvb-frontends/dib7000p.c static u32 dib7000p_i2c_func(struct i2c_adapter *adapter)
adapter          1875 drivers/media/dvb-frontends/dib8000.c static u32 dib8096p_i2c_func(struct i2c_adapter *adapter)
adapter          1709 drivers/media/dvb-frontends/dib9000.c static u32 dib9000_i2c_func(struct i2c_adapter *adapter)
adapter           193 drivers/media/dvb-frontends/dibx000_common.c static u32 dibx000_i2c_func(struct i2c_adapter *adapter)
adapter           884 drivers/media/dvb-frontends/dvb-pll.c 	if (!dvb_pll_attach(fe, client->addr, client->adapter, desc_id))
adapter          1079 drivers/media/dvb-frontends/helene.c 	priv->i2c = client->adapter;
adapter          2210 drivers/media/dvb-frontends/lgdt3306a.c 	fe = lgdt3306a_attach(config, client->adapter);
adapter          2221 drivers/media/dvb-frontends/lgdt3306a.c 	state->muxc = i2c_mux_alloc(client->adapter, &client->dev,
adapter          2235 drivers/media/dvb-frontends/lgdt3306a.c 	*config->i2c_adapter = state->muxc->adapter[0];
adapter           111 drivers/media/dvb-frontends/lgdt330x.c 	ret = i2c_transfer(state->client->adapter, msg, 2);
adapter          1238 drivers/media/dvb-frontends/m88ds3103.c 	ret = __i2c_transfer(client->adapter, &msg, 1);
adapter          1349 drivers/media/dvb-frontends/m88ds3103.c 	return dev->muxc->adapter[0];
adapter          1449 drivers/media/dvb-frontends/m88ds3103.c 	dev->muxc = i2c_mux_alloc(client->adapter, &client->dev, 1, 0, 0,
adapter           725 drivers/media/dvb-frontends/mn88443x.c 	chip->client_t = i2c_new_dummy_device(client->adapter, client->addr + 4);
adapter           615 drivers/media/dvb-frontends/mn88472.c 	dev->client[1] = i2c_new_dummy_device(client->adapter, 0x1a);
adapter           628 drivers/media/dvb-frontends/mn88472.c 	dev->client[2] = i2c_new_dummy_device(client->adapter, 0x1c);
adapter           660 drivers/media/dvb-frontends/mn88473.c 	dev->client[1] = i2c_new_dummy_device(client->adapter, 0x1a);
adapter           673 drivers/media/dvb-frontends/mn88473.c 	dev->client[2] = i2c_new_dummy_device(client->adapter, 0x1c);
adapter            17 drivers/media/dvb-frontends/rtl2830.c 	i2c_lock_bus(client->adapter, I2C_LOCK_SEGMENT);
adapter            19 drivers/media/dvb-frontends/rtl2830.c 	i2c_unlock_bus(client->adapter, I2C_LOCK_SEGMENT);
adapter            29 drivers/media/dvb-frontends/rtl2830.c 	i2c_lock_bus(client->adapter, I2C_LOCK_SEGMENT);
adapter            31 drivers/media/dvb-frontends/rtl2830.c 	i2c_unlock_bus(client->adapter, I2C_LOCK_SEGMENT);
adapter            41 drivers/media/dvb-frontends/rtl2830.c 	i2c_lock_bus(client->adapter, I2C_LOCK_SEGMENT);
adapter            43 drivers/media/dvb-frontends/rtl2830.c 	i2c_unlock_bus(client->adapter, I2C_LOCK_SEGMENT);
adapter           683 drivers/media/dvb-frontends/rtl2830.c 	return dev->muxc->adapter[0];
adapter           709 drivers/media/dvb-frontends/rtl2830.c 	ret = __i2c_transfer(client->adapter, msg, 2);
adapter           732 drivers/media/dvb-frontends/rtl2830.c 	ret = __i2c_transfer(client->adapter, msg, 1);
adapter           761 drivers/media/dvb-frontends/rtl2830.c 	ret = __i2c_transfer(client->adapter, msg, 1);
adapter           835 drivers/media/dvb-frontends/rtl2830.c 	dev->muxc = i2c_mux_alloc(client->adapter, &client->dev, 1, 0, 0,
adapter           893 drivers/media/dvb-frontends/rtl2832.c 	return dev->muxc->adapter[0];
adapter          1027 drivers/media/dvb-frontends/rtl2832.c 	struct i2c_adapter *i2c = client->adapter;
adapter           828 drivers/media/dvb-frontends/s5h1420.c static u32 s5h1420_tuner_i2c_func(struct i2c_adapter *adapter)
adapter           731 drivers/media/dvb-frontends/si2168.c 	dev->muxc = i2c_mux_alloc(client->adapter, &client->dev,
adapter           746 drivers/media/dvb-frontends/si2168.c 	*config->i2c_adapter = dev->muxc->adapter[0];
adapter            21 drivers/media/dvb-frontends/sp2.c 	struct i2c_adapter *adap = client->adapter;
adapter            58 drivers/media/dvb-frontends/sp2.c 	struct i2c_adapter *adap = client->adapter;
adapter          5009 drivers/media/dvb-frontends/stv090x.c 	state->i2c				= client->adapter;
adapter           156 drivers/media/dvb-frontends/stv0910.c static inline int i2c_read_regs16(struct i2c_adapter *adapter, u8 adr,
adapter           165 drivers/media/dvb-frontends/stv0910.c 	if (i2c_transfer(adapter, msgs, 2) != 2) {
adapter           166 drivers/media/dvb-frontends/stv0910.c 		dev_warn(&adapter->dev, "i2c read error ([%02x] %04x)\n",
adapter           421 drivers/media/dvb-frontends/stv6110x.c 	stv6110x->i2c		= client->adapter;
adapter            57 drivers/media/dvb-frontends/tc90522.c 		ret = i2c_transfer(state->i2c_client->adapter, &msg, 1);
adapter            84 drivers/media/dvb-frontends/tc90522.c 	ret = i2c_transfer(state->i2c_client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           691 drivers/media/dvb-frontends/tc90522.c 		ret = i2c_transfer(state->i2c_client->adapter, new_msgs, j);
adapter           194 drivers/media/dvb-frontends/tda10021.c 	dprintk("DVB: TDA10021(%d): init chip\n", fe->adapter->num);
adapter           105 drivers/media/dvb-frontends/tda18271c2dd.c static int i2c_readn(struct i2c_adapter *adapter, u8 adr, u8 *data, int len)
adapter           109 drivers/media/dvb-frontends/tda18271c2dd.c 	return (i2c_transfer(adapter, msgs, 1) == 1) ? 0 : -1;
adapter           583 drivers/media/dvb-frontends/ts2020.c 	dev->i2c = client->adapter;
adapter            17 drivers/media/dvb-frontends/zd1301_demod.c 	struct i2c_adapter adapter;
adapter           309 drivers/media/dvb-frontends/zd1301_demod.c static int zd1301_demod_i2c_master_xfer(struct i2c_adapter *adapter,
adapter           312 drivers/media/dvb-frontends/zd1301_demod.c 	struct zd1301_demod_dev *dev = i2c_get_adapdata(adapter);
adapter           433 drivers/media/dvb-frontends/zd1301_demod.c static u32 zd1301_demod_i2c_functionality(struct i2c_adapter *adapter)
adapter           449 drivers/media/dvb-frontends/zd1301_demod.c 	return &dev->adapter;
adapter           492 drivers/media/dvb-frontends/zd1301_demod.c 	strscpy(dev->adapter.name, "ZyDAS ZD1301 demod",
adapter           493 drivers/media/dvb-frontends/zd1301_demod.c 		sizeof(dev->adapter.name));
adapter           494 drivers/media/dvb-frontends/zd1301_demod.c 	dev->adapter.algo = &zd1301_demod_i2c_algorithm;
adapter           495 drivers/media/dvb-frontends/zd1301_demod.c 	dev->adapter.algo_data = NULL;
adapter           496 drivers/media/dvb-frontends/zd1301_demod.c 	dev->adapter.dev.parent = pdev->dev.parent;
adapter           497 drivers/media/dvb-frontends/zd1301_demod.c 	i2c_set_adapdata(&dev->adapter, dev);
adapter           498 drivers/media/dvb-frontends/zd1301_demod.c 	ret = i2c_add_adapter(&dev->adapter);
adapter           524 drivers/media/dvb-frontends/zd1301_demod.c 	i2c_del_adapter(&dev->adapter);
adapter           239 drivers/media/firewire/firedtv-ci.c 	err = dvb_register_device(&fdtv->adapter, &fdtv->cadev,
adapter           164 drivers/media/firewire/firedtv-dvb.c 	err = dvb_register_adapter(&fdtv->adapter, name,
adapter           187 drivers/media/firewire/firedtv-dvb.c 	err = dvb_dmxdev_init(&fdtv->dmxdev, &fdtv->adapter);
adapter           202 drivers/media/firewire/firedtv-dvb.c 	err = dvb_net_init(&fdtv->adapter, &fdtv->dvbnet, &fdtv->demux.dmx);
adapter           207 drivers/media/firewire/firedtv-dvb.c 	err = dvb_register_frontend(&fdtv->adapter, &fdtv->fe);
adapter           228 drivers/media/firewire/firedtv-dvb.c 	dvb_unregister_adapter(&fdtv->adapter);
adapter           243 drivers/media/firewire/firedtv-dvb.c 	dvb_unregister_adapter(&fdtv->adapter);
adapter            25 drivers/media/firewire/firedtv-fe.c 	fdtv->isochannel = fdtv->adapter.num;
adapter           248 drivers/media/firewire/firedtv-fe.c 	fdtv->fe.dvb = &fdtv->adapter;
adapter            76 drivers/media/firewire/firedtv.h 	struct dvb_adapter	adapter;
adapter            63 drivers/media/i2c/ad5820.c 	if (!client->adapter)
adapter            72 drivers/media/i2c/ad5820.c 	r = i2c_transfer(client->adapter, &msg, 1);
adapter          1093 drivers/media/i2c/ad9389b.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1151 drivers/media/i2c/ad9389b.c 	state->edid_i2c_client = i2c_new_dummy_device(client->adapter, (0x7e >> 1));
adapter          1165 drivers/media/i2c/ad9389b.c 		  client->addr << 1, client->adapter->name);
adapter          1185 drivers/media/i2c/ad9389b.c 		 client->addr << 1, client->adapter->name);
adapter            86 drivers/media/i2c/adv7170.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           345 drivers/media/i2c/adv7170.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           349 drivers/media/i2c/adv7170.c 			client->addr << 1, client->adapter->name);
adapter            80 drivers/media/i2c/adv7175.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           400 drivers/media/i2c/adv7175.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           404 drivers/media/i2c/adv7175.c 			client->addr << 1, client->adapter->name);
adapter          1309 drivers/media/i2c/adv7180.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1313 drivers/media/i2c/adv7180.c 		 client->addr, client->adapter->name);
adapter          1332 drivers/media/i2c/adv7180.c 		state->csi_client = i2c_new_dummy_device(client->adapter,
adapter          1339 drivers/media/i2c/adv7180.c 		state->vpp_client = i2c_new_dummy_device(client->adapter,
adapter           537 drivers/media/i2c/adv7183.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           541 drivers/media/i2c/adv7183.c 			client->addr << 1, client->adapter->name);
adapter           436 drivers/media/i2c/adv7343.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           440 drivers/media/i2c/adv7343.c 			client->addr << 1, client->adapter->name);
adapter           390 drivers/media/i2c/adv7393.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           394 drivers/media/i2c/adv7393.c 			client->addr << 1, client->adapter->name);
adapter           565 drivers/media/i2c/adv748x/adv748x-core.c 		i2c_adapter_id(state->client->adapter),
adapter           677 drivers/media/i2c/adv748x/adv748x-core.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           163 drivers/media/i2c/adv7511-v4l2.c 	if (!i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           227 drivers/media/i2c/adv7511-v4l2.c 	ret = i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter          1805 drivers/media/i2c/adv7511-v4l2.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1875 drivers/media/i2c/adv7511-v4l2.c 	state->i2c_edid = i2c_new_dummy_device(client->adapter,
adapter          1892 drivers/media/i2c/adv7511-v4l2.c 		state->i2c_cec = i2c_new_dummy_device(client->adapter,
adapter          1904 drivers/media/i2c/adv7511-v4l2.c 	state->i2c_pktmem = i2c_new_dummy_device(client->adapter, state->i2c_pktmem_addr >> 1);
adapter          1937 drivers/media/i2c/adv7511-v4l2.c 			  client->addr << 1, client->adapter->name);
adapter          1963 drivers/media/i2c/adv7511-v4l2.c 		 client->addr << 1, client->adapter->name);
adapter          2879 drivers/media/i2c/adv7604.c 		new_client = i2c_new_dummy_device(client->adapter,
adapter          3353 drivers/media/i2c/adv7604.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          3413 drivers/media/i2c/adv7604.c 		id->name, i2c_adapter_id(client->adapter),
adapter          3576 drivers/media/i2c/adv7604.c 			client->addr << 1, client->adapter->name);
adapter           285 drivers/media/i2c/adv7842.c 	if (!i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter           321 drivers/media/i2c/adv7842.c 		err = i2c_smbus_xfer(client->adapter, client->addr,
adapter           340 drivers/media/i2c/adv7842.c 	i2c_smbus_xfer(client->adapter, client->addr,
adapter           355 drivers/media/i2c/adv7842.c 	return i2c_smbus_xfer(client->adapter, client->addr, client->flags,
adapter          3392 drivers/media/i2c/adv7842.c 	cp = i2c_new_dummy_device(client->adapter, io_read(sd, io_reg) >> 1);
adapter          3449 drivers/media/i2c/adv7842.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          3567 drivers/media/i2c/adv7842.c 		  client->addr << 1, client->adapter->name);
adapter           232 drivers/media/i2c/ak881x.c 	struct i2c_adapter *adapter = client->adapter;
adapter           236 drivers/media/i2c/ak881x.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter           237 drivers/media/i2c/ak881x.c 		dev_warn(&adapter->dev,
adapter            99 drivers/media/i2c/bt819.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           392 drivers/media/i2c/bt819.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           419 drivers/media/i2c/bt819.c 			client->addr << 1, client->adapter->name);
adapter           191 drivers/media/i2c/bt856.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           195 drivers/media/i2c/bt856.c 			client->addr << 1, client->adapter->name);
adapter           183 drivers/media/i2c/bt866.c 			client->addr << 1, client->adapter->name);
adapter            74 drivers/media/i2c/cs3308.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter            81 drivers/media/i2c/cs3308.c 		 client->addr << 1, client->adapter->name);
adapter           146 drivers/media/i2c/cs5345.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           150 drivers/media/i2c/cs5345.c 			client->addr << 1, client->adapter->name);
adapter           139 drivers/media/i2c/cs53l32a.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           146 drivers/media/i2c/cs53l32a.c 			client->addr << 1, client->adapter->name);
adapter           118 drivers/media/i2c/cx25840/cx25840-core.c 	if (i2c_transfer(client->adapter, msgs, 2) < 2)
adapter           143 drivers/media/i2c/cx25840/cx25840-core.c 	if (i2c_transfer(client->adapter, msgs, 2) < 2)
adapter          5841 drivers/media/i2c/cx25840/cx25840-core.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          5868 drivers/media/i2c/cx25840/cx25840-core.c 			client->addr << 1, client->adapter->name);
adapter          5915 drivers/media/i2c/cx25840/cx25840-core.c 			 client->addr << 1, client->adapter->name);
adapter          5919 drivers/media/i2c/cx25840/cx25840-core.c 			 client->addr << 1, client->adapter->name);
adapter          5923 drivers/media/i2c/cx25840/cx25840-core.c 			 client->addr << 1, client->adapter->name);
adapter          5927 drivers/media/i2c/cx25840/cx25840-core.c 			 device_id, client->addr << 1, client->adapter->name);
adapter          5941 drivers/media/i2c/cx25840/cx25840-core.c 			 client->addr << 1, client->adapter->name);
adapter          5948 drivers/media/i2c/cx25840/cx25840-core.c 			 client->addr << 1, client->adapter->name);
adapter           148 drivers/media/i2c/et8ek8/et8ek8_driver.c 	if (!client->adapter)
adapter           161 drivers/media/i2c/et8ek8/et8ek8_driver.c 	r = i2c_transfer(client->adapter, &msg, 1);
adapter           167 drivers/media/i2c/et8ek8/et8ek8_driver.c 	r = i2c_transfer(client->adapter, &msg, 1);
adapter           245 drivers/media/i2c/et8ek8/et8ek8_driver.c 		rval = i2c_transfer(client->adapter, msg, wcnt);
adapter           253 drivers/media/i2c/et8ek8/et8ek8_driver.c 	rval = i2c_transfer(client->adapter, msg, wcnt);
adapter           270 drivers/media/i2c/et8ek8/et8ek8_driver.c 	if (!client->adapter)
adapter           342 drivers/media/i2c/et8ek8/et8ek8_driver.c 	if (!client->adapter)
adapter           349 drivers/media/i2c/et8ek8/et8ek8_driver.c 	r = i2c_transfer(client->adapter, &msg, 1);
adapter          1128 drivers/media/i2c/et8ek8/et8ek8_driver.c 		rval = i2c_transfer(client->adapter, &msg, 1);
adapter          1139 drivers/media/i2c/et8ek8/et8ek8_driver.c 		rval = i2c_transfer(client->adapter, &msg, 1);
adapter           644 drivers/media/i2c/imx258.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter          1811 drivers/media/i2c/imx319.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter          1111 drivers/media/i2c/imx355.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           250 drivers/media/i2c/ir-kbd-i2c.c 	if (2 != i2c_transfer(ir->c->adapter, msg, 2)) {
adapter           260 drivers/media/i2c/ir-kbd-i2c.c 	if (2 != i2c_transfer(ir->c->adapter, msg, 2)) {
adapter           730 drivers/media/i2c/ir-kbd-i2c.c 	struct i2c_adapter *adap = client->adapter;
adapter           888 drivers/media/i2c/ir-kbd-i2c.c 		ir->tx_c = i2c_new_dummy_device(client->adapter, 0x70);
adapter           321 drivers/media/i2c/ks0127.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           660 drivers/media/i2c/ks0127.c 		client->addr << 1, client->adapter->name);
adapter           139 drivers/media/i2c/m52790.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           143 drivers/media/i2c/m52790.c 			client->addr << 1, client->adapter->name);
adapter           150 drivers/media/i2c/m5mols/m5mols_core.c 	if (!client->adapter)
adapter           171 drivers/media/i2c/m5mols/m5mols_core.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           251 drivers/media/i2c/m5mols/m5mols_core.c 	if (!client->adapter)
adapter           273 drivers/media/i2c/m5mols/m5mols_core.c 	ret = i2c_transfer(client->adapter, msg, 1);
adapter           366 drivers/media/i2c/ml86v7667.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           405 drivers/media/i2c/ml86v7667.c 		 client->addr, client->adapter->name);
adapter           412 drivers/media/i2c/ml86v7667.c 		client->addr, client->adapter->name);
adapter           136 drivers/media/i2c/msp3400-driver.c 	if (i2c_transfer(client->adapter, &reset[0], 1) != 1 ||
adapter           137 drivers/media/i2c/msp3400-driver.c 	    i2c_transfer(client->adapter, &reset[1], 1) != 1 ||
adapter           138 drivers/media/i2c/msp3400-driver.c 	    i2c_transfer(client->adapter, test, 2) != 2) {
adapter           169 drivers/media/i2c/msp3400-driver.c 		if (i2c_transfer(client->adapter, msgs, 2) == 2)
adapter           832 drivers/media/i2c/msp3400-driver.c 		 client->adapter->name,
adapter           732 drivers/media/i2c/mt9m001.c 	struct i2c_adapter *adapter = client->adapter;
adapter           735 drivers/media/i2c/mt9m001.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WORD_DATA)) {
adapter           736 drivers/media/i2c/mt9m001.c 		dev_warn(&adapter->dev,
adapter           704 drivers/media/i2c/mt9m032.c 	struct i2c_adapter *adapter = client->adapter;
adapter           714 drivers/media/i2c/mt9m032.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WORD_DATA)) {
adapter          1249 drivers/media/i2c/mt9m111.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1252 drivers/media/i2c/mt9m111.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WORD_DATA)) {
adapter          1253 drivers/media/i2c/mt9m111.c 		dev_warn(&adapter->dev,
adapter          1034 drivers/media/i2c/mt9p031.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1044 drivers/media/i2c/mt9p031.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WORD_DATA)) {
adapter           864 drivers/media/i2c/mt9t001.c 	if (!i2c_check_functionality(client->adapter,
adapter           866 drivers/media/i2c/mt9t001.c 		dev_warn(&client->adapter->dev,
adapter           172 drivers/media/i2c/mt9t112.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           203 drivers/media/i2c/mt9t112.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           492 drivers/media/i2c/mt9v011.c 	if (!i2c_check_functionality(c->adapter,
adapter           559 drivers/media/i2c/mt9v011.c 		 c->addr << 1, c->adapter->name, version);
adapter           236 drivers/media/i2c/mt9v111.c 	ret = i2c_transfer(c->adapter, msg, 2);
adapter           266 drivers/media/i2c/mt9v111.c 	ret = i2c_transfer(c->adapter, &msg, 1);
adapter          1079 drivers/media/i2c/ov13858.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter          1196 drivers/media/i2c/ov2640.c 	struct i2c_adapter	*adapter = client->adapter;
adapter          1199 drivers/media/i2c/ov2640.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter          1200 drivers/media/i2c/ov2640.c 		dev_err(&adapter->dev,
adapter          1260 drivers/media/i2c/ov2640.c 	dev_info(&adapter->dev, "OV2640 Probed\n");
adapter           857 drivers/media/i2c/ov2659.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           887 drivers/media/i2c/ov2659.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           249 drivers/media/i2c/ov2680.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           312 drivers/media/i2c/ov2685.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           608 drivers/media/i2c/ov5640.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           633 drivers/media/i2c/ov5640.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           663 drivers/media/i2c/ov5640.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter          1865 drivers/media/i2c/ov5670.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           533 drivers/media/i2c/ov5675.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           772 drivers/media/i2c/ov5695.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           239 drivers/media/i2c/ov6650.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           244 drivers/media/i2c/ov6650.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           268 drivers/media/i2c/ov6650.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter            43 drivers/media/i2c/ov7640.c 	struct i2c_adapter *adapter = client->adapter;
adapter            46 drivers/media/i2c/ov7640.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter            57 drivers/media/i2c/ov7640.c 			client->addr << 1, client->adapter->name);
adapter           522 drivers/media/i2c/ov7670.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           531 drivers/media/i2c/ov7670.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           552 drivers/media/i2c/ov7670.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter          1909 drivers/media/i2c/ov7670.c 			client->addr << 1, client->adapter->name);
adapter          1913 drivers/media/i2c/ov7670.c 			client->addr << 1, client->adapter->name);
adapter          1071 drivers/media/i2c/ov7740.c 	if (!i2c_check_functionality(client->adapter,
adapter          1137 drivers/media/i2c/ov7740.c 			client->addr << 1, client->adapter->name);
adapter           625 drivers/media/i2c/ov8856.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           182 drivers/media/i2c/ov9640.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           187 drivers/media/i2c/ov9640.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           212 drivers/media/i2c/ov9640.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter          1304 drivers/media/i2c/rj54n1cb0c.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1315 drivers/media/i2c/rj54n1cb0c.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter          1316 drivers/media/i2c/rj54n1cb0c.c 		dev_warn(&adapter->dev,
adapter           161 drivers/media/i2c/s5c73m3/s5c73m3-core.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           218 drivers/media/i2c/s5k4ecgx.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           436 drivers/media/i2c/s5k5baf.c 	ret = i2c_transfer(c->adapter, msg, 2);
adapter          1900 drivers/media/i2c/s5k5baf.c 		 i2c_adapter_id(c->adapter), c->addr);
adapter          1914 drivers/media/i2c/s5k5baf.c 		 i2c_adapter_id(c->adapter), c->addr);
adapter           346 drivers/media/i2c/s5k6aa.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           458 drivers/media/i2c/saa6588.c 			client->addr << 1, client->adapter->name);
adapter           672 drivers/media/i2c/saa6752hs.c 			client->addr << 1, client->adapter->name);
adapter            89 drivers/media/i2c/saa7110.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           369 drivers/media/i2c/saa7110.c 	if (!i2c_check_functionality(client->adapter,
adapter           374 drivers/media/i2c/saa7110.c 			client->addr << 1, client->adapter->name);
adapter          1821 drivers/media/i2c/saa7115.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1857 drivers/media/i2c/saa7115.c 		 client->addr << 1, client->adapter->name);
adapter           719 drivers/media/i2c/saa7127.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           763 drivers/media/i2c/saa7127.c 			client->addr << 1, client->adapter->name);
adapter            89 drivers/media/i2c/saa717x.c 	struct i2c_adapter *adap = client->adapter;
adapter           123 drivers/media/i2c/saa717x.c 	struct i2c_adapter *adap = client->adapter;
adapter          1241 drivers/media/i2c/saa717x.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1269 drivers/media/i2c/saa717x.c 			client->addr << 1, client->adapter->name);
adapter            75 drivers/media/i2c/saa7185.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           301 drivers/media/i2c/saa7185.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           305 drivers/media/i2c/saa7185.c 			client->addr << 1, client->adapter->name);
adapter            84 drivers/media/i2c/smiapp/smiapp-regs.c 	r = i2c_transfer(client->adapter, &msg, 1);
adapter            93 drivers/media/i2c/smiapp/smiapp-regs.c 	r = i2c_transfer(client->adapter, &msg, 1);
adapter           262 drivers/media/i2c/smiapp/smiapp-regs.c 		r = i2c_transfer(client->adapter, &msg, 1);
adapter            61 drivers/media/i2c/sony-btf-mpx.c 	i2c_transfer(client->adapter, &msg, 1);
adapter           173 drivers/media/i2c/sony-btf-mpx.c 	i2c_transfer(client->adapter, &msg, 1);
adapter           175 drivers/media/i2c/sony-btf-mpx.c 	i2c_transfer(client->adapter, &msg, 1);
adapter           252 drivers/media/i2c/sony-btf-mpx.c 		i2c_transfer(client->adapter, msgs, 2);
adapter           258 drivers/media/i2c/sony-btf-mpx.c 		i2c_transfer(client->adapter, msgs, 2);
adapter           340 drivers/media/i2c/sony-btf-mpx.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_I2C_BLOCK))
adapter           344 drivers/media/i2c/sony-btf-mpx.c 			client->addr << 1, client->adapter->name);
adapter           238 drivers/media/i2c/st-mipid02.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           264 drivers/media/i2c/st-mipid02.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           134 drivers/media/i2c/tc358743.c 	err = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           166 drivers/media/i2c/tc358743.c 	err = i2c_transfer(client->adapter, &msg, 1);
adapter          2039 drivers/media/i2c/tc358743.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          2042 drivers/media/i2c/tc358743.c 		client->addr << 1, client->adapter->name);
adapter          2168 drivers/media/i2c/tc358743.c 		  client->addr << 1, client->adapter->name);
adapter          2518 drivers/media/i2c/tda1997x.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          2574 drivers/media/i2c/tda1997x.c 		 id->name, i2c_adapter_id(client->adapter),
adapter          2695 drivers/media/i2c/tda1997x.c 						      client->adapter, ret);
adapter           353 drivers/media/i2c/tda7432.c 			client->addr << 1, client->adapter->name);
adapter           158 drivers/media/i2c/tda9840.c 	if (!i2c_check_functionality(client->adapter,
adapter           164 drivers/media/i2c/tda9840.c 			client->addr << 1, client->adapter->name);
adapter           125 drivers/media/i2c/tea6415c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WRITE_BYTE))
adapter           129 drivers/media/i2c/tea6415c.c 			client->addr << 1, client->adapter->name);
adapter            97 drivers/media/i2c/tea6420.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WRITE_BYTE))
adapter           101 drivers/media/i2c/tea6420.c 			client->addr << 1, client->adapter->name);
adapter           337 drivers/media/i2c/ths7303.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           341 drivers/media/i2c/ths7303.c 			client->addr << 1, client->adapter->name);
adapter           446 drivers/media/i2c/ths8200.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           466 drivers/media/i2c/ths8200.c 		  client->addr << 1, client->adapter->name);
adapter           477 drivers/media/i2c/ths8200.c 		 client->addr << 1, client->adapter->name);
adapter           139 drivers/media/i2c/tlv320aic23b.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           143 drivers/media/i2c/tlv320aic23b.c 			client->addr << 1, client->adapter->name);
adapter           260 drivers/media/i2c/tvaudio.c 	rc = i2c_transfer(c->adapter, msgs, 2);
adapter          1974 drivers/media/i2c/tvaudio.c 	v4l2_info(sd, "%s found @ 0x%x (%s)\n", desc->name, client->addr<<1, client->adapter->name);
adapter           520 drivers/media/i2c/tvp514x.c 			client->addr << 1, client->adapter->name);
adapter          1039 drivers/media/i2c/tvp514x.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter          1545 drivers/media/i2c/tvp5150.c 		  c->adapter->name);
adapter          1707 drivers/media/i2c/tvp5150.c 	if (!i2c_check_functionality(c->adapter,
adapter           950 drivers/media/i2c/tvp7002.c 	if (!i2c_check_functionality(c->adapter,
adapter           966 drivers/media/i2c/tvp7002.c 					c->addr, c->adapter->name);
adapter           349 drivers/media/i2c/tw2804.c 	struct i2c_adapter *adapter = client->adapter;
adapter           355 drivers/media/i2c/tw2804.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           403 drivers/media/i2c/tw2804.c 			client->addr << 1, client->adapter->name);
adapter           200 drivers/media/i2c/tw9903.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           204 drivers/media/i2c/tw9903.c 			client->addr << 1, client->adapter->name);
adapter           168 drivers/media/i2c/tw9906.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           172 drivers/media/i2c/tw9906.c 			client->addr << 1, client->adapter->name);
adapter           937 drivers/media/i2c/tw9910.c 	struct i2c_adapter		*adapter = client->adapter;
adapter           947 drivers/media/i2c/tw9910.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter            51 drivers/media/i2c/uda1342.c 	struct i2c_adapter *adapter = client->adapter;
adapter            54 drivers/media/i2c/uda1342.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WORD_DATA))
adapter            58 drivers/media/i2c/uda1342.c 		client->addr, adapter->name);
adapter            70 drivers/media/i2c/uda1342.c 			client->addr << 1, client->adapter->name);
adapter           193 drivers/media/i2c/upd64031a.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           197 drivers/media/i2c/upd64031a.c 			client->addr << 1, client->adapter->name);
adapter           164 drivers/media/i2c/upd64083.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           168 drivers/media/i2c/upd64083.c 			client->addr << 1, client->adapter->name);
adapter           576 drivers/media/i2c/video-i2c.c 	sprintf(vcap->bus_info, "I2C:%d-%d", client->adapter->nr, client->addr);
adapter           808 drivers/media/i2c/video-i2c.c 				 client->adapter->nr, client->addr);
adapter           148 drivers/media/i2c/vp27smpx.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           152 drivers/media/i2c/vp27smpx.c 			client->addr << 1, client->adapter->name);
adapter           469 drivers/media/i2c/vpx3220.c 	if (!i2c_check_functionality(client->adapter,
adapter           517 drivers/media/i2c/vpx3220.c 			client->addr << 1, client->adapter->name);
adapter           520 drivers/media/i2c/vpx3220.c 			ver, pn, client->addr << 1, client->adapter->name);
adapter           751 drivers/media/i2c/vs6624.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           799 drivers/media/i2c/vs6624.c 			client->addr << 1, client->adapter->name);
adapter           188 drivers/media/i2c/wm8739.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           192 drivers/media/i2c/wm8739.c 			client->addr << 1, client->adapter->name);
adapter           207 drivers/media/i2c/wm8775.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           211 drivers/media/i2c/wm8775.c 			client->addr << 1, client->adapter->name);
adapter            98 drivers/media/pci/bt8xx/bt878.h 	struct i2c_adapter *adapter;
adapter           368 drivers/media/pci/bt8xx/bttv-i2c.c 	btv->i2c_client.adapter = &btv->c.i2c_adap;
adapter           723 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->bt->adapter = card->i2c_adapter;
adapter           323 drivers/media/pci/cx18/cx18-driver.c 	c->adapter = &cx->i2c_adap[0];
adapter           759 drivers/media/pci/cx23885/altera-ci.c 	ret = dvb_ca_en50221_init(config->adapter,
adapter            25 drivers/media/pci/cx23885/altera-ci.h 	void *adapter;/* for CI to connect to */
adapter           498 drivers/media/pci/cx23885/cimax2.c 	ret = dvb_ca_en50221_init(&port->frontends.adapter,
adapter          1092 drivers/media/pci/cx23885/cx23885-dvb.c 		memcpy(port->frontends.adapter.proposed_mac,
adapter          1095 drivers/media/pci/cx23885/cx23885-dvb.c 			port->nr, port->frontends.adapter.proposed_mac);
adapter          1103 drivers/media/pci/cx23885/cx23885-dvb.c 			.adapter = &port->frontends.adapter,/* for CI */
adapter          1121 drivers/media/pci/cx23885/cx23885-dvb.c 		memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xa0, 6);
adapter          1140 drivers/media/pci/cx23885/cx23885-dvb.c 		memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0 +
adapter          1154 drivers/media/pci/cx23885/cx23885-dvb.c 		sp2_config.dvb_adap = &port->frontends.adapter;
adapter          1180 drivers/media/pci/cx23885/cx23885-dvb.c 		memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0, 6);
adapter          1201 drivers/media/pci/cx23885/cx23885-dvb.c 	struct i2c_adapter *adapter;
adapter          1938 drivers/media/pci/cx23885/cx23885-dvb.c 					&i2c_bus2->i2c_adap, &adapter);
adapter          1951 drivers/media/pci/cx23885/cx23885-dvb.c 			client_tuner = i2c_new_device(adapter, &info);
adapter          1980 drivers/media/pci/cx23885/cx23885-dvb.c 			si2168_config.i2c_adapter = &adapter;
adapter          2007 drivers/media/pci/cx23885/cx23885-dvb.c 			client_tuner = i2c_new_device(adapter, &info);
adapter          2027 drivers/media/pci/cx23885/cx23885-dvb.c 		si2168_config.i2c_adapter = &adapter;
adapter          2053 drivers/media/pci/cx23885/cx23885-dvb.c 		client_tuner = i2c_new_device(adapter, &info);
adapter          2070 drivers/media/pci/cx23885/cx23885-dvb.c 				&i2c_bus2->i2c_adap, &adapter);
adapter          2083 drivers/media/pci/cx23885/cx23885-dvb.c 		client_tuner = i2c_new_device(adapter, &info);
adapter          2140 drivers/media/pci/cx23885/cx23885-dvb.c 		adapter = m88ds3103_pdata.get_i2c_adapter(client_demod);
adapter          2152 drivers/media/pci/cx23885/cx23885-dvb.c 		client_tuner = i2c_new_device(adapter, &info);
adapter          2190 drivers/media/pci/cx23885/cx23885-dvb.c 		si2168_config.i2c_adapter = &adapter;
adapter          2215 drivers/media/pci/cx23885/cx23885-dvb.c 		client_tuner = i2c_new_device(adapter, &info);
adapter          2237 drivers/media/pci/cx23885/cx23885-dvb.c 					&i2c_bus->i2c_adap, &adapter);
adapter          2265 drivers/media/pci/cx23885/cx23885-dvb.c 			client_tuner = i2c_new_device(adapter, &info);
adapter          2282 drivers/media/pci/cx23885/cx23885-dvb.c 			si2168_config.i2c_adapter = &adapter;
adapter          2335 drivers/media/pci/cx23885/cx23885-dvb.c 			si2168_config.i2c_adapter = &adapter;
adapter          2382 drivers/media/pci/cx23885/cx23885-dvb.c 			si2168_config.i2c_adapter = &adapter;
adapter           316 drivers/media/pci/cx23885/cx23885-i2c.c 	bus->i2c_client.adapter = &bus->i2c_adap;
adapter           305 drivers/media/pci/cx25821/cx25821-i2c.c 	bus->i2c_client.adapter = &bus->i2c_adap;
adapter           370 drivers/media/pci/cx25821/cx25821-i2c.c 	i2c_xfer(client->adapter, msgs, 2);
adapter           402 drivers/media/pci/cx25821/cx25821-i2c.c 	retval = i2c_xfer(client->adapter, msgs, 1);
adapter           139 drivers/media/pci/cx88/cx88-i2c.c 	core->i2c_client.adapter = &core->i2c_adap;
adapter           162 drivers/media/pci/cx88/cx88-i2c.c 			i2c_transfer(core->i2c_client.adapter, &tuner_msg, 1);
adapter           971 drivers/media/pci/ddbridge/ddbridge-core.c 	struct i2c_adapter *adapter = &input->port->i2c->adap;
adapter           981 drivers/media/pci/ddbridge/ddbridge-core.c 	if (i2c_read_regs(adapter, adr, subaddr, tda_id, sizeof(tda_id)) < 0)
adapter           983 drivers/media/pci/ddbridge/ddbridge-core.c 	if (i2c_read_regs(adapter, adr, subaddr, tda_id, sizeof(tda_id)) < 0)
adapter          1025 drivers/media/pci/ddbridge/ddbridge-core.c 	struct i2c_adapter *adapter = &input->port->i2c->adap;
adapter          1049 drivers/media/pci/ddbridge/ddbridge-core.c 	client = dvb_module_probe("tda18212", NULL, adapter, addr, &config);
adapter            84 drivers/media/pci/ddbridge/ddbridge-i2c.c static int ddb_i2c_master_xfer(struct i2c_adapter *adapter,
adapter            87 drivers/media/pci/ddbridge/ddbridge-i2c.c 	struct ddb_i2c *i2c = (struct ddb_i2c *)i2c_get_adapdata(adapter);
adapter            33 drivers/media/pci/ddbridge/ddbridge-i2c.h static int __maybe_unused i2c_io(struct i2c_adapter *adapter, u8 adr,
adapter            41 drivers/media/pci/ddbridge/ddbridge-i2c.h 	return (i2c_transfer(adapter, msgs, 2) == 2) ? 0 : -1;
adapter            53 drivers/media/pci/ddbridge/ddbridge-i2c.h static int __maybe_unused i2c_read(struct i2c_adapter *adapter, u8 adr, u8 *val)
adapter            58 drivers/media/pci/ddbridge/ddbridge-i2c.h 	return (i2c_transfer(adapter, msgs, 1) == 1) ? 0 : -1;
adapter            61 drivers/media/pci/ddbridge/ddbridge-i2c.h static int __maybe_unused i2c_read_regs(struct i2c_adapter *adapter,
adapter            69 drivers/media/pci/ddbridge/ddbridge-i2c.h 	return (i2c_transfer(adapter, msgs, 2) == 2) ? 0 : -1;
adapter            72 drivers/media/pci/ddbridge/ddbridge-i2c.h static int __maybe_unused i2c_read_regs16(struct i2c_adapter *adapter,
adapter            81 drivers/media/pci/ddbridge/ddbridge-i2c.h 	return (i2c_transfer(adapter, msgs, 2) == 2) ? 0 : -1;
adapter           100 drivers/media/pci/ddbridge/ddbridge-i2c.h static int __maybe_unused i2c_read_reg16(struct i2c_adapter *adapter,
adapter           103 drivers/media/pci/ddbridge/ddbridge-i2c.h 	return i2c_read_regs16(adapter, adr, reg, val, 1);
adapter           106 drivers/media/pci/ddbridge/ddbridge-i2c.h static int __maybe_unused i2c_read_reg(struct i2c_adapter *adapter,
adapter           109 drivers/media/pci/ddbridge/ddbridge-i2c.h 	return i2c_read_regs(adapter, adr, reg, val, 1);
adapter           713 drivers/media/pci/ivtv/ivtv-i2c.c 	itv->i2c_client.adapter = &itv->i2c_adap;
adapter            34 drivers/media/pci/mantis/hopper_vp3028.c 	struct i2c_adapter *adapter	= &mantis->adapter;
adapter            48 drivers/media/pci/mantis/hopper_vp3028.c 		fe = dvb_attach(zl10353_attach, &hopper_vp3028_config, adapter);
adapter            54 drivers/media/pci/mantis/hopper_vp3028.c 			adapter->name,
adapter           131 drivers/media/pci/mantis/mantis_common.h 	struct i2c_adapter	adapter;
adapter            35 drivers/media/pci/mantis/mantis_core.c 	err = i2c_transfer(&mantis->adapter, msg, 2);
adapter           116 drivers/media/pci/mantis/mantis_i2c.c static int mantis_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int num)
adapter           123 drivers/media/pci/mantis/mantis_i2c.c 	mantis = i2c_get_adapdata(adapter);
adapter           198 drivers/media/pci/mantis/mantis_i2c.c static u32 mantis_i2c_func(struct i2c_adapter *adapter)
adapter           211 drivers/media/pci/mantis/mantis_i2c.c 	struct i2c_adapter *i2c_adapter = &mantis->adapter;
adapter           248 drivers/media/pci/mantis/mantis_i2c.c 	i2c_del_adapter(&mantis->adapter);
adapter            29 drivers/media/pci/mantis/mantis_ioc.c 	struct i2c_adapter *adapter = &mantis->adapter;
adapter            38 drivers/media/pci/mantis/mantis_ioc.c 	err = i2c_transfer(adapter, msg, 2);
adapter            78 drivers/media/pci/mantis/mantis_vp1033.c 	struct i2c_adapter *adapter	= &mantis->adapter;
adapter            97 drivers/media/pci/mantis/mantis_vp1033.c 	if (i2c_transfer(adapter, &msg, 1) < 0) {
adapter           154 drivers/media/pci/mantis/mantis_vp1033.c 	struct i2c_adapter *adapter	= &mantis->adapter;
adapter           164 drivers/media/pci/mantis/mantis_vp1033.c 		fe = dvb_attach(stv0299_attach, &lgtdqcs001f_config, adapter);
adapter           177 drivers/media/pci/mantis/mantis_vp1033.c 			adapter->name,
adapter            64 drivers/media/pci/mantis/mantis_vp1034.c 	struct i2c_adapter *adapter	= &mantis->adapter;
adapter            74 drivers/media/pci/mantis/mantis_vp1034.c 		fe = dvb_attach(mb86a16_attach, &vp1034_mb86a16_config, adapter);
adapter            85 drivers/media/pci/mantis/mantis_vp1034.c 			adapter->name,
adapter           298 drivers/media/pci/mantis/mantis_vp1041.c 	struct i2c_adapter *adapter	= &mantis->adapter;
adapter           306 drivers/media/pci/mantis/mantis_vp1041.c 		mantis->fe = dvb_attach(stb0899_attach, &vp1041_stb0899_config, adapter);
adapter           312 drivers/media/pci/mantis/mantis_vp1041.c 			if (dvb_attach(stb6100_attach, mantis->fe, &vp1041_stb6100_config, adapter)) {
adapter           313 drivers/media/pci/mantis/mantis_vp1041.c 				if (!dvb_attach(lnbp21_attach, mantis->fe, adapter, 0, 0))
adapter           321 drivers/media/pci/mantis/mantis_vp1041.c 			adapter->name,
adapter            40 drivers/media/pci/mantis/mantis_vp2033.c 	struct i2c_adapter *adapter = &mantis->adapter;
adapter            49 drivers/media/pci/mantis/mantis_vp2033.c 	if ((i2c_transfer(adapter, msg, 2) != 2)
adapter            60 drivers/media/pci/mantis/mantis_vp2033.c 	struct i2c_adapter *adapter = &mantis->adapter;
adapter            82 drivers/media/pci/mantis/mantis_vp2033.c 	if (i2c_transfer(adapter, &msg, 1) != 1)
adapter            92 drivers/media/pci/mantis/mantis_vp2033.c 		if (i2c_transfer(adapter, &msg, 1) == 1 && (buf[0] & 0x40))
adapter           106 drivers/media/pci/mantis/mantis_vp2033.c 	if (i2c_transfer(adapter, &msg, 1) != 1)
adapter           114 drivers/media/pci/mantis/mantis_vp2033.c 	struct i2c_adapter *adapter = &mantis->adapter;
adapter           125 drivers/media/pci/mantis/mantis_vp2033.c 				     adapter,
adapter           134 drivers/media/pci/mantis/mantis_vp2033.c 					     adapter,
adapter           152 drivers/media/pci/mantis/mantis_vp2033.c 			adapter->name,
adapter            42 drivers/media/pci/mantis/mantis_vp2040.c 	struct i2c_adapter *adapter	= &mantis->adapter;
adapter            64 drivers/media/pci/mantis/mantis_vp2040.c 	if (i2c_transfer(adapter, &msg, 1) != 1)
adapter            74 drivers/media/pci/mantis/mantis_vp2040.c 		if (i2c_transfer(adapter, &msg, 1) == 1 && (buf[0] & 0x40))
adapter            88 drivers/media/pci/mantis/mantis_vp2040.c 	if (i2c_transfer(adapter, &msg, 1) != 1)
adapter            96 drivers/media/pci/mantis/mantis_vp2040.c 	struct i2c_adapter *adapter = &mantis->adapter;
adapter           105 drivers/media/pci/mantis/mantis_vp2040.c 	if ((i2c_transfer(adapter, msg, 2) != 2)
adapter           114 drivers/media/pci/mantis/mantis_vp2040.c 	struct i2c_adapter *adapter = &mantis->adapter;
adapter           125 drivers/media/pci/mantis/mantis_vp2040.c 				     adapter,
adapter           134 drivers/media/pci/mantis/mantis_vp2040.c 					     adapter,
adapter           152 drivers/media/pci/mantis/mantis_vp2040.c 			adapter->name,
adapter            46 drivers/media/pci/mantis/mantis_vp3030.c 	struct i2c_adapter *adapter	= &mantis->adapter;
adapter            59 drivers/media/pci/mantis/mantis_vp3030.c 		fe = dvb_attach(zl10353_attach, &mantis_vp3030_config, adapter);
adapter            64 drivers/media/pci/mantis/mantis_vp3030.c 		dvb_attach(tda665x_attach, fe, &env57h12d5_config, adapter);
adapter            67 drivers/media/pci/mantis/mantis_vp3030.c 			adapter->name,
adapter           212 drivers/media/pci/netup_unidvb/netup_unidvb_ci.c 	result = dvb_ca_en50221_init(&dev->frontends[num].adapter,
adapter            44 drivers/media/pci/ngene/ngene-cards.c static int i2c_io(struct i2c_adapter *adapter, u8 adr,
adapter            51 drivers/media/pci/ngene/ngene-cards.c 	return (i2c_transfer(adapter, msgs, 2) == 2) ? 0 : -1;
adapter            70 drivers/media/pci/ngene/ngene-cards.c static int i2c_read(struct i2c_adapter *adapter, u8 adr, u8 *val)
adapter            74 drivers/media/pci/ngene/ngene-cards.c 	return (i2c_transfer(adapter, msgs, 1) == 1) ? 0 : -1;
adapter            77 drivers/media/pci/ngene/ngene-cards.c static int i2c_read_reg16(struct i2c_adapter *adapter, u8 adr,
adapter            85 drivers/media/pci/ngene/ngene-cards.c 	return (i2c_transfer(adapter, msgs, 2) == 2) ? 0 : -1;
adapter            88 drivers/media/pci/ngene/ngene-cards.c static int i2c_read_regs(struct i2c_adapter *adapter,
adapter            96 drivers/media/pci/ngene/ngene-cards.c 	return (i2c_transfer(adapter, msgs, 2) == 2) ? 0 : -1;
adapter            99 drivers/media/pci/ngene/ngene-cards.c static int i2c_read_reg(struct i2c_adapter *adapter, u8 adr, u8 reg, u8 *val)
adapter           101 drivers/media/pci/ngene/ngene-cards.c 	return i2c_read_regs(adapter, adr, reg, val, 1);
adapter           787 drivers/media/pci/ngene/ngene-cards.c static int i2c_write_eeprom(struct i2c_adapter *adapter,
adapter           790 drivers/media/pci/ngene/ngene-cards.c 	struct device *pdev = adapter->dev.parent;
adapter           795 drivers/media/pci/ngene/ngene-cards.c 	if (i2c_transfer(adapter, &msg, 1) != 1) {
adapter           802 drivers/media/pci/ngene/ngene-cards.c static int i2c_read_eeprom(struct i2c_adapter *adapter,
adapter           805 drivers/media/pci/ngene/ngene-cards.c 	struct device *pdev = adapter->dev.parent;
adapter           812 drivers/media/pci/ngene/ngene-cards.c 	if (i2c_transfer(adapter, msgs, 2) != 2) {
adapter           819 drivers/media/pci/ngene/ngene-cards.c static int ReadEEProm(struct i2c_adapter *adapter,
adapter           822 drivers/media/pci/ngene/ngene-cards.c 	struct device *pdev = adapter->dev.parent;
adapter           828 drivers/media/pci/ngene/ngene-cards.c 		if (i2c_read_eeprom(adapter, 0x50, Addr, EETag, sizeof(EETag)))
adapter           847 drivers/media/pci/ngene/ngene-cards.c 		status = i2c_read_eeprom(adapter, 0x50, Addr, data, Length);
adapter           859 drivers/media/pci/ngene/ngene-cards.c static int WriteEEProm(struct i2c_adapter *adapter,
adapter           862 drivers/media/pci/ngene/ngene-cards.c 	struct device *pdev = adapter->dev.parent;
adapter           870 drivers/media/pci/ngene/ngene-cards.c 		if (i2c_read_eeprom(adapter, 0x50, Addr, EETag, sizeof(EETag)))
adapter           893 drivers/media/pci/ngene/ngene-cards.c 		status = i2c_write_eeprom(adapter, 0x50, Addr, data[i]);
adapter           904 drivers/media/pci/ngene/ngene-cards.c 			status = i2c_read_eeprom(adapter, 0x50, Addr, &Tmp, 1);
adapter           919 drivers/media/pci/ngene/ngene-cards.c static int eeprom_read_ushort(struct i2c_adapter *adapter, u16 tag, u16 *data)
adapter           925 drivers/media/pci/ngene/ngene-cards.c 	stat = ReadEEProm(adapter, tag, 2, buf, &len);
adapter           935 drivers/media/pci/ngene/ngene-cards.c static int eeprom_write_ushort(struct i2c_adapter *adapter, u16 tag, u16 data)
adapter           942 drivers/media/pci/ngene/ngene-cards.c 	stat = WriteEEProm(adapter, tag, 2, buf);
adapter          1434 drivers/media/pci/ngene/ngene-core.c 		dvb_unregister_adapter(&dev->adapter[chan->number]);
adapter          1442 drivers/media/pci/ngene/ngene-core.c 	struct dvb_adapter *adapter = NULL;
adapter          1476 drivers/media/pci/ngene/ngene-core.c 			adapter = &dev->adapter[nr];
adapter          1477 drivers/media/pci/ngene/ngene-core.c 			ret = dvb_register_adapter(adapter, "nGene",
adapter          1484 drivers/media/pci/ngene/ngene-core.c 				dev->first_adapter = adapter;
adapter          1487 drivers/media/pci/ngene/ngene-core.c 			adapter = dev->first_adapter;
adapter          1491 drivers/media/pci/ngene/ngene-core.c 		dvb_ca_en50221_init(adapter, dev->ci.en, 0, 1);
adapter          1495 drivers/media/pci/ngene/ngene-core.c 		dvb_register_device(adapter, &chan->ci_dev,
adapter          1503 drivers/media/pci/ngene/ngene-core.c 		if (dvb_register_frontend(adapter, chan->fe) < 0)
adapter          1508 drivers/media/pci/ngene/ngene-core.c 		if (dvb_register_frontend(adapter, chan->fe2) < 0)
adapter          1524 drivers/media/pci/ngene/ngene-core.c 						 &chan->mem_frontend, adapter);
adapter          1525 drivers/media/pci/ngene/ngene-core.c 		ret = dvb_net_init(adapter, &chan->dvbnet, &chan->demux.dmx);
adapter           101 drivers/media/pci/ngene/ngene-i2c.c static int ngene_i2c_master_xfer(struct i2c_adapter *adapter,
adapter           105 drivers/media/pci/ngene/ngene-i2c.c 		(struct ngene_channel *)i2c_get_adapdata(adapter);
adapter           782 drivers/media/pci/ngene/ngene.h 	struct dvb_adapter    adapter[MAX_STREAM];
adapter           214 drivers/media/pci/pt1/pt1.c 		ret = i2c_transfer(cl->adapter, msg, 2);
adapter           103 drivers/media/pci/pt3/pt3.c 		ret = i2c_transfer(adap->i2c_demod->adapter, &msg, 1);
adapter           441 drivers/media/pci/saa7134/saa7134-i2c.c 	dev->i2c_client.adapter = &dev->i2c_adap;
adapter           113 drivers/media/pci/saa7134/saa7134-input.c 	struct saa7134_dev *dev = ir->c->adapter->algo_data;
adapter           168 drivers/media/pci/saa7134/saa7134-input.c 	struct saa7134_dev *dev = ir->c->adapter->algo_data;
adapter           220 drivers/media/pci/saa7134/saa7134-input.c 	struct saa7134_dev *dev = ir->c->adapter->algo_data;
adapter           299 drivers/media/pci/saa7134/saa7134-input.c 	struct saa7134_dev *dev = ir->c->adapter->algo_data;
adapter           103 drivers/media/pci/saa7164/saa7164-dvb.c static int si2157_attach(struct saa7164_port *port, struct i2c_adapter *adapter,
adapter           119 drivers/media/pci/saa7164/saa7164-dvb.c 	tuner = i2c_new_device(adapter, &bi);
adapter           385 drivers/media/pci/saa7164/saa7164-dvb.c 	result = dvb_register_adapter(&dvb->adapter, DRIVER_NAME, THIS_MODULE,
adapter           392 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb->adapter.priv = port;
adapter           395 drivers/media/pci/saa7164/saa7164-dvb.c 	result = dvb_register_frontend(&dvb->adapter, dvb->frontend);
adapter           421 drivers/media/pci/saa7164/saa7164-dvb.c 	result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter);
adapter           452 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb_net_init(&dvb->adapter, &dvb->net, &dvb->demux.dmx);
adapter           467 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb_unregister_adapter(&dvb->adapter);
adapter           518 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb_unregister_adapter(&dvb->adapter);
adapter           532 drivers/media/pci/saa7164/saa7164-dvb.c 	struct i2c_adapter *adapter;
adapter           632 drivers/media/pci/saa7164/saa7164-dvb.c 			si2168_config.i2c_adapter = &adapter;
adapter           677 drivers/media/pci/saa7164/saa7164-dvb.c 			si2168_config.i2c_adapter = &adapter;
adapter            99 drivers/media/pci/saa7164/saa7164-i2c.c 	bus->i2c_client.adapter = &bus->i2c_adap;
adapter           231 drivers/media/pci/saa7164/saa7164.h 	struct dvb_adapter adapter;
adapter           481 drivers/media/pci/smipcie/smipcie-main.c static struct i2c_client *smi_add_i2c_client(struct i2c_adapter *adapter,
adapter           487 drivers/media/pci/smipcie/smipcie-main.c 	client = i2c_new_device(adapter, info);
adapter           116 drivers/media/pci/sta2x11/sta2x11_vip.c 	struct i2c_adapter *adapter;
adapter          1077 drivers/media/pci/sta2x11/sta2x11_vip.c 	vip->adapter = i2c_get_adapter(vip->config->i2c_id);
adapter          1078 drivers/media/pci/sta2x11/sta2x11_vip.c 	if (!vip->adapter) {
adapter          1084 drivers/media/pci/sta2x11/sta2x11_vip.c 	vip->decoder = v4l2_i2c_new_subdev(&vip->v4l2_dev, vip->adapter,
adapter          1093 drivers/media/pci/sta2x11/sta2x11_vip.c 	i2c_put_adapter(vip->adapter);
adapter           106 drivers/media/pci/ttpci/ttpci-eeprom.c static int ttpci_eeprom_read_encodedMAC(struct i2c_adapter *adapter, u8 * encodedMAC)
adapter           118 drivers/media/pci/ttpci/ttpci-eeprom.c 	ret = i2c_transfer(adapter, msg, 2);
adapter           127 drivers/media/pci/ttpci/ttpci-eeprom.c int ttpci_eeprom_parse_mac(struct i2c_adapter *adapter, u8 *proposed_mac)
adapter           133 drivers/media/pci/ttpci/ttpci-eeprom.c 	ret = ttpci_eeprom_read_encodedMAC(adapter, encodedMAC);
adapter            20 drivers/media/pci/ttpci/ttpci-eeprom.h extern int ttpci_eeprom_parse_mac(struct i2c_adapter *adapter, u8 *propsed_mac);
adapter          1692 drivers/media/platform/am437x/am437x-vpfe.c 		    client->adapter->nr == curr_client->adapter->nr) {
adapter            19 drivers/media/platform/exynos4-is/fimc-is-i2c.c 	struct i2c_adapter adapter;
adapter            54 drivers/media/platform/exynos4-is/fimc-is-i2c.c 	i2c_adap = &isp_i2c->adapter;
adapter            90 drivers/media/platform/exynos4-is/fimc-is-i2c.c 	i2c_del_adapter(&isp_i2c->adapter);
adapter          1556 drivers/media/platform/fsl-viu.c 	i2c_put_adapter(client->adapter);
adapter           292 drivers/media/platform/marvell-ccic/cafe-driver.c static int cafe_smbus_xfer(struct i2c_adapter *adapter, u16 addr,
adapter           296 drivers/media/platform/marvell-ccic/cafe-driver.c 	struct cafe_camera *cam = i2c_get_adapdata(adapter);
adapter           325 drivers/media/platform/marvell-ccic/cafe-driver.c static u32 cafe_smbus_func(struct i2c_adapter *adapter)
adapter           191 drivers/media/platform/s3c-camif/camif-core.c 	struct i2c_adapter *adapter;
adapter           201 drivers/media/platform/s3c-camif/camif-core.c 	adapter = i2c_get_adapter(sensor->i2c_bus_num);
adapter           202 drivers/media/platform/s3c-camif/camif-core.c 	if (adapter == NULL) {
adapter           208 drivers/media/platform/s3c-camif/camif-core.c 	sd = v4l2_i2c_new_subdev_board(v4l2_dev, adapter,
adapter           211 drivers/media/platform/s3c-camif/camif-core.c 		i2c_put_adapter(adapter);
adapter           241 drivers/media/platform/s3c-camif/camif-core.c 	struct i2c_adapter *adapter;
adapter           246 drivers/media/platform/s3c-camif/camif-core.c 	adapter = client->adapter;
adapter           250 drivers/media/platform/s3c-camif/camif-core.c 	i2c_put_adapter(adapter);
adapter          1353 drivers/media/platform/sh_vou.c 	i2c_put_adapter(client->adapter);
adapter           144 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	result = dvb_register_adapter(&c8sectpfe->adapter, "STi c8sectpfe",
adapter           152 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	c8sectpfe->adapter.priv = fei;
adapter           159 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 		result = register_dvb(&c8sectpfe->demux[i], &c8sectpfe->adapter,
adapter           177 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	dvb_unregister_adapter(&c8sectpfe->adapter);
adapter           194 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	dvb_unregister_adapter(&c8sectpfe->adapter);
adapter           247 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 		res = dvb_register_frontend(&c8sectpfe[0]->adapter, frontend);
adapter            46 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h 	struct dvb_adapter adapter;
adapter           152 drivers/media/radio/radio-tea5764.c 	if (i2c_transfer(radio->i2c_client->adapter, msgs, 1) != 1)
adapter           177 drivers/media/radio/radio-tea5764.c 	if (i2c_transfer(radio->i2c_client->adapter, msgs, 1) != 1)
adapter           112 drivers/media/radio/radio-wl1273.c 		r = i2c_transfer(client->adapter, &msg, 1);
adapter           168 drivers/media/radio/radio-wl1273.c 		r = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
adapter           138 drivers/media/radio/saa7706h.c 	int err = i2c_transfer(client->adapter, msgs, num);
adapter           342 drivers/media/radio/saa7706h.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           346 drivers/media/radio/saa7706h.c 			client->addr << 1, client->adapter->name);
adapter            96 drivers/media/radio/si470x/radio-si470x-i2c.c 	if (i2c_transfer(radio->client->adapter, msgs, 1) != 1)
adapter           123 drivers/media/radio/si470x/radio-si470x-i2c.c 	if (i2c_transfer(radio->client->adapter, msgs, 1) != 1)
adapter           151 drivers/media/radio/si470x/radio-si470x-i2c.c 	if (i2c_transfer(radio->client->adapter, msgs, 1) != 1)
adapter           131 drivers/media/radio/si4713/radio-usb-si4713.c 	struct i2c_adapter *adapter = &radio->i2c_adapter;
adapter           133 drivers/media/radio/si4713/radio-usb-si4713.c 	i2c_del_adapter(adapter);
adapter           382 drivers/media/radio/si4713/radio-usb-si4713.c static u32 si4713_functionality(struct i2c_adapter *adapter)
adapter           415 drivers/media/radio/si4713/radio-usb-si4713.c 	struct i2c_adapter *adapter;
adapter           455 drivers/media/radio/si4713/radio-usb-si4713.c 	adapter = &radio->i2c_adapter;
adapter           456 drivers/media/radio/si4713/radio-usb-si4713.c 	sd = v4l2_i2c_new_subdev_board(&radio->v4l2_dev, adapter,
adapter           491 drivers/media/radio/si4713/radio-usb-si4713.c 	i2c_del_adapter(adapter);
adapter           202 drivers/media/radio/si4713/si4713.c 	if (!client->adapter)
adapter           480 drivers/media/radio/si4713/si4713.c 				client->addr << 1, client->adapter->name);
adapter           151 drivers/media/radio/tef6862.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           155 drivers/media/radio/tef6862.c 			client->addr << 1, client->adapter->name);
adapter            46 drivers/media/spi/cxd2880-spi.c 	struct dvb_adapter adapter;
adapter           542 drivers/media/spi/cxd2880-spi.c 	ret = dvb_register_adapter(&dvb_spi->adapter,
adapter           558 drivers/media/spi/cxd2880-spi.c 	ret = dvb_register_frontend(&dvb_spi->adapter,
adapter           582 drivers/media/spi/cxd2880-spi.c 			      &dvb_spi->adapter);
adapter           619 drivers/media/spi/cxd2880-spi.c 	dvb_unregister_adapter(&dvb_spi->adapter);
adapter           647 drivers/media/spi/cxd2880-spi.c 	dvb_unregister_adapter(&dvb_spi->adapter);
adapter           472 drivers/media/tuners/mt2060.c 	dev->i2c = client->adapter;
adapter            93 drivers/media/tuners/qm1d1c0042.c 	ret = i2c_transfer(state->i2c->adapter, msgs, ARRAY_SIZE(msgs));
adapter            36 drivers/media/tuners/tua9001.c 		ret = fe->callback(client->adapter,
adapter            63 drivers/media/tuners/tua9001.c 		ret = fe->callback(client->adapter,
adapter           119 drivers/media/tuners/tua9001.c 		ret = fe->callback(client->adapter,
adapter           133 drivers/media/tuners/tua9001.c 		ret = fe->callback(client->adapter,
adapter           197 drivers/media/tuners/tua9001.c 		ret = fe->callback(client->adapter,
adapter           203 drivers/media/tuners/tua9001.c 		ret = fe->callback(client->adapter,
adapter           209 drivers/media/tuners/tua9001.c 		ret = fe->callback(client->adapter,
adapter           239 drivers/media/tuners/tua9001.c 		ret = fe->callback(client->adapter,
adapter           420 drivers/media/usb/au0828/au0828-dvb.c 	result = dvb_register_adapter(&dvb->adapter,
adapter           430 drivers/media/usb/au0828/au0828-dvb.c 	dvb->adapter.mdev = dev->media_dev;
adapter           433 drivers/media/usb/au0828/au0828-dvb.c 	dvb->adapter.priv = dev;
adapter           436 drivers/media/usb/au0828/au0828-dvb.c 	result = dvb_register_frontend(&dvb->adapter, dvb->frontend);
adapter           465 drivers/media/usb/au0828/au0828-dvb.c 	result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter);
adapter           494 drivers/media/usb/au0828/au0828-dvb.c 	dvb_net_init(&dvb->adapter, &dvb->net, &dvb->demux.dmx);
adapter           499 drivers/media/usb/au0828/au0828-dvb.c 	result = dvb_create_media_graph(&dvb->adapter, false);
adapter           519 drivers/media/usb/au0828/au0828-dvb.c 	dvb_unregister_adapter(&dvb->adapter);
adapter           549 drivers/media/usb/au0828/au0828-dvb.c 	dvb_unregister_adapter(&dvb->adapter);
adapter           383 drivers/media/usb/au0828/au0828-i2c.c 	dev->i2c_client.adapter = &dev->i2c_adap;
adapter            50 drivers/media/usb/au0828/au0828-input.c 	rc = i2c_transfer(ir->dev->i2c_client.adapter, &msg, 1);
adapter            75 drivers/media/usb/au0828/au0828-input.c 	rc = i2c_transfer(ir->dev->i2c_client.adapter, msg, 2);
adapter           263 drivers/media/usb/au0828/au0828-input.c 		if (i2c_probe_func_quick_read(dev->i2c_client.adapter,
adapter            87 drivers/media/usb/au0828/au0828.h 	struct dvb_adapter adapter;
adapter          1224 drivers/media/usb/cx231xx/cx231xx-cards.c 	ret = i2c_transfer(client->adapter, &msg_write, 1);
adapter          1234 drivers/media/usb/cx231xx/cx231xx-cards.c 		ret = i2c_transfer(client->adapter, &msg_read, 1);
adapter          1305 drivers/media/usb/cx231xx/cx231xx-cards.c 			e->client.adapter = cx231xx_get_i2c_adap(dev, I2C_1_MUX_1);
adapter            58 drivers/media/usb/cx231xx/cx231xx-dvb.c 	struct dvb_adapter adapter;
adapter           265 drivers/media/usb/cx231xx/cx231xx-dvb.c 	struct cx231xx *dev = dvb->adapter.priv;
adapter           295 drivers/media/usb/cx231xx/cx231xx-dvb.c 	struct cx231xx *dev = dvb->adapter.priv;
adapter           464 drivers/media/usb/cx231xx/cx231xx-dvb.c 	result = dvb_register_adapter(&dvb->adapter, dev->name, module, device,
adapter           472 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb_register_media_controller(&dvb->adapter, dev->media_dev);
adapter           479 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb->adapter.priv = dev;
adapter           482 drivers/media/usb/cx231xx/cx231xx-dvb.c 	result = dvb_register_frontend(&dvb->adapter, dvb->frontend[0]);
adapter           491 drivers/media/usb/cx231xx/cx231xx-dvb.c 		result = dvb_register_frontend(&dvb->adapter, dvb->frontend[1]);
adapter           500 drivers/media/usb/cx231xx/cx231xx-dvb.c 		dvb->adapter.mfe_shared = 1;
adapter           524 drivers/media/usb/cx231xx/cx231xx-dvb.c 	result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter);
adapter           559 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb_net_init(&dvb->adapter, &dvb->net, &dvb->demux.dmx);
adapter           560 drivers/media/usb/cx231xx/cx231xx-dvb.c 	result = dvb_create_media_graph(&dvb->adapter,
adapter           586 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb_unregister_adapter(&dvb->adapter);
adapter           604 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb_unregister_adapter(&dvb->adapter);
adapter           623 drivers/media/usb/cx231xx/cx231xx-dvb.c 	struct i2c_adapter *adapter;
adapter           853 drivers/media/usb/cx231xx/cx231xx-dvb.c 		lgdt3306a_config.i2c_adapter = &adapter;
adapter           925 drivers/media/usb/cx231xx/cx231xx-dvb.c 		si2168_config.i2c_adapter = &adapter;
adapter           994 drivers/media/usb/cx231xx/cx231xx-dvb.c 		si2168_config.i2c_adapter = &adapter;
adapter          1041 drivers/media/usb/cx231xx/cx231xx-dvb.c 		lgdt3306a_config.i2c_adapter = &adapter;
adapter          1060 drivers/media/usb/cx231xx/cx231xx-dvb.c 		client = dvb_module_probe("si2168", NULL, adapter,
adapter          1083 drivers/media/usb/cx231xx/cx231xx-dvb.c 		client = dvb_module_probe("si2157", NULL, adapter,
adapter           590 drivers/media/usb/cx231xx/cx231xx-i2c.c 		return dev->muxc->adapter[0];
adapter           592 drivers/media/usb/cx231xx/cx231xx-i2c.c 		return dev->muxc->adapter[1];
adapter           257 drivers/media/usb/dvb-usb-v2/af9015.c static u32 af9015_i2c_func(struct i2c_adapter *adapter)
adapter          1003 drivers/media/usb/dvb-usb-v2/af9015.c 	struct i2c_adapter *adapter;
adapter          1009 drivers/media/usb/dvb-usb-v2/af9015.c 	adapter = state->af9013_pdata[adap->id].get_i2c_adapter(client);
adapter          1014 drivers/media/usb/dvb-usb-v2/af9015.c 		ret = dvb_attach(mt2060_attach, adap->fe[0], adapter,
adapter          1020 drivers/media/usb/dvb-usb-v2/af9015.c 		ret = dvb_attach(qt1010_attach, adap->fe[0], adapter,
adapter          1024 drivers/media/usb/dvb-usb-v2/af9015.c 		ret = dvb_attach(tda18271_attach, adap->fe[0], 0x60, adapter,
adapter          1028 drivers/media/usb/dvb-usb-v2/af9015.c 		ret = dvb_attach(tda18218_attach, adap->fe[0], adapter,
adapter          1032 drivers/media/usb/dvb-usb-v2/af9015.c 		ret = dvb_attach(mxl5005s_attach, adap->fe[0], adapter,
adapter          1037 drivers/media/usb/dvb-usb-v2/af9015.c 		ret = dvb_attach(mxl5005s_attach, adap->fe[0], adapter,
adapter          1041 drivers/media/usb/dvb-usb-v2/af9015.c 		ret = dvb_attach(dvb_pll_attach, adap->fe[0], 0x60, adapter,
adapter          1045 drivers/media/usb/dvb-usb-v2/af9015.c 		ret = dvb_attach(mc44s803_attach, adap->fe[0], adapter,
adapter          1049 drivers/media/usb/dvb-usb-v2/af9015.c 		ret = dvb_attach(mxl5007t_attach, adap->fe[0], adapter,
adapter          1434 drivers/media/usb/dvb-usb-v2/af9015.c 	.adapter = {
adapter           181 drivers/media/usb/dvb-usb-v2/af9035.c 		u8 addr, void *platform_data, struct i2c_adapter *adapter)
adapter           211 drivers/media/usb/dvb-usb-v2/af9035.c 	client = i2c_new_device(adapter, &board_info);
adapter           468 drivers/media/usb/dvb-usb-v2/af9035.c static u32 af9035_i2c_functionality(struct i2c_adapter *adapter)
adapter          1207 drivers/media/usb/dvb-usb-v2/af9035.c 	struct i2c_adapter *adapter;
adapter          1254 drivers/media/usb/dvb-usb-v2/af9035.c 	si2168_config.i2c_adapter = &adapter;
adapter          1270 drivers/media/usb/dvb-usb-v2/af9035.c 	state->i2c_adapter_demod = adapter;
adapter          1990 drivers/media/usb/dvb-usb-v2/af9035.c 	.adapter = {
adapter          2035 drivers/media/usb/dvb-usb-v2/af9035.c 	.adapter = {
adapter           242 drivers/media/usb/dvb-usb-v2/anysee.c static u32 anysee_i2c_func(struct i2c_adapter *adapter)
adapter           626 drivers/media/usb/dvb-usb-v2/anysee.c 	struct i2c_adapter *adapter = &d->i2c_adap;
adapter           652 drivers/media/usb/dvb-usb-v2/anysee.c 	client = i2c_new_device(adapter, &board_info);
adapter          1313 drivers/media/usb/dvb-usb-v2/anysee.c 	ret = dvb_ca_en50221_init(&d->adapter[0].dvb_adap, &state->ci, 0, 1);
adapter          1397 drivers/media/usb/dvb-usb-v2/anysee.c 	.adapter = {
adapter           113 drivers/media/usb/dvb-usb-v2/au6610.c static u32 au6610_i2c_func(struct i2c_adapter *adapter)
adapter           169 drivers/media/usb/dvb-usb-v2/au6610.c 	.adapter = {
adapter           827 drivers/media/usb/dvb-usb-v2/az6007.c static u32 az6007_i2c_func(struct i2c_adapter *adapter)
adapter           901 drivers/media/usb/dvb-usb-v2/az6007.c 	.adapter             = {
adapter           924 drivers/media/usb/dvb-usb-v2/az6007.c 	.adapter             = {
adapter           954 drivers/media/usb/dvb-usb-v2/az6007.c 	struct dvb_usb_adapter *adap = &d->adapter[0];
adapter           144 drivers/media/usb/dvb-usb-v2/ce6230.c static u32 ce6230_i2c_functionality(struct i2c_adapter *adapter)
adapter           237 drivers/media/usb/dvb-usb-v2/ce6230.c 	.adapter = {
adapter            47 drivers/media/usb/dvb-usb-v2/dvb_usb.h 		adapter[adap->id]))
adapter           245 drivers/media/usb/dvb-usb-v2/dvb_usb.h 	struct dvb_usb_adapter_properties adapter[MAX_NO_OF_ADAPTER_PER_DEVICE];
adapter           378 drivers/media/usb/dvb-usb-v2/dvb_usb.h 	struct dvb_usb_adapter adapter[MAX_NO_OF_ADAPTER_PER_DEVICE];
adapter           758 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 		adap = &d->adapter[i];
adapter           760 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 		adap->props = &d->props->adapter[i];
adapter           825 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 		if (d->adapter[i].props) {
adapter           826 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 			dvb_usbv2_adapter_dvb_exit(&d->adapter[i]);
adapter           827 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 			dvb_usbv2_adapter_stream_exit(&d->adapter[i]);
adapter           828 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 			dvb_usbv2_adapter_frontend_exit(&d->adapter[i]);
adapter           829 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 			dvb_usbv2_media_device_unregister(&d->adapter[i]);
adapter          1043 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 		active_fe = d->adapter[i].active_fe;
adapter          1044 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 		if (d->adapter[i].dvb_adap.priv && active_fe != -1) {
adapter          1045 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 			fe = d->adapter[i].fe[active_fe];
adapter          1046 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 			d->adapter[i].suspend_resume_active = true;
adapter          1052 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 			usb_urb_killv2(&d->adapter[i].stream);
adapter          1069 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 		active_fe = d->adapter[i].active_fe;
adapter          1070 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 		if (d->adapter[i].dvb_adap.priv && active_fe != -1) {
adapter          1071 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 			fe = d->adapter[i].fe[active_fe];
adapter          1076 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 			usb_urb_submitv2(&d->adapter[i].stream, NULL);
adapter          1081 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 			d->adapter[i].suspend_resume_active = false;
adapter           166 drivers/media/usb/dvb-usb-v2/dvbsky.c static u32 dvbsky_i2c_func(struct i2c_adapter *adapter)
adapter           643 drivers/media/usb/dvb-usb-v2/dvbsky.c 	.adapter = {
adapter           670 drivers/media/usb/dvb-usb-v2/dvbsky.c 	.adapter = {
adapter           697 drivers/media/usb/dvb-usb-v2/dvbsky.c 	.adapter = {
adapter           724 drivers/media/usb/dvb-usb-v2/dvbsky.c 	.adapter = {
adapter           750 drivers/media/usb/dvb-usb-v2/dvbsky.c 	.adapter = {
adapter           162 drivers/media/usb/dvb-usb-v2/ec168.c static u32 ec168_i2c_func(struct i2c_adapter *adapter)
adapter           328 drivers/media/usb/dvb-usb-v2/ec168.c 	.adapter = {
adapter            96 drivers/media/usb/dvb-usb-v2/gl861.c static u32 gl861_i2c_func(struct i2c_adapter *adapter)
adapter           158 drivers/media/usb/dvb-usb-v2/gl861.c 	.adapter = {
adapter           622 drivers/media/usb/dvb-usb-v2/gl861.c 	.adapter = {
adapter           546 drivers/media/usb/dvb-usb-v2/lmedm04.c static u32 lme2510_i2c_func(struct i2c_adapter *adapter)
adapter          1204 drivers/media/usb/dvb-usb-v2/lmedm04.c 	struct dvb_usb_adapter *adap = &d->adapter[0];
adapter          1241 drivers/media/usb/dvb-usb-v2/lmedm04.c 	.adapter = {
adapter           909 drivers/media/usb/dvb-usb-v2/mxl111sf.c static u32 mxl111sf_i2c_func(struct i2c_adapter *adapter)
adapter          1094 drivers/media/usb/dvb-usb-v2/mxl111sf.c 	.adapter = {
adapter          1135 drivers/media/usb/dvb-usb-v2/mxl111sf.c 	.adapter = {
adapter          1176 drivers/media/usb/dvb-usb-v2/mxl111sf.c 	.adapter = {
adapter          1244 drivers/media/usb/dvb-usb-v2/mxl111sf.c 	.adapter = {
adapter          1322 drivers/media/usb/dvb-usb-v2/mxl111sf.c 	.adapter = {
adapter          1392 drivers/media/usb/dvb-usb-v2/mxl111sf.c 	.adapter = {
adapter           259 drivers/media/usb/dvb-usb-v2/rtl28xxu.c static u32 rtl28xxu_i2c_func(struct i2c_adapter *adapter)
adapter           839 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	struct i2c_adapter *adapter = adapter_priv;
adapter           840 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	struct device *parent = adapter->dev.parent;
adapter          1017 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			struct i2c_adapter *adapter;
adapter          1019 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 			si2168_config.i2c_adapter = &adapter;
adapter          1875 drivers/media/usb/dvb-usb-v2/rtl28xxu.c 	.adapter = {
adapter           131 drivers/media/usb/dvb-usb-v2/zd1301.c 	struct i2c_adapter *adapter;
adapter           160 drivers/media/usb/dvb-usb-v2/zd1301.c 	adapter = zd1301_demod_get_i2c_adapter(pdev);
adapter           162 drivers/media/usb/dvb-usb-v2/zd1301.c 	if (!adapter || !frontend) {
adapter           175 drivers/media/usb/dvb-usb-v2/zd1301.c 	client = i2c_new_device(adapter, &board_info);
adapter           259 drivers/media/usb/dvb-usb-v2/zd1301.c 	.adapter = {
adapter            87 drivers/media/usb/dvb-usb/a800.c 	.adapter = {
adapter           438 drivers/media/usb/dvb-usb/af9005.c static u32 af9005_i2c_func(struct i2c_adapter *adapter)
adapter          1026 drivers/media/usb/dvb-usb/af9005.c 	.adapter = {
adapter          1043 drivers/media/usb/dvb-usb/az6027.c static u32 az6027_i2c_func(struct i2c_adapter *adapter)
adapter          1105 drivers/media/usb/dvb-usb/az6027.c 	.adapter = {
adapter           209 drivers/media/usb/dvb-usb/cinergyT2-core.c 	.adapter = {
adapter           288 drivers/media/usb/dvb-usb/cxusb.c static u32 cxusb_i2c_func(struct i2c_adapter *adapter)
adapter           483 drivers/media/usb/dvb-usb/cxusb.c 	struct usb_data_stream_properties *p = &d->props.adapter[0].fe[0].stream;
adapter          1272 drivers/media/usb/dvb-usb/cxusb.c 				       d->props.adapter[0].fe[0].stream.endpoint));
adapter          1333 drivers/media/usb/dvb-usb/cxusb.c 				       d->props.adapter[0].fe[0].stream.endpoint));
adapter          1776 drivers/media/usb/dvb-usb/cxusb.c 	.adapter = {
adapter          1827 drivers/media/usb/dvb-usb/cxusb.c 	.adapter = {
adapter          1887 drivers/media/usb/dvb-usb/cxusb.c 	.adapter = {
adapter          1954 drivers/media/usb/dvb-usb/cxusb.c 	.adapter = {
adapter          2013 drivers/media/usb/dvb-usb/cxusb.c 	.adapter = {
adapter          2066 drivers/media/usb/dvb-usb/cxusb.c 	.adapter = {
adapter          2120 drivers/media/usb/dvb-usb/cxusb.c 	.adapter = {
adapter          2177 drivers/media/usb/dvb-usb/cxusb.c 	.adapter = {
adapter          2231 drivers/media/usb/dvb-usb/cxusb.c 	.adapter = {
adapter          2276 drivers/media/usb/dvb-usb/cxusb.c 	.adapter = {
adapter          2330 drivers/media/usb/dvb-usb/cxusb.c 	.adapter = {
adapter          2385 drivers/media/usb/dvb-usb/cxusb.c 	.adapter = {
adapter           365 drivers/media/usb/dvb-usb/dib0700_core.c static u32 dib0700_i2c_func(struct i2c_adapter *adapter)
adapter           566 drivers/media/usb/dvb-usb/dib0700_core.c 				dib0700_devices[i].adapter[adap_num].fe[0].stream.u.bulk.buffersize = 188*nb_packet_buffer_size;
adapter           570 drivers/media/usb/dvb-usb/dib0700_core.c 				dib0700_devices[i].adapter[adap_num].fe[0].stream.u.bulk.buffersize = ((188*nb_packet_buffer_size+188/2)/512)*512;
adapter           571 drivers/media/usb/dvb-usb/dib0700_core.c 				if (dib0700_devices[i].adapter[adap_num].fe[0].stream.u.bulk.buffersize < 512)
adapter           572 drivers/media/usb/dvb-usb/dib0700_core.c 					dib0700_devices[i].adapter[adap_num].fe[0].stream.u.bulk.buffersize = 512;
adapter           916 drivers/media/usb/dvb-usb/dib0700_devices.c static int stk7700p_pid_filter(struct dvb_usb_adapter *adapter, int index,
adapter           919 drivers/media/usb/dvb-usb/dib0700_devices.c 	struct dib0700_adapter_state *state = adapter->priv;
adapter           920 drivers/media/usb/dvb-usb/dib0700_devices.c 	struct dib0700_state *st = adapter->dev->priv;
adapter           923 drivers/media/usb/dvb-usb/dib0700_devices.c 		return state->dib7000p_ops.pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
adapter           924 drivers/media/usb/dvb-usb/dib0700_devices.c 	return dib7000m_pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
adapter           927 drivers/media/usb/dvb-usb/dib0700_devices.c static int stk7700p_pid_filter_ctrl(struct dvb_usb_adapter *adapter, int onoff)
adapter           929 drivers/media/usb/dvb-usb/dib0700_devices.c 	struct dib0700_state *st = adapter->dev->priv;
adapter           930 drivers/media/usb/dvb-usb/dib0700_devices.c 	struct dib0700_adapter_state *state = adapter->priv;
adapter           932 drivers/media/usb/dvb-usb/dib0700_devices.c 		return state->dib7000p_ops.pid_filter_ctrl(adapter->fe_adap[0].fe, onoff);
adapter           933 drivers/media/usb/dvb-usb/dib0700_devices.c 	return dib7000m_pid_filter_ctrl(adapter->fe_adap[0].fe, onoff);
adapter           936 drivers/media/usb/dvb-usb/dib0700_devices.c static int stk70x0p_pid_filter(struct dvb_usb_adapter *adapter, int index, u16 pid, int onoff)
adapter           938 drivers/media/usb/dvb-usb/dib0700_devices.c 	struct dib0700_adapter_state *state = adapter->priv;
adapter           939 drivers/media/usb/dvb-usb/dib0700_devices.c 	return state->dib7000p_ops.pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
adapter           942 drivers/media/usb/dvb-usb/dib0700_devices.c static int stk70x0p_pid_filter_ctrl(struct dvb_usb_adapter *adapter, int onoff)
adapter           944 drivers/media/usb/dvb-usb/dib0700_devices.c 	struct dib0700_adapter_state *state = adapter->priv;
adapter           945 drivers/media/usb/dvb-usb/dib0700_devices.c 	return state->dib7000p_ops.pid_filter_ctrl(adapter->fe_adap[0].fe, onoff);
adapter          1326 drivers/media/usb/dvb-usb/dib0700_devices.c static int stk80xx_pid_filter(struct dvb_usb_adapter *adapter, int index,
adapter          1329 drivers/media/usb/dvb-usb/dib0700_devices.c 	struct dib0700_adapter_state *state = adapter->priv;
adapter          1331 drivers/media/usb/dvb-usb/dib0700_devices.c 	return state->dib8000_ops.pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
adapter          1334 drivers/media/usb/dvb-usb/dib0700_devices.c static int stk80xx_pid_filter_ctrl(struct dvb_usb_adapter *adapter,
adapter          1337 drivers/media/usb/dvb-usb/dib0700_devices.c 	struct dib0700_adapter_state *state = adapter->priv;
adapter          1339 drivers/media/usb/dvb-usb/dib0700_devices.c 	return state->dib8000_ops.pid_filter_ctrl(adapter->fe_adap[0].fe, onoff);
adapter          2206 drivers/media/usb/dvb-usb/dib0700_devices.c static int dib90x0_pid_filter(struct dvb_usb_adapter *adapter, int index, u16 pid, int onoff)
adapter          2208 drivers/media/usb/dvb-usb/dib0700_devices.c 	return dib9000_fw_pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
adapter          2211 drivers/media/usb/dvb-usb/dib0700_devices.c static int dib90x0_pid_filter_ctrl(struct dvb_usb_adapter *adapter, int onoff)
adapter          2213 drivers/media/usb/dvb-usb/dib0700_devices.c 	return dib9000_fw_pid_filter_ctrl(adapter->fe_adap[0].fe, onoff);
adapter          3141 drivers/media/usb/dvb-usb/dib0700_devices.c 	if (adap->dev->adapter[0].fe_adap[0].fe == NULL) {
adapter          3149 drivers/media/usb/dvb-usb/dib0700_devices.c 	i2c = state->dib7000p_ops.get_i2c_master(adap->dev->adapter[0].fe_adap[0].fe, DIBX000_I2C_INTERFACE_GPIO_6_7, 1);
adapter          3951 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4015 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4055 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4120 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4165 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4246 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4291 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4348 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4414 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4463 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4535 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4571 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4597 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4647 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4691 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4740 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4777 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4814 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4851 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4888 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4925 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          4976 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          5011 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          5048 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          5086 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter          5140 drivers/media/usb/dvb-usb/dib0700_devices.c 		.adapter = {
adapter           210 drivers/media/usb/dvb-usb/dibusb-common.c static u32 dibusb_i2c_func(struct i2c_adapter *adapter)
adapter           184 drivers/media/usb/dvb-usb/dibusb-mb.c 	.adapter = {
adapter           274 drivers/media/usb/dvb-usb/dibusb-mb.c 	.adapter = {
adapter           343 drivers/media/usb/dvb-usb/dibusb-mb.c 	.adapter = {
adapter           406 drivers/media/usb/dvb-usb/dibusb-mb.c 	.adapter = {
adapter            55 drivers/media/usb/dvb-usb/dibusb-mc.c 	.adapter = {
adapter            82 drivers/media/usb/dvb-usb/digitv.c static u32 digitv_i2c_func(struct i2c_adapter *adapter)
adapter           306 drivers/media/usb/dvb-usb/digitv.c 	.adapter = {
adapter           183 drivers/media/usb/dvb-usb/dtt200u.c 	.adapter = {
adapter           235 drivers/media/usb/dvb-usb/dtt200u.c 	.adapter = {
adapter           287 drivers/media/usb/dvb-usb/dtt200u.c 	.adapter = {
adapter           339 drivers/media/usb/dvb-usb/dtt200u.c 	.adapter = {
adapter            92 drivers/media/usb/dvb-usb/dtv5100.c static u32 dtv5100_i2c_func(struct i2c_adapter *adapter)
adapter           175 drivers/media/usb/dvb-usb/dtv5100.c 	.adapter = {{
adapter            32 drivers/media/usb/dvb-usb/dvb-usb-init.c 		adap = &d->adapter[n];
adapter            36 drivers/media/usb/dvb-usb/dvb-usb-init.c 		memcpy(&adap->props, &d->props.adapter[n], sizeof(struct dvb_usb_adapter_properties));
adapter           113 drivers/media/usb/dvb-usb/dvb-usb-init.c 		dvb_usb_adapter_frontend_exit(&d->adapter[n]);
adapter           114 drivers/media/usb/dvb-usb/dvb-usb-init.c 		dvb_usb_adapter_dvb_exit(&d->adapter[n]);
adapter           115 drivers/media/usb/dvb-usb/dvb-usb-init.c 		dvb_usb_adapter_stream_exit(&d->adapter[n]);
adapter           116 drivers/media/usb/dvb-usb/dvb-usb-init.c 		kfree(d->adapter[n].priv);
adapter           290 drivers/media/usb/dvb-usb/dvb-usb.h 	struct dvb_usb_adapter_properties adapter[MAX_NO_OF_ADAPTER_PER_DEVICE];
adapter           460 drivers/media/usb/dvb-usb/dvb-usb.h 	struct dvb_usb_adapter adapter[MAX_NO_OF_ADAPTER_PER_DEVICE];
adapter           784 drivers/media/usb/dvb-usb/dw2102.c static u32 dw210x_i2c_func(struct i2c_adapter *adapter)
adapter          1861 drivers/media/usb/dvb-usb/dw2102.c 				dw2102_properties.adapter->fe[0].tuner_attach = &dw2102_tuner_attach;
adapter          1920 drivers/media/usb/dvb-usb/dw2102.c 	.adapter = {
adapter          1975 drivers/media/usb/dvb-usb/dw2102.c 	.adapter = {
adapter          2026 drivers/media/usb/dvb-usb/dw2102.c 	.adapter = {
adapter          2074 drivers/media/usb/dvb-usb/dw2102.c 	.adapter = {
adapter          2164 drivers/media/usb/dvb-usb/dw2102.c 	.adapter = {
adapter          2233 drivers/media/usb/dvb-usb/dw2102.c 	.adapter = {
adapter          2282 drivers/media/usb/dvb-usb/dw2102.c 	.adapter = {
adapter          2346 drivers/media/usb/dvb-usb/dw2102.c 	p1100->adapter->fe[0].frontend_attach = stv0288_frontend_attach;
adapter          2358 drivers/media/usb/dvb-usb/dw2102.c 	s660->adapter->fe[0].frontend_attach = ds3000_frontend_attach;
adapter          2369 drivers/media/usb/dvb-usb/dw2102.c 	p7500->adapter->fe[0].frontend_attach = prof_7500_frontend_attach;
adapter          2380 drivers/media/usb/dvb-usb/dw2102.c 	s421->adapter->fe[0].frontend_attach = m88rs2000_frontend_attach;
adapter           331 drivers/media/usb/dvb-usb/gp8psk.c 	.adapter = {
adapter            93 drivers/media/usb/dvb-usb/m920x.c 		flags |= d->adapter[i].props.fe[0].caps;
adapter            98 drivers/media/usb/dvb-usb/m920x.c 			epi = d->adapter[i].props.fe[0].stream.endpoint - 0x81;
adapter           306 drivers/media/usb/dvb-usb/m920x.c static u32 m920x_i2c_func(struct i2c_adapter *adapter)
adapter           924 drivers/media/usb/dvb-usb/m920x.c 	.adapter = {{
adapter           972 drivers/media/usb/dvb-usb/m920x.c 	.adapter = {{
adapter          1035 drivers/media/usb/dvb-usb/m920x.c 	.adapter = {{
adapter          1107 drivers/media/usb/dvb-usb/m920x.c 	.adapter = {{
adapter          1155 drivers/media/usb/dvb-usb/m920x.c 	.adapter = {{
adapter          1212 drivers/media/usb/dvb-usb/m920x.c 	.adapter = {{
adapter           175 drivers/media/usb/dvb-usb/nova-t-usb2.c 	.adapter          = {
adapter           157 drivers/media/usb/dvb-usb/opera1.c static u32 opera1_i2c_func(struct i2c_adapter *adapter)
adapter           514 drivers/media/usb/dvb-usb/opera1.c 	.adapter = {
adapter           465 drivers/media/usb/dvb-usb/pctv452e.c static int pctv452e_i2c_xfer(struct i2c_adapter *adapter, struct i2c_msg *msg,
adapter           468 drivers/media/usb/dvb-usb/pctv452e.c 	struct dvb_usb_device *d = i2c_get_adapdata(adapter);
adapter           502 drivers/media/usb/dvb-usb/pctv452e.c static u32 pctv452e_i2c_func(struct i2c_adapter *adapter)
adapter           963 drivers/media/usb/dvb-usb/pctv452e.c 	.adapter = {{
adapter          1016 drivers/media/usb/dvb-usb/pctv452e.c 	.adapter = {{
adapter           197 drivers/media/usb/dvb-usb/technisat-usb2.c static u32 technisat_usb2_i2c_func(struct i2c_adapter *adapter)
adapter           301 drivers/media/usb/dvb-usb/technisat-usb2.c 	struct dvb_frontend *fe = state->dev->adapter[0].fe_adap[0].fe;
adapter           715 drivers/media/usb/dvb-usb/technisat-usb2.c 	.adapter = {
adapter           432 drivers/media/usb/dvb-usb/ttusb2.c static u32 ttusb2_i2c_func(struct i2c_adapter *adapter)
adapter           654 drivers/media/usb/dvb-usb/ttusb2.c 	.adapter = {
adapter           709 drivers/media/usb/dvb-usb/ttusb2.c 	.adapter = {
adapter           770 drivers/media/usb/dvb-usb/ttusb2.c 	.adapter = {
adapter            98 drivers/media/usb/dvb-usb/umt-010.c 	.adapter = {
adapter           382 drivers/media/usb/dvb-usb/vp702x.c 	.adapter = {
adapter           190 drivers/media/usb/dvb-usb/vp7045.c 	.adapter = {
adapter            91 drivers/media/usb/em28xx/em28xx-dvb.c 	struct dvb_adapter         adapter;
adapter           200 drivers/media/usb/em28xx/em28xx-dvb.c 	struct em28xx_i2c_bus *i2c_bus = dvb->adapter.priv;
adapter           243 drivers/media/usb/em28xx/em28xx-dvb.c 	struct em28xx_i2c_bus *i2c_bus = dvb->adapter.priv;
adapter           985 drivers/media/usb/em28xx/em28xx-dvb.c 	result = dvb_register_adapter(&dvb->adapter,
adapter           995 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->adapter.mdev = dev->media_dev;
adapter          1003 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->adapter.priv = &dev->i2c_bus[dev->def_i2c_bus];
adapter          1006 drivers/media/usb/em28xx/em28xx-dvb.c 	result = dvb_register_frontend(&dvb->adapter, dvb->fe[0]);
adapter          1016 drivers/media/usb/em28xx/em28xx-dvb.c 		result = dvb_register_frontend(&dvb->adapter, dvb->fe[1]);
adapter          1046 drivers/media/usb/em28xx/em28xx-dvb.c 	result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter);
adapter          1081 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb_net_init(&dvb->adapter, &dvb->net, &dvb->demux.dmx);
adapter          1087 drivers/media/usb/em28xx/em28xx-dvb.c 	result = dvb_create_media_graph(&dvb->adapter, create_rf_connector);
adapter          1112 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb_unregister_adapter(&dvb->adapter);
adapter          1130 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb_unregister_adapter(&dvb->adapter);
adapter          1225 drivers/media/usb/em28xx/em28xx-dvb.c 	struct i2c_adapter *adapter;
adapter          1230 drivers/media/usb/em28xx/em28xx-dvb.c 	si2168_config.i2c_adapter = &adapter;
adapter          1248 drivers/media/usb/em28xx/em28xx-dvb.c 						 adapter,
adapter          1262 drivers/media/usb/em28xx/em28xx-dvb.c 	struct i2c_adapter *adapter;
adapter          1267 drivers/media/usb/em28xx/em28xx-dvb.c 	si2168_config.i2c_adapter = &adapter;
adapter          1285 drivers/media/usb/em28xx/em28xx-dvb.c 						 adapter,
adapter          1329 drivers/media/usb/em28xx/em28xx-dvb.c 	struct i2c_adapter *adapter;
adapter          1335 drivers/media/usb/em28xx/em28xx-dvb.c 	si2168_config.i2c_adapter = &adapter;
adapter          1357 drivers/media/usb/em28xx/em28xx-dvb.c 						 adapter,
adapter          1370 drivers/media/usb/em28xx/em28xx-dvb.c 	struct i2c_adapter *adapter;
adapter          1378 drivers/media/usb/em28xx/em28xx-dvb.c 	lgdt3306a_config.i2c_adapter = &adapter;
adapter          1397 drivers/media/usb/em28xx/em28xx-dvb.c 						 adapter,
adapter          1821 drivers/media/usb/em28xx/em28xx-dvb.c 		struct i2c_adapter *adapter = &dev->i2c_adap[dev->def_i2c_bus];
adapter          1835 drivers/media/usb/em28xx/em28xx-dvb.c 							 adapter, 0x60,
adapter          1005 drivers/media/usb/em28xx/em28xx-i2c.c 	dev->i2c_client[bus].adapter = &dev->i2c_adap[bus];
adapter           182 drivers/media/usb/em28xx/em28xx-input.c 	if (i2c_transfer(i2c_dev->adapter, msg, 2) != 2)
adapter           189 drivers/media/usb/em28xx/em28xx-input.c 	if (i2c_transfer(i2c_dev->adapter, msg, 2) != 2)
adapter           780 drivers/media/usb/em28xx/em28xx-input.c 		ir->i2c_client->adapter = &ir->dev->i2c_adap[dev->def_i2c_bus];
adapter           195 drivers/media/usb/go7007/go7007-driver.c static int init_i2c_module(struct i2c_adapter *adapter, const struct go_i2c *const i2c)
adapter           197 drivers/media/usb/go7007/go7007-driver.c 	struct go7007 *go = i2c_get_adapdata(adapter);
adapter           207 drivers/media/usb/go7007/go7007-driver.c 	sd = v4l2_i2c_new_subdev_board(v4l2_dev, adapter, &info, NULL);
adapter           128 drivers/media/usb/go7007/go7007-i2c.c static int go7007_smbus_xfer(struct i2c_adapter *adapter, u16 addr,
adapter           132 drivers/media/usb/go7007/go7007-i2c.c 	struct go7007 *go = i2c_get_adapdata(adapter);
adapter           145 drivers/media/usb/go7007/go7007-i2c.c static int go7007_i2c_master_xfer(struct i2c_adapter *adapter,
adapter           148 drivers/media/usb/go7007/go7007-i2c.c 	struct go7007 *go = i2c_get_adapdata(adapter);
adapter           181 drivers/media/usb/go7007/go7007-i2c.c static u32 go7007_functionality(struct i2c_adapter *adapter)
adapter           949 drivers/media/usb/go7007/go7007-usb.c static int go7007_usb_i2c_master_xfer(struct i2c_adapter *adapter,
adapter           952 drivers/media/usb/go7007/go7007-usb.c 	struct go7007 *go = i2c_get_adapdata(adapter);
adapter          1020 drivers/media/usb/go7007/go7007-usb.c static u32 go7007_usb_functionality(struct i2c_adapter *adapter)
adapter           153 drivers/media/usb/go7007/s2250-board.c 	struct go7007 *go = i2c_get_adapdata(client->adapter);
adapter           187 drivers/media/usb/go7007/s2250-board.c 	struct go7007 *go = i2c_get_adapdata(client->adapter);
adapter           251 drivers/media/usb/go7007/s2250-board.c 	struct go7007 *go = i2c_get_adapdata(client->adapter);
adapter           501 drivers/media/usb/go7007/s2250-board.c 	struct i2c_adapter *adapter = client->adapter;
adapter           505 drivers/media/usb/go7007/s2250-board.c 	struct go7007 *go = i2c_get_adapdata(adapter);
adapter           508 drivers/media/usb/go7007/s2250-board.c 	audio = i2c_new_dummy_device(adapter, TLV320_ADDRESS >> 1);
adapter           522 drivers/media/usb/go7007/s2250-board.c 	       "Sensoray 2250/2251", client->addr, client->adapter->name);
adapter           158 drivers/media/usb/hdpvr/hdpvr-i2c.c static u32 hdpvr_functionality(struct i2c_adapter *adapter)
adapter           560 drivers/media/usb/pvrusb2/pvrusb2-devattr.c 	struct i2c_adapter *adapter;
adapter           565 drivers/media/usb/pvrusb2/pvrusb2-devattr.c 	si2168_config.i2c_adapter = &adapter;
adapter           584 drivers/media/usb/pvrusb2/pvrusb2-devattr.c 	struct i2c_adapter *adapter;
adapter           589 drivers/media/usb/pvrusb2/pvrusb2-devattr.c 	lgdt3306a_config.i2c_adapter = &adapter;
adapter           265 drivers/media/usb/stk1160/stk1160-i2c.c 	dev->i2c_client.adapter = &dev->i2c_adap;
adapter           262 drivers/media/usb/tm6000/tm6000-dvb.c 	ret = dvb_register_adapter(&dvb->adapter, "Trident TVMaster 6000 DVB-T",
adapter           269 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb->adapter.priv = dev;
adapter           280 drivers/media/usb/tm6000/tm6000-dvb.c 			ret = dvb_register_frontend(&dvb->adapter, dvb->frontend);
adapter           301 drivers/media/usb/tm6000/tm6000-dvb.c 			ret = dvb_register_frontend(&dvb->adapter, dvb->frontend);
adapter           338 drivers/media/usb/tm6000/tm6000-dvb.c 	ret =  dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter);
adapter           354 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb_unregister_adapter(&dvb->adapter);
adapter           380 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb_unregister_adapter(&dvb->adapter);
adapter           302 drivers/media/usb/tm6000/tm6000-i2c.c 	dev->i2c_client.adapter = &dev->i2c_adap;
adapter           132 drivers/media/usb/tm6000/tm6000.h 	struct dvb_adapter	adapter;
adapter            88 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c 	struct dvb_adapter adapter;
adapter           242 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c static int master_xfer(struct i2c_adapter* adapter, struct i2c_msg *msg, int num)
adapter           244 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c 	struct ttusb *ttusb = i2c_get_adapdata(adapter);
adapter          1000 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c static u32 functionality(struct i2c_adapter *adapter)
adapter          1619 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c 		if (dvb_register_frontend(&ttusb->adapter, ttusb->fe)) {
adapter          1673 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c 	result = dvb_register_adapter(&ttusb->adapter,
adapter          1681 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c 	ttusb->adapter.priv = ttusb;
adapter          1723 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c 	result = dvb_dmxdev_init(&ttusb->dmxdev, &ttusb->adapter);
adapter          1731 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c 	if (dvb_net_init(&ttusb->adapter, &ttusb->dvbnet, &ttusb->dvb_demux.dmx)) {
adapter          1750 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c 	dvb_unregister_adapter (&ttusb->adapter);
adapter          1775 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c 	dvb_unregister_adapter(&ttusb->adapter);
adapter            96 drivers/media/usb/ttusb-dec/ttusb_dec.c 	struct dvb_adapter		adapter;
adapter          1469 drivers/media/usb/ttusb-dec/ttusb_dec.c 	if ((result = dvb_register_adapter(&dec->adapter,
adapter          1492 drivers/media/usb/ttusb-dec/ttusb_dec.c 		dvb_unregister_adapter(&dec->adapter);
adapter          1501 drivers/media/usb/ttusb-dec/ttusb_dec.c 	if ((result = dvb_dmxdev_init(&dec->dmxdev, &dec->adapter)) < 0) {
adapter          1506 drivers/media/usb/ttusb-dec/ttusb_dec.c 		dvb_unregister_adapter(&dec->adapter);
adapter          1520 drivers/media/usb/ttusb-dec/ttusb_dec.c 		dvb_unregister_adapter(&dec->adapter);
adapter          1533 drivers/media/usb/ttusb-dec/ttusb_dec.c 		dvb_unregister_adapter(&dec->adapter);
adapter          1538 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dvb_net_init(&dec->adapter, &dec->dvb_net, &dec->demux.dmx);
adapter          1557 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dvb_unregister_adapter(&dec->adapter);
adapter          1687 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dec->adapter.priv = dec;
adapter          1704 drivers/media/usb/ttusb-dec/ttusb_dec.c 		if (dvb_register_frontend(&dec->adapter, dec->fe)) {
adapter            89 drivers/media/v4l2-core/tuner-core.c 	i2c_adapter_id(t->i2c->adapter), t->i2c->addr
adapter           326 drivers/media/v4l2-core/tuner-core.c 			   &t->fe, t->i2c->adapter, t->i2c->addr))
adapter           331 drivers/media/v4l2-core/tuner-core.c 		if (!dvb_attach(tda829x_attach, &t->fe, t->i2c->adapter,
adapter           338 drivers/media/v4l2-core/tuner-core.c 				t->i2c->adapter, t->i2c->addr))
adapter           344 drivers/media/v4l2-core/tuner-core.c 				t->i2c->adapter, t->i2c->addr))
adapter           360 drivers/media/v4l2-core/tuner-core.c 				t->i2c->adapter, t->i2c->addr, t->type))
adapter           370 drivers/media/v4l2-core/tuner-core.c 				t->i2c->adapter, t->i2c->addr, t->type))
adapter           376 drivers/media/v4l2-core/tuner-core.c 			.i2c_adap  = t->i2c->adapter,
adapter           386 drivers/media/v4l2-core/tuner-core.c 			   &t->fe, t->i2c->adapter, t->i2c->addr))
adapter           398 drivers/media/v4l2-core/tuner-core.c 				&t->fe, t->i2c->adapter, &xc5000_cfg))
adapter           413 drivers/media/v4l2-core/tuner-core.c 				&t->fe, t->i2c->adapter, &xc5000c_cfg))
adapter           425 drivers/media/v4l2-core/tuner-core.c 				t->i2c->adapter, &cfg))
adapter           442 drivers/media/v4l2-core/tuner-core.c 				&t->fe, t->i2c->adapter, &xc4000_cfg))
adapter           449 drivers/media/v4l2-core/tuner-core.c 				t->i2c->adapter, t->i2c->addr, t->type))
adapter           495 drivers/media/v4l2-core/tuner-core.c 		  c->adapter->name, c->dev.driver->name, c->addr << 1, type,
adapter           597 drivers/media/v4l2-core/tuner-core.c 		if (pos->i2c->adapter != adap ||
adapter           665 drivers/media/v4l2-core/tuner-core.c 					       t->i2c->adapter,
adapter           669 drivers/media/v4l2-core/tuner-core.c 				tuner_lookup(t->i2c->adapter, &radio, &tv);
adapter           683 drivers/media/v4l2-core/tuner-core.c 			if (tuner_symbol_probe(tda829x_probe, t->i2c->adapter,
adapter           695 drivers/media/v4l2-core/tuner-core.c 					       t->i2c->adapter, t->i2c->addr)
adapter           700 drivers/media/v4l2-core/tuner-core.c 				tuner_lookup(t->i2c->adapter, &radio, &tv);
adapter           717 drivers/media/v4l2-core/tuner-core.c 	tuner_lookup(t->i2c->adapter, &radio, &tv);
adapter            59 drivers/media/v4l2-core/v4l2-async.c 		asd->match.i2c.adapter_id == client->adapter->nr &&
adapter            41 drivers/media/v4l2-core/v4l2-i2c.c 		 i2c_adapter_id(client->adapter), client->addr);
adapter            63 drivers/media/v4l2-core/v4l2-i2c.c 			   struct i2c_adapter *adapter,
adapter            77 drivers/media/v4l2-core/v4l2-i2c.c 		client = i2c_new_probed_device(adapter, info, probe_addrs,
adapter            80 drivers/media/v4l2-core/v4l2-i2c.c 		client = i2c_new_device(adapter, info);
adapter           120 drivers/media/v4l2-core/v4l2-i2c.c 					struct i2c_adapter *adapter,
adapter           135 drivers/media/v4l2-core/v4l2-i2c.c 	return v4l2_i2c_new_subdev_board(v4l2_dev, adapter, &info,
adapter           428 drivers/mfd/88pm800.c 	subchip->power_page = i2c_new_dummy_device(client->adapter,
adapter           447 drivers/mfd/88pm800.c 	subchip->gpadc_page = i2c_new_dummy_device(client->adapter,
adapter          1181 drivers/mfd/88pm860x-core.c 		chip->companion = i2c_new_dummy_device(chip->client->adapter,
adapter            88 drivers/mfd/88pm860x-i2c.c 	struct i2c_adapter *adap = i2c->adapter;
adapter           123 drivers/mfd/88pm860x-i2c.c 	struct i2c_adapter *adap = i2c->adapter;
adapter           146 drivers/mfd/88pm860x-i2c.c 	i2c_lock_bus(i2c->adapter, I2C_LOCK_SEGMENT);
adapter           153 drivers/mfd/88pm860x-i2c.c 	i2c_unlock_bus(i2c->adapter, I2C_LOCK_SEGMENT);
adapter           164 drivers/mfd/88pm860x-i2c.c 	i2c_lock_bus(i2c->adapter, I2C_LOCK_SEGMENT);
adapter           171 drivers/mfd/88pm860x-i2c.c 	i2c_unlock_bus(i2c->adapter, I2C_LOCK_SEGMENT);
adapter           868 drivers/mfd/ab3100-core.c 	ab3100->testreg_client = i2c_new_dummy_device(client->adapter,
adapter           215 drivers/mfd/adp5520.c 	if (!i2c_check_functionality(client->adapter,
adapter            64 drivers/mfd/bcm590xx.c 	bcm590xx->i2c_sec = i2c_new_dummy_device(i2c_pri->adapter,
adapter            40 drivers/mfd/da9150-core.c 	ret = i2c_transfer(client->adapter, &xfer, 1);
adapter            54 drivers/mfd/da9150-core.c 	ret = i2c_transfer(client->adapter, &xfer, 1);
adapter            83 drivers/mfd/da9150-core.c 	ret = i2c_transfer(client->adapter, &xfer, 1);
adapter           423 drivers/mfd/da9150-core.c 	da9150->core_qif = i2c_new_dummy_device(client->adapter, qif_addr);
adapter           328 drivers/mfd/htc-i2cpld.c 	struct i2c_adapter *adapter;
adapter           338 drivers/mfd/htc-i2cpld.c 	adapter = i2c_get_adapter(pdata->i2c_adapter_id);
adapter           339 drivers/mfd/htc-i2cpld.c 	if (!adapter) {
adapter           346 drivers/mfd/htc-i2cpld.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_READ_BYTE_DATA)) {
adapter           358 drivers/mfd/htc-i2cpld.c 	client = i2c_new_device(adapter, &info);
adapter           300 drivers/mfd/max14577.c 	max14577->i2c_pmic = i2c_new_dummy_device(max14577->i2c->adapter,
adapter           186 drivers/mfd/max77693.c 	max77693->i2c_muic = i2c_new_dummy_device(i2c->adapter, I2C_ADDR_MUIC);
adapter           193 drivers/mfd/max77693.c 	max77693->i2c_haptic = i2c_new_dummy_device(i2c->adapter, I2C_ADDR_HAPTIC);
adapter            73 drivers/mfd/max77843.c 	max77843->i2c_chg = i2c_new_dummy_device(max77843->i2c->adapter, I2C_ADDR_CHG);
adapter           217 drivers/mfd/max8907.c 	max8907->i2c_rtc = i2c_new_dummy_device(i2c->adapter, MAX8907_RTC_I2C_ADDR);
adapter           179 drivers/mfd/max8925-i2c.c 	chip->rtc = i2c_new_dummy_device(chip->i2c->adapter, RTC_I2C_ADDR);
adapter           186 drivers/mfd/max8925-i2c.c 	chip->adc = i2c_new_dummy_device(chip->i2c->adapter, ADC_I2C_ADDR);
adapter           188 drivers/mfd/max8997.c 	max8997->rtc = i2c_new_dummy_device(i2c->adapter, I2C_ADDR_RTC);
adapter           195 drivers/mfd/max8997.c 	max8997->haptic = i2c_new_dummy_device(i2c->adapter, I2C_ADDR_HAPTIC);
adapter           203 drivers/mfd/max8997.c 	max8997->muic = i2c_new_dummy_device(i2c->adapter, I2C_ADDR_MUIC);
adapter           198 drivers/mfd/max8998.c 	max8998->rtc = i2c_new_dummy_device(i2c->adapter, RTC_I2C_ADDR);
adapter           905 drivers/mfd/menelaus.c 	status = i2c_transfer(the_menelaus->client->adapter, msg, 2);
adapter           960 drivers/mfd/menelaus.c 	status = i2c_transfer(the_menelaus->client->adapter, msg, 2);
adapter            57 drivers/mfd/menf21bmc.c 	ret = i2c_check_functionality(client->adapter,
adapter           552 drivers/mfd/palmas.c 					i2c_new_dummy_device(i2c->adapter,
adapter           274 drivers/mfd/si476x-cmd.c 	if (!client->adapter) {
adapter           817 drivers/mfd/si476x-i2c.c 			       (client->adapter->nr << 8) + client->addr,
adapter           375 drivers/mfd/tc3589x.c 	if (!i2c_check_functionality(i2c->adapter, I2C_FUNC_SMBUS_BYTE_DATA
adapter           536 drivers/mfd/tps65010.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter            56 drivers/mfd/tps6507x.c 	ret = i2c_transfer(i2c->adapter, xfer, 2);
adapter           441 drivers/mfd/tps80031.c 						client->adapter, tps80031_slave_address[i]);
adapter          1101 drivers/mfd/twl-core.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_I2C) == 0) {
adapter          1144 drivers/mfd/twl-core.c 			twl->client = i2c_new_dummy_device(client->adapter,
adapter            64 drivers/mfd/wl1273-core.c 	r = i2c_transfer(client->adapter, &msg, 1);
adapter            61 drivers/misc/ad525x_dpot-i2c.c 	if (!i2c_check_functionality(client->adapter,
adapter           199 drivers/misc/cxl/api.c 			cxl_map_irq(ctx->afu->adapter, hwirq, cxl_ops->psl_interrupt, ctx, "psl");
adapter           226 drivers/misc/cxl/api.c 	cxl_ops->release_irq_ranges(&ctx->irqs, ctx->afu->adapter);
adapter           242 drivers/misc/cxl/api.c 	return cxl_map_irq(ctx->afu->adapter, hwirq, handler, cookie, name);
adapter           281 drivers/misc/cxl/api.c 	rc = cxl_adapter_context_get(ctx->afu->adapter);
adapter           315 drivers/misc/cxl/api.c 		cxl_adapter_context_put(ctx->afu->adapter);
adapter           519 drivers/misc/cxl/api.c 	afu->adapter->perst_same_image = perst_reloads_same_image;
adapter           529 drivers/misc/cxl/api.c 	return cxl_ops->read_adapter_vpd(afu->adapter, buf, count);
adapter           140 drivers/misc/cxl/context.c 		if (offset >= ctx->afu->adapter->ps_size)
adapter           188 drivers/misc/cxl/context.c 		if (start + len > ctx->afu->adapter->ps_size)
adapter           249 drivers/misc/cxl/context.c 		cxl_ops->link_ok(ctx->afu->adapter, ctx->afu));
adapter           265 drivers/misc/cxl/context.c 	cxl_adapter_context_put(ctx->afu->adapter);
adapter           412 drivers/misc/cxl/cxl.h #define CXL_CARD_MINOR(adapter) (adapter->adapter_num * CXL_DEV_MINORS)
adapter           486 drivers/misc/cxl/cxl.h 	struct cxl *adapter;
adapter           626 drivers/misc/cxl/cxl.h 	int (*adapter_regs_init)(struct cxl *adapter, struct pci_dev *dev);
adapter           627 drivers/misc/cxl/cxl.h 	int (*invalidate_all)(struct cxl *adapter);
adapter           638 drivers/misc/cxl/cxl.h 	void (*debugfs_add_adapter_regs)(struct cxl *adapter, struct dentry *dir);
adapter           641 drivers/misc/cxl/cxl.h 	void (*err_irq_dump_registers)(struct cxl *adapter);
adapter           642 drivers/misc/cxl/cxl.h 	void (*debugfs_stop_trace)(struct cxl *adapter);
adapter           643 drivers/misc/cxl/cxl.h 	void (*write_timebase_ctrl)(struct cxl *adapter);
adapter           644 drivers/misc/cxl/cxl.h 	u64 (*timebase_read)(struct cxl *adapter);
adapter           712 drivers/misc/cxl/cxl.h int cxl_pci_alloc_one_irq(struct cxl *adapter);
adapter           713 drivers/misc/cxl/cxl.h void cxl_pci_release_one_irq(struct cxl *adapter, int hwirq);
adapter           714 drivers/misc/cxl/cxl.h int cxl_pci_alloc_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter, unsigned int num);
adapter           715 drivers/misc/cxl/cxl.h void cxl_pci_release_irq_ranges(struct cxl_irq_ranges *irqs, struct cxl *adapter);
adapter           716 drivers/misc/cxl/cxl.h int cxl_pci_setup_irq(struct cxl *adapter, unsigned int hwirq, unsigned int virq);
adapter           717 drivers/misc/cxl/cxl.h int cxl_update_image_control(struct cxl *adapter);
adapter           718 drivers/misc/cxl/cxl.h int cxl_pci_reset(struct cxl *adapter);
adapter           720 drivers/misc/cxl/cxl.h ssize_t cxl_pci_read_adapter_vpd(struct cxl *adapter, void *buf, size_t len);
adapter           802 drivers/misc/cxl/cxl.h 	if (likely(cxl_adapter_link_ok(afu->adapter, afu)))
adapter           808 drivers/misc/cxl/cxl.h 	if (likely(cxl_adapter_link_ok(afu->adapter, afu)))
adapter           821 drivers/misc/cxl/cxl.h 	if (likely(cxl_adapter_link_ok(afu->adapter, afu)))
adapter           827 drivers/misc/cxl/cxl.h 	if (likely(cxl_adapter_link_ok(afu->adapter, afu)))
adapter           861 drivers/misc/cxl/cxl.h void cxl_remove_adapter_nr(struct cxl *adapter);
adapter           868 drivers/misc/cxl/cxl.h int cxl_register_adapter(struct cxl *adapter);
adapter           879 drivers/misc/cxl/cxl.h int cxl_sysfs_adapter_add(struct cxl *adapter);
adapter           880 drivers/misc/cxl/cxl.h void cxl_sysfs_adapter_remove(struct cxl *adapter);
adapter           887 drivers/misc/cxl/cxl.h struct cxl_afu *cxl_alloc_afu(struct cxl *adapter, int slice);
adapter           892 drivers/misc/cxl/cxl.h int cxl_native_register_psl_err_irq(struct cxl *adapter);
adapter           893 drivers/misc/cxl/cxl.h void cxl_native_release_psl_err_irq(struct cxl *adapter);
adapter           913 drivers/misc/cxl/cxl.h void cxl_debugfs_adapter_add(struct cxl *adapter);
adapter           914 drivers/misc/cxl/cxl.h void cxl_debugfs_adapter_remove(struct cxl *adapter);
adapter           917 drivers/misc/cxl/cxl.h void cxl_debugfs_add_adapter_regs_psl9(struct cxl *adapter, struct dentry *dir);
adapter           918 drivers/misc/cxl/cxl.h void cxl_debugfs_add_adapter_regs_psl8(struct cxl *adapter, struct dentry *dir);
adapter           932 drivers/misc/cxl/cxl.h static inline void cxl_debugfs_adapter_add(struct cxl *adapter)
adapter           936 drivers/misc/cxl/cxl.h static inline void cxl_debugfs_adapter_remove(struct cxl *adapter)
adapter           948 drivers/misc/cxl/cxl.h static inline void cxl_debugfs_add_adapter_regs_psl9(struct cxl *adapter,
adapter           953 drivers/misc/cxl/cxl.h static inline void cxl_debugfs_add_adapter_regs_psl8(struct cxl *adapter,
adapter           984 drivers/misc/cxl/cxl.h unsigned int cxl_map_irq(struct cxl *adapter, irq_hw_number_t hwirq,
adapter          1008 drivers/misc/cxl/cxl.h int cxl_invalidate_all_psl9(struct cxl *adapter);
adapter          1009 drivers/misc/cxl/cxl.h int cxl_invalidate_all_psl8(struct cxl *adapter);
adapter          1013 drivers/misc/cxl/cxl.h int cxl_register_one_irq(struct cxl *adapter, irq_handler_t handler,
adapter          1019 drivers/misc/cxl/cxl.h int cxl_data_cache_flush(struct cxl *adapter);
adapter          1030 drivers/misc/cxl/cxl.h void cxl_native_err_irq_dump_regs_psl8(struct cxl *adapter);
adapter          1031 drivers/misc/cxl/cxl.h void cxl_native_err_irq_dump_regs_psl9(struct cxl *adapter);
adapter          1049 drivers/misc/cxl/cxl.h void cxl_guest_remove_adapter(struct cxl *adapter);
adapter          1050 drivers/misc/cxl/cxl.h int cxl_of_read_adapter_handle(struct cxl *adapter, struct device_node *np);
adapter          1051 drivers/misc/cxl/cxl.h int cxl_of_read_adapter_properties(struct cxl *adapter, struct device_node *np);
adapter          1052 drivers/misc/cxl/cxl.h ssize_t cxl_guest_read_adapter_vpd(struct cxl *adapter, void *buf, size_t len);
adapter          1054 drivers/misc/cxl/cxl.h int cxl_guest_init_afu(struct cxl *adapter, int slice, struct device_node *afu_np);
adapter          1058 drivers/misc/cxl/cxl.h int cxl_guest_add_chardev(struct cxl *adapter);
adapter          1059 drivers/misc/cxl/cxl.h void cxl_guest_remove_chardev(struct cxl *adapter);
adapter          1060 drivers/misc/cxl/cxl.h void cxl_guest_reload_module(struct cxl *adapter);
adapter          1065 drivers/misc/cxl/cxl.h 	int (*adapter_reset)(struct cxl *adapter);
adapter          1066 drivers/misc/cxl/cxl.h 	int (*alloc_one_irq)(struct cxl *adapter);
adapter          1067 drivers/misc/cxl/cxl.h 	void (*release_one_irq)(struct cxl *adapter, int hwirq);
adapter          1069 drivers/misc/cxl/cxl.h 				struct cxl *adapter, unsigned int num);
adapter          1071 drivers/misc/cxl/cxl.h 				struct cxl *adapter);
adapter          1072 drivers/misc/cxl/cxl.h 	int (*setup_irq)(struct cxl *adapter, unsigned int hwirq,
adapter          1099 drivers/misc/cxl/cxl.h 	ssize_t (*read_adapter_vpd)(struct cxl *adapter, void *buf, size_t count);
adapter          1115 drivers/misc/cxl/cxl.h int cxl_adapter_context_get(struct cxl *adapter);
adapter          1118 drivers/misc/cxl/cxl.h void cxl_adapter_context_put(struct cxl *adapter);
adapter          1121 drivers/misc/cxl/cxl.h int cxl_adapter_context_lock(struct cxl *adapter);
adapter          1124 drivers/misc/cxl/cxl.h void cxl_adapter_context_unlock(struct cxl *adapter);
adapter            36 drivers/misc/cxl/debugfs.c void cxl_debugfs_add_adapter_regs_psl9(struct cxl *adapter, struct dentry *dir)
adapter            38 drivers/misc/cxl/debugfs.c 	debugfs_create_io_x64("fir1", S_IRUSR, dir, _cxl_p1_addr(adapter, CXL_PSL9_FIR1));
adapter            40 drivers/misc/cxl/debugfs.c 			      _cxl_p1_addr(adapter, CXL_PSL9_FIR_MASK));
adapter            41 drivers/misc/cxl/debugfs.c 	debugfs_create_io_x64("fir_cntl", S_IRUSR, dir, _cxl_p1_addr(adapter, CXL_PSL9_FIR_CNTL));
adapter            42 drivers/misc/cxl/debugfs.c 	debugfs_create_io_x64("trace", S_IRUSR | S_IWUSR, dir, _cxl_p1_addr(adapter, CXL_PSL9_TRACECFG));
adapter            44 drivers/misc/cxl/debugfs.c 			      _cxl_p1_addr(adapter, CXL_PSL9_DEBUG));
adapter            46 drivers/misc/cxl/debugfs.c 			      _cxl_p1_addr(adapter, CXL_XSL9_DBG));
adapter            49 drivers/misc/cxl/debugfs.c void cxl_debugfs_add_adapter_regs_psl8(struct cxl *adapter, struct dentry *dir)
adapter            51 drivers/misc/cxl/debugfs.c 	debugfs_create_io_x64("fir1", S_IRUSR, dir, _cxl_p1_addr(adapter, CXL_PSL_FIR1));
adapter            52 drivers/misc/cxl/debugfs.c 	debugfs_create_io_x64("fir2", S_IRUSR, dir, _cxl_p1_addr(adapter, CXL_PSL_FIR2));
adapter            53 drivers/misc/cxl/debugfs.c 	debugfs_create_io_x64("fir_cntl", S_IRUSR, dir, _cxl_p1_addr(adapter, CXL_PSL_FIR_CNTL));
adapter            54 drivers/misc/cxl/debugfs.c 	debugfs_create_io_x64("trace", S_IRUSR | S_IWUSR, dir, _cxl_p1_addr(adapter, CXL_PSL_TRACE));
adapter            57 drivers/misc/cxl/debugfs.c void cxl_debugfs_adapter_add(struct cxl *adapter)
adapter            65 drivers/misc/cxl/debugfs.c 	snprintf(buf, 32, "card%i", adapter->adapter_num);
adapter            67 drivers/misc/cxl/debugfs.c 	adapter->debugfs = dir;
adapter            69 drivers/misc/cxl/debugfs.c 	debugfs_create_io_x64("err_ivte", S_IRUSR, dir, _cxl_p1_addr(adapter, CXL_PSL_ErrIVTE));
adapter            71 drivers/misc/cxl/debugfs.c 	if (adapter->native->sl_ops->debugfs_add_adapter_regs)
adapter            72 drivers/misc/cxl/debugfs.c 		adapter->native->sl_ops->debugfs_add_adapter_regs(adapter, dir);
adapter            75 drivers/misc/cxl/debugfs.c void cxl_debugfs_adapter_remove(struct cxl *adapter)
adapter            77 drivers/misc/cxl/debugfs.c 	debugfs_remove_recursive(adapter->debugfs);
adapter           101 drivers/misc/cxl/debugfs.c 	if (!afu->adapter->debugfs)
adapter           104 drivers/misc/cxl/debugfs.c 	snprintf(buf, 32, "psl%i.%i", afu->adapter->adapter_num, afu->slice);
adapter           105 drivers/misc/cxl/debugfs.c 	dir = debugfs_create_dir(buf, afu->adapter->debugfs);
adapter           114 drivers/misc/cxl/debugfs.c 	if (afu->adapter->native->sl_ops->debugfs_add_afu_regs)
adapter           115 drivers/misc/cxl/debugfs.c 		afu->adapter->native->sl_ops->debugfs_add_afu_regs(afu, dir);
adapter            28 drivers/misc/cxl/file.c #define CXL_AFU_MINOR_D(afu) (CXL_CARD_MINOR(afu->adapter) + 1 + (3 * afu->slice))
adapter            45 drivers/misc/cxl/file.c 	struct cxl *adapter;
adapter            54 drivers/misc/cxl/file.c 	if (!(adapter = get_cxl_adapter(adapter_num)))
adapter            57 drivers/misc/cxl/file.c 	if (slice > adapter->slices)
adapter            60 drivers/misc/cxl/file.c 	spin_lock(&adapter->afu_list_lock);
adapter            61 drivers/misc/cxl/file.c 	if (!(afu = adapter->afu[slice])) {
adapter            62 drivers/misc/cxl/file.c 		spin_unlock(&adapter->afu_list_lock);
adapter            72 drivers/misc/cxl/file.c 	spin_unlock(&adapter->afu_list_lock);
adapter            77 drivers/misc/cxl/file.c 	if (!cxl_ops->link_ok(adapter, afu)) {
adapter           103 drivers/misc/cxl/file.c 	put_device(&adapter->dev);
adapter           201 drivers/misc/cxl/file.c 	rc = cxl_adapter_context_get(ctx->afu->adapter);
adapter           256 drivers/misc/cxl/file.c 		cxl_adapter_context_put(ctx->afu->adapter);
adapter           296 drivers/misc/cxl/file.c 	afuid.card_id = ctx->afu->adapter->adapter_num;
adapter           317 drivers/misc/cxl/file.c 	if (!cxl_ops->link_ok(ctx->afu->adapter, ctx->afu))
adapter           347 drivers/misc/cxl/file.c 	if (!cxl_ops->link_ok(ctx->afu->adapter, ctx->afu))
adapter           434 drivers/misc/cxl/file.c 	if (!cxl_ops->link_ok(ctx->afu->adapter, ctx->afu))
adapter           447 drivers/misc/cxl/file.c 		if (!cxl_ops->link_ok(ctx->afu->adapter, ctx->afu)) {
adapter           578 drivers/misc/cxl/file.c 			"afu%i.%i%s", afu->adapter->adapter_num, afu->slice, postfix);
adapter           640 drivers/misc/cxl/file.c int cxl_register_adapter(struct cxl *adapter)
adapter           642 drivers/misc/cxl/file.c 	adapter->dev.class = cxl_class;
adapter           650 drivers/misc/cxl/file.c 	return device_register(&adapter->dev);
adapter           173 drivers/misc/cxl/flash.c static int update_devicetree(struct cxl *adapter, s32 scope)
adapter           190 drivers/misc/cxl/flash.c 	unwa->unit_address = cpu_to_be64(adapter->guest->handle);
adapter           227 drivers/misc/cxl/flash.c static int handle_image(struct cxl *adapter, int operation,
adapter           244 drivers/misc/cxl/flash.c 		header->vendor = cpu_to_be16(adapter->guest->vendor);
adapter           245 drivers/misc/cxl/flash.c 		header->device = cpu_to_be16(adapter->guest->device);
adapter           246 drivers/misc/cxl/flash.c 		header->subsystem_vendor = cpu_to_be16(adapter->guest->subsystem_vendor);
adapter           247 drivers/misc/cxl/flash.c 		header->subsystem = cpu_to_be16(adapter->guest->subsystem);
adapter           311 drivers/misc/cxl/flash.c 	rc = fct(adapter->guest->handle, virt_to_phys(le), entries,
adapter           322 drivers/misc/cxl/flash.c static int transfer_image(struct cxl *adapter, int operation,
adapter           330 drivers/misc/cxl/flash.c 		rc = handle_image(adapter, operation,
adapter           334 drivers/misc/cxl/flash.c 			cxl_h_reset_adapter(adapter->guest->handle);
adapter           339 drivers/misc/cxl/flash.c 		rc = handle_image(adapter, operation,
adapter           343 drivers/misc/cxl/flash.c 			cxl_h_reset_adapter(adapter->guest->handle);
adapter           348 drivers/misc/cxl/flash.c 			for (afu = 0; afu < adapter->slices; afu++)
adapter           349 drivers/misc/cxl/flash.c 				cxl_guest_remove_afu(adapter->afu[afu]);
adapter           352 drivers/misc/cxl/flash.c 			cxl_h_reset_adapter(adapter->guest->handle);
adapter           362 drivers/misc/cxl/flash.c 			rc = update_devicetree(adapter, DEVICE_SCOPE);
adapter           371 drivers/misc/cxl/flash.c static long ioctl_transfer_image(struct cxl *adapter, int operation,
adapter           388 drivers/misc/cxl/flash.c 	return transfer_image(adapter, operation, &ai);
adapter           394 drivers/misc/cxl/flash.c 	struct cxl *adapter;
adapter           405 drivers/misc/cxl/flash.c 	if (!(adapter = get_cxl_adapter(adapter_num))) {
adapter           410 drivers/misc/cxl/flash.c 	file->private_data = adapter;
adapter           451 drivers/misc/cxl/flash.c 	put_device(&adapter->dev);
adapter           460 drivers/misc/cxl/flash.c 	struct cxl *adapter = file->private_data;
adapter           465 drivers/misc/cxl/flash.c 		return ioctl_transfer_image(adapter,
adapter           469 drivers/misc/cxl/flash.c 		return ioctl_transfer_image(adapter,
adapter           484 drivers/misc/cxl/flash.c 	struct cxl *adapter = file->private_data;
adapter           498 drivers/misc/cxl/flash.c 	put_device(&adapter->dev);
adapter           503 drivers/misc/cxl/flash.c 		cxl_guest_reload_module(adapter);
adapter           506 drivers/misc/cxl/flash.c 		cxl_h_reset_adapter(adapter->guest->handle);
adapter           521 drivers/misc/cxl/flash.c void cxl_guest_remove_chardev(struct cxl *adapter)
adapter           523 drivers/misc/cxl/flash.c 	cdev_del(&adapter->guest->cdev);
adapter           526 drivers/misc/cxl/flash.c int cxl_guest_add_chardev(struct cxl *adapter)
adapter           531 drivers/misc/cxl/flash.c 	devt = MKDEV(MAJOR(cxl_get_dev()), CXL_CARD_MINOR(adapter));
adapter           532 drivers/misc/cxl/flash.c 	cdev_init(&adapter->guest->cdev, &fops);
adapter           533 drivers/misc/cxl/flash.c 	if ((rc = cdev_add(&adapter->guest->cdev, devt, 1))) {
adapter           534 drivers/misc/cxl/flash.c 		dev_err(&adapter->dev,
adapter           536 drivers/misc/cxl/flash.c 			adapter->adapter_num, rc);
adapter           539 drivers/misc/cxl/flash.c 	adapter->dev.devt = devt;
adapter            64 drivers/misc/cxl/guest.c static ssize_t guest_collect_vpd(struct cxl *adapter, struct cxl_afu *afu,
adapter           110 drivers/misc/cxl/guest.c 	if (adapter)
adapter           111 drivers/misc/cxl/guest.c 		rc = cxl_h_collect_vpd_adapter(adapter->guest->handle,
adapter           217 drivers/misc/cxl/guest.c static int irq_alloc_range(struct cxl *adapter, int len, int *irq)
adapter           222 drivers/misc/cxl/guest.c 	for (i = 0; i < adapter->guest->irq_nranges; i++) {
adapter           223 drivers/misc/cxl/guest.c 		cur = &adapter->guest->irq_avail[i];
adapter           238 drivers/misc/cxl/guest.c static int irq_free_range(struct cxl *adapter, int irq, int len)
adapter           246 drivers/misc/cxl/guest.c 	for (i = 0; i < adapter->guest->irq_nranges; i++) {
adapter           247 drivers/misc/cxl/guest.c 		cur = &adapter->guest->irq_avail[i];
adapter           260 drivers/misc/cxl/guest.c static int guest_reset(struct cxl *adapter)
adapter           266 drivers/misc/cxl/guest.c 	spin_lock(&adapter->afu_list_lock);
adapter           267 drivers/misc/cxl/guest.c 	for (i = 0; i < adapter->slices; i++) {
adapter           268 drivers/misc/cxl/guest.c 		if ((afu = adapter->afu[i])) {
adapter           275 drivers/misc/cxl/guest.c 	rc = cxl_h_reset_adapter(adapter->guest->handle);
adapter           276 drivers/misc/cxl/guest.c 	for (i = 0; i < adapter->slices; i++) {
adapter           277 drivers/misc/cxl/guest.c 		if (!rc && (afu = adapter->afu[i])) {
adapter           283 drivers/misc/cxl/guest.c 	spin_unlock(&adapter->afu_list_lock);
adapter           287 drivers/misc/cxl/guest.c static int guest_alloc_one_irq(struct cxl *adapter)
adapter           291 drivers/misc/cxl/guest.c 	spin_lock(&adapter->guest->irq_alloc_lock);
adapter           292 drivers/misc/cxl/guest.c 	if (irq_alloc_range(adapter, 1, &irq))
adapter           294 drivers/misc/cxl/guest.c 	spin_unlock(&adapter->guest->irq_alloc_lock);
adapter           298 drivers/misc/cxl/guest.c static void guest_release_one_irq(struct cxl *adapter, int irq)
adapter           300 drivers/misc/cxl/guest.c 	spin_lock(&adapter->guest->irq_alloc_lock);
adapter           301 drivers/misc/cxl/guest.c 	irq_free_range(adapter, irq, 1);
adapter           302 drivers/misc/cxl/guest.c 	spin_unlock(&adapter->guest->irq_alloc_lock);
adapter           306 drivers/misc/cxl/guest.c 				struct cxl *adapter, unsigned int num)
adapter           312 drivers/misc/cxl/guest.c 	spin_lock(&adapter->guest->irq_alloc_lock);
adapter           316 drivers/misc/cxl/guest.c 			if (irq_alloc_range(adapter, try, &irq) == 0)
adapter           328 drivers/misc/cxl/guest.c 	spin_unlock(&adapter->guest->irq_alloc_lock);
adapter           333 drivers/misc/cxl/guest.c 		irq_free_range(adapter, irqs->offset[i], irqs->range[i]);
adapter           334 drivers/misc/cxl/guest.c 	spin_unlock(&adapter->guest->irq_alloc_lock);
adapter           339 drivers/misc/cxl/guest.c 				struct cxl *adapter)
adapter           343 drivers/misc/cxl/guest.c 	spin_lock(&adapter->guest->irq_alloc_lock);
adapter           345 drivers/misc/cxl/guest.c 		irq_free_range(adapter, irqs->offset[i], irqs->range[i]);
adapter           346 drivers/misc/cxl/guest.c 	spin_unlock(&adapter->guest->irq_alloc_lock);
adapter           356 drivers/misc/cxl/guest.c 	if (!(afu->serr_virq = cxl_map_irq(afu->adapter, afu->serr_hwirq,
adapter           369 drivers/misc/cxl/guest.c 	cxl_ops->release_one_irq(afu->adapter, afu->serr_hwirq);
adapter           518 drivers/misc/cxl/guest.c 	struct cxl *adapter = ctx->afu->adapter;
adapter           575 drivers/misc/cxl/guest.c 				idx = ctx->irqs.offset[r] + i - adapter->guest->irq_base_offset;
adapter           590 drivers/misc/cxl/guest.c 			ctx->psn_size = ctx->afu->adapter->ps_size;
adapter           647 drivers/misc/cxl/guest.c 	if (!cxl_ops->link_ok(ctx->afu->adapter, ctx->afu))
adapter           917 drivers/misc/cxl/guest.c int cxl_guest_init_afu(struct cxl *adapter, int slice, struct device_node *afu_np)
adapter           924 drivers/misc/cxl/guest.c 	if (!(afu = cxl_alloc_afu(adapter, slice)))
adapter           933 drivers/misc/cxl/guest.c 					  adapter->adapter_num,
adapter           937 drivers/misc/cxl/guest.c 	adapter->slices++;
adapter           983 drivers/misc/cxl/guest.c 	adapter->afu[afu->slice] = afu;
adapter          1029 drivers/misc/cxl/guest.c 	spin_lock(&afu->adapter->afu_list_lock);
adapter          1030 drivers/misc/cxl/guest.c 	afu->adapter->afu[afu->slice] = NULL;
adapter          1031 drivers/misc/cxl/guest.c 	spin_unlock(&afu->adapter->afu_list_lock);
adapter          1041 drivers/misc/cxl/guest.c static void free_adapter(struct cxl *adapter)
adapter          1046 drivers/misc/cxl/guest.c 	if (adapter->guest) {
adapter          1047 drivers/misc/cxl/guest.c 		if (adapter->guest->irq_avail) {
adapter          1048 drivers/misc/cxl/guest.c 			for (i = 0; i < adapter->guest->irq_nranges; i++) {
adapter          1049 drivers/misc/cxl/guest.c 				cur = &adapter->guest->irq_avail[i];
adapter          1052 drivers/misc/cxl/guest.c 			kfree(adapter->guest->irq_avail);
adapter          1054 drivers/misc/cxl/guest.c 		kfree(adapter->guest->status);
adapter          1055 drivers/misc/cxl/guest.c 		kfree(adapter->guest);
adapter          1057 drivers/misc/cxl/guest.c 	cxl_remove_adapter_nr(adapter);
adapter          1058 drivers/misc/cxl/guest.c 	kfree(adapter);
adapter          1061 drivers/misc/cxl/guest.c static int properties_look_ok(struct cxl *adapter)
adapter          1066 drivers/misc/cxl/guest.c 	if (strlen(adapter->guest->status) &&
adapter          1067 drivers/misc/cxl/guest.c 	    strcmp(adapter->guest->status, "okay")) {
adapter          1075 drivers/misc/cxl/guest.c ssize_t cxl_guest_read_adapter_vpd(struct cxl *adapter, void *buf, size_t len)
adapter          1077 drivers/misc/cxl/guest.c 	return guest_collect_vpd(adapter, NULL, buf, len);
adapter          1080 drivers/misc/cxl/guest.c void cxl_guest_remove_adapter(struct cxl *adapter)
adapter          1084 drivers/misc/cxl/guest.c 	cxl_sysfs_adapter_remove(adapter);
adapter          1086 drivers/misc/cxl/guest.c 	cxl_guest_remove_chardev(adapter);
adapter          1087 drivers/misc/cxl/guest.c 	device_unregister(&adapter->dev);
adapter          1097 drivers/misc/cxl/guest.c 	struct cxl *adapter;
adapter          1101 drivers/misc/cxl/guest.c 	if (!(adapter = cxl_alloc_adapter()))
adapter          1104 drivers/misc/cxl/guest.c 	if (!(adapter->guest = kzalloc(sizeof(struct cxl_guest), GFP_KERNEL))) {
adapter          1105 drivers/misc/cxl/guest.c 		free_adapter(adapter);
adapter          1109 drivers/misc/cxl/guest.c 	adapter->slices = 0;
adapter          1110 drivers/misc/cxl/guest.c 	adapter->guest->pdev = pdev;
adapter          1111 drivers/misc/cxl/guest.c 	adapter->dev.parent = &pdev->dev;
adapter          1112 drivers/misc/cxl/guest.c 	adapter->dev.release = release_adapter;
adapter          1113 drivers/misc/cxl/guest.c 	dev_set_drvdata(&pdev->dev, adapter);
adapter          1119 drivers/misc/cxl/guest.c 	adapter->psl_timebase_synced = true;
adapter          1121 drivers/misc/cxl/guest.c 	if ((rc = cxl_of_read_adapter_handle(adapter, np)))
adapter          1124 drivers/misc/cxl/guest.c 	if ((rc = cxl_of_read_adapter_properties(adapter, np)))
adapter          1127 drivers/misc/cxl/guest.c 	if ((rc = properties_look_ok(adapter)))
adapter          1130 drivers/misc/cxl/guest.c 	if ((rc = cxl_guest_add_chardev(adapter)))
adapter          1137 drivers/misc/cxl/guest.c 	if ((rc = cxl_register_adapter(adapter)))
adapter          1140 drivers/misc/cxl/guest.c 	if ((rc = cxl_sysfs_adapter_add(adapter)))
adapter          1144 drivers/misc/cxl/guest.c 	cxl_adapter_context_unlock(adapter);
adapter          1146 drivers/misc/cxl/guest.c 	return adapter;
adapter          1149 drivers/misc/cxl/guest.c 	device_unregister(&adapter->dev);
adapter          1151 drivers/misc/cxl/guest.c 	cxl_guest_remove_chardev(adapter);
adapter          1154 drivers/misc/cxl/guest.c 		free_adapter(adapter);
adapter          1158 drivers/misc/cxl/guest.c void cxl_guest_reload_module(struct cxl *adapter)
adapter          1162 drivers/misc/cxl/guest.c 	pdev = adapter->guest->pdev;
adapter          1163 drivers/misc/cxl/guest.c 	cxl_guest_remove_adapter(adapter);
adapter           223 drivers/misc/cxl/irq.c unsigned int cxl_map_irq(struct cxl *adapter, irq_hw_number_t hwirq,
adapter           232 drivers/misc/cxl/irq.c 		dev_warn(&adapter->dev, "cxl_map_irq: irq_create_mapping failed\n");
adapter           237 drivers/misc/cxl/irq.c 		cxl_ops->setup_irq(adapter, hwirq, virq);
adapter           243 drivers/misc/cxl/irq.c 		dev_warn(&adapter->dev, "cxl_map_irq: request_irq failed: %i\n", result);
adapter           255 drivers/misc/cxl/irq.c int cxl_register_one_irq(struct cxl *adapter,
adapter           264 drivers/misc/cxl/irq.c 	if ((hwirq = cxl_ops->alloc_one_irq(adapter)) < 0)
adapter           267 drivers/misc/cxl/irq.c 	if (!(virq = cxl_map_irq(adapter, hwirq, handler, cookie, name)))
adapter           276 drivers/misc/cxl/irq.c 	cxl_ops->release_one_irq(adapter, hwirq);
adapter           310 drivers/misc/cxl/irq.c 	if ((rc = cxl_ops->alloc_irq_ranges(&ctx->irqs, ctx->afu->adapter,
adapter           351 drivers/misc/cxl/irq.c 	cxl_ops->release_irq_ranges(&ctx->irqs, ctx->afu->adapter);
adapter           382 drivers/misc/cxl/irq.c 			cxl_map_irq(ctx->afu->adapter, hwirq, handler, ctx,
adapter           417 drivers/misc/cxl/irq.c 	cxl_ops->release_irq_ranges(&ctx->irqs, ctx->afu->adapter);
adapter            50 drivers/misc/cxl/main.c 		if (!cxl_ops->link_ok(afu->adapter, afu))
adapter            65 drivers/misc/cxl/main.c 		 ctx->afu->adapter->adapter_num, ctx->afu->slice, ctx->pe);
adapter            77 drivers/misc/cxl/main.c 	struct cxl *adapter;
adapter            85 drivers/misc/cxl/main.c 	idr_for_each_entry(&cxl_adapter_idr, adapter, card) {
adapter            87 drivers/misc/cxl/main.c 		spin_lock(&adapter->afu_list_lock);
adapter            88 drivers/misc/cxl/main.c 		for (slice = 0; slice < adapter->slices; slice++) {
adapter            89 drivers/misc/cxl/main.c 			afu = adapter->afu[slice];
adapter            97 drivers/misc/cxl/main.c 		spin_unlock(&adapter->afu_list_lock);
adapter           185 drivers/misc/cxl/main.c 	struct cxl *adapter;
adapter           188 drivers/misc/cxl/main.c 	if ((adapter = idr_find(&cxl_adapter_idr, num)))
adapter           189 drivers/misc/cxl/main.c 		get_device(&adapter->dev);
adapter           192 drivers/misc/cxl/main.c 	return adapter;
adapter           195 drivers/misc/cxl/main.c static int cxl_alloc_adapter_nr(struct cxl *adapter)
adapter           201 drivers/misc/cxl/main.c 	i = idr_alloc(&cxl_adapter_idr, adapter, 0, 0, GFP_NOWAIT);
adapter           207 drivers/misc/cxl/main.c 	adapter->adapter_num = i;
adapter           212 drivers/misc/cxl/main.c void cxl_remove_adapter_nr(struct cxl *adapter)
adapter           214 drivers/misc/cxl/main.c 	idr_remove(&cxl_adapter_idr, adapter->adapter_num);
adapter           219 drivers/misc/cxl/main.c 	struct cxl *adapter;
adapter           221 drivers/misc/cxl/main.c 	if (!(adapter = kzalloc(sizeof(struct cxl), GFP_KERNEL)))
adapter           224 drivers/misc/cxl/main.c 	spin_lock_init(&adapter->afu_list_lock);
adapter           226 drivers/misc/cxl/main.c 	if (cxl_alloc_adapter_nr(adapter))
adapter           229 drivers/misc/cxl/main.c 	if (dev_set_name(&adapter->dev, "card%i", adapter->adapter_num))
adapter           233 drivers/misc/cxl/main.c 	atomic_set(&adapter->contexts_num, -1);
adapter           235 drivers/misc/cxl/main.c 	return adapter;
adapter           237 drivers/misc/cxl/main.c 	cxl_remove_adapter_nr(adapter);
adapter           239 drivers/misc/cxl/main.c 	kfree(adapter);
adapter           243 drivers/misc/cxl/main.c struct cxl_afu *cxl_alloc_afu(struct cxl *adapter, int slice)
adapter           250 drivers/misc/cxl/main.c 	afu->adapter = adapter;
adapter           251 drivers/misc/cxl/main.c 	afu->dev.parent = &adapter->dev;
adapter           259 drivers/misc/cxl/main.c 	afu->irqs_max = afu->adapter->user_irqs;
adapter           277 drivers/misc/cxl/main.c int cxl_adapter_context_get(struct cxl *adapter)
adapter           281 drivers/misc/cxl/main.c 	rc = atomic_inc_unless_negative(&adapter->contexts_num);
adapter           285 drivers/misc/cxl/main.c void cxl_adapter_context_put(struct cxl *adapter)
adapter           287 drivers/misc/cxl/main.c 	atomic_dec_if_positive(&adapter->contexts_num);
adapter           290 drivers/misc/cxl/main.c int cxl_adapter_context_lock(struct cxl *adapter)
adapter           294 drivers/misc/cxl/main.c 	rc = atomic_cmpxchg(&adapter->contexts_num, 0, -1);
adapter           298 drivers/misc/cxl/main.c void cxl_adapter_context_unlock(struct cxl *adapter)
adapter           300 drivers/misc/cxl/main.c 	int val = atomic_cmpxchg(&adapter->contexts_num, -1, 0);
adapter           309 drivers/misc/cxl/main.c 		atomic_set(&adapter->contexts_num, 0);
adapter            44 drivers/misc/cxl/native.c 		if (!cxl_ops->link_ok(afu->adapter, afu)) {
adapter           121 drivers/misc/cxl/native.c 	if (!cxl_ops->link_ok(afu->adapter, afu)) {
adapter           149 drivers/misc/cxl/native.c 	if (!cxl_ops->link_ok(afu->adapter, afu)) {
adapter           171 drivers/misc/cxl/native.c 		if (!cxl_ops->link_ok(afu->adapter, afu)) {
adapter           289 drivers/misc/cxl/native.c int cxl_invalidate_all_psl9(struct cxl *adapter)
adapter           300 drivers/misc/cxl/native.c 	cxl_p1_write(adapter, CXL_XSL9_IERAT, ierat);
adapter           302 drivers/misc/cxl/native.c 	while (cxl_p1_read(adapter, CXL_XSL9_IERAT) & CXL_XSL9_IERAT_IINPROG) {
adapter           304 drivers/misc/cxl/native.c 			dev_warn(&adapter->dev,
adapter           308 drivers/misc/cxl/native.c 		if (!cxl_ops->link_ok(adapter, NULL))
adapter           315 drivers/misc/cxl/native.c int cxl_invalidate_all_psl8(struct cxl *adapter)
adapter           321 drivers/misc/cxl/native.c 	cxl_p1_write(adapter, CXL_PSL_AFUSEL, CXL_PSL_AFUSEL_A);
adapter           323 drivers/misc/cxl/native.c 	cxl_p1_write(adapter, CXL_PSL_TLBIA, CXL_TLB_SLB_IQ_ALL);
adapter           324 drivers/misc/cxl/native.c 	while (cxl_p1_read(adapter, CXL_PSL_TLBIA) & CXL_TLB_SLB_P) {
adapter           326 drivers/misc/cxl/native.c 			dev_warn(&adapter->dev, "WARNING: CXL adapter wide TLBIA timed out!\n");
adapter           329 drivers/misc/cxl/native.c 		if (!cxl_ops->link_ok(adapter, NULL))
adapter           334 drivers/misc/cxl/native.c 	cxl_p1_write(adapter, CXL_PSL_SLBIA, CXL_TLB_SLB_IQ_ALL);
adapter           335 drivers/misc/cxl/native.c 	while (cxl_p1_read(adapter, CXL_PSL_SLBIA) & CXL_TLB_SLB_P) {
adapter           337 drivers/misc/cxl/native.c 			dev_warn(&adapter->dev, "WARNING: CXL adapter wide SLBIA timed out!\n");
adapter           340 drivers/misc/cxl/native.c 		if (!cxl_ops->link_ok(adapter, NULL))
adapter           347 drivers/misc/cxl/native.c int cxl_data_cache_flush(struct cxl *adapter)
adapter           357 drivers/misc/cxl/native.c 	if (adapter->native->no_data_cache) {
adapter           363 drivers/misc/cxl/native.c 	reg = cxl_p1_read(adapter, CXL_PSL_Control);
adapter           365 drivers/misc/cxl/native.c 	cxl_p1_write(adapter, CXL_PSL_Control, reg);
adapter           367 drivers/misc/cxl/native.c 	reg = cxl_p1_read(adapter, CXL_PSL_Control);
adapter           370 drivers/misc/cxl/native.c 			dev_warn(&adapter->dev, "WARNING: cache flush timed out!\n");
adapter           374 drivers/misc/cxl/native.c 		if (!cxl_ops->link_ok(adapter, NULL)) {
adapter           375 drivers/misc/cxl/native.c 			dev_warn(&adapter->dev, "WARNING: link down when flushing cache\n");
adapter           379 drivers/misc/cxl/native.c 		reg = cxl_p1_read(adapter, CXL_PSL_Control);
adapter           383 drivers/misc/cxl/native.c 	cxl_p1_write(adapter, CXL_PSL_Control, reg);
adapter           410 drivers/misc/cxl/native.c 	struct cxl *adapter = ctx->afu->adapter;
adapter           415 drivers/misc/cxl/native.c 	cxl_p1_write(adapter, CXL_PSL_LBISEL,
adapter           418 drivers/misc/cxl/native.c 	cxl_p1_write(adapter, CXL_PSL_SLBIA, CXL_TLB_SLB_IQ_LPIDPID);
adapter           421 drivers/misc/cxl/native.c 		if (!cxl_ops->link_ok(adapter, NULL))
adapter           423 drivers/misc/cxl/native.c 		slbia = cxl_p1_read(adapter, CXL_PSL_SLBIA);
adapter           452 drivers/misc/cxl/native.c 		if (!cxl_ops->link_ok(ctx->afu->adapter, ctx->afu)) {
adapter           508 drivers/misc/cxl/native.c 	if (cxl_ops->link_ok(ctx->afu->adapter, ctx->afu))
adapter           527 drivers/misc/cxl/native.c 	if (cxl_ops->link_ok(ctx->afu->adapter, ctx->afu))
adapter           544 drivers/misc/cxl/native.c 		ctx->psn_size = ctx->afu->adapter->ps_size;
adapter           821 drivers/misc/cxl/native.c 	if (afu->adapter->native->sl_ops->needs_reset_before_disable)
adapter           914 drivers/misc/cxl/native.c 	if (ctx->afu->adapter->native->sl_ops->update_dedicated_ivtes)
adapter           915 drivers/misc/cxl/native.c 		afu->adapter->native->sl_ops->update_dedicated_ivtes(ctx);
adapter           950 drivers/misc/cxl/native.c 	if (ctx->afu->adapter->native->sl_ops->update_dedicated_ivtes)
adapter           951 drivers/misc/cxl/native.c 		afu->adapter->native->sl_ops->update_dedicated_ivtes(ctx);
adapter           994 drivers/misc/cxl/native.c 	if (!cxl_ops->link_ok(afu->adapter, afu)) {
adapter          1002 drivers/misc/cxl/native.c 	    (afu->adapter->native->sl_ops->activate_dedicated_process))
adapter          1003 drivers/misc/cxl/native.c 		return afu->adapter->native->sl_ops->activate_dedicated_process(afu);
adapter          1011 drivers/misc/cxl/native.c 	if (!cxl_ops->link_ok(ctx->afu->adapter, ctx->afu)) {
adapter          1018 drivers/misc/cxl/native.c 	    (ctx->afu->adapter->native->sl_ops->attach_afu_directed))
adapter          1019 drivers/misc/cxl/native.c 		return ctx->afu->adapter->native->sl_ops->attach_afu_directed(ctx, wed, amr);
adapter          1022 drivers/misc/cxl/native.c 	    (ctx->afu->adapter->native->sl_ops->attach_dedicated_process))
adapter          1023 drivers/misc/cxl/native.c 		return ctx->afu->adapter->native->sl_ops->attach_dedicated_process(ctx, wed, amr);
adapter          1057 drivers/misc/cxl/native.c 	    (ctx->afu->adapter->native->sl_ops->update_dedicated_ivtes))
adapter          1058 drivers/misc/cxl/native.c 		return ctx->afu->adapter->native->sl_ops->update_dedicated_ivtes(ctx);
adapter          1089 drivers/misc/cxl/native.c 	if (!cxl_ops->link_ok(afu->adapter, afu))
adapter          1107 drivers/misc/cxl/native.c 	fir1 = cxl_p1_read(ctx->afu->adapter, CXL_PSL9_FIR1);
adapter          1110 drivers/misc/cxl/native.c 	if (ctx->afu->adapter->native->sl_ops->register_serr_irq) {
adapter          1120 drivers/misc/cxl/native.c 	fir1 = cxl_p1_read(ctx->afu->adapter, CXL_PSL_FIR1);
adapter          1121 drivers/misc/cxl/native.c 	fir2 = cxl_p1_read(ctx->afu->adapter, CXL_PSL_FIR2);
adapter          1127 drivers/misc/cxl/native.c 	if (ctx->afu->adapter->native->sl_ops->register_serr_irq) {
adapter          1141 drivers/misc/cxl/native.c 	if (ctx->afu->adapter->native->sl_ops->psl_irq_dump_registers)
adapter          1142 drivers/misc/cxl/native.c 		ctx->afu->adapter->native->sl_ops->psl_irq_dump_registers(ctx);
adapter          1144 drivers/misc/cxl/native.c 	if (ctx->afu->adapter->native->sl_ops->debugfs_stop_trace) {
adapter          1146 drivers/misc/cxl/native.c 		ctx->afu->adapter->native->sl_ops->debugfs_stop_trace(ctx->afu->adapter);
adapter          1192 drivers/misc/cxl/native.c 		if (afu->adapter->native->sl_ops->fail_irq)
adapter          1193 drivers/misc/cxl/native.c 			return afu->adapter->native->sl_ops->fail_irq(afu, &irq_info);
adapter          1200 drivers/misc/cxl/native.c 		if (afu->adapter->native->sl_ops->handle_interrupt)
adapter          1201 drivers/misc/cxl/native.c 			ret = afu->adapter->native->sl_ops->handle_interrupt(irq, ctx, &irq_info);
adapter          1211 drivers/misc/cxl/native.c 	if (afu->adapter->native->sl_ops->fail_irq)
adapter          1212 drivers/misc/cxl/native.c 		ret = afu->adapter->native->sl_ops->fail_irq(afu, &irq_info);
adapter          1283 drivers/misc/cxl/native.c void cxl_native_err_irq_dump_regs_psl9(struct cxl *adapter)
adapter          1287 drivers/misc/cxl/native.c 	fir1 = cxl_p1_read(adapter, CXL_PSL9_FIR1);
adapter          1288 drivers/misc/cxl/native.c 	dev_crit(&adapter->dev, "PSL_FIR: 0x%016llx\n", fir1);
adapter          1291 drivers/misc/cxl/native.c void cxl_native_err_irq_dump_regs_psl8(struct cxl *adapter)
adapter          1295 drivers/misc/cxl/native.c 	fir1 = cxl_p1_read(adapter, CXL_PSL_FIR1);
adapter          1296 drivers/misc/cxl/native.c 	fir2 = cxl_p1_read(adapter, CXL_PSL_FIR2);
adapter          1297 drivers/misc/cxl/native.c 	dev_crit(&adapter->dev,
adapter          1304 drivers/misc/cxl/native.c 	struct cxl *adapter = data;
adapter          1309 drivers/misc/cxl/native.c 	err_ivte = cxl_p1_read(adapter, CXL_PSL_ErrIVTE);
adapter          1310 drivers/misc/cxl/native.c 	dev_crit(&adapter->dev, "PSL_ErrIVTE: 0x%016llx\n", err_ivte);
adapter          1312 drivers/misc/cxl/native.c 	if (adapter->native->sl_ops->debugfs_stop_trace) {
adapter          1313 drivers/misc/cxl/native.c 		dev_crit(&adapter->dev, "STOPPING CXL TRACE\n");
adapter          1314 drivers/misc/cxl/native.c 		adapter->native->sl_ops->debugfs_stop_trace(adapter);
adapter          1317 drivers/misc/cxl/native.c 	if (adapter->native->sl_ops->err_irq_dump_registers)
adapter          1318 drivers/misc/cxl/native.c 		adapter->native->sl_ops->err_irq_dump_registers(adapter);
adapter          1323 drivers/misc/cxl/native.c int cxl_native_register_psl_err_irq(struct cxl *adapter)
adapter          1327 drivers/misc/cxl/native.c 	adapter->irq_name = kasprintf(GFP_KERNEL, "cxl-%s-err",
adapter          1328 drivers/misc/cxl/native.c 				      dev_name(&adapter->dev));
adapter          1329 drivers/misc/cxl/native.c 	if (!adapter->irq_name)
adapter          1332 drivers/misc/cxl/native.c 	if ((rc = cxl_register_one_irq(adapter, native_irq_err, adapter,
adapter          1333 drivers/misc/cxl/native.c 				       &adapter->native->err_hwirq,
adapter          1334 drivers/misc/cxl/native.c 				       &adapter->native->err_virq,
adapter          1335 drivers/misc/cxl/native.c 				       adapter->irq_name))) {
adapter          1336 drivers/misc/cxl/native.c 		kfree(adapter->irq_name);
adapter          1337 drivers/misc/cxl/native.c 		adapter->irq_name = NULL;
adapter          1341 drivers/misc/cxl/native.c 	cxl_p1_write(adapter, CXL_PSL_ErrIVTE, adapter->native->err_hwirq & 0xffff);
adapter          1346 drivers/misc/cxl/native.c void cxl_native_release_psl_err_irq(struct cxl *adapter)
adapter          1348 drivers/misc/cxl/native.c 	if (adapter->native->err_virq == 0 ||
adapter          1349 drivers/misc/cxl/native.c 	    adapter->native->err_virq !=
adapter          1350 drivers/misc/cxl/native.c 	    irq_find_mapping(NULL, adapter->native->err_hwirq))
adapter          1353 drivers/misc/cxl/native.c 	cxl_p1_write(adapter, CXL_PSL_ErrIVTE, 0x0000000000000000);
adapter          1354 drivers/misc/cxl/native.c 	cxl_unmap_irq(adapter->native->err_virq, adapter);
adapter          1355 drivers/misc/cxl/native.c 	cxl_ops->release_one_irq(adapter, adapter->native->err_hwirq);
adapter          1356 drivers/misc/cxl/native.c 	kfree(adapter->irq_name);
adapter          1357 drivers/misc/cxl/native.c 	adapter->native->err_virq = 0;
adapter          1370 drivers/misc/cxl/native.c 	if ((rc = cxl_register_one_irq(afu->adapter, native_slice_irq_err, afu,
adapter          1401 drivers/misc/cxl/native.c 	cxl_ops->release_one_irq(afu->adapter, afu->serr_hwirq);
adapter          1415 drivers/misc/cxl/native.c 	if ((rc = cxl_register_one_irq(afu->adapter, native_irq_multiplexed,
adapter          1432 drivers/misc/cxl/native.c 	cxl_ops->release_one_irq(afu->adapter, afu->native->psl_hwirq);
adapter          1475 drivers/misc/cxl/native.c 	if (unlikely(!cxl_ops->link_ok(afu->adapter, afu)))
adapter          1486 drivers/misc/cxl/native.c 	if (unlikely(!cxl_ops->link_ok(afu->adapter, afu)))
adapter          1521 drivers/misc/cxl/native.c 	if (unlikely(!cxl_ops->link_ok(afu->adapter, afu)))
adapter            96 drivers/misc/cxl/of.c 				afu->adapter->ps_size = size;
adapter           111 drivers/misc/cxl/of.c static int read_vpd(struct cxl *adapter, struct cxl_afu *afu)
adapter           119 drivers/misc/cxl/of.c 	if (adapter)
adapter           120 drivers/misc/cxl/of.c 		rc = cxl_guest_read_adapter_vpd(adapter, vpd, len);
adapter           273 drivers/misc/cxl/of.c 		afu->psn_phys, afu->adapter->ps_size);
adapter           283 drivers/misc/cxl/of.c static int read_adapter_irq_config(struct cxl *adapter, struct device_node *np)
adapter           301 drivers/misc/cxl/of.c 	adapter->guest->irq_avail = kcalloc(nranges, sizeof(struct irq_avail),
adapter           303 drivers/misc/cxl/of.c 	if (adapter->guest->irq_avail == NULL)
adapter           306 drivers/misc/cxl/of.c 	adapter->guest->irq_base_offset = be32_to_cpu(ranges[0]);
adapter           308 drivers/misc/cxl/of.c 		cur = &adapter->guest->irq_avail[i];
adapter           315 drivers/misc/cxl/of.c 		if (cur->offset < adapter->guest->irq_base_offset)
adapter           316 drivers/misc/cxl/of.c 			adapter->guest->irq_base_offset = cur->offset;
adapter           322 drivers/misc/cxl/of.c 	adapter->guest->irq_nranges = nranges;
adapter           323 drivers/misc/cxl/of.c 	spin_lock_init(&adapter->guest->irq_alloc_lock);
adapter           328 drivers/misc/cxl/of.c 		cur = &adapter->guest->irq_avail[i];
adapter           331 drivers/misc/cxl/of.c 	kfree(adapter->guest->irq_avail);
adapter           332 drivers/misc/cxl/of.c 	adapter->guest->irq_avail = NULL;
adapter           336 drivers/misc/cxl/of.c int cxl_of_read_adapter_handle(struct cxl *adapter, struct device_node *np)
adapter           338 drivers/misc/cxl/of.c 	if (read_handle(np, &adapter->guest->handle))
adapter           340 drivers/misc/cxl/of.c 	pr_devel("Adapter handle: 0x%.16llx\n", adapter->guest->handle);
adapter           345 drivers/misc/cxl/of.c int cxl_of_read_adapter_properties(struct cxl *adapter, struct device_node *np)
adapter           382 drivers/misc/cxl/of.c 	if ((rc = read_adapter_irq_config(adapter, np)))
adapter           392 drivers/misc/cxl/of.c 		adapter->caia_major = (val & 0xFF00) >> 8;
adapter           393 drivers/misc/cxl/of.c 		adapter->caia_minor = val & 0xFF;
adapter           398 drivers/misc/cxl/of.c 		adapter->psl_rev = val;
adapter           402 drivers/misc/cxl/of.c 		adapter->guest->status = kasprintf(GFP_KERNEL, "%s", (char *) prop);
adapter           403 drivers/misc/cxl/of.c 		if (adapter->guest->status == NULL)
adapter           409 drivers/misc/cxl/of.c 		adapter->guest->vendor = val;
adapter           413 drivers/misc/cxl/of.c 		adapter->guest->device = val;
adapter           423 drivers/misc/cxl/of.c 		adapter->guest->subsystem_vendor = val;
adapter           427 drivers/misc/cxl/of.c 		adapter->guest->subsystem = val;
adapter           430 drivers/misc/cxl/of.c 		read_vpd(adapter, NULL);
adapter           437 drivers/misc/cxl/of.c 	struct cxl *adapter;
adapter           440 drivers/misc/cxl/of.c 	adapter = dev_get_drvdata(&pdev->dev);
adapter           441 drivers/misc/cxl/of.c 	for (afu = 0; afu < adapter->slices; afu++)
adapter           442 drivers/misc/cxl/of.c 		cxl_guest_remove_afu(adapter->afu[afu]);
adapter           444 drivers/misc/cxl/of.c 	cxl_guest_remove_adapter(adapter);
adapter           457 drivers/misc/cxl/of.c 	struct cxl *adapter = NULL;
adapter           468 drivers/misc/cxl/of.c 	adapter = cxl_guest_init_adapter(np, pdev);
adapter           469 drivers/misc/cxl/of.c 	if (IS_ERR(adapter)) {
adapter           470 drivers/misc/cxl/of.c 		dev_err(&pdev->dev, "guest_init_adapter failed: %li\n", PTR_ERR(adapter));
adapter           471 drivers/misc/cxl/of.c 		return PTR_ERR(adapter);
adapter           476 drivers/misc/cxl/of.c 		if ((ret = cxl_guest_init_afu(adapter, slice, afu_np)))
adapter           486 drivers/misc/cxl/of.c 		adapter->slices = 0;
adapter           482 drivers/misc/cxl/pci.c static int init_implementation_adapter_regs_psl9(struct cxl *adapter,
adapter           500 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_XSL9_DSNCTL, xsl_dsnctl);
adapter           506 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL9_FIR_CNTL, psl_fircntl);
adapter           511 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL9_DSNDCTL, 0x0001001000012A10ULL);
adapter           521 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_XSL9_DEF, 0x51F8000000000005ULL);
adapter           524 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_XSL9_INV, 0x0000040007FFC200ULL);
adapter           528 drivers/misc/cxl/pci.c 		cxl_p1_write(adapter, CXL_PSL9_APCDEDTYPE, 0x40000FF3FFFF0000ULL);
adapter           532 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL9_APCDEDALLOC, 0x800F000200000000ULL);
adapter           535 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL9_DEBUG, 0xC000000000000000ULL);
adapter           541 drivers/misc/cxl/pci.c 	psl_debug = cxl_p1_read(adapter, CXL_PSL9_DEBUG);
adapter           544 drivers/misc/cxl/pci.c 		adapter->native->no_data_cache = true;
adapter           550 drivers/misc/cxl/pci.c static int init_implementation_adapter_regs_psl8(struct cxl *adapter, struct pci_dev *dev)
adapter           568 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL_DSNDCTL, psl_dsnctl);
adapter           569 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL_RESLCKTO, 0x20000000200ULL);
adapter           571 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL_SNWRALLOC, 0x00000000FFFFFFFFULL);
adapter           576 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL_FIR_CNTL, psl_fircntl);
adapter           578 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL_TRACE, 0x0000FF7C00000000ULL);
adapter           589 drivers/misc/cxl/pci.c static void write_timebase_ctrl_psl8(struct cxl *adapter)
adapter           591 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL_TB_CTLSTAT,
adapter           595 drivers/misc/cxl/pci.c static u64 timebase_read_psl9(struct cxl *adapter)
adapter           597 drivers/misc/cxl/pci.c 	return cxl_p1_read(adapter, CXL_PSL9_Timebase);
adapter           600 drivers/misc/cxl/pci.c static u64 timebase_read_psl8(struct cxl *adapter)
adapter           602 drivers/misc/cxl/pci.c 	return cxl_p1_read(adapter, CXL_PSL_Timebase);
adapter           605 drivers/misc/cxl/pci.c static void cxl_setup_psl_timebase(struct cxl *adapter, struct pci_dev *dev)
adapter           609 drivers/misc/cxl/pci.c 	adapter->psl_timebase_synced = false;
adapter           627 drivers/misc/cxl/pci.c 	if (adapter->native->sl_ops->write_timebase_ctrl)
adapter           628 drivers/misc/cxl/pci.c 		adapter->native->sl_ops->write_timebase_ctrl(adapter);
adapter           631 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL_Control, 0x0000000000000000);
adapter           632 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL_Control, CXL_PSL_Control_tb);
adapter           655 drivers/misc/cxl/pci.c int cxl_pci_setup_irq(struct cxl *adapter, unsigned int hwirq,
adapter           658 drivers/misc/cxl/pci.c 	struct pci_dev *dev = to_pci_dev(adapter->dev.parent);
adapter           663 drivers/misc/cxl/pci.c int cxl_update_image_control(struct cxl *adapter)
adapter           665 drivers/misc/cxl/pci.c 	struct pci_dev *dev = to_pci_dev(adapter->dev.parent);
adapter           680 drivers/misc/cxl/pci.c 	if (adapter->perst_loads_image)
adapter           685 drivers/misc/cxl/pci.c 	if (adapter->perst_select_user)
adapter           698 drivers/misc/cxl/pci.c int cxl_pci_alloc_one_irq(struct cxl *adapter)
adapter           700 drivers/misc/cxl/pci.c 	struct pci_dev *dev = to_pci_dev(adapter->dev.parent);
adapter           705 drivers/misc/cxl/pci.c void cxl_pci_release_one_irq(struct cxl *adapter, int hwirq)
adapter           707 drivers/misc/cxl/pci.c 	struct pci_dev *dev = to_pci_dev(adapter->dev.parent);
adapter           713 drivers/misc/cxl/pci.c 			struct cxl *adapter, unsigned int num)
adapter           715 drivers/misc/cxl/pci.c 	struct pci_dev *dev = to_pci_dev(adapter->dev.parent);
adapter           721 drivers/misc/cxl/pci.c 				struct cxl *adapter)
adapter           723 drivers/misc/cxl/pci.c 	struct pci_dev *dev = to_pci_dev(adapter->dev.parent);
adapter           782 drivers/misc/cxl/pci.c static int pci_map_slice_regs(struct cxl_afu *afu, struct cxl *adapter, struct pci_dev *dev)
adapter           790 drivers/misc/cxl/pci.c 	afu->psn_phys = p2_base(dev) + (adapter->native->ps_off + (afu->slice * adapter->ps_size));
adapter           791 drivers/misc/cxl/pci.c 	afu_desc = p2_base(dev) + adapter->native->afu_desc_off + (afu->slice * adapter->native->afu_desc_size);
adapter           798 drivers/misc/cxl/pci.c 		if (!(afu->native->afu_desc_mmio = ioremap(afu_desc, adapter->native->afu_desc_size)))
adapter           892 drivers/misc/cxl/pci.c 	if (afu->psa && afu->adapter->ps_size <
adapter           956 drivers/misc/cxl/pci.c 	if (afu->adapter->native->sl_ops->register_serr_irq) {
adapter          1011 drivers/misc/cxl/pci.c 	if (afu->adapter->native->sl_ops->register_serr_irq) {
adapter          1072 drivers/misc/cxl/pci.c static int pci_configure_afu(struct cxl_afu *afu, struct cxl *adapter, struct pci_dev *dev)
adapter          1076 drivers/misc/cxl/pci.c 	if ((rc = pci_map_slice_regs(afu, adapter, dev)))
adapter          1079 drivers/misc/cxl/pci.c 	if (adapter->native->sl_ops->sanitise_afu_regs) {
adapter          1080 drivers/misc/cxl/pci.c 		rc = adapter->native->sl_ops->sanitise_afu_regs(afu);
adapter          1098 drivers/misc/cxl/pci.c 	if (adapter->native->sl_ops->afu_regs_init)
adapter          1099 drivers/misc/cxl/pci.c 		if ((rc = adapter->native->sl_ops->afu_regs_init(afu)))
adapter          1102 drivers/misc/cxl/pci.c 	if (adapter->native->sl_ops->register_serr_irq)
adapter          1103 drivers/misc/cxl/pci.c 		if ((rc = adapter->native->sl_ops->register_serr_irq(afu)))
adapter          1113 drivers/misc/cxl/pci.c 	if (adapter->native->sl_ops->release_serr_irq)
adapter          1114 drivers/misc/cxl/pci.c 		adapter->native->sl_ops->release_serr_irq(afu);
adapter          1131 drivers/misc/cxl/pci.c 	if (afu->adapter->native->sl_ops->release_serr_irq)
adapter          1132 drivers/misc/cxl/pci.c 		afu->adapter->native->sl_ops->release_serr_irq(afu);
adapter          1136 drivers/misc/cxl/pci.c static int pci_init_afu(struct cxl *adapter, int slice, struct pci_dev *dev)
adapter          1141 drivers/misc/cxl/pci.c 	afu = cxl_alloc_afu(adapter, slice);
adapter          1151 drivers/misc/cxl/pci.c 	rc = dev_set_name(&afu->dev, "afu%i.%i", adapter->adapter_num, slice);
adapter          1155 drivers/misc/cxl/pci.c 	rc = pci_configure_afu(afu, adapter, dev);
adapter          1172 drivers/misc/cxl/pci.c 	adapter->afu[afu->slice] = afu;
adapter          1204 drivers/misc/cxl/pci.c 	spin_lock(&afu->adapter->afu_list_lock);
adapter          1205 drivers/misc/cxl/pci.c 	afu->adapter->afu[afu->slice] = NULL;
adapter          1206 drivers/misc/cxl/pci.c 	spin_unlock(&afu->adapter->afu_list_lock);
adapter          1215 drivers/misc/cxl/pci.c int cxl_pci_reset(struct cxl *adapter)
adapter          1217 drivers/misc/cxl/pci.c 	struct pci_dev *dev = to_pci_dev(adapter->dev.parent);
adapter          1220 drivers/misc/cxl/pci.c 	if (adapter->perst_same_image) {
adapter          1231 drivers/misc/cxl/pci.c 	cxl_data_cache_flush(adapter);
adapter          1244 drivers/misc/cxl/pci.c static int cxl_map_adapter_regs(struct cxl *adapter, struct pci_dev *dev)
adapter          1254 drivers/misc/cxl/pci.c 	if (!(adapter->native->p1_mmio = ioremap(p1_base(dev), p1_size(dev))))
adapter          1257 drivers/misc/cxl/pci.c 	if (!(adapter->native->p2_mmio = ioremap(p2_base(dev), p2_size(dev))))
adapter          1263 drivers/misc/cxl/pci.c 	iounmap(adapter->native->p1_mmio);
adapter          1264 drivers/misc/cxl/pci.c 	adapter->native->p1_mmio = NULL;
adapter          1273 drivers/misc/cxl/pci.c static void cxl_unmap_adapter_regs(struct cxl *adapter)
adapter          1275 drivers/misc/cxl/pci.c 	if (adapter->native->p1_mmio) {
adapter          1276 drivers/misc/cxl/pci.c 		iounmap(adapter->native->p1_mmio);
adapter          1277 drivers/misc/cxl/pci.c 		adapter->native->p1_mmio = NULL;
adapter          1278 drivers/misc/cxl/pci.c 		pci_release_region(to_pci_dev(adapter->dev.parent), 2);
adapter          1280 drivers/misc/cxl/pci.c 	if (adapter->native->p2_mmio) {
adapter          1281 drivers/misc/cxl/pci.c 		iounmap(adapter->native->p2_mmio);
adapter          1282 drivers/misc/cxl/pci.c 		adapter->native->p2_mmio = NULL;
adapter          1283 drivers/misc/cxl/pci.c 		pci_release_region(to_pci_dev(adapter->dev.parent), 0);
adapter          1287 drivers/misc/cxl/pci.c static int cxl_read_vsec(struct cxl *adapter, struct pci_dev *dev)
adapter          1306 drivers/misc/cxl/pci.c 	CXL_READ_VSEC_STATUS(dev, vsec, &adapter->vsec_status);
adapter          1307 drivers/misc/cxl/pci.c 	CXL_READ_VSEC_PSL_REVISION(dev, vsec, &adapter->psl_rev);
adapter          1308 drivers/misc/cxl/pci.c 	CXL_READ_VSEC_CAIA_MAJOR(dev, vsec, &adapter->caia_major);
adapter          1309 drivers/misc/cxl/pci.c 	CXL_READ_VSEC_CAIA_MINOR(dev, vsec, &adapter->caia_minor);
adapter          1310 drivers/misc/cxl/pci.c 	CXL_READ_VSEC_BASE_IMAGE(dev, vsec, &adapter->base_image);
adapter          1312 drivers/misc/cxl/pci.c 	adapter->user_image_loaded = !!(image_state & CXL_VSEC_USER_IMAGE_LOADED);
adapter          1313 drivers/misc/cxl/pci.c 	adapter->perst_select_user = !!(image_state & CXL_VSEC_USER_IMAGE_LOADED);
adapter          1314 drivers/misc/cxl/pci.c 	adapter->perst_loads_image = !!(image_state & CXL_VSEC_PERST_LOADS_IMAGE);
adapter          1316 drivers/misc/cxl/pci.c 	CXL_READ_VSEC_NAFUS(dev, vsec, &adapter->slices);
adapter          1324 drivers/misc/cxl/pci.c 	adapter->native->ps_off = ps_off * 64 * 1024;
adapter          1325 drivers/misc/cxl/pci.c 	adapter->ps_size = ps_size * 64 * 1024;
adapter          1326 drivers/misc/cxl/pci.c 	adapter->native->afu_desc_off = afu_desc_off * 64 * 1024;
adapter          1327 drivers/misc/cxl/pci.c 	adapter->native->afu_desc_size = afu_desc_size * 64 * 1024;
adapter          1330 drivers/misc/cxl/pci.c 	adapter->user_irqs = pnv_cxl_get_irq_count(dev) - 1 - 2*adapter->slices;
adapter          1343 drivers/misc/cxl/pci.c static void cxl_fixup_malformed_tlp(struct cxl *adapter, struct pci_dev *dev)
adapter          1348 drivers/misc/cxl/pci.c 	if (adapter->psl_rev & 0xf000)
adapter          1361 drivers/misc/cxl/pci.c static bool cxl_compatible_caia_version(struct cxl *adapter)
adapter          1363 drivers/misc/cxl/pci.c 	if (cxl_is_power8() && (adapter->caia_major == 1))
adapter          1366 drivers/misc/cxl/pci.c 	if (cxl_is_power9() && (adapter->caia_major == 2))
adapter          1372 drivers/misc/cxl/pci.c static int cxl_vsec_looks_ok(struct cxl *adapter, struct pci_dev *dev)
adapter          1374 drivers/misc/cxl/pci.c 	if (adapter->vsec_status & CXL_STATUS_SECOND_PORT)
adapter          1377 drivers/misc/cxl/pci.c 	if (adapter->vsec_status & CXL_UNSUPPORTED_FEATURES) {
adapter          1382 drivers/misc/cxl/pci.c 	if (!cxl_compatible_caia_version(adapter)) {
adapter          1384 drivers/misc/cxl/pci.c 			 adapter->caia_major);
adapter          1388 drivers/misc/cxl/pci.c 	if (!adapter->slices) {
adapter          1395 drivers/misc/cxl/pci.c 	if (!adapter->native->afu_desc_off || !adapter->native->afu_desc_size) {
adapter          1400 drivers/misc/cxl/pci.c 	if (adapter->ps_size > p2_size(dev) - adapter->native->ps_off) {
adapter          1403 drivers/misc/cxl/pci.c 			 adapter->ps_size, p2_size(dev) - adapter->native->ps_off);
adapter          1410 drivers/misc/cxl/pci.c ssize_t cxl_pci_read_adapter_vpd(struct cxl *adapter, void *buf, size_t len)
adapter          1412 drivers/misc/cxl/pci.c 	return pci_read_vpd(to_pci_dev(adapter->dev.parent), 0, len, buf);
adapter          1417 drivers/misc/cxl/pci.c 	struct cxl *adapter = to_cxl_adapter(dev);
adapter          1421 drivers/misc/cxl/pci.c 	cxl_remove_adapter_nr(adapter);
adapter          1423 drivers/misc/cxl/pci.c 	kfree(adapter->native);
adapter          1424 drivers/misc/cxl/pci.c 	kfree(adapter);
adapter          1429 drivers/misc/cxl/pci.c static int sanitise_adapter_regs(struct cxl *adapter)
adapter          1434 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL_ErrIVTE, CXL_PSL_ErrIVTE_tberror);
adapter          1436 drivers/misc/cxl/pci.c 	if (adapter->native->sl_ops->invalidate_all) {
adapter          1438 drivers/misc/cxl/pci.c 		if (cxl_is_power9() && (adapter->perst_loads_image))
adapter          1440 drivers/misc/cxl/pci.c 		rc = adapter->native->sl_ops->invalidate_all(adapter);
adapter          1449 drivers/misc/cxl/pci.c static int cxl_configure_adapter(struct cxl *adapter, struct pci_dev *dev)
adapter          1453 drivers/misc/cxl/pci.c 	adapter->dev.parent = &dev->dev;
adapter          1454 drivers/misc/cxl/pci.c 	adapter->dev.release = cxl_release_adapter;
adapter          1455 drivers/misc/cxl/pci.c 	pci_set_drvdata(dev, adapter);
adapter          1463 drivers/misc/cxl/pci.c 	if ((rc = cxl_read_vsec(adapter, dev)))
adapter          1466 drivers/misc/cxl/pci.c 	if ((rc = cxl_vsec_looks_ok(adapter, dev)))
adapter          1469 drivers/misc/cxl/pci.c 	cxl_fixup_malformed_tlp(adapter, dev);
adapter          1477 drivers/misc/cxl/pci.c 	if ((rc = cxl_update_image_control(adapter)))
adapter          1480 drivers/misc/cxl/pci.c 	if ((rc = cxl_map_adapter_regs(adapter, dev)))
adapter          1483 drivers/misc/cxl/pci.c 	if ((rc = sanitise_adapter_regs(adapter)))
adapter          1486 drivers/misc/cxl/pci.c 	if ((rc = adapter->native->sl_ops->adapter_regs_init(adapter, dev)))
adapter          1492 drivers/misc/cxl/pci.c 	adapter->tunneled_ops_supported = false;
adapter          1498 drivers/misc/cxl/pci.c 			adapter->tunneled_ops_supported = true;
adapter          1501 drivers/misc/cxl/pci.c 	if ((rc = pnv_phb_to_cxl_mode(dev, adapter->native->sl_ops->capi_mode)))
adapter          1510 drivers/misc/cxl/pci.c 	cxl_setup_psl_timebase(adapter, dev);
adapter          1512 drivers/misc/cxl/pci.c 	if ((rc = cxl_native_register_psl_err_irq(adapter)))
adapter          1518 drivers/misc/cxl/pci.c 	cxl_unmap_adapter_regs(adapter);
adapter          1523 drivers/misc/cxl/pci.c static void cxl_deconfigure_adapter(struct cxl *adapter)
adapter          1525 drivers/misc/cxl/pci.c 	struct pci_dev *pdev = to_pci_dev(adapter->dev.parent);
adapter          1530 drivers/misc/cxl/pci.c 	cxl_native_release_psl_err_irq(adapter);
adapter          1531 drivers/misc/cxl/pci.c 	cxl_unmap_adapter_regs(adapter);
adapter          1536 drivers/misc/cxl/pci.c static void cxl_stop_trace_psl9(struct cxl *adapter)
adapter          1540 drivers/misc/cxl/pci.c 	struct pci_dev *dev = to_pci_dev(adapter->dev.parent);
adapter          1544 drivers/misc/cxl/pci.c 		trace_state = cxl_p1_read(adapter, CXL_PSL9_CTCCFG);
adapter          1552 drivers/misc/cxl/pci.c 			cxl_p1_write(adapter, CXL_PSL9_TRACECFG,
adapter          1557 drivers/misc/cxl/pci.c static void cxl_stop_trace_psl8(struct cxl *adapter)
adapter          1562 drivers/misc/cxl/pci.c 	cxl_p1_write(adapter, CXL_PSL_TRACE, 0x8000000000000017LL);
adapter          1565 drivers/misc/cxl/pci.c 	spin_lock(&adapter->afu_list_lock);
adapter          1566 drivers/misc/cxl/pci.c 	for (slice = 0; slice < adapter->slices; slice++) {
adapter          1567 drivers/misc/cxl/pci.c 		if (adapter->afu[slice])
adapter          1568 drivers/misc/cxl/pci.c 			cxl_p1n_write(adapter->afu[slice], CXL_PSL_SLICE_TRACE,
adapter          1571 drivers/misc/cxl/pci.c 	spin_unlock(&adapter->afu_list_lock);
adapter          1621 drivers/misc/cxl/pci.c static void set_sl_ops(struct cxl *adapter, struct pci_dev *dev)
adapter          1625 drivers/misc/cxl/pci.c 		adapter->native->sl_ops = &psl8_ops;
adapter          1628 drivers/misc/cxl/pci.c 		adapter->native->sl_ops = &psl9_ops;
adapter          1635 drivers/misc/cxl/pci.c 	struct cxl *adapter;
adapter          1638 drivers/misc/cxl/pci.c 	adapter = cxl_alloc_adapter();
adapter          1639 drivers/misc/cxl/pci.c 	if (!adapter)
adapter          1642 drivers/misc/cxl/pci.c 	adapter->native = kzalloc(sizeof(struct cxl_native), GFP_KERNEL);
adapter          1643 drivers/misc/cxl/pci.c 	if (!adapter->native) {
adapter          1648 drivers/misc/cxl/pci.c 	set_sl_ops(adapter, dev);
adapter          1653 drivers/misc/cxl/pci.c 	adapter->perst_loads_image = true;
adapter          1654 drivers/misc/cxl/pci.c 	adapter->perst_same_image = false;
adapter          1656 drivers/misc/cxl/pci.c 	rc = cxl_configure_adapter(adapter, dev);
adapter          1663 drivers/misc/cxl/pci.c 	cxl_debugfs_adapter_add(adapter);
adapter          1669 drivers/misc/cxl/pci.c 	if ((rc = cxl_register_adapter(adapter)))
adapter          1672 drivers/misc/cxl/pci.c 	if ((rc = cxl_sysfs_adapter_add(adapter)))
adapter          1676 drivers/misc/cxl/pci.c 	cxl_adapter_context_unlock(adapter);
adapter          1678 drivers/misc/cxl/pci.c 	return adapter;
adapter          1684 drivers/misc/cxl/pci.c 	cxl_debugfs_adapter_remove(adapter);
adapter          1685 drivers/misc/cxl/pci.c 	cxl_deconfigure_adapter(adapter);
adapter          1686 drivers/misc/cxl/pci.c 	device_unregister(&adapter->dev);
adapter          1690 drivers/misc/cxl/pci.c 	cxl_release_adapter(&adapter->dev);
adapter          1694 drivers/misc/cxl/pci.c static void cxl_pci_remove_adapter(struct cxl *adapter)
adapter          1698 drivers/misc/cxl/pci.c 	cxl_sysfs_adapter_remove(adapter);
adapter          1699 drivers/misc/cxl/pci.c 	cxl_debugfs_adapter_remove(adapter);
adapter          1704 drivers/misc/cxl/pci.c 	cxl_data_cache_flush(adapter);
adapter          1706 drivers/misc/cxl/pci.c 	cxl_deconfigure_adapter(adapter);
adapter          1708 drivers/misc/cxl/pci.c 	device_unregister(&adapter->dev);
adapter          1735 drivers/misc/cxl/pci.c 	struct cxl *adapter;
adapter          1757 drivers/misc/cxl/pci.c 	adapter = cxl_pci_init_adapter(dev);
adapter          1758 drivers/misc/cxl/pci.c 	if (IS_ERR(adapter)) {
adapter          1759 drivers/misc/cxl/pci.c 		dev_err(&dev->dev, "cxl_init_adapter failed: %li\n", PTR_ERR(adapter));
adapter          1760 drivers/misc/cxl/pci.c 		return PTR_ERR(adapter);
adapter          1763 drivers/misc/cxl/pci.c 	for (slice = 0; slice < adapter->slices; slice++) {
adapter          1764 drivers/misc/cxl/pci.c 		if ((rc = pci_init_afu(adapter, slice, dev))) {
adapter          1769 drivers/misc/cxl/pci.c 		rc = cxl_afu_select_best_mode(adapter->afu[slice]);
adapter          1779 drivers/misc/cxl/pci.c 	struct cxl *adapter = pci_get_drvdata(dev);
adapter          1787 drivers/misc/cxl/pci.c 	for (i = 0; i < adapter->slices; i++) {
adapter          1788 drivers/misc/cxl/pci.c 		afu = adapter->afu[i];
adapter          1791 drivers/misc/cxl/pci.c 	cxl_pci_remove_adapter(adapter);
adapter          1829 drivers/misc/cxl/pci.c 	struct cxl *adapter = pci_get_drvdata(pdev);
adapter          1843 drivers/misc/cxl/pci.c 		spin_lock(&adapter->afu_list_lock);
adapter          1844 drivers/misc/cxl/pci.c 		for (i = 0; i < adapter->slices; i++) {
adapter          1845 drivers/misc/cxl/pci.c 			afu = adapter->afu[i];
adapter          1852 drivers/misc/cxl/pci.c 		spin_unlock(&adapter->afu_list_lock);
adapter          1878 drivers/misc/cxl/pci.c 	if (adapter->perst_loads_image && !adapter->perst_same_image) {
adapter          1936 drivers/misc/cxl/pci.c 	spin_lock(&adapter->afu_list_lock);
adapter          1938 drivers/misc/cxl/pci.c 	for (i = 0; i < adapter->slices; i++) {
adapter          1939 drivers/misc/cxl/pci.c 		afu = adapter->afu[i];
adapter          1956 drivers/misc/cxl/pci.c 	spin_unlock(&adapter->afu_list_lock);
adapter          1959 drivers/misc/cxl/pci.c 	if (cxl_adapter_context_lock(adapter) != 0)
adapter          1960 drivers/misc/cxl/pci.c 		dev_warn(&adapter->dev,
adapter          1962 drivers/misc/cxl/pci.c 			 atomic_read(&adapter->contexts_num));
adapter          1964 drivers/misc/cxl/pci.c 	cxl_deconfigure_adapter(adapter);
adapter          1971 drivers/misc/cxl/pci.c 	struct cxl *adapter = pci_get_drvdata(pdev);
adapter          1979 drivers/misc/cxl/pci.c 	if (cxl_configure_adapter(adapter, pdev))
adapter          1987 drivers/misc/cxl/pci.c 	cxl_adapter_context_unlock(adapter);
adapter          1989 drivers/misc/cxl/pci.c 	spin_lock(&adapter->afu_list_lock);
adapter          1990 drivers/misc/cxl/pci.c 	for (i = 0; i < adapter->slices; i++) {
adapter          1991 drivers/misc/cxl/pci.c 		afu = adapter->afu[i];
adapter          1996 drivers/misc/cxl/pci.c 		if (pci_configure_afu(afu, adapter, pdev))
adapter          2043 drivers/misc/cxl/pci.c 	spin_unlock(&adapter->afu_list_lock);
adapter          2047 drivers/misc/cxl/pci.c 	spin_unlock(&adapter->afu_list_lock);
adapter          2060 drivers/misc/cxl/pci.c 	struct cxl *adapter = pci_get_drvdata(pdev);
adapter          2069 drivers/misc/cxl/pci.c 	spin_lock(&adapter->afu_list_lock);
adapter          2070 drivers/misc/cxl/pci.c 	for (i = 0; i < adapter->slices; i++) {
adapter          2071 drivers/misc/cxl/pci.c 		afu = adapter->afu[i];
adapter          2082 drivers/misc/cxl/pci.c 	spin_unlock(&adapter->afu_list_lock);
adapter            21 drivers/misc/cxl/sysfs.c 	struct cxl *adapter = to_cxl_adapter(device);
adapter            23 drivers/misc/cxl/sysfs.c 	return scnprintf(buf, PAGE_SIZE, "%i.%i\n", adapter->caia_major,
adapter            24 drivers/misc/cxl/sysfs.c 			 adapter->caia_minor);
adapter            31 drivers/misc/cxl/sysfs.c 	struct cxl *adapter = to_cxl_adapter(device);
adapter            33 drivers/misc/cxl/sysfs.c 	return scnprintf(buf, PAGE_SIZE, "%i\n", adapter->psl_rev);
adapter            40 drivers/misc/cxl/sysfs.c 	struct cxl *adapter = to_cxl_adapter(device);
adapter            42 drivers/misc/cxl/sysfs.c 	return scnprintf(buf, PAGE_SIZE, "%i\n", adapter->base_image);
adapter            49 drivers/misc/cxl/sysfs.c 	struct cxl *adapter = to_cxl_adapter(device);
adapter            51 drivers/misc/cxl/sysfs.c 	if (adapter->user_image_loaded)
adapter            60 drivers/misc/cxl/sysfs.c 	struct cxl *adapter = to_cxl_adapter(device);
adapter            65 drivers/misc/cxl/sysfs.c 		psl_tb = adapter->native->sl_ops->timebase_read(adapter);
adapter            69 drivers/misc/cxl/sysfs.c 		adapter->psl_timebase_synced = (tb_to_ns(delta) < 16000) ? true : false;
adapter            74 drivers/misc/cxl/sysfs.c 	return scnprintf(buf, PAGE_SIZE, "%i\n", adapter->psl_timebase_synced);
adapter            81 drivers/misc/cxl/sysfs.c 	struct cxl *adapter = to_cxl_adapter(device);
adapter            83 drivers/misc/cxl/sysfs.c 	return scnprintf(buf, PAGE_SIZE, "%i\n", adapter->tunneled_ops_supported);
adapter            90 drivers/misc/cxl/sysfs.c 	struct cxl *adapter = to_cxl_adapter(device);
adapter           104 drivers/misc/cxl/sysfs.c 		rc =  cxl_adapter_context_lock(adapter);
adapter           108 drivers/misc/cxl/sysfs.c 		rc = cxl_ops->adapter_reset(adapter);
adapter           111 drivers/misc/cxl/sysfs.c 			cxl_adapter_context_unlock(adapter);
adapter           115 drivers/misc/cxl/sysfs.c 		rc = cxl_ops->adapter_reset(adapter);
adapter           126 drivers/misc/cxl/sysfs.c 	struct cxl *adapter = to_cxl_adapter(device);
adapter           128 drivers/misc/cxl/sysfs.c 	if (!adapter->perst_loads_image)
adapter           131 drivers/misc/cxl/sysfs.c 	if (adapter->perst_select_user)
adapter           140 drivers/misc/cxl/sysfs.c 	struct cxl *adapter = to_cxl_adapter(device);
adapter           144 drivers/misc/cxl/sysfs.c 		adapter->perst_loads_image = false;
adapter           146 drivers/misc/cxl/sysfs.c 		adapter->perst_select_user = true;
adapter           147 drivers/misc/cxl/sysfs.c 		adapter->perst_loads_image = true;
adapter           149 drivers/misc/cxl/sysfs.c 		adapter->perst_select_user = false;
adapter           150 drivers/misc/cxl/sysfs.c 		adapter->perst_loads_image = true;
adapter           154 drivers/misc/cxl/sysfs.c 	if ((rc = cxl_update_image_control(adapter)))
adapter           164 drivers/misc/cxl/sysfs.c 	struct cxl *adapter = to_cxl_adapter(device);
adapter           166 drivers/misc/cxl/sysfs.c 	return scnprintf(buf, PAGE_SIZE, "%i\n", adapter->perst_same_image);
adapter           173 drivers/misc/cxl/sysfs.c 	struct cxl *adapter = to_cxl_adapter(device);
adapter           181 drivers/misc/cxl/sysfs.c 	adapter->perst_same_image = (val == 1 ? true : false);
adapter           206 drivers/misc/cxl/sysfs.c 	return scnprintf(buf, PAGE_SIZE, "%llu\n", afu->adapter->ps_size);
adapter           244 drivers/misc/cxl/sysfs.c 	return scnprintf(buf, PAGE_SIZE, "%llu\n", afu->adapter->ps_size);
adapter           304 drivers/misc/cxl/sysfs.c 		if (irqs_max > afu->adapter->user_irqs)
adapter           467 drivers/misc/cxl/sysfs.c int cxl_sysfs_adapter_add(struct cxl *adapter)
adapter           476 drivers/misc/cxl/sysfs.c 			if ((rc = device_create_file(&adapter->dev, dev_attr)))
adapter           486 drivers/misc/cxl/sysfs.c 			device_remove_file(&adapter->dev, dev_attr);
adapter           491 drivers/misc/cxl/sysfs.c void cxl_sysfs_adapter_remove(struct cxl *adapter)
adapter           500 drivers/misc/cxl/sysfs.c 			device_remove_file(&adapter->dev, dev_attr);
adapter            75 drivers/misc/cxl/trace.h 		__entry->card = ctx->afu->adapter->adapter_num;
adapter           104 drivers/misc/cxl/trace.h 		__entry->card = ctx->afu->adapter->adapter_num;
adapter           144 drivers/misc/cxl/trace.h 		__entry->card = ctx->afu->adapter->adapter_num;
adapter           177 drivers/misc/cxl/trace.h 		__entry->card = ctx->afu->adapter->adapter_num;
adapter           211 drivers/misc/cxl/trace.h 		__entry->card = ctx->afu->adapter->adapter_num;
adapter           242 drivers/misc/cxl/trace.h 		__entry->card = ctx->afu->adapter->adapter_num;
adapter           269 drivers/misc/cxl/trace.h 		__entry->card = ctx->afu->adapter->adapter_num;
adapter           298 drivers/misc/cxl/trace.h 		__entry->card = ctx->afu->adapter->adapter_num;
adapter           330 drivers/misc/cxl/trace.h 		__entry->card = ctx->afu->adapter->adapter_num;
adapter           359 drivers/misc/cxl/trace.h 		__entry->card = ctx->afu->adapter->adapter_num;
adapter           387 drivers/misc/cxl/trace.h 		__entry->card = ctx->afu->adapter->adapter_num;
adapter           415 drivers/misc/cxl/trace.h 		__entry->card = afu->adapter->adapter_num;
adapter           440 drivers/misc/cxl/trace.h 		__entry->card = afu->adapter->adapter_num;
adapter            37 drivers/misc/cxl/vphb.c 	if (!cxl_ops->link_ok(afu->adapter, afu)) {
adapter           233 drivers/misc/cxl/vphb.c 	parent = afu->adapter->dev.parent;
adapter           208 drivers/misc/ds1682.c 	if (!i2c_check_functionality(client->adapter,
adapter           519 drivers/misc/eeprom/at24.c 	dummy_client = devm_i2c_new_dummy_device(dev, base_client->adapter,
adapter           572 drivers/misc/eeprom/at24.c 	i2c_fn_i2c = i2c_check_functionality(client->adapter, I2C_FUNC_I2C);
adapter           573 drivers/misc/eeprom/at24.c 	i2c_fn_block = i2c_check_functionality(client->adapter,
adapter           179 drivers/misc/eeprom/ee1004.c 	if (!i2c_check_functionality(client->adapter,
adapter           182 drivers/misc/eeprom/ee1004.c 		if (i2c_check_functionality(client->adapter,
adapter           186 drivers/misc/eeprom/ee1004.c 		else if (i2c_check_functionality(client->adapter,
adapter           198 drivers/misc/eeprom/ee1004.c 			ee1004_set_page[cnr] = i2c_new_dummy_device(client->adapter,
adapter           208 drivers/misc/eeprom/ee1004.c 	} else if (i2c_adapter_id(client->adapter) !=
adapter           209 drivers/misc/eeprom/ee1004.c 		   i2c_adapter_id(ee1004_set_page[0]->adapter)) {
adapter            53 drivers/misc/eeprom/eeprom.c 		if (i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_READ_I2C_BLOCK)) {
adapter           120 drivers/misc/eeprom/eeprom.c 	struct i2c_adapter *adapter = client->adapter;
adapter           125 drivers/misc/eeprom/eeprom.c 	if (!(adapter->class & I2C_CLASS_SPD) && client->addr >= 0x51)
adapter           135 drivers/misc/eeprom/eeprom.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_READ_WORD_DATA)
adapter           136 drivers/misc/eeprom/eeprom.c 	 && !i2c_check_functionality(adapter, I2C_FUNC_SMBUS_READ_I2C_BLOCK))
adapter           147 drivers/misc/eeprom/eeprom.c 	struct i2c_adapter *adapter = client->adapter;
adapter           163 drivers/misc/eeprom/eeprom.c 	 && i2c_check_functionality(adapter, I2C_FUNC_SMBUS_READ_BYTE_DATA)) {
adapter          1194 drivers/misc/eeprom/idt_89hpesx.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_PEC)) {
adapter          1221 drivers/misc/eeprom/idt_89hpesx.c 	struct i2c_adapter *adapter = pdev->client->adapter;
adapter          1225 drivers/misc/eeprom/idt_89hpesx.c 	if (i2c_check_functionality(adapter,
adapter          1229 drivers/misc/eeprom/idt_89hpesx.c 	} else if (i2c_check_functionality(adapter,
adapter          1233 drivers/misc/eeprom/idt_89hpesx.c 	} else if (i2c_check_functionality(adapter,
adapter          1235 drivers/misc/eeprom/idt_89hpesx.c 		   i2c_check_functionality(adapter,
adapter          1239 drivers/misc/eeprom/idt_89hpesx.c 	} else if (i2c_check_functionality(adapter,
adapter          1249 drivers/misc/eeprom/idt_89hpesx.c 	if (i2c_check_functionality(adapter,
adapter          1253 drivers/misc/eeprom/idt_89hpesx.c 	} else if (i2c_check_functionality(adapter,
adapter          1257 drivers/misc/eeprom/idt_89hpesx.c 	} else if (i2c_check_functionality(adapter,
adapter          1259 drivers/misc/eeprom/idt_89hpesx.c 		   i2c_check_functionality(adapter,
adapter          1263 drivers/misc/eeprom/idt_89hpesx.c 	} else if (i2c_check_functionality(adapter,
adapter          1375 drivers/misc/eeprom/idt_89hpesx.c 	snprintf(fname, CSRNAME_LEN, "%d-%04hx", cli->adapter->nr, cli->addr);
adapter            82 drivers/misc/eeprom/max6875.c 		if (i2c_check_functionality(client->adapter,
adapter           136 drivers/misc/eeprom/max6875.c 	struct i2c_adapter *adapter = client->adapter;
adapter           140 drivers/misc/eeprom/max6875.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WRITE_BYTE_DATA
adapter           153 drivers/misc/eeprom/max6875.c 	data->fake_client = i2c_new_dummy_device(client->adapter, client->addr + 1);
adapter           124 drivers/misc/ibmvmc.c 	struct crq_server_adapter *adapter =
adapter           127 drivers/misc/ibmvmc.c 	vio_disable_interrupts(to_vio_dev(adapter->dev));
adapter           128 drivers/misc/ibmvmc.c 	tasklet_schedule(&adapter->work_task);
adapter           142 drivers/misc/ibmvmc.c static void ibmvmc_release_crq_queue(struct crq_server_adapter *adapter)
adapter           144 drivers/misc/ibmvmc.c 	struct vio_dev *vdev = to_vio_dev(adapter->dev);
adapter           145 drivers/misc/ibmvmc.c 	struct crq_queue *queue = &adapter->queue;
adapter           147 drivers/misc/ibmvmc.c 	free_irq(vdev->irq, (void *)adapter);
adapter           148 drivers/misc/ibmvmc.c 	tasklet_kill(&adapter->work_task);
adapter           150 drivers/misc/ibmvmc.c 	if (adapter->reset_task)
adapter           151 drivers/misc/ibmvmc.c 		kthread_stop(adapter->reset_task);
adapter           154 drivers/misc/ibmvmc.c 	dma_unmap_single(adapter->dev,
adapter           172 drivers/misc/ibmvmc.c static int ibmvmc_reset_crq_queue(struct crq_server_adapter *adapter)
adapter           174 drivers/misc/ibmvmc.c 	struct vio_dev *vdev = to_vio_dev(adapter->dev);
adapter           175 drivers/misc/ibmvmc.c 	struct crq_queue *queue = &adapter->queue;
adapter           191 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "Partner adapter not ready\n");
adapter           193 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "couldn't register crq--rc 0x%x\n", rc);
adapter           240 drivers/misc/ibmvmc.c static long ibmvmc_send_crq(struct crq_server_adapter *adapter,
adapter           243 drivers/misc/ibmvmc.c 	struct vio_dev *vdev = to_vio_dev(adapter->dev);
adapter           246 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "(0x%x, 0x%016llx, 0x%016llx)\n",
adapter           255 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "rc = 0x%lx\n", rc);
adapter           356 drivers/misc/ibmvmc.c static struct ibmvmc_buffer *ibmvmc_get_free_hmc_buffer(struct crq_server_adapter *adapter,
adapter           364 drivers/misc/ibmvmc.c 		dev_info(adapter->dev, "get_free_hmc_buffer: invalid hmc_index=0x%x\n",
adapter           481 drivers/misc/ibmvmc.c 	struct crq_server_adapter *adapter;
adapter           486 drivers/misc/ibmvmc.c 	if (!hmc || !hmc->adapter)
adapter           498 drivers/misc/ibmvmc.c 	adapter = hmc->adapter;
adapter           499 drivers/misc/ibmvmc.c 	vdev = to_vio_dev(adapter->dev);
adapter           513 drivers/misc/ibmvmc.c 			dev_dbg(adapter->dev, "Forgot buffer id 0x%lx\n", i);
adapter           547 drivers/misc/ibmvmc.c 	struct crq_server_adapter *adapter;
adapter           551 drivers/misc/ibmvmc.c 	if (!hmc || !hmc->adapter)
adapter           554 drivers/misc/ibmvmc.c 	adapter = hmc->adapter;
adapter           556 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "send_open: 0x%lx 0x%lx 0x%lx 0x%lx 0x%lx\n",
adapter           557 drivers/misc/ibmvmc.c 		(unsigned long)buffer->size, (unsigned long)adapter->liobn,
adapter           559 drivers/misc/ibmvmc.c 		(unsigned long)adapter->riobn,
adapter           563 drivers/misc/ibmvmc.c 			 adapter->liobn,
adapter           565 drivers/misc/ibmvmc.c 			 adapter->riobn,
adapter           568 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "Error: In send_open, h_copy_rdma rc 0x%x\n",
adapter           585 drivers/misc/ibmvmc.c 	ibmvmc_send_crq(adapter, be64_to_cpu(crq_as_u64[0]),
adapter           608 drivers/misc/ibmvmc.c 	struct crq_server_adapter *adapter;
adapter           612 drivers/misc/ibmvmc.c 	if (!hmc || !hmc->adapter)
adapter           615 drivers/misc/ibmvmc.c 	adapter = hmc->adapter;
adapter           617 drivers/misc/ibmvmc.c 	dev_info(adapter->dev, "CRQ send: close\n");
adapter           629 drivers/misc/ibmvmc.c 	ibmvmc_send_crq(adapter, be64_to_cpu(crq_as_u64[0]),
adapter           651 drivers/misc/ibmvmc.c static int ibmvmc_send_capabilities(struct crq_server_adapter *adapter)
adapter           656 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "ibmvmc: CRQ send: capabilities\n");
adapter           665 drivers/misc/ibmvmc.c 	crq_msg.crq_size = cpu_to_be16(adapter->queue.size);
adapter           668 drivers/misc/ibmvmc.c 	ibmvmc_send_crq(adapter, be64_to_cpu(crq_as_u64[0]),
adapter           692 drivers/misc/ibmvmc.c static int ibmvmc_send_add_buffer_resp(struct crq_server_adapter *adapter,
adapter           699 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "CRQ send: add_buffer_resp\n");
adapter           710 drivers/misc/ibmvmc.c 	ibmvmc_send_crq(adapter, be64_to_cpu(crq_as_u64[0]),
adapter           733 drivers/misc/ibmvmc.c static int ibmvmc_send_rem_buffer_resp(struct crq_server_adapter *adapter,
adapter           740 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "CRQ send: rem_buffer_resp\n");
adapter           751 drivers/misc/ibmvmc.c 	ibmvmc_send_crq(adapter, be64_to_cpu(crq_as_u64[0]),
adapter           777 drivers/misc/ibmvmc.c static int ibmvmc_send_msg(struct crq_server_adapter *adapter,
adapter           785 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "CRQ send: rdma to HV\n");
adapter           787 drivers/misc/ibmvmc.c 			 adapter->liobn,
adapter           789 drivers/misc/ibmvmc.c 			 adapter->riobn,
adapter           792 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "Error in send_msg, h_copy_rdma rc 0x%x\n",
adapter           805 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "CRQ send: msg to HV 0x%llx 0x%llx\n",
adapter           809 drivers/misc/ibmvmc.c 	ibmvmc_send_crq(adapter, be64_to_cpu(crq_as_u64[0]),
adapter           869 drivers/misc/ibmvmc.c 		if (!hmc->adapter)
adapter           873 drivers/misc/ibmvmc.c 			dev_warn(hmc->adapter->dev, "close: state_failed\n");
adapter           881 drivers/misc/ibmvmc.c 				dev_warn(hmc->adapter->dev, "close: send_close failed.\n");
adapter           908 drivers/misc/ibmvmc.c 	struct crq_server_adapter *adapter;
adapter           940 drivers/misc/ibmvmc.c 	adapter = hmc->adapter;
adapter           941 drivers/misc/ibmvmc.c 	if (!adapter) {
adapter           981 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "read: copy to user nbytes = 0x%lx.\n", nbytes);
adapter           986 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "read: copy to user failed.\n");
adapter           992 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "read: out %ld\n", retval);
adapter          1044 drivers/misc/ibmvmc.c 	struct crq_server_adapter *adapter;
adapter          1068 drivers/misc/ibmvmc.c 	adapter = hmc->adapter;
adapter          1069 drivers/misc/ibmvmc.c 	if (!adapter) {
adapter          1075 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "invalid buffer size 0x%lx\n",
adapter          1105 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "no buffer storage assigned\n");
adapter          1128 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "write: file = 0x%lx, count = 0x%lx\n",
adapter          1131 drivers/misc/ibmvmc.c 	ibmvmc_send_msg(adapter, vmc_buffer, hmc, count);
adapter          1187 drivers/misc/ibmvmc.c 	hmc->adapter = &ibmvmc_adapter;
adapter          1425 drivers/misc/ibmvmc.c static int ibmvmc_add_buffer(struct crq_server_adapter *adapter,
adapter          1443 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "add_buffer: invalid hmc_index = 0x%x\n",
adapter          1445 drivers/misc/ibmvmc.c 		ibmvmc_send_add_buffer_resp(adapter, VMC_MSG_INVALID_HMC_INDEX,
adapter          1451 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "add_buffer: invalid buffer_id = 0x%x\n",
adapter          1453 drivers/misc/ibmvmc.c 		ibmvmc_send_add_buffer_resp(adapter, VMC_MSG_INVALID_BUFFER_ID,
adapter          1462 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "add_buffer: already allocated id = 0x%lx\n",
adapter          1465 drivers/misc/ibmvmc.c 		ibmvmc_send_add_buffer_resp(adapter, VMC_MSG_INVALID_BUFFER_ID,
adapter          1470 drivers/misc/ibmvmc.c 	buffer->real_addr_local = alloc_dma_buffer(to_vio_dev(adapter->dev),
adapter          1475 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "add_buffer: alloc_dma_buffer failed.\n");
adapter          1477 drivers/misc/ibmvmc.c 		ibmvmc_send_add_buffer_resp(adapter, VMC_MSG_INTERFACE_FAILURE,
adapter          1491 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "add_buffer: successfully added a buffer:\n");
adapter          1492 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "   index: %d, session: %d, buffer: 0x%x, owner: %d\n",
adapter          1494 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "   local: 0x%x, remote: 0x%x\n",
adapter          1499 drivers/misc/ibmvmc.c 	ibmvmc_send_add_buffer_resp(adapter, VMC_MSG_SUCCESS, hmc_session,
adapter          1542 drivers/misc/ibmvmc.c static int ibmvmc_rem_buffer(struct crq_server_adapter *adapter,
adapter          1559 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "rem_buffer: invalid hmc_index = 0x%x\n",
adapter          1561 drivers/misc/ibmvmc.c 		ibmvmc_send_rem_buffer_resp(adapter, VMC_MSG_INVALID_HMC_INDEX,
adapter          1567 drivers/misc/ibmvmc.c 	buffer = ibmvmc_get_free_hmc_buffer(adapter, hmc_index);
adapter          1569 drivers/misc/ibmvmc.c 		dev_info(adapter->dev, "rem_buffer: no buffer to remove\n");
adapter          1571 drivers/misc/ibmvmc.c 		ibmvmc_send_rem_buffer_resp(adapter, VMC_MSG_NO_BUFFER,
adapter          1580 drivers/misc/ibmvmc.c 		free_dma_buffer(to_vio_dev(adapter->dev),
adapter          1588 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "rem_buffer: removed buffer 0x%x.\n", buffer_id);
adapter          1589 drivers/misc/ibmvmc.c 	ibmvmc_send_rem_buffer_resp(adapter, VMC_MSG_SUCCESS, hmc_session,
adapter          1595 drivers/misc/ibmvmc.c static int ibmvmc_recv_msg(struct crq_server_adapter *adapter,
adapter          1611 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "Recv_msg: msg from HV 0x%016llx 0x%016llx\n",
adapter          1621 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "Recv_msg: invalid hmc_index = 0x%x\n",
adapter          1623 drivers/misc/ibmvmc.c 		ibmvmc_send_add_buffer_resp(adapter, VMC_MSG_INVALID_HMC_INDEX,
adapter          1629 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "Recv_msg: invalid buffer_id = 0x%x\n",
adapter          1631 drivers/misc/ibmvmc.c 		ibmvmc_send_add_buffer_resp(adapter, VMC_MSG_INVALID_BUFFER_ID,
adapter          1640 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "Recv_msg: invalid hmc state = 0x%x\n",
adapter          1650 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "Recv_msg: not valid, or not HV.  0x%x 0x%x\n",
adapter          1658 drivers/misc/ibmvmc.c 			 adapter->riobn,
adapter          1660 drivers/misc/ibmvmc.c 			 adapter->liobn,
adapter          1663 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "Recv_msg: msg_len = 0x%x, buffer_id = 0x%x, queue_head = 0x%x, hmc_idx = 0x%x\n",
adapter          1671 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "Failure in recv_msg: h_copy_rdma = 0x%x\n",
adapter          1684 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "outbound buffer queue wrapped.\n");
adapter          1700 drivers/misc/ibmvmc.c static void ibmvmc_process_capabilities(struct crq_server_adapter *adapter,
adapter          1707 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "init failed, incompatible versions 0x%x 0x%x\n",
adapter          1720 drivers/misc/ibmvmc.c 	dev_info(adapter->dev, "Capabilities: mtu=0x%x, pool_size=0x%x, max_hmc=0x%x\n",
adapter          1735 drivers/misc/ibmvmc.c static int ibmvmc_validate_hmc_session(struct crq_server_adapter *adapter,
adapter          1749 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "Drop, bad session: expected 0x%x, recv 0x%x\n",
adapter          1767 drivers/misc/ibmvmc.c static void ibmvmc_reset(struct crq_server_adapter *adapter, bool xport_event)
adapter          1772 drivers/misc/ibmvmc.c 		dev_info(adapter->dev, "*** Reset to initial state.\n");
adapter          1793 drivers/misc/ibmvmc.c 			dev_dbg(adapter->dev, "Device reset scheduled");
adapter          1794 drivers/misc/ibmvmc.c 			wake_up_interruptible(&adapter->reset_wait_queue);
adapter          1809 drivers/misc/ibmvmc.c 	struct crq_server_adapter *adapter = data;
adapter          1815 drivers/misc/ibmvmc.c 		wait_event_interruptible(adapter->reset_wait_queue,
adapter          1822 drivers/misc/ibmvmc.c 		dev_dbg(adapter->dev, "CRQ resetting in process context");
adapter          1823 drivers/misc/ibmvmc.c 		tasklet_disable(&adapter->work_task);
adapter          1825 drivers/misc/ibmvmc.c 		rc = ibmvmc_reset_crq_queue(adapter);
adapter          1828 drivers/misc/ibmvmc.c 			dev_err(adapter->dev, "Error initializing CRQ.  rc = 0x%x\n",
adapter          1834 drivers/misc/ibmvmc.c 			if (ibmvmc_send_crq(adapter, 0xC001000000000000LL, 0)
adapter          1836 drivers/misc/ibmvmc.c 				dev_warn(adapter->dev, "Failed to send initialize CRQ message\n");
adapter          1839 drivers/misc/ibmvmc.c 		vio_enable_interrupts(to_vio_dev(adapter->dev));
adapter          1840 drivers/misc/ibmvmc.c 		tasklet_enable(&adapter->work_task);
adapter          1857 drivers/misc/ibmvmc.c 				     struct crq_server_adapter *adapter)
adapter          1865 drivers/misc/ibmvmc.c 		ibmvmc_reset(adapter, false);
adapter          1870 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "open_resp: failed - status 0x%x\n",
adapter          1879 drivers/misc/ibmvmc.c 			dev_err(adapter->dev, "open_resp: invalid buffer_id = 0x%x\n",
adapter          1886 drivers/misc/ibmvmc.c 			dev_dbg(adapter->dev, "open_resp: set hmc state = ready\n");
adapter          1889 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "open_resp: invalid hmc state (0x%x)\n",
adapter          1907 drivers/misc/ibmvmc.c 				      struct crq_server_adapter *adapter)
adapter          1913 drivers/misc/ibmvmc.c 		ibmvmc_reset(adapter, false);
adapter          1918 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "close_resp: failed - status 0x%x\n",
adapter          1920 drivers/misc/ibmvmc.c 		ibmvmc_reset(adapter, false);
adapter          1936 drivers/misc/ibmvmc.c static void ibmvmc_crq_process(struct crq_server_adapter *adapter,
adapter          1941 drivers/misc/ibmvmc.c 		dev_dbg(adapter->dev, "CRQ recv: capabilities resp (0x%x)\n",
adapter          1944 drivers/misc/ibmvmc.c 			ibmvmc_process_capabilities(adapter, crq);
adapter          1946 drivers/misc/ibmvmc.c 			dev_warn(adapter->dev, "caps msg invalid in state 0x%x\n",
adapter          1950 drivers/misc/ibmvmc.c 		dev_dbg(adapter->dev, "CRQ recv: open resp (0x%x)\n",
adapter          1952 drivers/misc/ibmvmc.c 		if (ibmvmc_validate_hmc_session(adapter, crq) == 0)
adapter          1953 drivers/misc/ibmvmc.c 			ibmvmc_process_open_resp(crq, adapter);
adapter          1956 drivers/misc/ibmvmc.c 		dev_dbg(adapter->dev, "CRQ recv: add buf (0x%x)\n",
adapter          1958 drivers/misc/ibmvmc.c 		if (ibmvmc_validate_hmc_session(adapter, crq) == 0)
adapter          1959 drivers/misc/ibmvmc.c 			ibmvmc_add_buffer(adapter, crq);
adapter          1962 drivers/misc/ibmvmc.c 		dev_dbg(adapter->dev, "CRQ recv: rem buf (0x%x)\n",
adapter          1964 drivers/misc/ibmvmc.c 		if (ibmvmc_validate_hmc_session(adapter, crq) == 0)
adapter          1965 drivers/misc/ibmvmc.c 			ibmvmc_rem_buffer(adapter, crq);
adapter          1968 drivers/misc/ibmvmc.c 		dev_dbg(adapter->dev, "CRQ recv: signal msg (0x%x)\n",
adapter          1970 drivers/misc/ibmvmc.c 		if (ibmvmc_validate_hmc_session(adapter, crq) == 0)
adapter          1971 drivers/misc/ibmvmc.c 			ibmvmc_recv_msg(adapter, crq);
adapter          1974 drivers/misc/ibmvmc.c 		dev_dbg(adapter->dev, "CRQ recv: close resp (0x%x)\n",
adapter          1976 drivers/misc/ibmvmc.c 		if (ibmvmc_validate_hmc_session(adapter, crq) == 0)
adapter          1977 drivers/misc/ibmvmc.c 			ibmvmc_process_close_resp(crq, adapter);
adapter          1984 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "CRQ recv: unexpected msg (0x%x)\n",
adapter          1988 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "CRQ recv: unknown msg (0x%x)\n",
adapter          2005 drivers/misc/ibmvmc.c 				   struct crq_server_adapter *adapter)
adapter          2009 drivers/misc/ibmvmc.c 		dev_dbg(adapter->dev, "CRQ recv: CRQ init msg - state 0x%x\n",
adapter          2013 drivers/misc/ibmvmc.c 			if (ibmvmc_send_crq(adapter, 0xC002000000000000,
adapter          2015 drivers/misc/ibmvmc.c 				ibmvmc_send_capabilities(adapter);
adapter          2017 drivers/misc/ibmvmc.c 				dev_err(adapter->dev, " Unable to send init rsp\n");
adapter          2019 drivers/misc/ibmvmc.c 			dev_err(adapter->dev, "Invalid state 0x%x mtu = 0x%x\n",
adapter          2025 drivers/misc/ibmvmc.c 		dev_dbg(adapter->dev, "CRQ recv: initialization resp msg - state 0x%x\n",
adapter          2028 drivers/misc/ibmvmc.c 			ibmvmc_send_capabilities(adapter);
adapter          2031 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "Unknown crq message type 0x%lx\n",
adapter          2047 drivers/misc/ibmvmc.c 			      struct crq_server_adapter *adapter)
adapter          2051 drivers/misc/ibmvmc.c 		ibmvmc_handle_crq_init(crq, adapter);
adapter          2054 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "CRQ recv: virtual adapter failed - resetting.\n");
adapter          2055 drivers/misc/ibmvmc.c 		ibmvmc_reset(adapter, true);
adapter          2058 drivers/misc/ibmvmc.c 		ibmvmc_crq_process(adapter, crq);
adapter          2061 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "CRQ recv: unknown msg 0x%02x.\n",
adapter          2069 drivers/misc/ibmvmc.c 	struct crq_server_adapter *adapter =
adapter          2071 drivers/misc/ibmvmc.c 	struct vio_dev *vdev = to_vio_dev(adapter->dev);
adapter          2077 drivers/misc/ibmvmc.c 		while ((crq = crq_queue_next_crq(&adapter->queue)) != NULL) {
adapter          2078 drivers/misc/ibmvmc.c 			ibmvmc_handle_crq(crq, adapter);
adapter          2088 drivers/misc/ibmvmc.c 		crq = crq_queue_next_crq(&adapter->queue);
adapter          2091 drivers/misc/ibmvmc.c 			ibmvmc_handle_crq(crq, adapter);
adapter          2113 drivers/misc/ibmvmc.c static int ibmvmc_init_crq_queue(struct crq_server_adapter *adapter)
adapter          2115 drivers/misc/ibmvmc.c 	struct vio_dev *vdev = to_vio_dev(adapter->dev);
adapter          2116 drivers/misc/ibmvmc.c 	struct crq_queue *queue = &adapter->queue;
adapter          2127 drivers/misc/ibmvmc.c 	queue->msg_token = dma_map_single(adapter->dev, queue->msgs,
adapter          2131 drivers/misc/ibmvmc.c 	if (dma_mapping_error(adapter->dev, queue->msg_token))
adapter          2140 drivers/misc/ibmvmc.c 		rc = ibmvmc_reset_crq_queue(adapter);
adapter          2143 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "Partner adapter not ready\n");
adapter          2146 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "Error %d opening adapter\n", rc);
adapter          2153 drivers/misc/ibmvmc.c 	tasklet_init(&adapter->work_task, ibmvmc_task, (unsigned long)adapter);
adapter          2157 drivers/misc/ibmvmc.c 			0, "ibmvmc", (void *)adapter) != 0) {
adapter          2158 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "couldn't register irq 0x%x\n",
adapter          2165 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "Error %d enabling interrupts!!!\n", rc);
adapter          2175 drivers/misc/ibmvmc.c 	tasklet_kill(&adapter->work_task);
adapter          2178 drivers/misc/ibmvmc.c 	dma_unmap_single(adapter->dev,
adapter          2189 drivers/misc/ibmvmc.c 			   struct crq_server_adapter *adapter)
adapter          2202 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "Couldn't find ibm,my-dma-window property\n");
adapter          2206 drivers/misc/ibmvmc.c 	adapter->liobn = be32_to_cpu(*dma_window);
adapter          2212 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "Couldn't find ibm,#dma-address-cells property\n");
adapter          2221 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "Couldn't find ibm,#dma-size-cells property\n");
adapter          2228 drivers/misc/ibmvmc.c 	adapter->riobn = be32_to_cpu(*dma_window);
adapter          2235 drivers/misc/ibmvmc.c 	struct crq_server_adapter *adapter = &ibmvmc_adapter;
adapter          2239 drivers/misc/ibmvmc.c 	memset(adapter, 0, sizeof(*adapter));
adapter          2240 drivers/misc/ibmvmc.c 	adapter->dev = &vdev->dev;
adapter          2242 drivers/misc/ibmvmc.c 	dev_info(adapter->dev, "Probe for UA 0x%x\n", vdev->unit_address);
adapter          2244 drivers/misc/ibmvmc.c 	rc = read_dma_window(vdev, adapter);
adapter          2250 drivers/misc/ibmvmc.c 	dev_dbg(adapter->dev, "Probe: liobn 0x%x, riobn 0x%x\n",
adapter          2251 drivers/misc/ibmvmc.c 		adapter->liobn, adapter->riobn);
adapter          2253 drivers/misc/ibmvmc.c 	init_waitqueue_head(&adapter->reset_wait_queue);
adapter          2254 drivers/misc/ibmvmc.c 	adapter->reset_task = kthread_run(ibmvmc_reset_task, adapter, "ibmvmc");
adapter          2255 drivers/misc/ibmvmc.c 	if (IS_ERR(adapter->reset_task)) {
adapter          2256 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "Failed to start reset thread\n");
adapter          2258 drivers/misc/ibmvmc.c 		rc = PTR_ERR(adapter->reset_task);
adapter          2259 drivers/misc/ibmvmc.c 		adapter->reset_task = NULL;
adapter          2263 drivers/misc/ibmvmc.c 	rc = ibmvmc_init_crq_queue(adapter);
adapter          2265 drivers/misc/ibmvmc.c 		dev_err(adapter->dev, "Error initializing CRQ.  rc = 0x%x\n",
adapter          2277 drivers/misc/ibmvmc.c 	if (ibmvmc_send_crq(adapter, 0xC001000000000000LL, 0) != 0 &&
adapter          2279 drivers/misc/ibmvmc.c 		dev_warn(adapter->dev, "Failed to send initialize CRQ message\n");
adapter          2281 drivers/misc/ibmvmc.c 	dev_set_drvdata(&vdev->dev, adapter);
adapter          2286 drivers/misc/ibmvmc.c 	kthread_stop(adapter->reset_task);
adapter          2287 drivers/misc/ibmvmc.c 	adapter->reset_task = NULL;
adapter          2293 drivers/misc/ibmvmc.c 	struct crq_server_adapter *adapter = dev_get_drvdata(&vdev->dev);
adapter          2295 drivers/misc/ibmvmc.c 	dev_info(adapter->dev, "Entering remove for UA 0x%x\n",
adapter          2297 drivers/misc/ibmvmc.c 	ibmvmc_release_crq_queue(adapter);
adapter           176 drivers/misc/ibmvmc.h 	struct crq_server_adapter *adapter;
adapter           188 drivers/misc/ibmvmc.h 	struct crq_server_adapter *adapter;
adapter           406 drivers/misc/ics932s401.c 	struct i2c_adapter *adapter = client->adapter;
adapter           409 drivers/misc/ics932s401.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           425 drivers/misc/ics932s401.c 		dev_info(&adapter->dev, "Unknown revision %d\n", revision);
adapter           380 drivers/misc/isl29003.c 	struct i2c_adapter *adapter = client->adapter;
adapter           384 drivers/misc/isl29003.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE))
adapter           121 drivers/misc/lis3lv02d/lis3lv02d_i2c.c 			(i2c_check_functionality(client->adapter,
adapter           339 drivers/misc/tsl2550.c 	struct i2c_adapter *adapter = client->adapter;
adapter           343 drivers/misc/tsl2550.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WRITE_BYTE
adapter            83 drivers/mtd/maps/pismo.c 	ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
adapter           219 drivers/mtd/maps/pismo.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter            70 drivers/mux/adg792a.c 	if (!i2c_check_functionality(i2c->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter            67 drivers/net/can/usb/peak_usb/pcan_usb_core.c 			    const struct peak_usb_adapter *adapter)
adapter            71 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		time_ref->adapter = adapter;
adapter            87 drivers/net/can/usb/peak_usb/pcan_usb_core.c 			delta_ts &= (1 << time_ref->adapter->ts_used_bits) - 1;
adapter           136 drivers/net/can/usb/peak_usb/pcan_usb_core.c 			delta_us &= (1 << time_ref->adapter->ts_used_bits) - 1;
adapter           140 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		delta_us *= time_ref->adapter->us_per_ts_scale;
adapter           141 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		delta_us >>= time_ref->adapter->us_per_ts_shift;
adapter           196 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if ((urb->actual_length > 0) && (dev->adapter->dev_decode_buf)) {
adapter           199 drivers/net/can/usb/peak_usb/pcan_usb_core.c 			err = dev->adapter->dev_decode_buf(dev, urb);
adapter           210 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		urb->transfer_buffer, dev->adapter->rx_buffer_size,
adapter           291 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	size_t size = dev->adapter->tx_buffer_size;
adapter           310 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	err = dev->adapter->dev_encode_msg(dev, skb, obuf, &size);
adapter           384 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		buf = kmalloc(dev->adapter->rx_buffer_size, GFP_KERNEL);
adapter           393 drivers/net/can/usb/peak_usb/pcan_usb_core.c 			buf, dev->adapter->rx_buffer_size,
adapter           438 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		buf = kmalloc(dev->adapter->tx_buffer_size, GFP_KERNEL);
adapter           451 drivers/net/can/usb/peak_usb/pcan_usb_core.c 			buf, dev->adapter->tx_buffer_size,
adapter           468 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if (dev->adapter->dev_start) {
adapter           469 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		err = dev->adapter->dev_start(dev);
adapter           477 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if (dev->adapter->dev_set_bus) {
adapter           478 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		err = dev->adapter->dev_set_bus(dev, 1);
adapter           578 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if (dev->adapter->dev_stop)
adapter           579 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		dev->adapter->dev_stop(dev);
adapter           582 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if (dev->adapter->dev_set_bus) {
adapter           583 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		int err = dev->adapter->dev_set_bus(dev, 0);
adapter           623 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if (!dev->adapter->dev_restart_async) {
adapter           641 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	err = dev->adapter->dev_restart_async(dev, urb, buf);
adapter           681 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	const struct peak_usb_adapter *pa = dev->adapter;
adapter           702 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	const struct peak_usb_adapter *pa = dev->adapter;
adapter           761 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	dev->adapter = peak_usb_adapter;
adapter           808 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if (dev->adapter->dev_init) {
adapter           809 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		err = dev->adapter->dev_init(dev);
adapter           815 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if (dev->adapter->dev_set_bus) {
adapter           816 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		err = dev->adapter->dev_set_bus(dev, 0);
adapter           822 drivers/net/can/usb/peak_usb/pcan_usb_core.c 	if (dev->adapter->dev_get_device_id)
adapter           823 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		dev->adapter->dev_get_device_id(dev, &dev->device_number);
adapter           864 drivers/net/can/usb/peak_usb/pcan_usb_core.c 		if (dev->adapter->dev_free)
adapter           865 drivers/net/can/usb/peak_usb/pcan_usb_core.c 			dev->adapter->dev_free(dev);
adapter           949 drivers/net/can/usb/peak_usb/pcan_usb_core.c 			if (dev->adapter->dev_exit)
adapter           950 drivers/net/can/usb/peak_usb/pcan_usb_core.c 				dev->adapter->dev_exit(dev);
adapter            95 drivers/net/can/usb/peak_usb/pcan_usb_core.h 	const struct peak_usb_adapter *adapter;
adapter           111 drivers/net/can/usb/peak_usb/pcan_usb_core.h 	const struct peak_usb_adapter *adapter;
adapter           143 drivers/net/can/usb/peak_usb/pcan_usb_core.h 			    const struct peak_usb_adapter *adapter);
adapter           859 drivers/net/can/usb/peak_usb/pcan_usb_fd.c 				dev->adapter->name, err);
adapter           869 drivers/net/can/usb/peak_usb/pcan_usb_fd.c 			 dev->adapter->name, pdev->usb_if->fw_info.hw_version,
adapter           873 drivers/net/can/usb/peak_usb/pcan_usb_fd.c 			 dev->adapter->ctrl_count);
adapter           889 drivers/net/can/usb/peak_usb/pcan_usb_fd.c 				dev->adapter->name, err);
adapter           912 drivers/net/can/usb/peak_usb/pcan_usb_fd.c 		if (dev->adapter->clock.freq == pcan_usb_fd_clk_freq[i])
adapter           521 drivers/net/ethernet/agere/et131x.c static int eeprom_write(struct et131x_adapter *adapter, u32 addr, u8 data)
adapter           523 drivers/net/ethernet/agere/et131x.c 	struct pci_dev *pdev = adapter->pdev;
adapter           577 drivers/net/ethernet/agere/et131x.c 		    adapter->pdev->revision == 0)
adapter           629 drivers/net/ethernet/agere/et131x.c static int eeprom_read(struct et131x_adapter *adapter, u32 addr, u8 *pdata)
adapter           631 drivers/net/ethernet/agere/et131x.c 	struct pci_dev *pdev = adapter->pdev;
adapter           669 drivers/net/ethernet/agere/et131x.c static int et131x_init_eeprom(struct et131x_adapter *adapter)
adapter           671 drivers/net/ethernet/agere/et131x.c 	struct pci_dev *pdev = adapter->pdev;
adapter           703 drivers/net/ethernet/agere/et131x.c 				if (eeprom_write(adapter, i, eedata[i]) < 0)
adapter           717 drivers/net/ethernet/agere/et131x.c 			adapter->has_eeprom = 0;
adapter           721 drivers/net/ethernet/agere/et131x.c 	adapter->has_eeprom = 1;
adapter           726 drivers/net/ethernet/agere/et131x.c 	eeprom_read(adapter, 0x70, &adapter->eeprom_data[0]);
adapter           727 drivers/net/ethernet/agere/et131x.c 	eeprom_read(adapter, 0x71, &adapter->eeprom_data[1]);
adapter           729 drivers/net/ethernet/agere/et131x.c 	if (adapter->eeprom_data[0] != 0xcd)
adapter           731 drivers/net/ethernet/agere/et131x.c 		adapter->eeprom_data[1] = 0x00;
adapter           736 drivers/net/ethernet/agere/et131x.c static void et131x_rx_dma_enable(struct et131x_adapter *adapter)
adapter           740 drivers/net/ethernet/agere/et131x.c 	struct rx_ring *rx_ring = &adapter->rx_ring;
adapter           756 drivers/net/ethernet/agere/et131x.c 	writel(csr, &adapter->regs->rxdma.csr);
adapter           758 drivers/net/ethernet/agere/et131x.c 	csr = readl(&adapter->regs->rxdma.csr);
adapter           761 drivers/net/ethernet/agere/et131x.c 		csr = readl(&adapter->regs->rxdma.csr);
adapter           763 drivers/net/ethernet/agere/et131x.c 			dev_err(&adapter->pdev->dev,
adapter           770 drivers/net/ethernet/agere/et131x.c static void et131x_rx_dma_disable(struct et131x_adapter *adapter)
adapter           775 drivers/net/ethernet/agere/et131x.c 	       &adapter->regs->rxdma.csr);
adapter           776 drivers/net/ethernet/agere/et131x.c 	csr = readl(&adapter->regs->rxdma.csr);
adapter           779 drivers/net/ethernet/agere/et131x.c 		csr = readl(&adapter->regs->rxdma.csr);
adapter           781 drivers/net/ethernet/agere/et131x.c 			dev_err(&adapter->pdev->dev,
adapter           787 drivers/net/ethernet/agere/et131x.c static void et131x_tx_dma_enable(struct et131x_adapter *adapter)
adapter           793 drivers/net/ethernet/agere/et131x.c 	       &adapter->regs->txdma.csr);
adapter           806 drivers/net/ethernet/agere/et131x.c static void et1310_config_mac_regs1(struct et131x_adapter *adapter)
adapter           808 drivers/net/ethernet/agere/et131x.c 	struct mac_regs __iomem *macregs = &adapter->regs->mac;
adapter           842 drivers/net/ethernet/agere/et131x.c 	station2 = (adapter->addr[1] << ET_MAC_STATION_ADDR2_OC2_SHIFT) |
adapter           843 drivers/net/ethernet/agere/et131x.c 		   (adapter->addr[0] << ET_MAC_STATION_ADDR2_OC1_SHIFT);
adapter           844 drivers/net/ethernet/agere/et131x.c 	station1 = (adapter->addr[5] << ET_MAC_STATION_ADDR1_OC6_SHIFT) |
adapter           845 drivers/net/ethernet/agere/et131x.c 		   (adapter->addr[4] << ET_MAC_STATION_ADDR1_OC5_SHIFT) |
adapter           846 drivers/net/ethernet/agere/et131x.c 		   (adapter->addr[3] << ET_MAC_STATION_ADDR1_OC4_SHIFT) |
adapter           847 drivers/net/ethernet/agere/et131x.c 		    adapter->addr[2];
adapter           858 drivers/net/ethernet/agere/et131x.c 	writel(adapter->registry_jumbo_packet + 4, &macregs->max_fm_len);
adapter           864 drivers/net/ethernet/agere/et131x.c static void et1310_config_mac_regs2(struct et131x_adapter *adapter)
adapter           867 drivers/net/ethernet/agere/et131x.c 	struct mac_regs __iomem *mac = &adapter->regs->mac;
adapter           868 drivers/net/ethernet/agere/et131x.c 	struct phy_device *phydev = adapter->netdev->phydev;
adapter           874 drivers/net/ethernet/agere/et131x.c 	ctl = readl(&adapter->regs->txmac.ctl);
adapter           893 drivers/net/ethernet/agere/et131x.c 	if (adapter->flow == FLOW_RXONLY || adapter->flow == FLOW_BOTH)
adapter           925 drivers/net/ethernet/agere/et131x.c 		dev_warn(&adapter->pdev->dev,
adapter           931 drivers/net/ethernet/agere/et131x.c 	writel(ctl, &adapter->regs->txmac.ctl);
adapter           933 drivers/net/ethernet/agere/et131x.c 	if (adapter->flags & FMP_ADAPTER_LOWER_POWER) {
adapter           934 drivers/net/ethernet/agere/et131x.c 		et131x_rx_dma_enable(adapter);
adapter           935 drivers/net/ethernet/agere/et131x.c 		et131x_tx_dma_enable(adapter);
adapter           939 drivers/net/ethernet/agere/et131x.c static int et1310_in_phy_coma(struct et131x_adapter *adapter)
adapter           941 drivers/net/ethernet/agere/et131x.c 	u32 pmcsr = readl(&adapter->regs->global.pm_csr);
adapter           946 drivers/net/ethernet/agere/et131x.c static void et1310_setup_device_for_multicast(struct et131x_adapter *adapter)
adapter           948 drivers/net/ethernet/agere/et131x.c 	struct rxmac_regs __iomem *rxmac = &adapter->regs->rxmac;
adapter           960 drivers/net/ethernet/agere/et131x.c 	if (adapter->packet_filter & ET131X_PACKET_TYPE_MULTICAST) {
adapter           964 drivers/net/ethernet/agere/et131x.c 		for (i = 0; i < adapter->multicast_addr_count; i++) {
adapter           967 drivers/net/ethernet/agere/et131x.c 			result = ether_crc(6, adapter->multicast_list[i]);
adapter           987 drivers/net/ethernet/agere/et131x.c 	pm_csr = readl(&adapter->regs->global.pm_csr);
adapter           988 drivers/net/ethernet/agere/et131x.c 	if (!et1310_in_phy_coma(adapter)) {
adapter           996 drivers/net/ethernet/agere/et131x.c static void et1310_setup_device_for_unicast(struct et131x_adapter *adapter)
adapter           998 drivers/net/ethernet/agere/et131x.c 	struct rxmac_regs __iomem *rxmac = &adapter->regs->rxmac;
adapter          1013 drivers/net/ethernet/agere/et131x.c 	uni_pf3 = (adapter->addr[0] << ET_RX_UNI_PF_ADDR2_1_SHIFT) |
adapter          1014 drivers/net/ethernet/agere/et131x.c 		  (adapter->addr[1] << ET_RX_UNI_PF_ADDR2_2_SHIFT) |
adapter          1015 drivers/net/ethernet/agere/et131x.c 		  (adapter->addr[0] << ET_RX_UNI_PF_ADDR1_1_SHIFT) |
adapter          1016 drivers/net/ethernet/agere/et131x.c 		   adapter->addr[1];
adapter          1018 drivers/net/ethernet/agere/et131x.c 	uni_pf2 = (adapter->addr[2] << ET_RX_UNI_PF_ADDR2_3_SHIFT) |
adapter          1019 drivers/net/ethernet/agere/et131x.c 		  (adapter->addr[3] << ET_RX_UNI_PF_ADDR2_4_SHIFT) |
adapter          1020 drivers/net/ethernet/agere/et131x.c 		  (adapter->addr[4] << ET_RX_UNI_PF_ADDR2_5_SHIFT) |
adapter          1021 drivers/net/ethernet/agere/et131x.c 		   adapter->addr[5];
adapter          1023 drivers/net/ethernet/agere/et131x.c 	uni_pf1 = (adapter->addr[2] << ET_RX_UNI_PF_ADDR1_3_SHIFT) |
adapter          1024 drivers/net/ethernet/agere/et131x.c 		  (adapter->addr[3] << ET_RX_UNI_PF_ADDR1_4_SHIFT) |
adapter          1025 drivers/net/ethernet/agere/et131x.c 		  (adapter->addr[4] << ET_RX_UNI_PF_ADDR1_5_SHIFT) |
adapter          1026 drivers/net/ethernet/agere/et131x.c 		   adapter->addr[5];
adapter          1028 drivers/net/ethernet/agere/et131x.c 	pm_csr = readl(&adapter->regs->global.pm_csr);
adapter          1029 drivers/net/ethernet/agere/et131x.c 	if (!et1310_in_phy_coma(adapter)) {
adapter          1036 drivers/net/ethernet/agere/et131x.c static void et1310_config_rxmac_regs(struct et131x_adapter *adapter)
adapter          1038 drivers/net/ethernet/agere/et131x.c 	struct rxmac_regs __iomem *rxmac = &adapter->regs->rxmac;
adapter          1039 drivers/net/ethernet/agere/et131x.c 	struct phy_device *phydev = adapter->netdev->phydev;
adapter          1061 drivers/net/ethernet/agere/et131x.c 	sa_lo = (adapter->addr[2] << ET_RX_WOL_LO_SA3_SHIFT) |
adapter          1062 drivers/net/ethernet/agere/et131x.c 		(adapter->addr[3] << ET_RX_WOL_LO_SA4_SHIFT) |
adapter          1063 drivers/net/ethernet/agere/et131x.c 		(adapter->addr[4] << ET_RX_WOL_LO_SA5_SHIFT) |
adapter          1064 drivers/net/ethernet/agere/et131x.c 		 adapter->addr[5];
adapter          1067 drivers/net/ethernet/agere/et131x.c 	sa_hi = (u32)(adapter->addr[0] << ET_RX_WOL_HI_SA1_SHIFT) |
adapter          1068 drivers/net/ethernet/agere/et131x.c 		       adapter->addr[1];
adapter          1075 drivers/net/ethernet/agere/et131x.c 	if (adapter->packet_filter & ET131X_PACKET_TYPE_DIRECTED) {
adapter          1076 drivers/net/ethernet/agere/et131x.c 		et1310_setup_device_for_unicast(adapter);
adapter          1085 drivers/net/ethernet/agere/et131x.c 	if (!(adapter->packet_filter & ET131X_PACKET_TYPE_ALL_MULTICAST)) {
adapter          1087 drivers/net/ethernet/agere/et131x.c 		et1310_setup_device_for_multicast(adapter);
adapter          1094 drivers/net/ethernet/agere/et131x.c 	if (adapter->registry_jumbo_packet > 8192)
adapter          1141 drivers/net/ethernet/agere/et131x.c static void et1310_config_txmac_regs(struct et131x_adapter *adapter)
adapter          1143 drivers/net/ethernet/agere/et131x.c 	struct txmac_regs __iomem *txmac = &adapter->regs->txmac;
adapter          1149 drivers/net/ethernet/agere/et131x.c 	if (adapter->flow == FLOW_NONE)
adapter          1155 drivers/net/ethernet/agere/et131x.c static void et1310_config_macstat_regs(struct et131x_adapter *adapter)
adapter          1157 drivers/net/ethernet/agere/et131x.c 	struct macstat_regs __iomem *macstat = &adapter->regs->macstat;
adapter          1173 drivers/net/ethernet/agere/et131x.c static int et131x_phy_mii_read(struct et131x_adapter *adapter, u8 addr,
adapter          1176 drivers/net/ethernet/agere/et131x.c 	struct mac_regs __iomem *mac = &adapter->regs->mac;
adapter          1205 drivers/net/ethernet/agere/et131x.c 		dev_warn(&adapter->pdev->dev,
adapter          1207 drivers/net/ethernet/agere/et131x.c 		dev_warn(&adapter->pdev->dev, "status is  0x%08x\n",
adapter          1232 drivers/net/ethernet/agere/et131x.c static int et131x_mii_read(struct et131x_adapter *adapter, u8 reg, u16 *value)
adapter          1234 drivers/net/ethernet/agere/et131x.c 	struct phy_device *phydev = adapter->netdev->phydev;
adapter          1239 drivers/net/ethernet/agere/et131x.c 	return et131x_phy_mii_read(adapter, phydev->mdio.addr, reg, value);
adapter          1242 drivers/net/ethernet/agere/et131x.c static int et131x_mii_write(struct et131x_adapter *adapter, u8 addr, u8 reg,
adapter          1245 drivers/net/ethernet/agere/et131x.c 	struct mac_regs __iomem *mac = &adapter->regs->mac;
adapter          1277 drivers/net/ethernet/agere/et131x.c 		dev_warn(&adapter->pdev->dev,
adapter          1279 drivers/net/ethernet/agere/et131x.c 		dev_warn(&adapter->pdev->dev, "status is  0x%08x\n",
adapter          1281 drivers/net/ethernet/agere/et131x.c 		dev_warn(&adapter->pdev->dev, "command is  0x%08x\n",
adapter          1284 drivers/net/ethernet/agere/et131x.c 		et131x_mii_read(adapter, reg, &tmp);
adapter          1300 drivers/net/ethernet/agere/et131x.c static void et1310_phy_read_mii_bit(struct et131x_adapter *adapter,
adapter          1308 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, regnum, &reg);
adapter          1313 drivers/net/ethernet/agere/et131x.c static void et1310_config_flow_control(struct et131x_adapter *adapter)
adapter          1315 drivers/net/ethernet/agere/et131x.c 	struct phy_device *phydev = adapter->netdev->phydev;
adapter          1318 drivers/net/ethernet/agere/et131x.c 		adapter->flow = FLOW_NONE;
adapter          1322 drivers/net/ethernet/agere/et131x.c 		et1310_phy_read_mii_bit(adapter, 5, 10, &remote_pause);
adapter          1323 drivers/net/ethernet/agere/et131x.c 		et1310_phy_read_mii_bit(adapter, 5, 11, &remote_async_pause);
adapter          1326 drivers/net/ethernet/agere/et131x.c 			adapter->flow = adapter->wanted_flow;
adapter          1328 drivers/net/ethernet/agere/et131x.c 			if (adapter->wanted_flow == FLOW_BOTH)
adapter          1329 drivers/net/ethernet/agere/et131x.c 				adapter->flow = FLOW_BOTH;
adapter          1331 drivers/net/ethernet/agere/et131x.c 				adapter->flow = FLOW_NONE;
adapter          1333 drivers/net/ethernet/agere/et131x.c 			adapter->flow = FLOW_NONE;
adapter          1335 drivers/net/ethernet/agere/et131x.c 			if (adapter->wanted_flow == FLOW_BOTH)
adapter          1336 drivers/net/ethernet/agere/et131x.c 				adapter->flow = FLOW_RXONLY;
adapter          1338 drivers/net/ethernet/agere/et131x.c 				adapter->flow = FLOW_NONE;
adapter          1344 drivers/net/ethernet/agere/et131x.c static void et1310_update_macstat_host_counters(struct et131x_adapter *adapter)
adapter          1346 drivers/net/ethernet/agere/et131x.c 	struct ce_stats *stats = &adapter->stats;
adapter          1348 drivers/net/ethernet/agere/et131x.c 		&adapter->regs->macstat;
adapter          1374 drivers/net/ethernet/agere/et131x.c static void et1310_handle_macstat_interrupt(struct et131x_adapter *adapter)
adapter          1382 drivers/net/ethernet/agere/et131x.c 	carry_reg1 = readl(&adapter->regs->macstat.carry_reg1);
adapter          1383 drivers/net/ethernet/agere/et131x.c 	carry_reg2 = readl(&adapter->regs->macstat.carry_reg2);
adapter          1385 drivers/net/ethernet/agere/et131x.c 	writel(carry_reg1, &adapter->regs->macstat.carry_reg1);
adapter          1386 drivers/net/ethernet/agere/et131x.c 	writel(carry_reg2, &adapter->regs->macstat.carry_reg2);
adapter          1395 drivers/net/ethernet/agere/et131x.c 		adapter->stats.rx_code_violations	+= COUNTER_WRAP_16_BIT;
adapter          1397 drivers/net/ethernet/agere/et131x.c 		adapter->stats.rx_align_errs	+= COUNTER_WRAP_12_BIT;
adapter          1399 drivers/net/ethernet/agere/et131x.c 		adapter->stats.rx_length_errs	+= COUNTER_WRAP_16_BIT;
adapter          1401 drivers/net/ethernet/agere/et131x.c 		adapter->stats.rx_other_errs	+= COUNTER_WRAP_16_BIT;
adapter          1403 drivers/net/ethernet/agere/et131x.c 		adapter->stats.rx_crc_errs	+= COUNTER_WRAP_16_BIT;
adapter          1405 drivers/net/ethernet/agere/et131x.c 		adapter->stats.rx_overflows	+= COUNTER_WRAP_16_BIT;
adapter          1407 drivers/net/ethernet/agere/et131x.c 		adapter->stats.rcvd_pkts_dropped	+= COUNTER_WRAP_16_BIT;
adapter          1409 drivers/net/ethernet/agere/et131x.c 		adapter->stats.tx_max_pkt_errs	+= COUNTER_WRAP_12_BIT;
adapter          1411 drivers/net/ethernet/agere/et131x.c 		adapter->stats.tx_underflows	+= COUNTER_WRAP_12_BIT;
adapter          1413 drivers/net/ethernet/agere/et131x.c 		adapter->stats.tx_first_collisions += COUNTER_WRAP_12_BIT;
adapter          1415 drivers/net/ethernet/agere/et131x.c 		adapter->stats.tx_deferred	+= COUNTER_WRAP_12_BIT;
adapter          1417 drivers/net/ethernet/agere/et131x.c 		adapter->stats.tx_excessive_collisions += COUNTER_WRAP_12_BIT;
adapter          1419 drivers/net/ethernet/agere/et131x.c 		adapter->stats.tx_late_collisions	+= COUNTER_WRAP_12_BIT;
adapter          1421 drivers/net/ethernet/agere/et131x.c 		adapter->stats.tx_collisions	+= COUNTER_WRAP_12_BIT;
adapter          1427 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          1431 drivers/net/ethernet/agere/et131x.c 	ret = et131x_phy_mii_read(adapter, phy_addr, reg, &value);
adapter          1443 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          1445 drivers/net/ethernet/agere/et131x.c 	return et131x_mii_write(adapter, phy_addr, reg, value);
adapter          1457 drivers/net/ethernet/agere/et131x.c static void et1310_phy_power_switch(struct et131x_adapter *adapter, bool down)
adapter          1460 drivers/net/ethernet/agere/et131x.c 	struct  phy_device *phydev = adapter->netdev->phydev;
adapter          1462 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_BMCR, &data);
adapter          1466 drivers/net/ethernet/agere/et131x.c 	et131x_mii_write(adapter, phydev->mdio.addr, MII_BMCR, data);
adapter          1470 drivers/net/ethernet/agere/et131x.c static void et131x_xcvr_init(struct et131x_adapter *adapter)
adapter          1473 drivers/net/ethernet/agere/et131x.c 	struct  phy_device *phydev = adapter->netdev->phydev;
adapter          1483 drivers/net/ethernet/agere/et131x.c 	if ((adapter->eeprom_data[1] & 0x4) == 0) {
adapter          1484 drivers/net/ethernet/agere/et131x.c 		et131x_mii_read(adapter, PHY_LED_2, &lcr2);
adapter          1489 drivers/net/ethernet/agere/et131x.c 		if ((adapter->eeprom_data[1] & 0x8) == 0)
adapter          1494 drivers/net/ethernet/agere/et131x.c 		et131x_mii_write(adapter, phydev->mdio.addr, PHY_LED_2, lcr2);
adapter          1499 drivers/net/ethernet/agere/et131x.c static void et131x_configure_global_regs(struct et131x_adapter *adapter)
adapter          1501 drivers/net/ethernet/agere/et131x.c 	struct global_regs __iomem *regs = &adapter->regs->global;
adapter          1506 drivers/net/ethernet/agere/et131x.c 	if (adapter->registry_jumbo_packet < 2048) {
adapter          1514 drivers/net/ethernet/agere/et131x.c 	} else if (adapter->registry_jumbo_packet < 8192) {
adapter          1540 drivers/net/ethernet/agere/et131x.c static void et131x_config_rx_dma_regs(struct et131x_adapter *adapter)
adapter          1542 drivers/net/ethernet/agere/et131x.c 	struct rxdma_regs __iomem *rx_dma = &adapter->regs->rxdma;
adapter          1543 drivers/net/ethernet/agere/et131x.c 	struct rx_ring *rx_local = &adapter->rx_ring;
adapter          1550 drivers/net/ethernet/agere/et131x.c 	et131x_rx_dma_disable(adapter);
adapter          1568 drivers/net/ethernet/agere/et131x.c 	spin_lock_irqsave(&adapter->rcv_lock, flags);
adapter          1632 drivers/net/ethernet/agere/et131x.c 	spin_unlock_irqrestore(&adapter->rcv_lock, flags);
adapter          1640 drivers/net/ethernet/agere/et131x.c static void et131x_config_tx_dma_regs(struct et131x_adapter *adapter)
adapter          1642 drivers/net/ethernet/agere/et131x.c 	struct txdma_regs __iomem *txdma = &adapter->regs->txdma;
adapter          1643 drivers/net/ethernet/agere/et131x.c 	struct tx_ring *tx_ring = &adapter->tx_ring;
adapter          1663 drivers/net/ethernet/agere/et131x.c static void et131x_adapter_setup(struct et131x_adapter *adapter)
adapter          1665 drivers/net/ethernet/agere/et131x.c 	et131x_configure_global_regs(adapter);
adapter          1666 drivers/net/ethernet/agere/et131x.c 	et1310_config_mac_regs1(adapter);
adapter          1670 drivers/net/ethernet/agere/et131x.c 	writel(ET_MMC_ENABLE, &adapter->regs->mmc.mmc_ctrl);
adapter          1672 drivers/net/ethernet/agere/et131x.c 	et1310_config_rxmac_regs(adapter);
adapter          1673 drivers/net/ethernet/agere/et131x.c 	et1310_config_txmac_regs(adapter);
adapter          1675 drivers/net/ethernet/agere/et131x.c 	et131x_config_rx_dma_regs(adapter);
adapter          1676 drivers/net/ethernet/agere/et131x.c 	et131x_config_tx_dma_regs(adapter);
adapter          1678 drivers/net/ethernet/agere/et131x.c 	et1310_config_macstat_regs(adapter);
adapter          1680 drivers/net/ethernet/agere/et131x.c 	et1310_phy_power_switch(adapter, 0);
adapter          1681 drivers/net/ethernet/agere/et131x.c 	et131x_xcvr_init(adapter);
adapter          1685 drivers/net/ethernet/agere/et131x.c static void et131x_soft_reset(struct et131x_adapter *adapter)
adapter          1693 drivers/net/ethernet/agere/et131x.c 	writel(reg, &adapter->regs->mac.cfg1);
adapter          1696 drivers/net/ethernet/agere/et131x.c 	writel(reg, &adapter->regs->global.sw_reset);
adapter          1700 drivers/net/ethernet/agere/et131x.c 	writel(reg, &adapter->regs->mac.cfg1);
adapter          1701 drivers/net/ethernet/agere/et131x.c 	writel(0, &adapter->regs->mac.cfg1);
adapter          1704 drivers/net/ethernet/agere/et131x.c static void et131x_enable_interrupts(struct et131x_adapter *adapter)
adapter          1708 drivers/net/ethernet/agere/et131x.c 	if (adapter->flow == FLOW_TXONLY || adapter->flow == FLOW_BOTH)
adapter          1713 drivers/net/ethernet/agere/et131x.c 	writel(mask, &adapter->regs->global.int_mask);
adapter          1716 drivers/net/ethernet/agere/et131x.c static void et131x_disable_interrupts(struct et131x_adapter *adapter)
adapter          1718 drivers/net/ethernet/agere/et131x.c 	writel(INT_MASK_DISABLE, &adapter->regs->global.int_mask);
adapter          1721 drivers/net/ethernet/agere/et131x.c static void et131x_tx_dma_disable(struct et131x_adapter *adapter)
adapter          1725 drivers/net/ethernet/agere/et131x.c 	       &adapter->regs->txdma.csr);
adapter          1730 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          1732 drivers/net/ethernet/agere/et131x.c 	et131x_rx_dma_enable(adapter);
adapter          1733 drivers/net/ethernet/agere/et131x.c 	et131x_tx_dma_enable(adapter);
adapter          1735 drivers/net/ethernet/agere/et131x.c 	if (adapter->flags & FMP_ADAPTER_INTERRUPT_IN_USE)
adapter          1736 drivers/net/ethernet/agere/et131x.c 		et131x_enable_interrupts(adapter);
adapter          1743 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          1747 drivers/net/ethernet/agere/et131x.c 	et131x_rx_dma_disable(adapter);
adapter          1748 drivers/net/ethernet/agere/et131x.c 	et131x_tx_dma_disable(adapter);
adapter          1750 drivers/net/ethernet/agere/et131x.c 	et131x_disable_interrupts(adapter);
adapter          1753 drivers/net/ethernet/agere/et131x.c static void et131x_init_send(struct et131x_adapter *adapter)
adapter          1756 drivers/net/ethernet/agere/et131x.c 	struct tx_ring *tx_ring = &adapter->tx_ring;
adapter          1786 drivers/net/ethernet/agere/et131x.c static void et1310_enable_phy_coma(struct et131x_adapter *adapter)
adapter          1788 drivers/net/ethernet/agere/et131x.c 	u32 pmcsr = readl(&adapter->regs->global.pm_csr);
adapter          1791 drivers/net/ethernet/agere/et131x.c 	adapter->flags |= FMP_ADAPTER_LOWER_POWER;
adapter          1794 drivers/net/ethernet/agere/et131x.c 	et131x_disable_txrx(adapter->netdev);
adapter          1798 drivers/net/ethernet/agere/et131x.c 	writel(pmcsr, &adapter->regs->global.pm_csr);
adapter          1802 drivers/net/ethernet/agere/et131x.c 	writel(pmcsr, &adapter->regs->global.pm_csr);
adapter          1805 drivers/net/ethernet/agere/et131x.c static void et1310_disable_phy_coma(struct et131x_adapter *adapter)
adapter          1809 drivers/net/ethernet/agere/et131x.c 	pmcsr = readl(&adapter->regs->global.pm_csr);
adapter          1814 drivers/net/ethernet/agere/et131x.c 	writel(pmcsr, &adapter->regs->global.pm_csr);
adapter          1821 drivers/net/ethernet/agere/et131x.c 	et131x_init_send(adapter);
adapter          1827 drivers/net/ethernet/agere/et131x.c 	et131x_soft_reset(adapter);
adapter          1829 drivers/net/ethernet/agere/et131x.c 	et131x_adapter_setup(adapter);
adapter          1832 drivers/net/ethernet/agere/et131x.c 	adapter->flags &= ~FMP_ADAPTER_LOWER_POWER;
adapter          1834 drivers/net/ethernet/agere/et131x.c 	et131x_enable_txrx(adapter->netdev);
adapter          1862 drivers/net/ethernet/agere/et131x.c static int et131x_rx_dma_memory_alloc(struct et131x_adapter *adapter)
adapter          1869 drivers/net/ethernet/agere/et131x.c 	struct rx_ring *rx_ring = &adapter->rx_ring;
adapter          1897 drivers/net/ethernet/agere/et131x.c 	if (adapter->registry_jumbo_packet < 2048) {
adapter          1902 drivers/net/ethernet/agere/et131x.c 	} else if (adapter->registry_jumbo_packet < 4096) {
adapter          1921 drivers/net/ethernet/agere/et131x.c 		fbr->ring_virtaddr = dma_alloc_coherent(&adapter->pdev->dev,
adapter          1926 drivers/net/ethernet/agere/et131x.c 			dev_err(&adapter->pdev->dev,
adapter          1941 drivers/net/ethernet/agere/et131x.c 					&adapter->pdev->dev, fbr_chunksize,
adapter          1946 drivers/net/ethernet/agere/et131x.c 				dev_err(&adapter->pdev->dev,
adapter          1976 drivers/net/ethernet/agere/et131x.c 	rx_ring->ps_ring_virtaddr = dma_alloc_coherent(&adapter->pdev->dev,
adapter          1982 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev,
adapter          1988 drivers/net/ethernet/agere/et131x.c 	rx_ring->rx_status_block = dma_alloc_coherent(&adapter->pdev->dev,
adapter          1993 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev,
adapter          2006 drivers/net/ethernet/agere/et131x.c static void et131x_rx_dma_memory_free(struct et131x_adapter *adapter)
adapter          2013 drivers/net/ethernet/agere/et131x.c 	struct rx_ring *rx_ring = &adapter->rx_ring;
adapter          2040 drivers/net/ethernet/agere/et131x.c 				dma_free_coherent(&adapter->pdev->dev,
adapter          2051 drivers/net/ethernet/agere/et131x.c 		dma_free_coherent(&adapter->pdev->dev,
adapter          2063 drivers/net/ethernet/agere/et131x.c 		dma_free_coherent(&adapter->pdev->dev, psr_size,
adapter          2072 drivers/net/ethernet/agere/et131x.c 		dma_free_coherent(&adapter->pdev->dev,
adapter          2088 drivers/net/ethernet/agere/et131x.c static int et131x_init_recv(struct et131x_adapter *adapter)
adapter          2092 drivers/net/ethernet/agere/et131x.c 	struct rx_ring *rx_ring = &adapter->rx_ring;
adapter          2113 drivers/net/ethernet/agere/et131x.c static void et131x_set_rx_dma_timer(struct et131x_adapter *adapter)
adapter          2115 drivers/net/ethernet/agere/et131x.c 	struct phy_device *phydev = adapter->netdev->phydev;
adapter          2121 drivers/net/ethernet/agere/et131x.c 		writel(0, &adapter->regs->rxdma.max_pkt_time);
adapter          2122 drivers/net/ethernet/agere/et131x.c 		writel(1, &adapter->regs->rxdma.num_pkt_done);
adapter          2127 drivers/net/ethernet/agere/et131x.c static void nic_return_rfd(struct et131x_adapter *adapter, struct rfd *rfd)
adapter          2129 drivers/net/ethernet/agere/et131x.c 	struct rx_ring *rx_local = &adapter->rx_ring;
adapter          2130 drivers/net/ethernet/agere/et131x.c 	struct rxdma_regs __iomem *rx_dma = &adapter->regs->rxdma;
adapter          2164 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev,
adapter          2171 drivers/net/ethernet/agere/et131x.c 	spin_lock_irqsave(&adapter->rcv_lock, flags);
adapter          2174 drivers/net/ethernet/agere/et131x.c 	spin_unlock_irqrestore(&adapter->rcv_lock, flags);
adapter          2186 drivers/net/ethernet/agere/et131x.c static struct rfd *nic_rx_pkts(struct et131x_adapter *adapter)
adapter          2188 drivers/net/ethernet/agere/et131x.c 	struct rx_ring *rx_local = &adapter->rx_ring;
adapter          2235 drivers/net/ethernet/agere/et131x.c 	writel(rx_local->local_psr_full, &adapter->regs->rxdma.psr_full_offset);
adapter          2239 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev,
adapter          2246 drivers/net/ethernet/agere/et131x.c 	spin_lock_irqsave(&adapter->rcv_lock, flags);
adapter          2252 drivers/net/ethernet/agere/et131x.c 		spin_unlock_irqrestore(&adapter->rcv_lock, flags);
adapter          2259 drivers/net/ethernet/agere/et131x.c 	spin_unlock_irqrestore(&adapter->rcv_lock, flags);
adapter          2269 drivers/net/ethernet/agere/et131x.c 		adapter->stats.rx_other_errs++;
adapter          2275 drivers/net/ethernet/agere/et131x.c 		adapter->stats.multicast_pkts_rcvd++;
adapter          2283 drivers/net/ethernet/agere/et131x.c 	adapter->netdev->stats.rx_bytes += rfd->len;
adapter          2287 drivers/net/ethernet/agere/et131x.c 	skb->protocol = eth_type_trans(skb, adapter->netdev);
adapter          2292 drivers/net/ethernet/agere/et131x.c 	nic_return_rfd(adapter, rfd);
adapter          2296 drivers/net/ethernet/agere/et131x.c static int et131x_handle_recv_pkts(struct et131x_adapter *adapter, int budget)
adapter          2302 drivers/net/ethernet/agere/et131x.c 	struct rx_ring *rx_ring = &adapter->rx_ring;
adapter          2315 drivers/net/ethernet/agere/et131x.c 		rfd = nic_rx_pkts(adapter);
adapter          2325 drivers/net/ethernet/agere/et131x.c 		if (!adapter->packet_filter ||
adapter          2326 drivers/net/ethernet/agere/et131x.c 		    !netif_carrier_ok(adapter->netdev) ||
adapter          2330 drivers/net/ethernet/agere/et131x.c 		adapter->netdev->stats.rx_packets++;
adapter          2333 drivers/net/ethernet/agere/et131x.c 			dev_warn(&adapter->pdev->dev, "RFD's are running out\n");
adapter          2341 drivers/net/ethernet/agere/et131x.c 		       &adapter->regs->global.watchdog_timer);
adapter          2358 drivers/net/ethernet/agere/et131x.c static int et131x_tx_dma_memory_alloc(struct et131x_adapter *adapter)
adapter          2361 drivers/net/ethernet/agere/et131x.c 	struct tx_ring *tx_ring = &adapter->tx_ring;
adapter          2370 drivers/net/ethernet/agere/et131x.c 	tx_ring->tx_desc_ring = dma_alloc_coherent(&adapter->pdev->dev,
adapter          2375 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev,
adapter          2380 drivers/net/ethernet/agere/et131x.c 	tx_ring->tx_status = dma_alloc_coherent(&adapter->pdev->dev,
adapter          2385 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev,
adapter          2392 drivers/net/ethernet/agere/et131x.c static void et131x_tx_dma_memory_free(struct et131x_adapter *adapter)
adapter          2395 drivers/net/ethernet/agere/et131x.c 	struct tx_ring *tx_ring = &adapter->tx_ring;
adapter          2400 drivers/net/ethernet/agere/et131x.c 		dma_free_coherent(&adapter->pdev->dev,
adapter          2409 drivers/net/ethernet/agere/et131x.c 		dma_free_coherent(&adapter->pdev->dev,
adapter          2421 drivers/net/ethernet/agere/et131x.c static int nic_send_packet(struct et131x_adapter *adapter, struct tcb *tcb)
adapter          2430 drivers/net/ethernet/agere/et131x.c 	struct phy_device *phydev = adapter->netdev->phydev;
adapter          2432 drivers/net/ethernet/agere/et131x.c 	struct tx_ring *tx_ring = &adapter->tx_ring;
adapter          2463 drivers/net/ethernet/agere/et131x.c 				dma_addr = dma_map_single(&adapter->pdev->dev,
adapter          2472 drivers/net/ethernet/agere/et131x.c 				dma_addr = dma_map_single(&adapter->pdev->dev,
adapter          2481 drivers/net/ethernet/agere/et131x.c 				dma_addr = dma_map_single(&adapter->pdev->dev,
adapter          2492 drivers/net/ethernet/agere/et131x.c 			dma_addr = skb_frag_dma_map(&adapter->pdev->dev,
adapter          2560 drivers/net/ethernet/agere/et131x.c 	spin_lock(&adapter->tcb_send_qlock);
adapter          2573 drivers/net/ethernet/agere/et131x.c 	spin_unlock(&adapter->tcb_send_qlock);
adapter          2576 drivers/net/ethernet/agere/et131x.c 	writel(tx_ring->send_idx, &adapter->regs->txdma.service_request);
adapter          2583 drivers/net/ethernet/agere/et131x.c 		       &adapter->regs->global.watchdog_timer);
adapter          2588 drivers/net/ethernet/agere/et131x.c static int send_packet(struct sk_buff *skb, struct et131x_adapter *adapter)
adapter          2593 drivers/net/ethernet/agere/et131x.c 	struct tx_ring *tx_ring = &adapter->tx_ring;
adapter          2599 drivers/net/ethernet/agere/et131x.c 	spin_lock_irqsave(&adapter->tcb_ready_qlock, flags);
adapter          2604 drivers/net/ethernet/agere/et131x.c 		spin_unlock_irqrestore(&adapter->tcb_ready_qlock, flags);
adapter          2613 drivers/net/ethernet/agere/et131x.c 	spin_unlock_irqrestore(&adapter->tcb_ready_qlock, flags);
adapter          2618 drivers/net/ethernet/agere/et131x.c 	status = nic_send_packet(adapter, tcb);
adapter          2621 drivers/net/ethernet/agere/et131x.c 		spin_lock_irqsave(&adapter->tcb_ready_qlock, flags);
adapter          2630 drivers/net/ethernet/agere/et131x.c 		spin_unlock_irqrestore(&adapter->tcb_ready_qlock, flags);
adapter          2638 drivers/net/ethernet/agere/et131x.c static inline void free_send_packet(struct et131x_adapter *adapter,
adapter          2643 drivers/net/ethernet/agere/et131x.c 	struct net_device_stats *stats = &adapter->netdev->stats;
adapter          2644 drivers/net/ethernet/agere/et131x.c 	struct tx_ring *tx_ring = &adapter->tx_ring;
adapter          2661 drivers/net/ethernet/agere/et131x.c 			dma_unmap_single(&adapter->pdev->dev,
adapter          2679 drivers/net/ethernet/agere/et131x.c 	spin_lock_irqsave(&adapter->tcb_ready_qlock, flags);
adapter          2690 drivers/net/ethernet/agere/et131x.c 	spin_unlock_irqrestore(&adapter->tcb_ready_qlock, flags);
adapter          2695 drivers/net/ethernet/agere/et131x.c static void et131x_free_busy_send_packets(struct et131x_adapter *adapter)
adapter          2700 drivers/net/ethernet/agere/et131x.c 	struct tx_ring *tx_ring = &adapter->tx_ring;
adapter          2703 drivers/net/ethernet/agere/et131x.c 	spin_lock_irqsave(&adapter->tcb_send_qlock, flags);
adapter          2717 drivers/net/ethernet/agere/et131x.c 		spin_unlock_irqrestore(&adapter->tcb_send_qlock, flags);
adapter          2720 drivers/net/ethernet/agere/et131x.c 		free_send_packet(adapter, tcb);
adapter          2722 drivers/net/ethernet/agere/et131x.c 		spin_lock_irqsave(&adapter->tcb_send_qlock, flags);
adapter          2729 drivers/net/ethernet/agere/et131x.c 	spin_unlock_irqrestore(&adapter->tcb_send_qlock, flags);
adapter          2739 drivers/net/ethernet/agere/et131x.c static void et131x_handle_send_pkts(struct et131x_adapter *adapter)
adapter          2745 drivers/net/ethernet/agere/et131x.c 	struct tx_ring *tx_ring = &adapter->tx_ring;
adapter          2747 drivers/net/ethernet/agere/et131x.c 	serviced = readl(&adapter->regs->txdma.new_service_complete);
adapter          2753 drivers/net/ethernet/agere/et131x.c 	spin_lock_irqsave(&adapter->tcb_send_qlock, flags);
adapter          2765 drivers/net/ethernet/agere/et131x.c 		spin_unlock_irqrestore(&adapter->tcb_send_qlock, flags);
adapter          2766 drivers/net/ethernet/agere/et131x.c 		free_send_packet(adapter, tcb);
adapter          2767 drivers/net/ethernet/agere/et131x.c 		spin_lock_irqsave(&adapter->tcb_send_qlock, flags);
adapter          2780 drivers/net/ethernet/agere/et131x.c 		spin_unlock_irqrestore(&adapter->tcb_send_qlock, flags);
adapter          2781 drivers/net/ethernet/agere/et131x.c 		free_send_packet(adapter, tcb);
adapter          2782 drivers/net/ethernet/agere/et131x.c 		spin_lock_irqsave(&adapter->tcb_send_qlock, flags);
adapter          2790 drivers/net/ethernet/agere/et131x.c 		netif_wake_queue(adapter->netdev);
adapter          2792 drivers/net/ethernet/agere/et131x.c 	spin_unlock_irqrestore(&adapter->tcb_send_qlock, flags);
adapter          2804 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          2805 drivers/net/ethernet/agere/et131x.c 	struct address_map __iomem *aregs = adapter->regs;
adapter          2812 drivers/net/ethernet/agere/et131x.c 	regs->version = (1 << 24) | (adapter->pdev->revision << 16) |
adapter          2813 drivers/net/ethernet/agere/et131x.c 			adapter->pdev->device;
adapter          2816 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_BMCR, &tmp);
adapter          2818 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_BMSR, &tmp);
adapter          2820 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_PHYSID1, &tmp);
adapter          2822 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_PHYSID2, &tmp);
adapter          2824 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_ADVERTISE, &tmp);
adapter          2826 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_LPA, &tmp);
adapter          2828 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_EXPANSION, &tmp);
adapter          2831 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, 0x07, &tmp);
adapter          2834 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, 0x08, &tmp);
adapter          2836 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_CTRL1000, &tmp);
adapter          2838 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_STAT1000, &tmp);
adapter          2840 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, 0x0b, &tmp);
adapter          2842 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, 0x0c, &tmp);
adapter          2844 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_MMD_CTRL, &tmp);
adapter          2846 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_MMD_DATA, &tmp);
adapter          2848 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, MII_ESTATUS, &tmp);
adapter          2851 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_INDEX_REG, &tmp);
adapter          2853 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_DATA_REG, &tmp);
adapter          2855 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_MPHY_CONTROL_REG, &tmp);
adapter          2857 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_LOOPBACK_CONTROL, &tmp);
adapter          2859 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_LOOPBACK_CONTROL + 1, &tmp);
adapter          2862 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_REGISTER_MGMT_CONTROL, &tmp);
adapter          2864 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_CONFIG, &tmp);
adapter          2866 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_PHY_CONTROL, &tmp);
adapter          2868 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_INTERRUPT_MASK, &tmp);
adapter          2870 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_INTERRUPT_STATUS, &tmp);
adapter          2872 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_PHY_STATUS, &tmp);
adapter          2874 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_LED_1, &tmp);
adapter          2876 drivers/net/ethernet/agere/et131x.c 	et131x_mii_read(adapter, PHY_LED_2, &tmp);
adapter          2885 drivers/net/ethernet/agere/et131x.c 	regs_buff[num++] = adapter->stats.interrupt_status;
adapter          2958 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          2962 drivers/net/ethernet/agere/et131x.c 	strlcpy(info->bus_info, pci_name(adapter->pdev),
adapter          2976 drivers/net/ethernet/agere/et131x.c static void et131x_hwaddr_init(struct et131x_adapter *adapter)
adapter          2982 drivers/net/ethernet/agere/et131x.c 	if (is_zero_ether_addr(adapter->rom_addr)) {
adapter          2987 drivers/net/ethernet/agere/et131x.c 		get_random_bytes(&adapter->addr[5], 1);
adapter          2992 drivers/net/ethernet/agere/et131x.c 		ether_addr_copy(adapter->rom_addr, adapter->addr);
adapter          2998 drivers/net/ethernet/agere/et131x.c 		ether_addr_copy(adapter->addr, adapter->rom_addr);
adapter          3002 drivers/net/ethernet/agere/et131x.c static int et131x_pci_init(struct et131x_adapter *adapter,
adapter          3008 drivers/net/ethernet/agere/et131x.c 	rc = et131x_init_eeprom(adapter);
adapter          3057 drivers/net/ethernet/agere/et131x.c 	if (!adapter->has_eeprom) {
adapter          3058 drivers/net/ethernet/agere/et131x.c 		et131x_hwaddr_init(adapter);
adapter          3064 drivers/net/ethernet/agere/et131x.c 					 adapter->rom_addr + i)) {
adapter          3069 drivers/net/ethernet/agere/et131x.c 	ether_addr_copy(adapter->addr, adapter->rom_addr);
adapter          3085 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = from_timer(adapter, t, error_timer);
adapter          3086 drivers/net/ethernet/agere/et131x.c 	struct phy_device *phydev = adapter->netdev->phydev;
adapter          3088 drivers/net/ethernet/agere/et131x.c 	if (et1310_in_phy_coma(adapter)) {
adapter          3093 drivers/net/ethernet/agere/et131x.c 		et1310_disable_phy_coma(adapter);
adapter          3094 drivers/net/ethernet/agere/et131x.c 		adapter->boot_coma = 20;
adapter          3096 drivers/net/ethernet/agere/et131x.c 		et1310_update_macstat_host_counters(adapter);
adapter          3099 drivers/net/ethernet/agere/et131x.c 	if (!phydev->link && adapter->boot_coma < 11)
adapter          3100 drivers/net/ethernet/agere/et131x.c 		adapter->boot_coma++;
adapter          3102 drivers/net/ethernet/agere/et131x.c 	if (adapter->boot_coma == 10) {
adapter          3104 drivers/net/ethernet/agere/et131x.c 			if (!et1310_in_phy_coma(adapter)) {
adapter          3108 drivers/net/ethernet/agere/et131x.c 				et131x_enable_interrupts(adapter);
adapter          3109 drivers/net/ethernet/agere/et131x.c 				et1310_enable_phy_coma(adapter);
adapter          3115 drivers/net/ethernet/agere/et131x.c 	mod_timer(&adapter->error_timer, jiffies +
adapter          3119 drivers/net/ethernet/agere/et131x.c static void et131x_adapter_memory_free(struct et131x_adapter *adapter)
adapter          3121 drivers/net/ethernet/agere/et131x.c 	et131x_tx_dma_memory_free(adapter);
adapter          3122 drivers/net/ethernet/agere/et131x.c 	et131x_rx_dma_memory_free(adapter);
adapter          3125 drivers/net/ethernet/agere/et131x.c static int et131x_adapter_memory_alloc(struct et131x_adapter *adapter)
adapter          3129 drivers/net/ethernet/agere/et131x.c 	status = et131x_tx_dma_memory_alloc(adapter);
adapter          3131 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev,
adapter          3133 drivers/net/ethernet/agere/et131x.c 		et131x_tx_dma_memory_free(adapter);
adapter          3137 drivers/net/ethernet/agere/et131x.c 	status = et131x_rx_dma_memory_alloc(adapter);
adapter          3139 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev,
adapter          3141 drivers/net/ethernet/agere/et131x.c 		et131x_adapter_memory_free(adapter);
adapter          3145 drivers/net/ethernet/agere/et131x.c 	status = et131x_init_recv(adapter);
adapter          3147 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev, "et131x_init_recv FAILED\n");
adapter          3148 drivers/net/ethernet/agere/et131x.c 		et131x_adapter_memory_free(adapter);
adapter          3155 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          3160 drivers/net/ethernet/agere/et131x.c 	if (phydev->link == adapter->link)
adapter          3167 drivers/net/ethernet/agere/et131x.c 	if (et1310_in_phy_coma(adapter))
adapter          3168 drivers/net/ethernet/agere/et131x.c 		et1310_disable_phy_coma(adapter);
adapter          3170 drivers/net/ethernet/agere/et131x.c 	adapter->link = phydev->link;
adapter          3174 drivers/net/ethernet/agere/et131x.c 		adapter->boot_coma = 20;
adapter          3178 drivers/net/ethernet/agere/et131x.c 			et131x_mii_read(adapter, PHY_MPHY_CONTROL_REG,
adapter          3180 drivers/net/ethernet/agere/et131x.c 			et131x_mii_write(adapter, phydev->mdio.addr,
adapter          3183 drivers/net/ethernet/agere/et131x.c 			et131x_mii_write(adapter, phydev->mdio.addr,
adapter          3185 drivers/net/ethernet/agere/et131x.c 			et131x_mii_write(adapter, phydev->mdio.addr,
adapter          3187 drivers/net/ethernet/agere/et131x.c 			et131x_mii_write(adapter, phydev->mdio.addr,
adapter          3191 drivers/net/ethernet/agere/et131x.c 		et1310_config_flow_control(adapter);
adapter          3194 drivers/net/ethernet/agere/et131x.c 		    adapter->registry_jumbo_packet > 2048) {
adapter          3197 drivers/net/ethernet/agere/et131x.c 			et131x_mii_read(adapter, PHY_CONFIG, &reg);
adapter          3200 drivers/net/ethernet/agere/et131x.c 			et131x_mii_write(adapter, phydev->mdio.addr,
adapter          3204 drivers/net/ethernet/agere/et131x.c 		et131x_set_rx_dma_timer(adapter);
adapter          3205 drivers/net/ethernet/agere/et131x.c 		et1310_config_mac_regs2(adapter);
adapter          3207 drivers/net/ethernet/agere/et131x.c 		adapter->boot_coma = 0;
adapter          3212 drivers/net/ethernet/agere/et131x.c 			et131x_mii_read(adapter, PHY_MPHY_CONTROL_REG,
adapter          3214 drivers/net/ethernet/agere/et131x.c 			et131x_mii_write(adapter, phydev->mdio.addr,
adapter          3217 drivers/net/ethernet/agere/et131x.c 			et131x_mii_write(adapter, phydev->mdio.addr,
adapter          3219 drivers/net/ethernet/agere/et131x.c 			et131x_mii_write(adapter, phydev->mdio.addr,
adapter          3221 drivers/net/ethernet/agere/et131x.c 			et131x_mii_write(adapter, phydev->mdio.addr,
adapter          3225 drivers/net/ethernet/agere/et131x.c 		et131x_free_busy_send_packets(adapter);
adapter          3226 drivers/net/ethernet/agere/et131x.c 		et131x_init_send(adapter);
adapter          3233 drivers/net/ethernet/agere/et131x.c 		et131x_soft_reset(adapter);
adapter          3235 drivers/net/ethernet/agere/et131x.c 		et131x_adapter_setup(adapter);
adapter          3244 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          3247 drivers/net/ethernet/agere/et131x.c 	phydev = phy_find_first(adapter->mii_bus);
adapter          3249 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev, "no PHY found\n");
adapter          3257 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev, "Could not attach to PHY\n");
adapter          3263 drivers/net/ethernet/agere/et131x.c 	if (adapter->pdev->device != ET131X_PCI_DEVICE_ID_FAST)
adapter          3278 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter;
adapter          3280 drivers/net/ethernet/agere/et131x.c 	adapter = netdev_priv(netdev);
adapter          3281 drivers/net/ethernet/agere/et131x.c 	adapter->pdev = pci_dev_get(pdev);
adapter          3282 drivers/net/ethernet/agere/et131x.c 	adapter->netdev = netdev;
adapter          3284 drivers/net/ethernet/agere/et131x.c 	spin_lock_init(&adapter->tcb_send_qlock);
adapter          3285 drivers/net/ethernet/agere/et131x.c 	spin_lock_init(&adapter->tcb_ready_qlock);
adapter          3286 drivers/net/ethernet/agere/et131x.c 	spin_lock_init(&adapter->rcv_lock);
adapter          3288 drivers/net/ethernet/agere/et131x.c 	adapter->registry_jumbo_packet = 1514;	/* 1514-9216 */
adapter          3290 drivers/net/ethernet/agere/et131x.c 	ether_addr_copy(adapter->addr, default_mac);
adapter          3292 drivers/net/ethernet/agere/et131x.c 	return adapter;
adapter          3298 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          3301 drivers/net/ethernet/agere/et131x.c 	netif_napi_del(&adapter->napi);
adapter          3303 drivers/net/ethernet/agere/et131x.c 	mdiobus_unregister(adapter->mii_bus);
adapter          3304 drivers/net/ethernet/agere/et131x.c 	mdiobus_free(adapter->mii_bus);
adapter          3306 drivers/net/ethernet/agere/et131x.c 	et131x_adapter_memory_free(adapter);
adapter          3307 drivers/net/ethernet/agere/et131x.c 	iounmap(adapter->regs);
adapter          3367 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          3368 drivers/net/ethernet/agere/et131x.c 	struct address_map __iomem *iomem = adapter->regs;
adapter          3369 drivers/net/ethernet/agere/et131x.c 	struct rx_ring *rx_ring = &adapter->rx_ring;
adapter          3370 drivers/net/ethernet/agere/et131x.c 	struct tx_ring *tx_ring = &adapter->tx_ring;
adapter          3379 drivers/net/ethernet/agere/et131x.c 	et131x_disable_interrupts(adapter);
adapter          3381 drivers/net/ethernet/agere/et131x.c 	status = readl(&adapter->regs->global.int_status);
adapter          3383 drivers/net/ethernet/agere/et131x.c 	if (adapter->flow == FLOW_TXONLY || adapter->flow == FLOW_BOTH)
adapter          3391 drivers/net/ethernet/agere/et131x.c 		et131x_enable_interrupts(adapter);
adapter          3406 drivers/net/ethernet/agere/et131x.c 			writel(0, &adapter->regs->global.watchdog_timer);
adapter          3413 drivers/net/ethernet/agere/et131x.c 		napi_schedule(&adapter->napi);
adapter          3425 drivers/net/ethernet/agere/et131x.c 		dev_warn(&adapter->pdev->dev,
adapter          3446 drivers/net/ethernet/agere/et131x.c 		if (adapter->flow == FLOW_TXONLY || adapter->flow == FLOW_BOTH) {
adapter          3453 drivers/net/ethernet/agere/et131x.c 			if (!et1310_in_phy_coma(adapter))
adapter          3486 drivers/net/ethernet/agere/et131x.c 		dev_warn(&adapter->pdev->dev, "RxDMA_ERR interrupt, error %x\n",
adapter          3496 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev, "WAKE_ON_LAN interrupt\n");
adapter          3510 drivers/net/ethernet/agere/et131x.c 		dev_warn(&adapter->pdev->dev, "TXMAC interrupt, error 0x%08x\n",
adapter          3523 drivers/net/ethernet/agere/et131x.c 		dev_warn(&adapter->pdev->dev,
adapter          3527 drivers/net/ethernet/agere/et131x.c 		dev_warn(&adapter->pdev->dev,
adapter          3542 drivers/net/ethernet/agere/et131x.c 		et1310_handle_macstat_interrupt(adapter);
adapter          3556 drivers/net/ethernet/agere/et131x.c 		et131x_enable_interrupts(adapter);
adapter          3563 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter =
adapter          3565 drivers/net/ethernet/agere/et131x.c 	int work_done = et131x_handle_recv_pkts(adapter, budget);
adapter          3567 drivers/net/ethernet/agere/et131x.c 	et131x_handle_send_pkts(adapter);
adapter          3570 drivers/net/ethernet/agere/et131x.c 		napi_complete_done(&adapter->napi, work_done);
adapter          3571 drivers/net/ethernet/agere/et131x.c 		et131x_enable_interrupts(adapter);
adapter          3580 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          3581 drivers/net/ethernet/agere/et131x.c 	struct net_device_stats *stats = &adapter->netdev->stats;
adapter          3582 drivers/net/ethernet/agere/et131x.c 	struct ce_stats *devstat = &adapter->stats;
adapter          3613 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          3614 drivers/net/ethernet/agere/et131x.c 	struct pci_dev *pdev = adapter->pdev;
adapter          3619 drivers/net/ethernet/agere/et131x.c 	timer_setup(&adapter->error_timer, et131x_error_timer_handler, 0);
adapter          3620 drivers/net/ethernet/agere/et131x.c 	adapter->error_timer.expires = jiffies +
adapter          3622 drivers/net/ethernet/agere/et131x.c 	add_timer(&adapter->error_timer);
adapter          3631 drivers/net/ethernet/agere/et131x.c 	adapter->flags |= FMP_ADAPTER_INTERRUPT_IN_USE;
adapter          3633 drivers/net/ethernet/agere/et131x.c 	napi_enable(&adapter->napi);
adapter          3642 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          3645 drivers/net/ethernet/agere/et131x.c 	napi_disable(&adapter->napi);
adapter          3647 drivers/net/ethernet/agere/et131x.c 	adapter->flags &= ~FMP_ADAPTER_INTERRUPT_IN_USE;
adapter          3648 drivers/net/ethernet/agere/et131x.c 	free_irq(adapter->pdev->irq, netdev);
adapter          3651 drivers/net/ethernet/agere/et131x.c 	return del_timer_sync(&adapter->error_timer);
adapter          3664 drivers/net/ethernet/agere/et131x.c static int et131x_set_packet_filter(struct et131x_adapter *adapter)
adapter          3666 drivers/net/ethernet/agere/et131x.c 	int filter = adapter->packet_filter;
adapter          3670 drivers/net/ethernet/agere/et131x.c 	ctrl = readl(&adapter->regs->rxmac.ctrl);
adapter          3671 drivers/net/ethernet/agere/et131x.c 	pf_ctrl = readl(&adapter->regs->rxmac.pf_ctrl);
adapter          3689 drivers/net/ethernet/agere/et131x.c 			et1310_setup_device_for_multicast(adapter);
adapter          3696 drivers/net/ethernet/agere/et131x.c 			et1310_setup_device_for_unicast(adapter);
adapter          3713 drivers/net/ethernet/agere/et131x.c 		writel(pf_ctrl, &adapter->regs->rxmac.pf_ctrl);
adapter          3714 drivers/net/ethernet/agere/et131x.c 		writel(ctrl, &adapter->regs->rxmac.ctrl);
adapter          3721 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          3730 drivers/net/ethernet/agere/et131x.c 	packet_filter = adapter->packet_filter;
adapter          3743 drivers/net/ethernet/agere/et131x.c 		adapter->packet_filter |= ET131X_PACKET_TYPE_PROMISCUOUS;
adapter          3745 drivers/net/ethernet/agere/et131x.c 		adapter->packet_filter &= ~ET131X_PACKET_TYPE_PROMISCUOUS;
adapter          3749 drivers/net/ethernet/agere/et131x.c 		adapter->packet_filter |= ET131X_PACKET_TYPE_ALL_MULTICAST;
adapter          3752 drivers/net/ethernet/agere/et131x.c 		adapter->packet_filter &= ~ET131X_PACKET_TYPE_ALL_MULTICAST;
adapter          3753 drivers/net/ethernet/agere/et131x.c 		adapter->packet_filter &= ~ET131X_PACKET_TYPE_MULTICAST;
adapter          3755 drivers/net/ethernet/agere/et131x.c 		adapter->packet_filter |= ET131X_PACKET_TYPE_MULTICAST;
adapter          3763 drivers/net/ethernet/agere/et131x.c 		ether_addr_copy(adapter->multicast_list[i++], ha->addr);
adapter          3765 drivers/net/ethernet/agere/et131x.c 	adapter->multicast_addr_count = i;
adapter          3773 drivers/net/ethernet/agere/et131x.c 	if (packet_filter != adapter->packet_filter)
adapter          3774 drivers/net/ethernet/agere/et131x.c 		et131x_set_packet_filter(adapter);
adapter          3779 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          3780 drivers/net/ethernet/agere/et131x.c 	struct tx_ring *tx_ring = &adapter->tx_ring;
adapter          3793 drivers/net/ethernet/agere/et131x.c 	if ((adapter->flags & FMP_ADAPTER_FAIL_SEND_MASK) ||
adapter          3797 drivers/net/ethernet/agere/et131x.c 	if (send_packet(skb, adapter))
adapter          3804 drivers/net/ethernet/agere/et131x.c 	adapter->netdev->stats.tx_dropped++;
adapter          3816 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          3817 drivers/net/ethernet/agere/et131x.c 	struct tx_ring *tx_ring = &adapter->tx_ring;
adapter          3822 drivers/net/ethernet/agere/et131x.c 	if (!(adapter->flags & FMP_ADAPTER_INTERRUPT_IN_USE))
adapter          3828 drivers/net/ethernet/agere/et131x.c 	if (adapter->flags & FMP_ADAPTER_NON_RECOVER_ERROR)
adapter          3832 drivers/net/ethernet/agere/et131x.c 	if (adapter->flags & FMP_ADAPTER_HARDWARE_ERROR) {
adapter          3833 drivers/net/ethernet/agere/et131x.c 		dev_err(&adapter->pdev->dev, "hardware error - reset\n");
adapter          3838 drivers/net/ethernet/agere/et131x.c 	spin_lock_irqsave(&adapter->tcb_send_qlock, flags);
adapter          3840 drivers/net/ethernet/agere/et131x.c 	spin_unlock_irqrestore(&adapter->tcb_send_qlock, flags);
adapter          3846 drivers/net/ethernet/agere/et131x.c 			dev_warn(&adapter->pdev->dev,
adapter          3850 drivers/net/ethernet/agere/et131x.c 			adapter->netdev->stats.tx_errors++;
adapter          3862 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter = netdev_priv(netdev);
adapter          3868 drivers/net/ethernet/agere/et131x.c 	et131x_adapter_memory_free(adapter);
adapter          3871 drivers/net/ethernet/agere/et131x.c 	adapter->registry_jumbo_packet = new_mtu + 14;
adapter          3872 drivers/net/ethernet/agere/et131x.c 	et131x_soft_reset(adapter);
adapter          3874 drivers/net/ethernet/agere/et131x.c 	result = et131x_adapter_memory_alloc(adapter);
adapter          3876 drivers/net/ethernet/agere/et131x.c 		dev_warn(&adapter->pdev->dev,
adapter          3881 drivers/net/ethernet/agere/et131x.c 	et131x_init_send(adapter);
adapter          3882 drivers/net/ethernet/agere/et131x.c 	et131x_hwaddr_init(adapter);
adapter          3883 drivers/net/ethernet/agere/et131x.c 	ether_addr_copy(netdev->dev_addr, adapter->addr);
adapter          3886 drivers/net/ethernet/agere/et131x.c 	et131x_adapter_setup(adapter);
adapter          3909 drivers/net/ethernet/agere/et131x.c 	struct et131x_adapter *adapter;
adapter          3956 drivers/net/ethernet/agere/et131x.c 	adapter = et131x_adapter_init(netdev, pdev);
adapter          3958 drivers/net/ethernet/agere/et131x.c 	rc = et131x_pci_init(adapter, pdev);
adapter          3963 drivers/net/ethernet/agere/et131x.c 	adapter->regs = pci_ioremap_bar(pdev, 0);
adapter          3964 drivers/net/ethernet/agere/et131x.c 	if (!adapter->regs) {
adapter          3971 drivers/net/ethernet/agere/et131x.c 	writel(ET_PMCSR_INIT,  &adapter->regs->global.pm_csr);
adapter          3973 drivers/net/ethernet/agere/et131x.c 	et131x_soft_reset(adapter);
adapter          3974 drivers/net/ethernet/agere/et131x.c 	et131x_disable_interrupts(adapter);
adapter          3976 drivers/net/ethernet/agere/et131x.c 	rc = et131x_adapter_memory_alloc(adapter);
adapter          3982 drivers/net/ethernet/agere/et131x.c 	et131x_init_send(adapter);
adapter          3984 drivers/net/ethernet/agere/et131x.c 	netif_napi_add(netdev, &adapter->napi, et131x_poll, 64);
adapter          3986 drivers/net/ethernet/agere/et131x.c 	ether_addr_copy(netdev->dev_addr, adapter->addr);
adapter          3990 drivers/net/ethernet/agere/et131x.c 	adapter->mii_bus = mdiobus_alloc();
adapter          3991 drivers/net/ethernet/agere/et131x.c 	if (!adapter->mii_bus) {
adapter          3996 drivers/net/ethernet/agere/et131x.c 	adapter->mii_bus->name = "et131x_eth_mii";
adapter          3997 drivers/net/ethernet/agere/et131x.c 	snprintf(adapter->mii_bus->id, MII_BUS_ID_SIZE, "%x",
adapter          3998 drivers/net/ethernet/agere/et131x.c 		 (adapter->pdev->bus->number << 8) | adapter->pdev->devfn);
adapter          3999 drivers/net/ethernet/agere/et131x.c 	adapter->mii_bus->priv = netdev;
adapter          4000 drivers/net/ethernet/agere/et131x.c 	adapter->mii_bus->read = et131x_mdio_read;
adapter          4001 drivers/net/ethernet/agere/et131x.c 	adapter->mii_bus->write = et131x_mdio_write;
adapter          4003 drivers/net/ethernet/agere/et131x.c 	rc = mdiobus_register(adapter->mii_bus);
adapter          4015 drivers/net/ethernet/agere/et131x.c 	et131x_adapter_setup(adapter);
adapter          4018 drivers/net/ethernet/agere/et131x.c 	adapter->boot_coma = 0;
adapter          4019 drivers/net/ethernet/agere/et131x.c 	et1310_disable_phy_coma(adapter);
adapter          4045 drivers/net/ethernet/agere/et131x.c 	mdiobus_unregister(adapter->mii_bus);
adapter          4047 drivers/net/ethernet/agere/et131x.c 	mdiobus_free(adapter->mii_bus);
adapter          4049 drivers/net/ethernet/agere/et131x.c 	et131x_adapter_memory_free(adapter);
adapter          4051 drivers/net/ethernet/agere/et131x.c 	iounmap(adapter->regs);
adapter           128 drivers/net/ethernet/amazon/ena/ena_ethtool.c static void ena_queue_stats(struct ena_adapter *adapter, u64 **data)
adapter           136 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter           138 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		ring = &adapter->tx_ring[i];
adapter           150 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		ring = &adapter->rx_ring[i];
adapter           163 drivers/net/ethernet/amazon/ena/ena_ethtool.c static void ena_dev_admin_queue_stats(struct ena_adapter *adapter, u64 **data)
adapter           172 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		ptr = (u32 *)((uintptr_t)&adapter->ena_dev->admin_queue.stats +
adapter           183 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           191 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		ptr = (u64 *)((uintptr_t)&adapter->dev_stats +
adapter           194 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		ena_safe_update_stat(ptr, data++, &adapter->syncp);
adapter           197 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	ena_queue_stats(adapter, &data);
adapter           198 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	ena_dev_admin_queue_stats(adapter, &data);
adapter           203 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           208 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	return  adapter->num_queues * (ENA_STATS_ARRAY_TX + ENA_STATS_ARRAY_RX)
adapter           212 drivers/net/ethernet/amazon/ena/ena_ethtool.c static void ena_queue_strings(struct ena_adapter *adapter, u8 **data)
adapter           217 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter           253 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           267 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	ena_queue_strings(adapter, &data);
adapter           274 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           275 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_com_dev *ena_dev = adapter->ena_dev;
adapter           306 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(net_dev);
adapter           307 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_com_dev *ena_dev = adapter->ena_dev;
adapter           328 drivers/net/ethernet/amazon/ena/ena_ethtool.c static void ena_update_tx_rings_intr_moderation(struct ena_adapter *adapter)
adapter           333 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	val = ena_com_get_nonadaptive_moderation_interval_tx(adapter->ena_dev);
adapter           335 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	for (i = 0; i < adapter->num_queues; i++)
adapter           336 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		adapter->tx_ring[i].smoothed_interval = val;
adapter           339 drivers/net/ethernet/amazon/ena/ena_ethtool.c static void ena_update_rx_rings_intr_moderation(struct ena_adapter *adapter)
adapter           344 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	val = ena_com_get_nonadaptive_moderation_interval_rx(adapter->ena_dev);
adapter           346 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	for (i = 0; i < adapter->num_queues; i++)
adapter           347 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		adapter->rx_ring[i].smoothed_interval = val;
adapter           353 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(net_dev);
adapter           354 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_com_dev *ena_dev = adapter->ena_dev;
adapter           367 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	ena_update_tx_rings_intr_moderation(adapter);
adapter           374 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	ena_update_rx_rings_intr_moderation(adapter);
adapter           389 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           391 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	return adapter->msg_enable;
adapter           396 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           398 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	adapter->msg_enable = value;
adapter           404 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(dev);
adapter           408 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	strlcpy(info->bus_info, pci_name(adapter->pdev),
adapter           415 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           417 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	ring->tx_max_pending = adapter->max_tx_ring_size;
adapter           418 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	ring->rx_max_pending = adapter->max_rx_ring_size;
adapter           419 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	ring->tx_pending = adapter->tx_ring[0].ring_size;
adapter           420 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	ring->rx_pending = adapter->rx_ring[0].ring_size;
adapter           426 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           437 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	if (new_tx_size == adapter->requested_tx_ring_size &&
adapter           438 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	    new_rx_size == adapter->requested_rx_ring_size)
adapter           441 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	return ena_update_queue_sizes(adapter, new_tx_size, new_rx_size);
adapter           585 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           590 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		rc = ena_set_rss_hash(adapter->ena_dev, info);
adapter           595 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		netif_err(adapter, drv, netdev,
adapter           606 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           611 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		info->data = adapter->num_queues;
adapter           615 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		rc = ena_get_rss_hash(adapter->ena_dev, info);
adapter           621 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		netif_err(adapter, drv, netdev,
adapter           639 drivers/net/ethernet/amazon/ena/ena_ethtool.c static int ena_indirection_table_get(struct ena_adapter *adapter, u32 *indir)
adapter           641 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_com_dev *ena_dev = adapter->ena_dev;
adapter           664 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           669 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	rc = ena_indirection_table_get(adapter, indir);
adapter           676 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	rc = ena_com_get_hash_function(adapter->ena_dev, &ena_func, key);
adapter           699 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		netif_err(adapter, drv, netdev,
adapter           713 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           714 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_com_dev *ena_dev = adapter->ena_dev;
adapter           724 drivers/net/ethernet/amazon/ena/ena_ethtool.c 				netif_err(adapter, drv, netdev,
adapter           732 drivers/net/ethernet/amazon/ena/ena_ethtool.c 			netif_err(adapter, drv, netdev,
adapter           749 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		netif_err(adapter, drv, netdev, "Unsupported hfunc %d\n",
adapter           759 drivers/net/ethernet/amazon/ena/ena_ethtool.c 			netif_err(adapter, drv, netdev, "Cannot fill key\n");
adapter           770 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           772 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	channels->max_rx = adapter->num_queues;
adapter           773 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	channels->max_tx = adapter->num_queues;
adapter           776 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	channels->rx_count = adapter->num_queues;
adapter           777 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	channels->tx_count = adapter->num_queues;
adapter           785 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           790 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		*(u32 *)data = adapter->rx_copybreak;
adapter           804 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter           811 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		if (len > adapter->netdev->mtu) {
adapter           815 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		adapter->rx_copybreak = len;
adapter           855 drivers/net/ethernet/amazon/ena/ena_ethtool.c static void ena_dump_stats_ex(struct ena_adapter *adapter, u8 *buf)
adapter           857 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	struct net_device *netdev = adapter->netdev;
adapter           865 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		netif_err(adapter, drv, netdev, "Can't get stats num\n");
adapter           869 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	strings_buf = devm_kcalloc(&adapter->pdev->dev,
adapter           873 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		netif_err(adapter, drv, netdev,
adapter           878 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	data_buf = devm_kcalloc(&adapter->pdev->dev,
adapter           882 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		netif_err(adapter, drv, netdev,
adapter           884 drivers/net/ethernet/amazon/ena/ena_ethtool.c 		devm_kfree(&adapter->pdev->dev, strings_buf);
adapter           902 drivers/net/ethernet/amazon/ena/ena_ethtool.c 			netif_err(adapter, drv, netdev, "%s: %llu\n",
adapter           906 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	devm_kfree(&adapter->pdev->dev, strings_buf);
adapter           907 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	devm_kfree(&adapter->pdev->dev, data_buf);
adapter           910 drivers/net/ethernet/amazon/ena/ena_ethtool.c void ena_dump_stats_to_buf(struct ena_adapter *adapter, u8 *buf)
adapter           915 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	ena_dump_stats_ex(adapter, buf);
adapter           918 drivers/net/ethernet/amazon/ena/ena_ethtool.c void ena_dump_stats_to_dmesg(struct ena_adapter *adapter)
adapter           920 drivers/net/ethernet/amazon/ena/ena_ethtool.c 	ena_dump_stats_ex(adapter, NULL);
adapter            76 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_rss_init_default(struct ena_adapter *adapter);
adapter            77 drivers/net/ethernet/amazon/ena/ena_netdev.c static void check_for_admin_com_state(struct ena_adapter *adapter);
adapter            78 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_destroy_device(struct ena_adapter *adapter, bool graceful);
adapter            79 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_restore_device(struct ena_adapter *adapter);
adapter            83 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = netdev_priv(dev);
adapter            89 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (test_and_set_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags))
adapter            92 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->reset_reason = ENA_REGS_RESET_OS_NETDEV_WD;
adapter            93 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_update_begin(&adapter->syncp);
adapter            94 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->dev_stats.tx_timeout++;
adapter            95 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_update_end(&adapter->syncp);
adapter            97 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_err(adapter, tx_err, dev, "Transmit time out\n");
adapter           100 drivers/net/ethernet/amazon/ena/ena_netdev.c static void update_rx_ring_mtu(struct ena_adapter *adapter, int mtu)
adapter           104 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++)
adapter           105 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->rx_ring[i].mtu = mtu;
adapter           110 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = netdev_priv(dev);
adapter           113 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ret = ena_com_set_dev_mtu(adapter->ena_dev, new_mtu);
adapter           115 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_dbg(adapter, drv, dev, "set MTU to %d\n", new_mtu);
adapter           116 drivers/net/ethernet/amazon/ena/ena_netdev.c 		update_rx_ring_mtu(adapter, new_mtu);
adapter           119 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, drv, dev, "Failed to set MTU to %d\n",
adapter           126 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_init_rx_cpu_rmap(struct ena_adapter *adapter)
adapter           132 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->netdev->rx_cpu_rmap = alloc_irq_cpu_rmap(adapter->num_queues);
adapter           133 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (!adapter->netdev->rx_cpu_rmap)
adapter           135 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter           138 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = irq_cpu_rmap_add(adapter->netdev->rx_cpu_rmap,
adapter           139 drivers/net/ethernet/amazon/ena/ena_netdev.c 				      pci_irq_vector(adapter->pdev, irq_idx));
adapter           141 drivers/net/ethernet/amazon/ena/ena_netdev.c 			free_irq_cpu_rmap(adapter->netdev->rx_cpu_rmap);
adapter           142 drivers/net/ethernet/amazon/ena/ena_netdev.c 			adapter->netdev->rx_cpu_rmap = NULL;
adapter           150 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_init_io_rings_common(struct ena_adapter *adapter,
adapter           154 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ring->pdev = adapter->pdev;
adapter           155 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ring->dev = &adapter->pdev->dev;
adapter           156 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ring->netdev = adapter->netdev;
adapter           157 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ring->napi = &adapter->ena_napi[qid].napi;
adapter           158 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ring->adapter = adapter;
adapter           159 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ring->ena_dev = adapter->ena_dev;
adapter           167 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_init_io_rings(struct ena_adapter *adapter)
adapter           173 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_dev = adapter->ena_dev;
adapter           175 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter           176 drivers/net/ethernet/amazon/ena/ena_netdev.c 		txr = &adapter->tx_ring[i];
adapter           177 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rxr = &adapter->rx_ring[i];
adapter           180 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_init_io_rings_common(adapter, txr, i);
adapter           181 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_init_io_rings_common(adapter, rxr, i);
adapter           184 drivers/net/ethernet/amazon/ena/ena_netdev.c 		txr->ring_size = adapter->requested_tx_ring_size;
adapter           187 drivers/net/ethernet/amazon/ena/ena_netdev.c 		txr->sgl_size = adapter->max_tx_sgl_size;
adapter           192 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rxr->ring_size = adapter->requested_rx_ring_size;
adapter           193 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rxr->rx_copybreak = adapter->rx_copybreak;
adapter           194 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rxr->sgl_size = adapter->max_rx_sgl_size;
adapter           198 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->ena_napi[i].dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE;
adapter           208 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_setup_tx_resources(struct ena_adapter *adapter, int qid)
adapter           210 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_ring *tx_ring = &adapter->tx_ring[qid];
adapter           211 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_irq *ena_irq = &adapter->irq_tbl[ENA_IO_IRQ_IDX(qid)];
adapter           215 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, ifup,
adapter           216 drivers/net/ethernet/amazon/ena/ena_netdev.c 			  adapter->netdev, "tx_buffer_info info is not NULL");
adapter           274 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_free_tx_resources(struct ena_adapter *adapter, int qid)
adapter           276 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_ring *tx_ring = &adapter->tx_ring[qid];
adapter           293 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_setup_all_tx_resources(struct ena_adapter *adapter)
adapter           297 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter           298 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = ena_setup_tx_resources(adapter, i);
adapter           307 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_err(adapter, ifup, adapter->netdev,
adapter           312 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_free_tx_resources(adapter, i);
adapter           321 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_free_all_io_tx_resources(struct ena_adapter *adapter)
adapter           325 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++)
adapter           326 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_free_tx_resources(adapter, i);
adapter           334 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_err(rx_ring->adapter, rx_err, rx_ring->netdev,
adapter           342 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rx_ring->adapter->reset_reason = ENA_REGS_RESET_INV_RX_REQ_ID;
adapter           343 drivers/net/ethernet/amazon/ena/ena_netdev.c 	set_bit(ENA_FLAG_TRIGGER_RESET, &rx_ring->adapter->flags);
adapter           353 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_setup_rx_resources(struct ena_adapter *adapter,
adapter           356 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_ring *rx_ring = &adapter->rx_ring[qid];
adapter           357 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_irq *ena_irq = &adapter->irq_tbl[ENA_IO_IRQ_IDX(qid)];
adapter           361 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, ifup, adapter->netdev,
adapter           410 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_free_rx_resources(struct ena_adapter *adapter,
adapter           413 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_ring *rx_ring = &adapter->rx_ring[qid];
adapter           427 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_setup_all_rx_resources(struct ena_adapter *adapter)
adapter           431 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter           432 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = ena_setup_rx_resources(adapter, i);
adapter           441 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_err(adapter, ifup, adapter->netdev,
adapter           446 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_free_rx_resources(adapter, i);
adapter           455 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_free_all_io_rx_resources(struct ena_adapter *adapter)
adapter           459 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++)
adapter           460 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_free_rx_resources(adapter, i);
adapter           492 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_dbg(rx_ring->adapter, rx_status, rx_ring->netdev,
adapter           511 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_warn(rx_ring->adapter, rx_err, rx_ring->netdev,
adapter           545 drivers/net/ethernet/amazon/ena/ena_netdev.c 			netif_warn(rx_ring->adapter, rx_err, rx_ring->netdev,
adapter           554 drivers/net/ethernet/amazon/ena/ena_netdev.c 			netif_warn(rx_ring->adapter, rx_status, rx_ring->netdev,
adapter           581 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_free_rx_bufs(struct ena_adapter *adapter,
adapter           584 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_ring *rx_ring = &adapter->rx_ring[qid];
adapter           598 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_refill_all_rx_bufs(struct ena_adapter *adapter)
adapter           603 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter           604 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rx_ring = &adapter->rx_ring[i];
adapter           609 drivers/net/ethernet/amazon/ena/ena_netdev.c 			netif_warn(rx_ring->adapter, rx_status, rx_ring->netdev,
adapter           615 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_free_all_rx_bufs(struct ena_adapter *adapter)
adapter           619 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++)
adapter           620 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_free_rx_bufs(adapter, i);
adapter           686 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_free_all_tx_bufs(struct ena_adapter *adapter)
adapter           691 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter           692 drivers/net/ethernet/amazon/ena/ena_netdev.c 		tx_ring = &adapter->tx_ring[i];
adapter           697 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_destroy_all_tx_queues(struct ena_adapter *adapter)
adapter           702 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter           704 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_com_destroy_io_queue(adapter->ena_dev, ena_qid);
adapter           708 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_destroy_all_rx_queues(struct ena_adapter *adapter)
adapter           713 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter           715 drivers/net/ethernet/amazon/ena/ena_netdev.c 		cancel_work_sync(&adapter->ena_napi[i].dim.work);
adapter           716 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_com_destroy_io_queue(adapter->ena_dev, ena_qid);
adapter           720 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_destroy_all_io_queues(struct ena_adapter *adapter)
adapter           722 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_destroy_all_tx_queues(adapter);
adapter           723 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_destroy_all_rx_queues(adapter);
adapter           737 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(tx_ring->adapter, tx_done, tx_ring->netdev,
adapter           740 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(tx_ring->adapter, tx_done, tx_ring->netdev,
adapter           748 drivers/net/ethernet/amazon/ena/ena_netdev.c 	tx_ring->adapter->reset_reason = ENA_REGS_RESET_INV_TX_REQ_ID;
adapter           749 drivers/net/ethernet/amazon/ena/ena_netdev.c 	set_bit(ENA_FLAG_TRIGGER_RESET, &tx_ring->adapter->flags);
adapter           791 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_dbg(tx_ring->adapter, tx_done, tx_ring->netdev,
adapter           811 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_dbg(tx_ring->adapter, tx_done, tx_ring->netdev,
adapter           828 drivers/net/ethernet/amazon/ena/ena_netdev.c 		    test_bit(ENA_FLAG_DEV_UP, &tx_ring->adapter->flags)) {
adapter           854 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_dbg(rx_ring->adapter, rx_err, rx_ring->netdev,
adapter           877 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(rx_ring->adapter, rx_err, rx_ring->netdev,
adapter           882 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_dbg(rx_ring->adapter, rx_status, rx_ring->netdev,
adapter           895 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_dbg(rx_ring->adapter, rx_status, rx_ring->netdev,
adapter           930 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_dbg(rx_ring->adapter, rx_status, rx_ring->netdev,
adapter           981 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_dbg(rx_ring->adapter, rx_err, rx_ring->netdev,
adapter           994 drivers/net/ethernet/amazon/ena/ena_netdev.c 			netif_dbg(rx_ring->adapter, rx_err, rx_ring->netdev,
adapter          1054 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter;
adapter          1063 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_dbg(rx_ring->adapter, rx_status, rx_ring->netdev,
adapter          1080 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_dbg(rx_ring->adapter, rx_status, rx_ring->netdev,
adapter          1143 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter = netdev_priv(rx_ring->netdev);
adapter          1150 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->reset_reason = ENA_REGS_RESET_TOO_MANY_RX_DESCS;
adapter          1151 drivers/net/ethernet/amazon/ena/ena_netdev.c 	set_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags);
adapter          1252 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (!test_bit(ENA_FLAG_DEV_UP, &tx_ring->adapter->flags) ||
adapter          1253 drivers/net/ethernet/amazon/ena/ena_netdev.c 	    test_bit(ENA_FLAG_TRIGGER_RESET, &tx_ring->adapter->flags)) {
adapter          1268 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (unlikely(!test_bit(ENA_FLAG_DEV_UP, &tx_ring->adapter->flags) ||
adapter          1269 drivers/net/ethernet/amazon/ena/ena_netdev.c 		     test_bit(ENA_FLAG_TRIGGER_RESET, &tx_ring->adapter->flags))) {
adapter          1306 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = (struct ena_adapter *)data;
adapter          1308 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_com_admin_q_comp_intr_handler(adapter->ena_dev);
adapter          1311 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (likely(test_bit(ENA_FLAG_DEVICE_RUNNING, &adapter->flags)))
adapter          1312 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_com_aenq_intr_handler(adapter->ena_dev, data);
adapter          1338 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_enable_msix(struct ena_adapter *adapter, int num_queues)
adapter          1342 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (test_bit(ENA_FLAG_MSIX_ENABLED, &adapter->flags)) {
adapter          1343 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, probe, adapter->netdev,
adapter          1350 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_dbg(adapter, probe, adapter->netdev,
adapter          1353 drivers/net/ethernet/amazon/ena/ena_netdev.c 	irq_cnt = pci_alloc_irq_vectors(adapter->pdev, ENA_MIN_MSIX_VEC,
adapter          1357 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, probe, adapter->netdev,
adapter          1363 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_notice(adapter, probe, adapter->netdev,
adapter          1366 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->num_queues = irq_cnt - ENA_ADMIN_MSIX_VEC;
adapter          1369 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (ena_init_rx_cpu_rmap(adapter))
adapter          1370 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_warn(adapter, probe, adapter->netdev,
adapter          1373 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->msix_vecs = irq_cnt;
adapter          1374 drivers/net/ethernet/amazon/ena/ena_netdev.c 	set_bit(ENA_FLAG_MSIX_ENABLED, &adapter->flags);
adapter          1379 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_setup_mgmnt_intr(struct ena_adapter *adapter)
adapter          1383 drivers/net/ethernet/amazon/ena/ena_netdev.c 	snprintf(adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].name,
adapter          1385 drivers/net/ethernet/amazon/ena/ena_netdev.c 		 pci_name(adapter->pdev));
adapter          1386 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].handler =
adapter          1388 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].data = adapter;
adapter          1389 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].vector =
adapter          1390 drivers/net/ethernet/amazon/ena/ena_netdev.c 		pci_irq_vector(adapter->pdev, ENA_MGMNT_IRQ_IDX);
adapter          1392 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].cpu = cpu;
adapter          1394 drivers/net/ethernet/amazon/ena/ena_netdev.c 			&adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].affinity_hint_mask);
adapter          1397 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_setup_io_intr(struct ena_adapter *adapter)
adapter          1402 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netdev = adapter->netdev;
adapter          1404 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter          1408 drivers/net/ethernet/amazon/ena/ena_netdev.c 		snprintf(adapter->irq_tbl[irq_idx].name, ENA_IRQNAME_SIZE,
adapter          1410 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->irq_tbl[irq_idx].handler = ena_intr_msix_io;
adapter          1411 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->irq_tbl[irq_idx].data = &adapter->ena_napi[i];
adapter          1412 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->irq_tbl[irq_idx].vector =
adapter          1413 drivers/net/ethernet/amazon/ena/ena_netdev.c 			pci_irq_vector(adapter->pdev, irq_idx);
adapter          1414 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->irq_tbl[irq_idx].cpu = cpu;
adapter          1417 drivers/net/ethernet/amazon/ena/ena_netdev.c 				&adapter->irq_tbl[irq_idx].affinity_hint_mask);
adapter          1421 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_request_mgmnt_irq(struct ena_adapter *adapter)
adapter          1427 drivers/net/ethernet/amazon/ena/ena_netdev.c 	irq = &adapter->irq_tbl[ENA_MGMNT_IRQ_IDX];
adapter          1431 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, probe, adapter->netdev,
adapter          1436 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_dbg(adapter, probe, adapter->netdev,
adapter          1445 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_request_io_irq(struct ena_adapter *adapter)
adapter          1451 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (!test_bit(ENA_FLAG_MSIX_ENABLED, &adapter->flags)) {
adapter          1452 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, ifup, adapter->netdev,
adapter          1457 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = ENA_IO_IRQ_FIRST_IDX; i < adapter->msix_vecs; i++) {
adapter          1458 drivers/net/ethernet/amazon/ena/ena_netdev.c 		irq = &adapter->irq_tbl[i];
adapter          1462 drivers/net/ethernet/amazon/ena/ena_netdev.c 			netif_err(adapter, ifup, adapter->netdev,
adapter          1468 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_dbg(adapter, ifup, adapter->netdev,
adapter          1479 drivers/net/ethernet/amazon/ena/ena_netdev.c 		irq = &adapter->irq_tbl[k];
adapter          1486 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_free_mgmnt_irq(struct ena_adapter *adapter)
adapter          1490 drivers/net/ethernet/amazon/ena/ena_netdev.c 	irq = &adapter->irq_tbl[ENA_MGMNT_IRQ_IDX];
adapter          1496 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_free_io_irq(struct ena_adapter *adapter)
adapter          1502 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (adapter->msix_vecs >= 1) {
adapter          1503 drivers/net/ethernet/amazon/ena/ena_netdev.c 		free_irq_cpu_rmap(adapter->netdev->rx_cpu_rmap);
adapter          1504 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->netdev->rx_cpu_rmap = NULL;
adapter          1508 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = ENA_IO_IRQ_FIRST_IDX; i < adapter->msix_vecs; i++) {
adapter          1509 drivers/net/ethernet/amazon/ena/ena_netdev.c 		irq = &adapter->irq_tbl[i];
adapter          1515 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_disable_msix(struct ena_adapter *adapter)
adapter          1517 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (test_and_clear_bit(ENA_FLAG_MSIX_ENABLED, &adapter->flags))
adapter          1518 drivers/net/ethernet/amazon/ena/ena_netdev.c 		pci_free_irq_vectors(adapter->pdev);
adapter          1521 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_disable_io_intr_sync(struct ena_adapter *adapter)
adapter          1525 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (!netif_running(adapter->netdev))
adapter          1528 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = ENA_IO_IRQ_FIRST_IDX; i < adapter->msix_vecs; i++)
adapter          1529 drivers/net/ethernet/amazon/ena/ena_netdev.c 		synchronize_irq(adapter->irq_tbl[i].vector);
adapter          1532 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_del_napi(struct ena_adapter *adapter)
adapter          1536 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++)
adapter          1537 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_napi_del(&adapter->ena_napi[i].napi);
adapter          1540 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_init_napi(struct ena_adapter *adapter)
adapter          1545 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter          1546 drivers/net/ethernet/amazon/ena/ena_netdev.c 		napi = &adapter->ena_napi[i];
adapter          1548 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_napi_add(adapter->netdev,
adapter          1549 drivers/net/ethernet/amazon/ena/ena_netdev.c 			       &adapter->ena_napi[i].napi,
adapter          1552 drivers/net/ethernet/amazon/ena/ena_netdev.c 		napi->rx_ring = &adapter->rx_ring[i];
adapter          1553 drivers/net/ethernet/amazon/ena/ena_netdev.c 		napi->tx_ring = &adapter->tx_ring[i];
adapter          1558 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_napi_disable_all(struct ena_adapter *adapter)
adapter          1562 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++)
adapter          1563 drivers/net/ethernet/amazon/ena/ena_netdev.c 		napi_disable(&adapter->ena_napi[i].napi);
adapter          1566 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_napi_enable_all(struct ena_adapter *adapter)
adapter          1570 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++)
adapter          1571 drivers/net/ethernet/amazon/ena/ena_netdev.c 		napi_enable(&adapter->ena_napi[i].napi);
adapter          1575 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_rss_configure(struct ena_adapter *adapter)
adapter          1577 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_com_dev *ena_dev = adapter->ena_dev;
adapter          1582 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = ena_rss_init_default(adapter);
adapter          1584 drivers/net/ethernet/amazon/ena/ena_netdev.c 			netif_err(adapter, ifup, adapter->netdev,
adapter          1608 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_up_complete(struct ena_adapter *adapter)
adapter          1612 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_rss_configure(adapter);
adapter          1616 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_change_mtu(adapter->netdev, adapter->netdev->mtu);
adapter          1618 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_refill_all_rx_bufs(adapter);
adapter          1621 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_tx_start_all_queues(adapter->netdev);
adapter          1623 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_napi_enable_all(adapter);
adapter          1628 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_create_io_tx_queue(struct ena_adapter *adapter, int qid)
adapter          1637 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_dev = adapter->ena_dev;
adapter          1639 drivers/net/ethernet/amazon/ena/ena_netdev.c 	tx_ring = &adapter->tx_ring[qid];
adapter          1654 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, ifup, adapter->netdev,
adapter          1664 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, ifup, adapter->netdev,
adapter          1675 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_create_all_io_tx_queues(struct ena_adapter *adapter)
adapter          1677 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_com_dev *ena_dev = adapter->ena_dev;
adapter          1680 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter          1681 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = ena_create_io_tx_queue(adapter, i);
adapter          1695 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_create_io_rx_queue(struct ena_adapter *adapter, int qid)
adapter          1704 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_dev = adapter->ena_dev;
adapter          1706 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rx_ring = &adapter->rx_ring[qid];
adapter          1721 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, ifup, adapter->netdev,
adapter          1731 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, ifup, adapter->netdev,
adapter          1743 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_create_all_io_rx_queues(struct ena_adapter *adapter)
adapter          1745 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_com_dev *ena_dev = adapter->ena_dev;
adapter          1748 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter          1749 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = ena_create_io_rx_queue(adapter, i);
adapter          1752 drivers/net/ethernet/amazon/ena/ena_netdev.c 		INIT_WORK(&adapter->ena_napi[i].dim.work, ena_dim_work);
adapter          1759 drivers/net/ethernet/amazon/ena/ena_netdev.c 		cancel_work_sync(&adapter->ena_napi[i].dim.work);
adapter          1766 drivers/net/ethernet/amazon/ena/ena_netdev.c static void set_io_rings_size(struct ena_adapter *adapter,
adapter          1771 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter          1772 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->tx_ring[i].ring_size = new_tx_size;
adapter          1773 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->rx_ring[i].ring_size = new_rx_size;
adapter          1792 drivers/net/ethernet/amazon/ena/ena_netdev.c static int create_queues_with_size_backoff(struct ena_adapter *adapter)
adapter          1800 drivers/net/ethernet/amazon/ena/ena_netdev.c 	set_io_rings_size(adapter, adapter->requested_tx_ring_size,
adapter          1801 drivers/net/ethernet/amazon/ena/ena_netdev.c 			  adapter->requested_rx_ring_size);
adapter          1804 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = ena_setup_all_tx_resources(adapter);
adapter          1808 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = ena_create_all_io_tx_queues(adapter);
adapter          1812 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = ena_setup_all_rx_resources(adapter);
adapter          1816 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = ena_create_all_io_rx_queues(adapter);
adapter          1823 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_free_all_io_rx_resources(adapter);
adapter          1825 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_destroy_all_tx_queues(adapter);
adapter          1827 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_free_all_io_tx_resources(adapter);
adapter          1830 drivers/net/ethernet/amazon/ena/ena_netdev.c 			netif_err(adapter, ifup, adapter->netdev,
adapter          1836 drivers/net/ethernet/amazon/ena/ena_netdev.c 		cur_tx_ring_size = adapter->tx_ring[0].ring_size;
adapter          1837 drivers/net/ethernet/amazon/ena/ena_netdev.c 		cur_rx_ring_size = adapter->rx_ring[0].ring_size;
adapter          1839 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, ifup, adapter->netdev,
adapter          1856 drivers/net/ethernet/amazon/ena/ena_netdev.c 			netif_err(adapter, ifup, adapter->netdev,
adapter          1862 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, ifup, adapter->netdev,
adapter          1867 drivers/net/ethernet/amazon/ena/ena_netdev.c 		set_io_rings_size(adapter, new_tx_ring_size,
adapter          1872 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_up(struct ena_adapter *adapter)
adapter          1876 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netdev_dbg(adapter->netdev, "%s\n", __func__);
adapter          1878 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_setup_io_intr(adapter);
adapter          1885 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_init_napi(adapter);
adapter          1887 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_request_io_irq(adapter);
adapter          1891 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = create_queues_with_size_backoff(adapter);
adapter          1895 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_up_complete(adapter);
adapter          1899 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (test_bit(ENA_FLAG_LINK_UP, &adapter->flags))
adapter          1900 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_carrier_on(adapter->netdev);
adapter          1902 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_update_begin(&adapter->syncp);
adapter          1903 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->dev_stats.interface_up++;
adapter          1904 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_update_end(&adapter->syncp);
adapter          1906 drivers/net/ethernet/amazon/ena/ena_netdev.c 	set_bit(ENA_FLAG_DEV_UP, &adapter->flags);
adapter          1909 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++)
adapter          1910 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_unmask_interrupt(&adapter->tx_ring[i],
adapter          1911 drivers/net/ethernet/amazon/ena/ena_netdev.c 				     &adapter->rx_ring[i]);
adapter          1916 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++)
adapter          1917 drivers/net/ethernet/amazon/ena/ena_netdev.c 		napi_schedule(&adapter->ena_napi[i].napi);
adapter          1922 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_destroy_all_tx_queues(adapter);
adapter          1923 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_free_all_io_tx_resources(adapter);
adapter          1924 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_destroy_all_rx_queues(adapter);
adapter          1925 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_free_all_io_rx_resources(adapter);
adapter          1927 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_free_io_irq(adapter);
adapter          1929 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_del_napi(adapter);
adapter          1934 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_down(struct ena_adapter *adapter)
adapter          1936 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_info(adapter, ifdown, adapter->netdev, "%s\n", __func__);
adapter          1938 drivers/net/ethernet/amazon/ena/ena_netdev.c 	clear_bit(ENA_FLAG_DEV_UP, &adapter->flags);
adapter          1940 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_update_begin(&adapter->syncp);
adapter          1941 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->dev_stats.interface_down++;
adapter          1942 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_update_end(&adapter->syncp);
adapter          1944 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_carrier_off(adapter->netdev);
adapter          1945 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_tx_disable(adapter->netdev);
adapter          1948 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_napi_disable_all(adapter);
adapter          1952 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (test_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags)) {
adapter          1955 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = ena_com_dev_reset(adapter->ena_dev, adapter->reset_reason);
adapter          1957 drivers/net/ethernet/amazon/ena/ena_netdev.c 			dev_err(&adapter->pdev->dev, "Device reset failed\n");
adapter          1959 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_com_set_admin_running_state(adapter->ena_dev, false);
adapter          1962 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_destroy_all_io_queues(adapter);
adapter          1964 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_disable_io_intr_sync(adapter);
adapter          1965 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_free_io_irq(adapter);
adapter          1966 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_del_napi(adapter);
adapter          1968 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_free_all_tx_bufs(adapter);
adapter          1969 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_free_all_rx_bufs(adapter);
adapter          1970 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_free_all_io_tx_resources(adapter);
adapter          1971 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_free_all_io_rx_resources(adapter);
adapter          1987 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter          1991 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = netif_set_real_num_tx_queues(netdev, adapter->num_queues);
adapter          1993 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, ifup, netdev, "Can't set num tx queues\n");
adapter          1997 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = netif_set_real_num_rx_queues(netdev, adapter->num_queues);
adapter          1999 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, ifup, netdev, "Can't set num rx queues\n");
adapter          2003 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_up(adapter);
adapter          2022 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter          2024 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_dbg(adapter, ifdown, netdev, "%s\n", __func__);
adapter          2026 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (!test_bit(ENA_FLAG_DEVICE_RUNNING, &adapter->flags))
adapter          2029 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (test_bit(ENA_FLAG_DEV_UP, &adapter->flags))
adapter          2030 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_down(adapter);
adapter          2033 drivers/net/ethernet/amazon/ena/ena_netdev.c 	check_for_admin_com_state(adapter);
adapter          2034 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (unlikely(test_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags))) {
adapter          2035 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, ifdown, adapter->netdev,
adapter          2037 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_dump_stats_to_dmesg(adapter);
adapter          2039 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_destroy_device(adapter, false);
adapter          2040 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_restore_device(adapter);
adapter          2046 drivers/net/ethernet/amazon/ena/ena_netdev.c int ena_update_queue_sizes(struct ena_adapter *adapter,
adapter          2052 drivers/net/ethernet/amazon/ena/ena_netdev.c 	dev_up = test_bit(ENA_FLAG_DEV_UP, &adapter->flags);
adapter          2053 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_close(adapter->netdev);
adapter          2054 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->requested_tx_ring_size = new_tx_size;
adapter          2055 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->requested_rx_ring_size = new_rx_size;
adapter          2056 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_init_io_rings(adapter);
adapter          2057 drivers/net/ethernet/amazon/ena/ena_netdev.c 	return dev_up ? ena_up(adapter) : 0;
adapter          2145 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = tx_ring->adapter;
adapter          2185 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_dbg(adapter, tx_queued, adapter->netdev,
adapter          2235 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netdev_warn(adapter->netdev, "failed to map skb\n");
adapter          2248 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = netdev_priv(dev);
adapter          2257 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_dbg(adapter, tx_queued, dev, "%s skb %p\n", __func__, skb);
adapter          2260 drivers/net/ethernet/amazon/ena/ena_netdev.c 	tx_ring = &adapter->tx_ring[qid];
adapter          2291 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_dbg(adapter, tx_queued, dev,
adapter          2310 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, tx_queued, dev,
adapter          2315 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->reset_reason = ENA_REGS_RESET_DRIVER_INVALID_STATE;
adapter          2316 drivers/net/ethernet/amazon/ena/ena_netdev.c 		set_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags);
adapter          2340 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_dbg(adapter, tx_queued, dev, "%s stop queue %d\n",
adapter          2453 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_config_debug_area(struct ena_adapter *adapter)
adapter          2458 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ss_count = ena_get_sset_count(adapter->netdev, ETH_SS_STATS);
adapter          2460 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, drv, adapter->netdev,
adapter          2468 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_com_allocate_debug_area(adapter->ena_dev, debug_area_size);
adapter          2474 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_com_set_host_attributes(adapter->ena_dev);
adapter          2477 drivers/net/ethernet/amazon/ena/ena_netdev.c 			netif_warn(adapter, drv, adapter->netdev,
adapter          2480 drivers/net/ethernet/amazon/ena/ena_netdev.c 			netif_err(adapter, drv, adapter->netdev,
adapter          2487 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_com_delete_debug_area(adapter->ena_dev);
adapter          2493 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = netdev_priv(netdev);
adapter          2499 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (!test_bit(ENA_FLAG_DEV_UP, &adapter->flags))
adapter          2502 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter          2505 drivers/net/ethernet/amazon/ena/ena_netdev.c 		tx_ring = &adapter->tx_ring[i];
adapter          2516 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rx_ring = &adapter->rx_ring[i];
adapter          2529 drivers/net/ethernet/amazon/ena/ena_netdev.c 		start = u64_stats_fetch_begin_irq(&adapter->syncp);
adapter          2530 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rx_drops = adapter->dev_stats.rx_drops;
adapter          2531 drivers/net/ethernet/amazon/ena/ena_netdev.c 	} while (u64_stats_fetch_retry_irq(&adapter->syncp, start));
adapter          2561 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_device_validate_params(struct ena_adapter *adapter,
adapter          2564 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          2568 drivers/net/ethernet/amazon/ena/ena_netdev.c 			      adapter->mac_addr);
adapter          2570 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, drv, netdev,
adapter          2576 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, drv, netdev,
adapter          2689 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_enable_msix_and_set_admin_interrupts(struct ena_adapter *adapter,
adapter          2692 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_com_dev *ena_dev = adapter->ena_dev;
adapter          2693 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct device *dev = &adapter->pdev->dev;
adapter          2696 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_enable_msix(adapter, io_vectors);
adapter          2702 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_setup_mgmnt_intr(adapter);
adapter          2704 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_request_mgmnt_irq(adapter);
adapter          2717 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_disable_msix(adapter);
adapter          2722 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_destroy_device(struct ena_adapter *adapter, bool graceful)
adapter          2724 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          2725 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_com_dev *ena_dev = adapter->ena_dev;
adapter          2728 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (!test_bit(ENA_FLAG_DEVICE_RUNNING, &adapter->flags))
adapter          2733 drivers/net/ethernet/amazon/ena/ena_netdev.c 	del_timer_sync(&adapter->timer_service);
adapter          2735 drivers/net/ethernet/amazon/ena/ena_netdev.c 	dev_up = test_bit(ENA_FLAG_DEV_UP, &adapter->flags);
adapter          2736 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->dev_up_before_reset = dev_up;
adapter          2740 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (test_bit(ENA_FLAG_DEV_UP, &adapter->flags))
adapter          2741 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_down(adapter);
adapter          2746 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (!(test_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags) && dev_up))
adapter          2747 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_com_dev_reset(adapter->ena_dev, adapter->reset_reason);
adapter          2749 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_free_mgmnt_irq(adapter);
adapter          2751 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_disable_msix(adapter);
adapter          2761 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->reset_reason = ENA_REGS_RESET_NORMAL;
adapter          2763 drivers/net/ethernet/amazon/ena/ena_netdev.c 	clear_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags);
adapter          2764 drivers/net/ethernet/amazon/ena/ena_netdev.c 	clear_bit(ENA_FLAG_DEVICE_RUNNING, &adapter->flags);
adapter          2767 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_restore_device(struct ena_adapter *adapter)
adapter          2770 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_com_dev *ena_dev = adapter->ena_dev;
adapter          2771 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2775 drivers/net/ethernet/amazon/ena/ena_netdev.c 	set_bit(ENA_FLAG_ONGOING_RESET, &adapter->flags);
adapter          2776 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_device_init(ena_dev, adapter->pdev, &get_feat_ctx, &wd_state);
adapter          2781 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->wd_state = wd_state;
adapter          2783 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_device_validate_params(adapter, &get_feat_ctx);
adapter          2789 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_enable_msix_and_set_admin_interrupts(adapter,
adapter          2790 drivers/net/ethernet/amazon/ena/ena_netdev.c 						      adapter->num_queues);
adapter          2796 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (adapter->dev_up_before_reset) {
adapter          2797 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = ena_up(adapter);
adapter          2804 drivers/net/ethernet/amazon/ena/ena_netdev.c 	set_bit(ENA_FLAG_DEVICE_RUNNING, &adapter->flags);
adapter          2806 drivers/net/ethernet/amazon/ena/ena_netdev.c 	clear_bit(ENA_FLAG_ONGOING_RESET, &adapter->flags);
adapter          2807 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (test_bit(ENA_FLAG_LINK_UP, &adapter->flags))
adapter          2808 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_carrier_on(adapter->netdev);
adapter          2810 drivers/net/ethernet/amazon/ena/ena_netdev.c 	mod_timer(&adapter->timer_service, round_jiffies(jiffies + HZ));
adapter          2817 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_free_mgmnt_irq(adapter);
adapter          2818 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_disable_msix(adapter);
adapter          2826 drivers/net/ethernet/amazon/ena/ena_netdev.c 	clear_bit(ENA_FLAG_DEVICE_RUNNING, &adapter->flags);
adapter          2827 drivers/net/ethernet/amazon/ena/ena_netdev.c 	clear_bit(ENA_FLAG_ONGOING_RESET, &adapter->flags);
adapter          2836 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter =
adapter          2838 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2840 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (unlikely(!test_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags))) {
adapter          2846 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_destroy_device(adapter, false);
adapter          2847 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_restore_device(adapter);
adapter          2851 drivers/net/ethernet/amazon/ena/ena_netdev.c static int check_for_rx_interrupt_queue(struct ena_adapter *adapter,
adapter          2863 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, rx_err, adapter->netdev,
adapter          2866 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->reset_reason = ENA_REGS_RESET_MISS_INTERRUPT;
adapter          2868 drivers/net/ethernet/amazon/ena/ena_netdev.c 		set_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags);
adapter          2875 drivers/net/ethernet/amazon/ena/ena_netdev.c static int check_missing_comp_in_tx_queue(struct ena_adapter *adapter,
adapter          2892 drivers/net/ethernet/amazon/ena/ena_netdev.c 			     2 * adapter->missing_tx_completion_to))) {
adapter          2896 drivers/net/ethernet/amazon/ena/ena_netdev.c 			netif_err(adapter, tx_err, adapter->netdev,
adapter          2899 drivers/net/ethernet/amazon/ena/ena_netdev.c 			adapter->reset_reason = ENA_REGS_RESET_MISS_INTERRUPT;
adapter          2901 drivers/net/ethernet/amazon/ena/ena_netdev.c 			set_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags);
adapter          2906 drivers/net/ethernet/amazon/ena/ena_netdev.c 				adapter->missing_tx_completion_to))) {
adapter          2908 drivers/net/ethernet/amazon/ena/ena_netdev.c 				netif_notice(adapter, tx_err, adapter->netdev,
adapter          2917 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (unlikely(missed_tx > adapter->missing_tx_completion_threshold)) {
adapter          2918 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, tx_err, adapter->netdev,
adapter          2921 drivers/net/ethernet/amazon/ena/ena_netdev.c 			  adapter->missing_tx_completion_threshold);
adapter          2922 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->reset_reason =
adapter          2924 drivers/net/ethernet/amazon/ena/ena_netdev.c 		set_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags);
adapter          2935 drivers/net/ethernet/amazon/ena/ena_netdev.c static void check_for_missing_completions(struct ena_adapter *adapter)
adapter          2944 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (!test_bit(ENA_FLAG_DEV_UP, &adapter->flags))
adapter          2947 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (test_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags))
adapter          2950 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (adapter->missing_tx_completion_to == ENA_HW_HINTS_NO_TIMEOUT)
adapter          2955 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = adapter->last_monitored_tx_qid; i < adapter->num_queues; i++) {
adapter          2956 drivers/net/ethernet/amazon/ena/ena_netdev.c 		tx_ring = &adapter->tx_ring[i];
adapter          2957 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rx_ring = &adapter->rx_ring[i];
adapter          2959 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = check_missing_comp_in_tx_queue(adapter, tx_ring);
adapter          2963 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rc = check_for_rx_interrupt_queue(adapter, rx_ring);
adapter          2972 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->last_monitored_tx_qid = i % adapter->num_queues;
adapter          2991 drivers/net/ethernet/amazon/ena/ena_netdev.c static void check_for_empty_rx_ring(struct ena_adapter *adapter)
adapter          2996 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (!test_bit(ENA_FLAG_DEV_UP, &adapter->flags))
adapter          2999 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (test_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags))
adapter          3002 drivers/net/ethernet/amazon/ena/ena_netdev.c 	for (i = 0; i < adapter->num_queues; i++) {
adapter          3003 drivers/net/ethernet/amazon/ena/ena_netdev.c 		rx_ring = &adapter->rx_ring[i];
adapter          3015 drivers/net/ethernet/amazon/ena/ena_netdev.c 				netif_err(adapter, drv, adapter->netdev,
adapter          3028 drivers/net/ethernet/amazon/ena/ena_netdev.c static void check_for_missing_keep_alive(struct ena_adapter *adapter)
adapter          3032 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (!adapter->wd_state)
adapter          3035 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (adapter->keep_alive_timeout == ENA_HW_HINTS_NO_TIMEOUT)
adapter          3038 drivers/net/ethernet/amazon/ena/ena_netdev.c 	keep_alive_expired = adapter->last_keep_alive_jiffies +
adapter          3039 drivers/net/ethernet/amazon/ena/ena_netdev.c 			     adapter->keep_alive_timeout;
adapter          3041 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, drv, adapter->netdev,
adapter          3043 drivers/net/ethernet/amazon/ena/ena_netdev.c 		u64_stats_update_begin(&adapter->syncp);
adapter          3044 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->dev_stats.wd_expired++;
adapter          3045 drivers/net/ethernet/amazon/ena/ena_netdev.c 		u64_stats_update_end(&adapter->syncp);
adapter          3046 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->reset_reason = ENA_REGS_RESET_KEEP_ALIVE_TO;
adapter          3047 drivers/net/ethernet/amazon/ena/ena_netdev.c 		set_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags);
adapter          3051 drivers/net/ethernet/amazon/ena/ena_netdev.c static void check_for_admin_com_state(struct ena_adapter *adapter)
adapter          3053 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (unlikely(!ena_com_get_admin_running_state(adapter->ena_dev))) {
adapter          3054 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, drv, adapter->netdev,
adapter          3056 drivers/net/ethernet/amazon/ena/ena_netdev.c 		u64_stats_update_begin(&adapter->syncp);
adapter          3057 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->dev_stats.admin_q_pause++;
adapter          3058 drivers/net/ethernet/amazon/ena/ena_netdev.c 		u64_stats_update_end(&adapter->syncp);
adapter          3059 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->reset_reason = ENA_REGS_RESET_ADMIN_TO;
adapter          3060 drivers/net/ethernet/amazon/ena/ena_netdev.c 		set_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags);
adapter          3064 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_update_hints(struct ena_adapter *adapter,
adapter          3067 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          3070 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->ena_dev->admin_queue.completion_timeout =
adapter          3075 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->ena_dev->mmio_read.reg_read_to =
adapter          3079 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->missing_tx_completion_threshold =
adapter          3084 drivers/net/ethernet/amazon/ena/ena_netdev.c 			adapter->missing_tx_completion_to = ENA_HW_HINTS_NO_TIMEOUT;
adapter          3086 drivers/net/ethernet/amazon/ena/ena_netdev.c 			adapter->missing_tx_completion_to =
adapter          3095 drivers/net/ethernet/amazon/ena/ena_netdev.c 			adapter->keep_alive_timeout = ENA_HW_HINTS_NO_TIMEOUT;
adapter          3097 drivers/net/ethernet/amazon/ena/ena_netdev.c 			adapter->keep_alive_timeout =
adapter          3113 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = from_timer(adapter, t, timer_service);
adapter          3114 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u8 *debug_area = adapter->ena_dev->host_attr.debug_area_virt_addr;
adapter          3116 drivers/net/ethernet/amazon/ena/ena_netdev.c 		adapter->ena_dev->host_attr.host_info;
adapter          3118 drivers/net/ethernet/amazon/ena/ena_netdev.c 	check_for_missing_keep_alive(adapter);
adapter          3120 drivers/net/ethernet/amazon/ena/ena_netdev.c 	check_for_admin_com_state(adapter);
adapter          3122 drivers/net/ethernet/amazon/ena/ena_netdev.c 	check_for_missing_completions(adapter);
adapter          3124 drivers/net/ethernet/amazon/ena/ena_netdev.c 	check_for_empty_rx_ring(adapter);
adapter          3127 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_dump_stats_to_buf(adapter, debug_area);
adapter          3130 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_update_host_info(host_info, adapter->netdev);
adapter          3132 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (unlikely(test_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags))) {
adapter          3133 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, drv, adapter->netdev,
adapter          3135 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_dump_stats_to_dmesg(adapter);
adapter          3136 drivers/net/ethernet/amazon/ena/ena_netdev.c 		queue_work(ena_wq, &adapter->reset_task);
adapter          3141 drivers/net/ethernet/amazon/ena/ena_netdev.c 	mod_timer(&adapter->timer_service, round_jiffies(jiffies + HZ));
adapter          3273 drivers/net/ethernet/amazon/ena/ena_netdev.c static void ena_set_conf_feat_params(struct ena_adapter *adapter,
adapter          3276 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          3281 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ether_addr_copy(adapter->mac_addr, netdev->dev_addr);
adapter          3283 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ether_addr_copy(adapter->mac_addr, feat->dev_attr.mac_addr);
adapter          3284 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ether_addr_copy(netdev->dev_addr, adapter->mac_addr);
adapter          3290 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->max_mtu = feat->dev_attr.max_mtu;
adapter          3291 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netdev->max_mtu = adapter->max_mtu;
adapter          3295 drivers/net/ethernet/amazon/ena/ena_netdev.c static int ena_rss_init_default(struct ena_adapter *adapter)
adapter          3297 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_com_dev *ena_dev = adapter->ena_dev;
adapter          3298 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct device *dev = &adapter->pdev->dev;
adapter          3309 drivers/net/ethernet/amazon/ena/ena_netdev.c 		val = ethtool_rxfh_indir_default(i, adapter->num_queues);
adapter          3438 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter;
adapter          3533 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter = netdev_priv(netdev);
adapter          3534 drivers/net/ethernet/amazon/ena/ena_netdev.c 	pci_set_drvdata(pdev, adapter);
adapter          3536 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->ena_dev = ena_dev;
adapter          3537 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->netdev = netdev;
adapter          3538 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->pdev = pdev;
adapter          3540 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_set_conf_feat_params(adapter, &get_feat_ctx);
adapter          3542 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->msg_enable = netif_msg_init(debug, DEFAULT_MSG_ENABLE);
adapter          3543 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->reset_reason = ENA_REGS_RESET_NORMAL;
adapter          3545 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->requested_tx_ring_size = calc_queue_ctx.tx_queue_size;
adapter          3546 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->requested_rx_ring_size = calc_queue_ctx.rx_queue_size;
adapter          3547 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->max_tx_ring_size = calc_queue_ctx.max_tx_queue_size;
adapter          3548 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->max_rx_ring_size = calc_queue_ctx.max_rx_queue_size;
adapter          3549 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->max_tx_sgl_size = calc_queue_ctx.max_tx_sgl_size;
adapter          3550 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->max_rx_sgl_size = calc_queue_ctx.max_rx_sgl_size;
adapter          3552 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->num_queues = io_queue_num;
adapter          3553 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->last_monitored_tx_qid = 0;
adapter          3555 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->rx_copybreak = ENA_DEFAULT_RX_COPYBREAK;
adapter          3556 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->wd_state = wd_state;
adapter          3558 drivers/net/ethernet/amazon/ena/ena_netdev.c 	snprintf(adapter->name, ENA_NAME_MAX_LEN, "ena_%d", adapters_found);
adapter          3560 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_com_init_interrupt_moderation(adapter->ena_dev);
adapter          3566 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_init_io_rings(adapter);
adapter          3574 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_init(&adapter->syncp);
adapter          3576 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_enable_msix_and_set_admin_interrupts(adapter, io_queue_num);
adapter          3582 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_rss_init_default(adapter);
adapter          3588 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_config_debug_area(adapter);
adapter          3590 drivers/net/ethernet/amazon/ena/ena_netdev.c 	memcpy(adapter->netdev->perm_addr, adapter->mac_addr, netdev->addr_len);
adapter          3600 drivers/net/ethernet/amazon/ena/ena_netdev.c 	INIT_WORK(&adapter->reset_task, ena_fw_reset_device);
adapter          3602 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->last_keep_alive_jiffies = jiffies;
adapter          3603 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->keep_alive_timeout = ENA_DEVICE_KALIVE_TIMEOUT;
adapter          3604 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->missing_tx_completion_to = TX_TIMEOUT;
adapter          3605 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->missing_tx_completion_threshold = MAX_NUM_OF_TIMEOUTED_PACKETS;
adapter          3607 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_update_hints(adapter, &get_feat_ctx.hw_hints);
adapter          3609 drivers/net/ethernet/amazon/ena/ena_netdev.c 	timer_setup(&adapter->timer_service, ena_timer_service, 0);
adapter          3610 drivers/net/ethernet/amazon/ena/ena_netdev.c 	mod_timer(&adapter->timer_service, round_jiffies(jiffies + HZ));
adapter          3622 drivers/net/ethernet/amazon/ena/ena_netdev.c 	set_bit(ENA_FLAG_DEVICE_RUNNING, &adapter->flags);
adapter          3635 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_free_mgmnt_irq(adapter);
adapter          3636 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_disable_msix(adapter);
adapter          3638 drivers/net/ethernet/amazon/ena/ena_netdev.c 	del_timer(&adapter->timer_service);
adapter          3665 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = pci_get_drvdata(pdev);
adapter          3669 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_dev = adapter->ena_dev;
adapter          3670 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netdev = adapter->netdev;
adapter          3673 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if ((adapter->msix_vecs >= 1) && (netdev->rx_cpu_rmap)) {
adapter          3678 drivers/net/ethernet/amazon/ena/ena_netdev.c 	del_timer_sync(&adapter->timer_service);
adapter          3680 drivers/net/ethernet/amazon/ena/ena_netdev.c 	cancel_work_sync(&adapter->reset_task);
adapter          3683 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_destroy_device(adapter, true);
adapter          3738 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = pci_get_drvdata(pdev);
adapter          3740 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_update_begin(&adapter->syncp);
adapter          3741 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->dev_stats.suspend++;
adapter          3742 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_update_end(&adapter->syncp);
adapter          3745 drivers/net/ethernet/amazon/ena/ena_netdev.c 	if (unlikely(test_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags))) {
adapter          3748 drivers/net/ethernet/amazon/ena/ena_netdev.c 		clear_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags);
adapter          3750 drivers/net/ethernet/amazon/ena/ena_netdev.c 	ena_destroy_device(adapter, true);
adapter          3761 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = pci_get_drvdata(pdev);
adapter          3764 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_update_begin(&adapter->syncp);
adapter          3765 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->dev_stats.resume++;
adapter          3766 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_update_end(&adapter->syncp);
adapter          3769 drivers/net/ethernet/amazon/ena/ena_netdev.c 	rc = ena_restore_device(adapter);
adapter          3820 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = (struct ena_adapter *)adapter_data;
adapter          3827 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netdev_dbg(adapter->netdev, "%s\n", __func__);
adapter          3828 drivers/net/ethernet/amazon/ena/ena_netdev.c 		set_bit(ENA_FLAG_LINK_UP, &adapter->flags);
adapter          3829 drivers/net/ethernet/amazon/ena/ena_netdev.c 		if (!test_bit(ENA_FLAG_ONGOING_RESET, &adapter->flags))
adapter          3830 drivers/net/ethernet/amazon/ena/ena_netdev.c 			netif_carrier_on(adapter->netdev);
adapter          3832 drivers/net/ethernet/amazon/ena/ena_netdev.c 		clear_bit(ENA_FLAG_LINK_UP, &adapter->flags);
adapter          3833 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_carrier_off(adapter->netdev);
adapter          3840 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = (struct ena_adapter *)adapter_data;
adapter          3845 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->last_keep_alive_jiffies = jiffies;
adapter          3849 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_update_begin(&adapter->syncp);
adapter          3850 drivers/net/ethernet/amazon/ena/ena_netdev.c 	adapter->dev_stats.rx_drops = rx_drops;
adapter          3851 drivers/net/ethernet/amazon/ena/ena_netdev.c 	u64_stats_update_end(&adapter->syncp);
adapter          3857 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = (struct ena_adapter *)adapter_data;
adapter          3869 drivers/net/ethernet/amazon/ena/ena_netdev.c 		ena_update_hints(adapter, hints);
adapter          3872 drivers/net/ethernet/amazon/ena/ena_netdev.c 		netif_err(adapter, drv, adapter->netdev,
adapter          3882 drivers/net/ethernet/amazon/ena/ena_netdev.c 	struct ena_adapter *adapter = (struct ena_adapter *)data;
adapter          3884 drivers/net/ethernet/amazon/ena/ena_netdev.c 	netif_err(adapter, drv, adapter->netdev,
adapter           258 drivers/net/ethernet/amazon/ena/ena_netdev.h 	struct ena_adapter *adapter;
adapter           385 drivers/net/ethernet/amazon/ena/ena_netdev.h void ena_dump_stats_to_dmesg(struct ena_adapter *adapter);
adapter           387 drivers/net/ethernet/amazon/ena/ena_netdev.h void ena_dump_stats_to_buf(struct ena_adapter *adapter, u8 *buf);
adapter           389 drivers/net/ethernet/amazon/ena/ena_netdev.h int ena_update_queue_sizes(struct ena_adapter *adapter,
adapter           356 drivers/net/ethernet/atheros/atl1c/atl1c.h 	struct atl1c_adapter *adapter;
adapter           588 drivers/net/ethernet/atheros/atl1c/atl1c.h void atl1c_reinit_locked(struct atl1c_adapter *adapter);
adapter            18 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter            19 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_hw *hw = &adapter->hw;
adapter            38 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	if (adapter->link_speed != SPEED_0) {
adapter            39 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 		cmd->base.speed = adapter->link_speed;
adapter            40 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 		if (adapter->link_duplex == FULL_DUPLEX)
adapter            62 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter            63 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_hw *hw = &adapter->hw;
adapter            66 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	while (test_and_set_bit(__AT_RESETTING, &adapter->flags))
adapter            75 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 				if (netif_msg_link(adapter))
adapter            76 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 					dev_warn(&adapter->pdev->dev,
adapter            78 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 				clear_bit(__AT_RESETTING, &adapter->flags);
adapter            98 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 			if (netif_msg_link(adapter))
adapter            99 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 				dev_warn(&adapter->pdev->dev,
adapter           101 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 			clear_bit(__AT_RESETTING, &adapter->flags);
adapter           105 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	clear_bit(__AT_RESETTING, &adapter->flags);
adapter           111 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           112 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	return adapter->msg_enable;
adapter           117 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           118 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	adapter->msg_enable = data;
adapter           129 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           130 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_hw *hw = &adapter->hw;
adapter           168 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           170 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	if (atl1c_check_eeprom_exist(&adapter->hw))
adapter           179 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           180 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_hw *hw = &adapter->hw;
adapter           192 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	eeprom->magic = adapter->pdev->vendor |
adapter           193 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 			(adapter->pdev->device << 16);
adapter           221 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           226 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           233 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           238 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	if (adapter->wol & AT_WUFC_EX)
adapter           240 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	if (adapter->wol & AT_WUFC_MC)
adapter           242 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	if (adapter->wol & AT_WUFC_BC)
adapter           244 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	if (adapter->wol & AT_WUFC_MAG)
adapter           246 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	if (adapter->wol & AT_WUFC_LNKC)
adapter           252 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           258 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	adapter->wol = 0;
adapter           261 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 		adapter->wol |= AT_WUFC_MAG;
adapter           263 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 		adapter->wol |= AT_WUFC_LNKC;
adapter           265 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
adapter           272 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           274 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c 		atl1c_reinit_locked(adapter);
adapter           499 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 	struct atl1c_adapter *adapter = hw->adapter;
adapter           500 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 	struct pci_dev *pdev = adapter->pdev;
adapter           582 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 		if (netif_msg_hw(adapter))
adapter           592 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 	struct atl1c_adapter *adapter = hw->adapter;
adapter           593 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 	struct pci_dev *pdev = adapter->pdev;
adapter           606 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 			if (netif_msg_link(adapter))
adapter           625 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 		if (netif_msg_link(adapter))
adapter           684 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 	struct atl1c_adapter *adapter = hw->adapter;
adapter           685 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 	struct pci_dev *pdev = adapter->pdev;
adapter           735 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 	adapter->link_speed = speed;
adapter           736 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 	adapter->link_duplex = duplex;
adapter           756 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 	struct atl1c_adapter *adapter = hw->adapter;
adapter           757 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 	struct pci_dev *pdev = adapter->pdev;
adapter           763 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 	speed = adapter->link_speed == SPEED_1000 ?
adapter           773 drivers/net/ethernet/atheros/atl1c/atl1c_hw.c 	if (adapter->link_duplex == FULL_DUPLEX)
adapter            45 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_start_mac(struct atl1c_adapter *adapter);
adapter            46 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_clean_rx_irq(struct atl1c_adapter *adapter,
adapter            48 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_up(struct atl1c_adapter *adapter);
adapter            49 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_down(struct atl1c_adapter *adapter);
adapter            51 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_reset_dma_ring(struct atl1c_adapter *adapter);
adapter            52 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_configure(struct atl1c_adapter *adapter);
adapter            53 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_alloc_rx_buffer(struct atl1c_adapter *adapter);
adapter           109 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = hw->adapter->pdev;
adapter           158 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static inline void atl1c_irq_enable(struct atl1c_adapter *adapter)
adapter           160 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (likely(atomic_dec_and_test(&adapter->irq_sem))) {
adapter           161 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		AT_WRITE_REG(&adapter->hw, REG_ISR, 0x7FFFFFFF);
adapter           162 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		AT_WRITE_REG(&adapter->hw, REG_IMR, adapter->hw.intr_mask);
adapter           163 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		AT_WRITE_FLUSH(&adapter->hw);
adapter           171 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static inline void atl1c_irq_disable(struct atl1c_adapter *adapter)
adapter           173 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atomic_inc(&adapter->irq_sem);
adapter           174 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	AT_WRITE_REG(&adapter->hw, REG_IMR, 0);
adapter           175 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	AT_WRITE_REG(&adapter->hw, REG_ISR, ISR_DIS_INT);
adapter           176 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	AT_WRITE_FLUSH(&adapter->hw);
adapter           177 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	synchronize_irq(adapter->pdev->irq);
adapter           184 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static inline void atl1c_irq_reset(struct atl1c_adapter *adapter)
adapter           186 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atomic_set(&adapter->irq_sem, 1);
adapter           187 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_irq_enable(adapter);
adapter           214 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = from_timer(adapter, t,
adapter           216 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw = &adapter->hw;
adapter           219 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	spin_lock_irqsave(&adapter->mdio_lock, flags);
adapter           221 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	spin_unlock_irqrestore(&adapter->mdio_lock, flags);
adapter           224 drivers/net/ethernet/atheros/atl1c/atl1c_main.c void atl1c_reinit_locked(struct atl1c_adapter *adapter)
adapter           227 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_down(adapter);
adapter           228 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_up(adapter);
adapter           229 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	clear_bit(__AT_RESETTING, &adapter->flags);
adapter           232 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_check_link_status(struct atl1c_adapter *adapter)
adapter           234 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw = &adapter->hw;
adapter           235 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct net_device *netdev = adapter->netdev;
adapter           236 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev    *pdev   = adapter->pdev;
adapter           241 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	spin_lock_irqsave(&adapter->mdio_lock, flags);
adapter           245 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	spin_unlock_irqrestore(&adapter->mdio_lock, flags);
adapter           252 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			if (netif_msg_hw(adapter))
adapter           256 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_reset_dma_ring(adapter);
adapter           257 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_configure(adapter);
adapter           261 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		spin_lock_irqsave(&adapter->mdio_lock, flags);
adapter           263 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		spin_unlock_irqrestore(&adapter->mdio_lock, flags);
adapter           267 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (adapter->link_speed != speed ||
adapter           268 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		    adapter->link_duplex != duplex) {
adapter           269 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			adapter->link_speed  = speed;
adapter           270 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			adapter->link_duplex = duplex;
adapter           273 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			atl1c_start_mac(adapter);
adapter           274 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			if (netif_msg_link(adapter))
adapter           278 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 					adapter->link_speed,
adapter           279 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 					adapter->link_duplex == FULL_DUPLEX ?
adapter           287 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_link_chg_event(struct atl1c_adapter *adapter)
adapter           289 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct net_device *netdev = adapter->netdev;
adapter           290 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev    *pdev   = adapter->pdev;
adapter           294 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	spin_lock(&adapter->mdio_lock);
adapter           295 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data);
adapter           296 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data);
adapter           297 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	spin_unlock(&adapter->mdio_lock);
adapter           304 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			if (netif_msg_link(adapter))
adapter           308 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			adapter->link_speed = SPEED_0;
adapter           312 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	set_bit(ATL1C_WORK_EVENT_LINK_CHANGE, &adapter->work_event);
adapter           313 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	schedule_work(&adapter->common_task);
adapter           318 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter;
adapter           321 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter = container_of(work, struct atl1c_adapter, common_task);
adapter           322 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	netdev = adapter->netdev;
adapter           324 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (test_bit(__AT_DOWN, &adapter->flags))
adapter           327 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (test_and_clear_bit(ATL1C_WORK_EVENT_RESET, &adapter->work_event)) {
adapter           329 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_down(adapter);
adapter           330 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_up(adapter);
adapter           335 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		&adapter->work_event)) {
adapter           336 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_irq_disable(adapter);
adapter           337 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_check_link_status(adapter);
adapter           338 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_irq_enable(adapter);
adapter           343 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_del_timer(struct atl1c_adapter *adapter)
adapter           345 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	del_timer_sync(&adapter->phy_config_timer);
adapter           355 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           358 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	set_bit(ATL1C_WORK_EVENT_RESET, &adapter->work_event);
adapter           359 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	schedule_work(&adapter->common_task);
adapter           373 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           374 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw = &adapter->hw;
adapter           418 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           419 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           422 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (netif_msg_pktdata(adapter))
adapter           425 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_irq_disable(adapter);
adapter           426 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	AT_READ_REG(&adapter->hw, REG_MAC_CTRL, &mac_ctrl_data);
adapter           428 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	AT_WRITE_REG(&adapter->hw, REG_MAC_CTRL, mac_ctrl_data);
adapter           429 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_irq_enable(adapter);
adapter           432 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_restore_vlan(struct atl1c_adapter *adapter)
adapter           434 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           436 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (netif_msg_pktdata(adapter))
adapter           438 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_vlan_mode(adapter->netdev, adapter->netdev->features);
adapter           450 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           460 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len);
adapter           462 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_hw_set_mac_addr(&adapter->hw, adapter->hw.mac_addr);
adapter           467 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_set_rxbufsize(struct atl1c_adapter *adapter,
adapter           473 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->rx_buffer_len = mtu > AT_RX_BUF_SIZE ?
adapter           476 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	head_size = SKB_DATA_ALIGN(adapter->rx_buffer_len + NET_SKB_PAD) +
adapter           478 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->rx_frag_size = roundup_pow_of_two(head_size);
adapter           512 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           513 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw = &adapter->hw;
adapter           539 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           543 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		while (test_and_set_bit(__AT_RESETTING, &adapter->flags))
adapter           546 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		adapter->hw.max_frame_size = new_mtu;
adapter           547 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_set_rxbufsize(adapter, netdev);
adapter           548 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_down(adapter);
adapter           550 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_up(adapter);
adapter           551 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		clear_bit(__AT_RESETTING, &adapter->flags);
adapter           561 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           564 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_read_phy_reg(&adapter->hw, reg_num, &result);
adapter           571 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           573 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_write_phy_reg(&adapter->hw, reg_num, val);
adapter           579 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter           580 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           588 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	spin_lock_irqsave(&adapter->mdio_lock, flags);
adapter           595 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (atl1c_read_phy_reg(&adapter->hw, data->reg_num & 0x1F,
adapter           610 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (atl1c_write_phy_reg(&adapter->hw,
adapter           622 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	spin_unlock_irqrestore(&adapter->mdio_lock, flags);
adapter           643 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_alloc_queues(struct atl1c_adapter *adapter)
adapter           727 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev	*pdev = hw->adapter->pdev;
adapter           764 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_sw_init(struct atl1c_adapter *adapter)
adapter           766 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw   = &adapter->hw;
adapter           767 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev	*pdev = adapter->pdev;
adapter           771 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->wol = 0;
adapter           773 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->link_speed = SPEED_0;
adapter           774 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->link_duplex = FULL_DUPLEX;
adapter           775 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->tpd_ring[0].count = 1024;
adapter           776 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->rfd_ring.count = 512;
adapter           796 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	hw->max_frame_size = adapter->netdev->mtu;
adapter           811 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (atl1c_alloc_queues(adapter)) {
adapter           816 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_set_rxbufsize(adapter, adapter->netdev);
adapter           817 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atomic_set(&adapter->irq_sem, 1);
adapter           818 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	spin_lock_init(&adapter->mdio_lock);
adapter           819 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	set_bit(__AT_DOWN, &adapter->flags);
adapter           853 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_clean_tx_ring(struct atl1c_adapter *adapter,
adapter           856 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_tpd_ring *tpd_ring = &adapter->tpd_ring[type];
adapter           858 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           867 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	netdev_reset_queue(adapter->netdev);
adapter           880 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_clean_rx_ring(struct atl1c_adapter *adapter)
adapter           882 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter           883 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rrd_ring *rrd_ring = &adapter->rrd_ring;
adapter           885 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           903 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_init_ring_ptrs(struct atl1c_adapter *adapter)
adapter           905 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_tpd_ring *tpd_ring = adapter->tpd_ring;
adapter           906 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter           907 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rrd_ring *rrd_ring = &adapter->rrd_ring;
adapter           935 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_free_ring_resources(struct atl1c_adapter *adapter)
adapter           937 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           939 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	pci_free_consistent(pdev, adapter->ring_header.size,
adapter           940 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 					adapter->ring_header.desc,
adapter           941 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 					adapter->ring_header.dma);
adapter           942 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->ring_header.desc = NULL;
adapter           946 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (adapter->tpd_ring[0].buffer_info) {
adapter           947 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		kfree(adapter->tpd_ring[0].buffer_info);
adapter           948 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		adapter->tpd_ring[0].buffer_info = NULL;
adapter           950 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (adapter->rx_page) {
adapter           951 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		put_page(adapter->rx_page);
adapter           952 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		adapter->rx_page = NULL;
adapter           962 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_setup_ring_resources(struct atl1c_adapter *adapter)
adapter           964 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           965 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_tpd_ring *tpd_ring = adapter->tpd_ring;
adapter           966 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter           967 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rrd_ring *rrd_ring = &adapter->rrd_ring;
adapter           968 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_ring_header *ring_header = &adapter->ring_header;
adapter          1046 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_configure_des_ring(struct atl1c_adapter *adapter)
adapter          1048 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw = &adapter->hw;
adapter          1049 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter          1050 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rrd_ring *rrd_ring = &adapter->rrd_ring;
adapter          1052 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 				adapter->tpd_ring;
adapter          1078 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			adapter->rx_buffer_len & RX_BUF_SIZE_MASK);
adapter          1100 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_configure_tx(struct atl1c_adapter *adapter)
adapter          1102 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw = &adapter->hw;
adapter          1110 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	max_pay_load = pcie_get_readrq(adapter->pdev) >> 8;
adapter          1117 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		pcie_set_readrq(adapter->pdev, 128 << DEVICE_CTRL_MAXRRS_MIN);
adapter          1127 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_configure_rx(struct atl1c_adapter *adapter)
adapter          1129 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw = &adapter->hw;
adapter          1146 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_configure_dma(struct atl1c_adapter *adapter)
adapter          1148 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw = &adapter->hw;
adapter          1187 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_start_mac(struct atl1c_adapter *adapter)
adapter          1189 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw = &adapter->hw;
adapter          1192 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	hw->mac_duplex = adapter->link_duplex == FULL_DUPLEX ? true : false;
adapter          1193 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	hw->mac_speed = adapter->link_speed == SPEED_1000 ?
adapter          1226 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = hw->adapter;
adapter          1227 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1368 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_configure_mac(struct atl1c_adapter *adapter)
adapter          1370 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw = &adapter->hw;
adapter          1399 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_configure_des_ring(adapter);
adapter          1424 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_configure_tx(adapter);
adapter          1425 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_configure_rx(adapter);
adapter          1426 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_configure_dma(adapter);
adapter          1431 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_configure(struct atl1c_adapter *adapter)
adapter          1433 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1436 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_init_ring_ptrs(adapter);
adapter          1438 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_restore_vlan(adapter);
adapter          1440 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	num = atl1c_alloc_rx_buffer(adapter);
adapter          1444 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (atl1c_configure_mac(adapter))
adapter          1450 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_update_hw_stats(struct atl1c_adapter *adapter)
adapter          1458 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	stats_item  = &adapter->hw_stats.rx_ok;
adapter          1460 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		AT_READ_REG(&adapter->hw, hw_reg_addr, &data);
adapter          1467 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	stats_item  = &adapter->hw_stats.tx_ok;
adapter          1469 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		AT_READ_REG(&adapter->hw, hw_reg_addr, &data);
adapter          1485 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          1486 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw_stats  *hw_stats = &adapter->hw_stats;
adapter          1489 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_update_hw_stats(adapter);
adapter          1527 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static inline void atl1c_clear_phy_int(struct atl1c_adapter *adapter)
adapter          1531 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	spin_lock(&adapter->mdio_lock);
adapter          1532 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_read_phy_reg(&adapter->hw, MII_ISR, &phy_data);
adapter          1533 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	spin_unlock(&adapter->mdio_lock);
adapter          1536 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static bool atl1c_clean_tx_irq(struct atl1c_adapter *adapter,
adapter          1539 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_tpd_ring *tpd_ring = &adapter->tpd_ring[type];
adapter          1541 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1549 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	AT_READ_REGW(&adapter->hw, reg, &hw_next_to_clean);
adapter          1563 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	netdev_completed_queue(adapter->netdev, total_packets, total_bytes);
adapter          1565 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (netif_queue_stopped(adapter->netdev) &&
adapter          1566 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			netif_carrier_ok(adapter->netdev)) {
adapter          1567 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		netif_wake_queue(adapter->netdev);
adapter          1581 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          1582 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1583 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw = &adapter->hw;
adapter          1600 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			atl1c_clear_phy_int(adapter);
adapter          1604 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			if (likely(napi_schedule_prep(&adapter->napi))) {
adapter          1607 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 				__napi_schedule(&adapter->napi);
adapter          1611 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			atl1c_clean_tx_irq(adapter, atl1c_trans_normal);
adapter          1616 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			if (netif_msg_hw(adapter))
adapter          1621 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			set_bit(ATL1C_WORK_EVENT_RESET, &adapter->work_event);
adapter          1622 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			schedule_work(&adapter->common_task);
adapter          1627 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			if (netif_msg_intr(adapter))
adapter          1635 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			atl1c_link_chg_event(adapter);
adapter          1641 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	AT_WRITE_REG(&adapter->hw, REG_ISR, 0);
adapter          1645 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static inline void atl1c_rx_checksum(struct atl1c_adapter *adapter,
adapter          1656 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static struct sk_buff *atl1c_alloc_skb(struct atl1c_adapter *adapter)
adapter          1661 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (adapter->rx_frag_size > PAGE_SIZE)
adapter          1662 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		return netdev_alloc_skb(adapter->netdev,
adapter          1663 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 					adapter->rx_buffer_len);
adapter          1665 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	page = adapter->rx_page;
adapter          1667 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		adapter->rx_page = page = alloc_page(GFP_ATOMIC);
adapter          1670 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		adapter->rx_page_offset = 0;
adapter          1673 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	skb = build_skb(page_address(page) + adapter->rx_page_offset,
adapter          1674 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			adapter->rx_frag_size);
adapter          1677 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		adapter->rx_page_offset += adapter->rx_frag_size;
adapter          1678 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (adapter->rx_page_offset >= PAGE_SIZE)
adapter          1679 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			adapter->rx_page = NULL;
adapter          1686 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_alloc_rx_buffer(struct atl1c_adapter *adapter)
adapter          1688 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter          1689 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1707 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		skb = atl1c_alloc_skb(adapter);
adapter          1709 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			if (netif_msg_rx_err(adapter))
adapter          1722 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		buffer_info->length = adapter->rx_buffer_len;
adapter          1731 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			netif_warn(adapter, rx_err, adapter->netdev, "RX pci_map_single failed");
adapter          1750 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		AT_WRITE_REG(&adapter->hw, REG_MB_RFD0_PROD_IDX,
adapter          1789 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_clean_rx_irq(struct atl1c_adapter *adapter,
adapter          1795 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1796 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct net_device *netdev  = adapter->netdev;
adapter          1797 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter          1798 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rrd_ring *rrd_ring = &adapter->rrd_ring;
adapter          1812 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 				if (netif_msg_rx_err(adapter))
adapter          1823 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			if (netif_msg_rx_err(adapter))
adapter          1842 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			if (netif_msg_rx_err(adapter))
adapter          1850 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_rx_checksum(adapter, skb, rrs);
adapter          1864 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_alloc_rx_buffer(adapter);
adapter          1872 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter =
adapter          1877 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (!netif_carrier_ok(adapter->netdev))
adapter          1880 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_clean_rx_irq(adapter, &work_done, budget);
adapter          1885 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		adapter->hw.intr_mask |= ISR_RX_PKT;
adapter          1886 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		AT_WRITE_REG(&adapter->hw, REG_IMR, adapter->hw.intr_mask);
adapter          1900 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          1902 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	disable_irq(adapter->pdev->irq);
adapter          1903 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_intr(adapter->pdev->irq, netdev);
adapter          1904 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	enable_irq(adapter->pdev->irq);
adapter          1908 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static inline u16 atl1c_tpd_avail(struct atl1c_adapter *adapter, enum atl1c_trans_queue type)
adapter          1910 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_tpd_ring *tpd_ring = &adapter->tpd_ring[type];
adapter          1927 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static struct atl1c_tpd_desc *atl1c_get_tpd(struct atl1c_adapter *adapter,
adapter          1930 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_tpd_ring *tpd_ring = &adapter->tpd_ring[type];
adapter          1943 drivers/net/ethernet/atheros/atl1c/atl1c_main.c atl1c_get_tx_buffer(struct atl1c_adapter *adapter, struct atl1c_tpd_desc *tpd)
adapter          1945 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_tpd_ring *tpd_ring = adapter->tpd_ring;
adapter          1969 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_tso_csum(struct atl1c_adapter *adapter,
adapter          1974 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1998 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 				if (netif_msg_tx_queued(adapter))
adapter          2017 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			*tpd = atl1c_get_tpd(adapter, type);
adapter          2023 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 				if (netif_msg_tx_queued(adapter))
adapter          2052 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			if (netif_msg_tx_err(adapter))
adapter          2053 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 				dev_err(&adapter->pdev->dev,
adapter          2091 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_tx_map(struct atl1c_adapter *adapter,
adapter          2112 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		buffer_info = atl1c_get_tx_buffer(adapter, use_tpd);
adapter          2114 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		buffer_info->dma = pci_map_single(adapter->pdev,
adapter          2116 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (unlikely(pci_dma_mapping_error(adapter->pdev,
adapter          2133 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			use_tpd = atl1c_get_tpd(adapter, type);
adapter          2136 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		buffer_info = atl1c_get_tx_buffer(adapter, use_tpd);
adapter          2139 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			pci_map_single(adapter->pdev, skb->data + mapped_len,
adapter          2141 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (unlikely(pci_dma_mapping_error(adapter->pdev,
adapter          2155 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		use_tpd = atl1c_get_tpd(adapter, type);
adapter          2158 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		buffer_info = atl1c_get_tx_buffer(adapter, use_tpd);
adapter          2160 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		buffer_info->dma = skb_frag_dma_map(&adapter->pdev->dev,
adapter          2164 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (dma_mapping_error(&adapter->pdev->dev, buffer_info->dma))
adapter          2188 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_tx_queue(struct atl1c_adapter *adapter, struct sk_buff *skb,
adapter          2191 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_tpd_ring *tpd_ring = &adapter->tpd_ring[type];
adapter          2195 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	AT_WRITE_REGW(&adapter->hw, reg, tpd_ring->next_to_use);
adapter          2201 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          2206 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (test_bit(__AT_DOWN, &adapter->flags)) {
adapter          2213 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (atl1c_tpd_avail(adapter, type) < tpd_req) {
adapter          2219 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	tpd = atl1c_get_tpd(adapter, type);
adapter          2222 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (atl1c_tso_csum(adapter, skb, &tpd, type) != 0) {
adapter          2240 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (atl1c_tx_map(adapter, skb, tpd, type) < 0) {
adapter          2241 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		netif_info(adapter, tx_done, adapter->netdev,
adapter          2244 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_tx_rollback(adapter, tpd, type);
adapter          2247 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		netdev_sent_queue(adapter->netdev, skb->len);
adapter          2248 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_tx_queue(adapter, skb, tpd, type);
adapter          2254 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_free_irq(struct atl1c_adapter *adapter)
adapter          2256 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2258 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	free_irq(adapter->pdev->irq, netdev);
adapter          2260 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (adapter->have_msi)
adapter          2261 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		pci_disable_msi(adapter->pdev);
adapter          2264 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_request_irq(struct atl1c_adapter *adapter)
adapter          2266 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct pci_dev    *pdev   = adapter->pdev;
adapter          2267 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2271 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->have_msi = true;
adapter          2272 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	err = pci_enable_msi(adapter->pdev);
adapter          2274 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (netif_msg_ifup(adapter))
adapter          2278 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		adapter->have_msi = false;
adapter          2281 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (!adapter->have_msi)
adapter          2283 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	err = request_irq(adapter->pdev->irq, atl1c_intr, flags,
adapter          2286 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (netif_msg_ifup(adapter))
adapter          2290 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (adapter->have_msi)
adapter          2291 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			pci_disable_msi(adapter->pdev);
adapter          2294 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (netif_msg_ifup(adapter))
adapter          2300 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_reset_dma_ring(struct atl1c_adapter *adapter)
adapter          2303 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_clean_tx_ring(adapter, atl1c_trans_normal);
adapter          2304 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_clean_tx_ring(adapter, atl1c_trans_high);
adapter          2305 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_clean_rx_ring(adapter);
adapter          2308 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static int atl1c_up(struct atl1c_adapter *adapter)
adapter          2310 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2315 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	err = atl1c_configure(adapter);
adapter          2319 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	err = atl1c_request_irq(adapter);
adapter          2323 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_check_link_status(adapter);
adapter          2324 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	clear_bit(__AT_DOWN, &adapter->flags);
adapter          2325 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	napi_enable(&adapter->napi);
adapter          2326 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_irq_enable(adapter);
adapter          2331 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_clean_rx_ring(adapter);
adapter          2335 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_down(struct atl1c_adapter *adapter)
adapter          2337 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2339 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_del_timer(adapter);
adapter          2340 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->work_event = 0; /* clear all event */
adapter          2343 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	set_bit(__AT_DOWN, &adapter->flags);
adapter          2345 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	napi_disable(&adapter->napi);
adapter          2346 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_irq_disable(adapter);
adapter          2347 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_free_irq(adapter);
adapter          2349 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_disable_l0s_l1(&adapter->hw);
adapter          2351 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_reset_mac(&adapter->hw);
adapter          2354 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->link_speed = SPEED_0;
adapter          2355 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->link_duplex = -1;
adapter          2356 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_reset_dma_ring(adapter);
adapter          2373 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          2377 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (test_bit(__AT_TESTING, &adapter->flags))
adapter          2381 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	err = atl1c_setup_ring_resources(adapter);
adapter          2385 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	err = atl1c_up(adapter);
adapter          2392 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_free_irq(adapter);
adapter          2393 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_free_ring_resources(adapter);
adapter          2394 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_reset_mac(&adapter->hw);
adapter          2411 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          2413 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	WARN_ON(test_bit(__AT_RESETTING, &adapter->flags));
adapter          2414 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	set_bit(__AT_DOWN, &adapter->flags);
adapter          2415 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	cancel_work_sync(&adapter->common_task);
adapter          2416 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_down(adapter);
adapter          2417 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_free_ring_resources(adapter);
adapter          2424 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          2425 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_hw *hw = &adapter->hw;
adapter          2426 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	u32 wufc = adapter->wol;
adapter          2430 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		WARN_ON(test_bit(__AT_RESETTING, &adapter->flags));
adapter          2431 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_down(adapter);
adapter          2448 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          2450 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	AT_WRITE_REG(&adapter->hw, REG_WOL_CTRL, 0);
adapter          2451 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_reset_pcie(&adapter->hw, ATL1C_PCIE_L0S_L1_DISABLE);
adapter          2453 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_phy_reset(&adapter->hw);
adapter          2454 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_reset_mac(&adapter->hw);
adapter          2455 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_phy_init(&adapter->hw);
adapter          2458 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	AT_READ_REG(&adapter->hw, REG_PM_CTRLSTAT, &pm_data);
adapter          2460 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	AT_WRITE_REG(&adapter->hw, REG_PM_CTRLSTAT, pm_data);
adapter          2465 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_up(adapter);
adapter          2474 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          2477 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	pci_wake_from_d3(pdev, adapter->wol);
adapter          2534 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter;
adapter          2581 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter = netdev_priv(netdev);
adapter          2582 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->bd_number = cards_found;
adapter          2583 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->netdev = netdev;
adapter          2584 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->pdev = pdev;
adapter          2585 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->hw.adapter = adapter;
adapter          2586 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->msg_enable = netif_msg_init(-1, atl1c_default_msg);
adapter          2587 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->hw.hw_addr = ioremap(pci_resource_start(pdev, 0), pci_resource_len(pdev, 0));
adapter          2588 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (!adapter->hw.hw_addr) {
adapter          2595 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->mii.dev = netdev;
adapter          2596 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->mii.mdio_read  = atl1c_mdio_read;
adapter          2597 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->mii.mdio_write = atl1c_mdio_write;
adapter          2598 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->mii.phy_id_mask = 0x1f;
adapter          2599 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->mii.reg_num_mask = MDIO_CTRL_REG_MASK;
adapter          2600 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	netif_napi_add(netdev, &adapter->napi, atl1c_clean, 64);
adapter          2601 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	timer_setup(&adapter->phy_config_timer, atl1c_phy_config, 0);
adapter          2603 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	err = atl1c_sw_init(adapter);
adapter          2611 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_reset_pcie(&adapter->hw, ATL1C_PCIE_L0S_L1_DISABLE);
adapter          2614 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_phy_reset(&adapter->hw);
adapter          2616 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	err = atl1c_reset_mac(&adapter->hw);
adapter          2624 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	err = atl1c_phy_init(&adapter->hw);
adapter          2629 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (atl1c_read_mac_addr(&adapter->hw)) {
adapter          2633 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	memcpy(netdev->dev_addr, adapter->hw.mac_addr, netdev->addr_len);
adapter          2634 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (netif_msg_probe(adapter))
adapter          2636 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			adapter->hw.mac_addr);
adapter          2638 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_hw_set_mac_addr(&adapter->hw, adapter->hw.mac_addr);
adapter          2639 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	INIT_WORK(&adapter->common_task, atl1c_common_task);
adapter          2640 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->work_event = 0;
adapter          2647 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (netif_msg_probe(adapter))
adapter          2655 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	iounmap(adapter->hw.hw_addr);
adapter          2679 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          2683 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_hw_set_mac_addr(&adapter->hw, adapter->hw.perm_mac_addr);
adapter          2684 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_phy_disable(&adapter->hw);
adapter          2686 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	iounmap(adapter->hw.hw_addr);
adapter          2705 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          2713 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_down(adapter);
adapter          2731 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          2734 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (netif_msg_hw(adapter))
adapter          2744 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	atl1c_reset_mac(&adapter->hw);
adapter          2760 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_adapter *adapter = netdev_priv(netdev);
adapter          2763 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (atl1c_up(adapter)) {
adapter          2764 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			if (netif_msg_hw(adapter))
adapter           304 drivers/net/ethernet/atheros/atl1e/atl1e.h 	struct atl1e_adapter *adapter;
adapter           487 drivers/net/ethernet/atheros/atl1e/atl1e.h void atl1e_check_options(struct atl1e_adapter *adapter);
adapter           488 drivers/net/ethernet/atheros/atl1e/atl1e.h int atl1e_up(struct atl1e_adapter *adapter);
adapter           489 drivers/net/ethernet/atheros/atl1e/atl1e.h void atl1e_down(struct atl1e_adapter *adapter);
adapter           490 drivers/net/ethernet/atheros/atl1e/atl1e.h void atl1e_reinit_locked(struct atl1e_adapter *adapter);
adapter            18 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter            19 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_hw *hw = &adapter->hw;
adapter            39 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	if (adapter->link_speed != SPEED_0) {
adapter            40 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 		cmd->base.speed = adapter->link_speed;
adapter            41 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 		if (adapter->link_duplex == FULL_DUPLEX)
adapter            63 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter            64 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_hw *hw = &adapter->hw;
adapter            70 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	while (test_and_set_bit(__AT_RESETTING, &adapter->flags))
adapter            81 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 				clear_bit(__AT_RESETTING, &adapter->flags);
adapter            85 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 			clear_bit(__AT_RESETTING, &adapter->flags);
adapter           115 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 		clear_bit(__AT_RESETTING, &adapter->flags);
adapter           121 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	if (netif_running(adapter->netdev)) {
adapter           122 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 		atl1e_down(adapter);
adapter           123 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 		atl1e_up(adapter);
adapter           125 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 		atl1e_reset_hw(&adapter->hw);
adapter           127 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	clear_bit(__AT_RESETTING, &adapter->flags);
adapter           148 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           149 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_hw *hw = &adapter->hw;
adapter           196 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           198 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	if (!atl1e_check_eeprom_exist(&adapter->hw))
adapter           207 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           208 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_hw *hw = &adapter->hw;
adapter           247 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           248 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_hw *hw = &adapter->hw;
adapter           307 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           313 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           320 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           325 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	if (adapter->wol & AT_WUFC_EX)
adapter           327 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	if (adapter->wol & AT_WUFC_MC)
adapter           329 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	if (adapter->wol & AT_WUFC_BC)
adapter           331 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	if (adapter->wol & AT_WUFC_MAG)
adapter           333 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	if (adapter->wol & AT_WUFC_LNKC)
adapter           339 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           345 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	adapter->wol = 0;
adapter           348 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 		adapter->wol |= AT_WUFC_MAG;
adapter           350 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 		adapter->wol |= AT_WUFC_LNKC;
adapter           352 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
adapter           359 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           361 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c 		atl1e_reinit_locked(adapter);
adapter           376 drivers/net/ethernet/atheros/atl1e/atl1e_hw.c 	struct atl1e_adapter *adapter = hw->adapter;
adapter           397 drivers/net/ethernet/atheros/atl1e/atl1e_hw.c 			netdev_err(adapter->netdev,
adapter           402 drivers/net/ethernet/atheros/atl1e/atl1e_hw.c 		netdev_err(adapter->netdev, "pcie linkup after %d ms\n", i);
adapter           409 drivers/net/ethernet/atheros/atl1e/atl1e_hw.c 	struct atl1e_adapter *adapter = hw->adapter;
adapter           473 drivers/net/ethernet/atheros/atl1e/atl1e_hw.c 		netdev_err(adapter->netdev,
adapter           480 drivers/net/ethernet/atheros/atl1e/atl1e_hw.c 		netdev_err(adapter->netdev,
adapter           485 drivers/net/ethernet/atheros/atl1e/atl1e_hw.c 	netdev_dbg(adapter->netdev, "Restarting Auto-Negotiation\n");
adapter           488 drivers/net/ethernet/atheros/atl1e/atl1e_hw.c 		netdev_err(adapter->netdev, "Error resetting the phy\n");
adapter           504 drivers/net/ethernet/atheros/atl1e/atl1e_hw.c 	struct atl1e_adapter *adapter = hw->adapter;
adapter           505 drivers/net/ethernet/atheros/atl1e/atl1e_hw.c 	struct pci_dev *pdev = adapter->pdev;
adapter           542 drivers/net/ethernet/atheros/atl1e/atl1e_hw.c 		netdev_err(adapter->netdev,
adapter            24 drivers/net/ethernet/atheros/atl1e/atl1e_hw.h u32 atl1e_auto_get_fc(struct atl1e_adapter *adapter, u16 duplex);
adapter            38 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_setup_mac_ctrl(struct atl1e_adapter *adapter);
adapter            83 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static inline void atl1e_irq_enable(struct atl1e_adapter *adapter)
adapter            85 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (likely(atomic_dec_and_test(&adapter->irq_sem))) {
adapter            86 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		AT_WRITE_REG(&adapter->hw, REG_ISR, 0);
adapter            87 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		AT_WRITE_REG(&adapter->hw, REG_IMR, IMR_NORMAL_MASK);
adapter            88 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		AT_WRITE_FLUSH(&adapter->hw);
adapter            96 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static inline void atl1e_irq_disable(struct atl1e_adapter *adapter)
adapter            98 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atomic_inc(&adapter->irq_sem);
adapter            99 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_WRITE_REG(&adapter->hw, REG_IMR, 0);
adapter           100 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_WRITE_FLUSH(&adapter->hw);
adapter           101 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	synchronize_irq(adapter->pdev->irq);
adapter           108 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static inline void atl1e_irq_reset(struct atl1e_adapter *adapter)
adapter           110 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atomic_set(&adapter->irq_sem, 0);
adapter           111 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_WRITE_REG(&adapter->hw, REG_ISR, 0);
adapter           112 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_WRITE_REG(&adapter->hw, REG_IMR, 0);
adapter           113 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_WRITE_FLUSH(&adapter->hw);
adapter           122 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = from_timer(adapter, t,
adapter           124 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw *hw = &adapter->hw;
adapter           127 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	spin_lock_irqsave(&adapter->mdio_lock, flags);
adapter           129 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	spin_unlock_irqrestore(&adapter->mdio_lock, flags);
adapter           132 drivers/net/ethernet/atheros/atl1e/atl1e_main.c void atl1e_reinit_locked(struct atl1e_adapter *adapter)
adapter           136 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	while (test_and_set_bit(__AT_RESETTING, &adapter->flags))
adapter           138 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_down(adapter);
adapter           139 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_up(adapter);
adapter           140 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	clear_bit(__AT_RESETTING, &adapter->flags);
adapter           145 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter;
adapter           146 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter = container_of(work, struct atl1e_adapter, reset_task);
adapter           148 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_reinit_locked(adapter);
adapter           151 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static int atl1e_check_link(struct atl1e_adapter *adapter)
adapter           153 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw *hw = &adapter->hw;
adapter           154 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct net_device *netdev = adapter->netdev;
adapter           169 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			adapter->link_speed = SPEED_0;
adapter           180 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		if (adapter->link_speed != speed ||
adapter           181 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		    adapter->link_duplex != duplex) {
adapter           182 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			adapter->link_speed  = speed;
adapter           183 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			adapter->link_duplex = duplex;
adapter           184 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			atl1e_setup_mac_ctrl(adapter);
adapter           187 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				    adapter->link_speed,
adapter           188 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				    adapter->link_duplex == FULL_DUPLEX ?
adapter           207 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter;
adapter           210 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter = container_of(work, struct atl1e_adapter, link_chg_task);
adapter           211 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	spin_lock_irqsave(&adapter->mdio_lock, flags);
adapter           212 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_check_link(adapter);
adapter           213 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	spin_unlock_irqrestore(&adapter->mdio_lock, flags);
adapter           216 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_link_chg_event(struct atl1e_adapter *adapter)
adapter           218 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct net_device *netdev = adapter->netdev;
adapter           222 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	spin_lock(&adapter->mdio_lock);
adapter           223 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data);
adapter           224 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data);
adapter           225 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	spin_unlock(&adapter->mdio_lock);
adapter           232 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			adapter->link_speed = SPEED_0;
adapter           236 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	schedule_work(&adapter->link_chg_task);
adapter           239 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_del_timer(struct atl1e_adapter *adapter)
adapter           241 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	del_timer_sync(&adapter->phy_config_timer);
adapter           244 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_cancel_work(struct atl1e_adapter *adapter)
adapter           246 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	cancel_work_sync(&adapter->reset_task);
adapter           247 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	cancel_work_sync(&adapter->link_chg_task);
adapter           256 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           259 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	schedule_work(&adapter->reset_task);
adapter           273 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           274 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw *hw = &adapter->hw;
adapter           319 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           322 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	netdev_dbg(adapter->netdev, "%s\n", __func__);
adapter           324 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_irq_disable(adapter);
adapter           325 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	mac_ctrl_data = AT_READ_REG(&adapter->hw, REG_MAC_CTRL);
adapter           327 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_WRITE_REG(&adapter->hw, REG_MAC_CTRL, mac_ctrl_data);
adapter           328 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_irq_enable(adapter);
adapter           346 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           349 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	netdev_dbg(adapter->netdev, "%s\n", __func__);
adapter           351 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_irq_disable(adapter);
adapter           352 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	mac_ctrl_data = AT_READ_REG(&adapter->hw, REG_MAC_CTRL);
adapter           354 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_WRITE_REG(&adapter->hw, REG_MAC_CTRL, mac_ctrl_data);
adapter           355 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_irq_enable(adapter);
adapter           358 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_restore_vlan(struct atl1e_adapter *adapter)
adapter           360 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	netdev_dbg(adapter->netdev, "%s\n", __func__);
adapter           361 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_vlan_mode(adapter->netdev, adapter->netdev->features);
adapter           373 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           383 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len);
adapter           385 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_hw_set_mac_addr(&adapter->hw);
adapter           429 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           434 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		while (test_and_set_bit(__AT_RESETTING, &adapter->flags))
adapter           437 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		adapter->hw.max_frame_size = new_mtu;
adapter           438 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		adapter->hw.rx_jumbo_th = (max_frame + 7) >> 3;
adapter           439 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		atl1e_down(adapter);
adapter           440 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		atl1e_up(adapter);
adapter           441 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		clear_bit(__AT_RESETTING, &adapter->flags);
adapter           451 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           454 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_read_phy_reg(&adapter->hw, reg_num & MDIO_REG_ADDR_MASK, &result);
adapter           461 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           463 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (atl1e_write_phy_reg(&adapter->hw,
adapter           471 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter           479 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	spin_lock_irqsave(&adapter->mdio_lock, flags);
adapter           486 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		if (atl1e_read_phy_reg(&adapter->hw, data->reg_num & 0x1F,
adapter           499 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		netdev_dbg(adapter->netdev, "<atl1e_mii_ioctl> write %x %x\n",
adapter           501 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		if (atl1e_write_phy_reg(&adapter->hw,
adapter           513 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	spin_unlock_irqrestore(&adapter->mdio_lock, flags);
adapter           553 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static int atl1e_alloc_queues(struct atl1e_adapter *adapter)
adapter           566 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static int atl1e_sw_init(struct atl1e_adapter *adapter)
adapter           568 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw *hw   = &adapter->hw;
adapter           569 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct pci_dev	*pdev = adapter->pdev;
adapter           572 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->wol = 0;
adapter           573 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->link_speed = SPEED_0;   /* hardware init */
adapter           574 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->link_duplex = FULL_DUPLEX;
adapter           575 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->num_rx_queues = 1;
adapter           606 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	hw->max_frame_size = adapter->netdev->mtu;
adapter           620 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	hw->tpd_thresh = adapter->tx_ring.count / 2;
adapter           628 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (atl1e_alloc_queues(adapter)) {
adapter           629 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		netdev_err(adapter->netdev, "Unable to allocate memory for queues\n");
adapter           633 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atomic_set(&adapter->irq_sem, 1);
adapter           634 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	spin_lock_init(&adapter->mdio_lock);
adapter           636 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	set_bit(__AT_DOWN, &adapter->flags);
adapter           645 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_clean_tx_ring(struct atl1e_adapter *adapter)
adapter           647 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_tx_ring *tx_ring = &adapter->tx_ring;
adapter           649 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           688 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_clean_rx_ring(struct atl1e_adapter *adapter)
adapter           691 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		&adapter->rx_ring;
adapter           696 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (adapter->ring_vir_addr == NULL)
adapter           699 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           709 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_cal_ring_size(struct atl1e_adapter *adapter, u32 *ring_size)
adapter           711 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	*ring_size = ((u32)(adapter->tx_ring.count *
adapter           714 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		     + adapter->rx_ring.real_page_size * AT_PAGE_NUM_PER_QUEUE *
adapter           715 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			adapter->num_rx_queues + 31
adapter           717 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		     + (1 + AT_PAGE_NUM_PER_QUEUE * adapter->num_rx_queues) *
adapter           722 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_init_ring_resources(struct atl1e_adapter *adapter)
adapter           726 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	rx_ring = &adapter->rx_ring;
adapter           728 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	rx_ring->real_page_size = adapter->rx_ring.page_size
adapter           729 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				 + adapter->hw.max_frame_size
adapter           733 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_cal_ring_size(adapter, &adapter->ring_size);
adapter           735 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->ring_vir_addr = NULL;
adapter           736 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->rx_ring.desc = NULL;
adapter           737 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	rwlock_init(&adapter->tx_ring.tx_lock);
adapter           743 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_init_ring_ptrs(struct atl1e_adapter *adapter)
adapter           750 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	tx_ring = &adapter->tx_ring;
adapter           751 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	rx_ring = &adapter->rx_ring;
adapter           757 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           773 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_free_ring_resources(struct atl1e_adapter *adapter)
adapter           775 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           777 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_clean_tx_ring(adapter);
adapter           778 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_clean_rx_ring(adapter);
adapter           780 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (adapter->ring_vir_addr) {
adapter           781 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		pci_free_consistent(pdev, adapter->ring_size,
adapter           782 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				adapter->ring_vir_addr, adapter->ring_dma);
adapter           783 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		adapter->ring_vir_addr = NULL;
adapter           786 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (adapter->tx_ring.tx_buffer) {
adapter           787 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		kfree(adapter->tx_ring.tx_buffer);
adapter           788 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		adapter->tx_ring.tx_buffer = NULL;
adapter           798 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static int atl1e_setup_ring_resources(struct atl1e_adapter *adapter)
adapter           800 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           808 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (adapter->ring_vir_addr != NULL)
adapter           811 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	tx_ring = &adapter->tx_ring;
adapter           812 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	rx_ring = &adapter->rx_ring;
adapter           816 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	size = adapter->ring_size;
adapter           817 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->ring_vir_addr = pci_zalloc_consistent(pdev, adapter->ring_size,
adapter           818 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 						       &adapter->ring_dma);
adapter           819 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (adapter->ring_vir_addr == NULL) {
adapter           820 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		netdev_err(adapter->netdev,
adapter           828 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	tx_ring->dma = roundup(adapter->ring_dma, 8);
adapter           829 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	offset = tx_ring->dma - adapter->ring_dma;
adapter           830 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	tx_ring->desc = adapter->ring_vir_addr + offset;
adapter           842 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           845 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				adapter->ring_dma + offset;
adapter           847 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				adapter->ring_vir_addr + offset;
adapter           853 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	tx_ring->cmb_dma = adapter->ring_dma + offset;
adapter           854 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	tx_ring->cmb = adapter->ring_vir_addr + offset;
adapter           857 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           860 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				adapter->ring_dma + offset;
adapter           862 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				adapter->ring_vir_addr + offset;
adapter           867 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (unlikely(offset > adapter->ring_size)) {
adapter           868 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		netdev_err(adapter->netdev, "offset(%d) > ring size(%d) !!\n",
adapter           869 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			   offset, adapter->ring_size);
adapter           876 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (adapter->ring_vir_addr != NULL) {
adapter           877 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		pci_free_consistent(pdev, adapter->ring_size,
adapter           878 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				adapter->ring_vir_addr, adapter->ring_dma);
adapter           879 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		adapter->ring_vir_addr = NULL;
adapter           884 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static inline void atl1e_configure_des_ring(struct atl1e_adapter *adapter)
adapter           887 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw *hw = &adapter->hw;
adapter           888 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_rx_ring *rx_ring = &adapter->rx_ring;
adapter           889 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_tx_ring *tx_ring = &adapter->tx_ring;
adapter           894 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			(u32)((adapter->ring_dma & AT_DMA_HI_ADDR_MASK) >> 32));
adapter           905 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				 (u32)((adapter->ring_dma &
adapter           928 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static inline void atl1e_configure_tx(struct atl1e_adapter *adapter)
adapter           930 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw *hw = &adapter->hw;
adapter           971 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static inline void atl1e_configure_rx(struct atl1e_adapter *adapter)
adapter           973 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw *hw = &adapter->hw;
adapter          1024 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static inline void atl1e_configure_dma(struct atl1e_adapter *adapter)
adapter          1026 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw *hw = &adapter->hw;
adapter          1043 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_setup_mac_ctrl(struct atl1e_adapter *adapter)
adapter          1046 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw *hw = &adapter->hw;
adapter          1047 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1053 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (FULL_DUPLEX == adapter->link_duplex)
adapter          1056 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	value |= ((u32)((SPEED_1000 == adapter->link_speed) ?
adapter          1062 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	value |= (((u32)adapter->hw.preamble_len &
adapter          1083 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static int atl1e_configure(struct atl1e_adapter *adapter)
adapter          1085 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw *hw = &adapter->hw;
adapter          1103 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_configure_des_ring(adapter);
adapter          1125 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_configure_tx(adapter);
adapter          1128 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_configure_rx(adapter);
adapter          1131 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_configure_dma(adapter);
adapter          1138 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		netdev_err(adapter->netdev,
adapter          1156 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter          1157 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw_stats  *hw_stats = &adapter->hw_stats;
adapter          1197 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_update_hw_stats(struct atl1e_adapter *adapter)
adapter          1204 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	stats_item  = &adapter->hw_stats.rx_ok;
adapter          1206 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		*stats_item += AT_READ_REG(&adapter->hw, hw_reg_addr);
adapter          1212 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	stats_item  = &adapter->hw_stats.tx_ok;
adapter          1214 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		*stats_item += AT_READ_REG(&adapter->hw, hw_reg_addr);
adapter          1220 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static inline void atl1e_clear_phy_int(struct atl1e_adapter *adapter)
adapter          1224 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	spin_lock(&adapter->mdio_lock);
adapter          1225 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_read_phy_reg(&adapter->hw, MII_INT_STATUS, &phy_data);
adapter          1226 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	spin_unlock(&adapter->mdio_lock);
adapter          1229 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static bool atl1e_clean_tx_irq(struct atl1e_adapter *adapter)
adapter          1231 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_tx_ring *tx_ring = &adapter->tx_ring;
adapter          1233 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	u16 hw_next_to_clean = AT_READ_REGW(&adapter->hw, REG_TPD_CONS_IDX);
adapter          1240 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				pci_unmap_single(adapter->pdev, tx_buffer->dma,
adapter          1243 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				pci_unmap_page(adapter->pdev, tx_buffer->dma,
adapter          1259 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (netif_queue_stopped(adapter->netdev) &&
adapter          1260 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			netif_carrier_ok(adapter->netdev)) {
adapter          1261 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		netif_wake_queue(adapter->netdev);
adapter          1275 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter          1276 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw *hw = &adapter->hw;
adapter          1291 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			atl1e_clear_phy_int(adapter);
adapter          1298 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			netdev_err(adapter->netdev,
adapter          1300 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			if (netif_running(adapter->netdev)) {
adapter          1302 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				atl1e_irq_reset(adapter);
adapter          1303 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				schedule_work(&adapter->reset_task);
adapter          1310 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			netdev_err(adapter->netdev,
adapter          1313 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			atl1e_irq_reset(adapter);
adapter          1314 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			schedule_work(&adapter->reset_task);
adapter          1319 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			atl1e_update_hw_stats(adapter);
adapter          1324 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			atl1e_link_chg_event(adapter);
adapter          1330 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			atl1e_clean_tx_irq(adapter);
adapter          1341 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				   &adapter->napi)))
adapter          1342 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				__napi_schedule(&adapter->napi);
adapter          1346 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_WRITE_REG(&adapter->hw, REG_ISR, 0);
adapter          1351 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static inline void atl1e_rx_checksum(struct atl1e_adapter *adapter,
adapter          1382 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static struct atl1e_rx_page *atl1e_get_rx_page(struct atl1e_adapter *adapter,
adapter          1386 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		(struct atl1e_rx_page_desc *) adapter->rx_ring.rx_page_desc;
adapter          1392 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_clean_rx_irq(struct atl1e_adapter *adapter, u8 que,
adapter          1395 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct net_device *netdev  = adapter->netdev;
adapter          1396 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_rx_ring *rx_ring = &adapter->rx_ring;
adapter          1400 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_rx_page *rx_page = atl1e_get_rx_page(adapter, que);
adapter          1421 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				AT_WRITE_REG(&adapter->hw, REG_DEBUG_DATA0,
adapter          1454 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			atl1e_rx_checksum(adapter, skb, prrs);
adapter          1465 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			napi_gro_receive(&adapter->napi, skb);
adapter          1485 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				AT_WRITE_REGB(&adapter->hw, reg_addr, 1);
adapter          1487 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				rx_page = atl1e_get_rx_page(adapter, que);
adapter          1496 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (!test_bit(__AT_DOWN, &adapter->flags))
adapter          1497 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		schedule_work(&adapter->reset_task);
adapter          1505 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter =
adapter          1511 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (!netif_carrier_ok(adapter->netdev))
adapter          1514 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_clean_rx_irq(adapter, 0, &work_done, budget);
adapter          1520 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		imr_data = AT_READ_REG(&adapter->hw, REG_IMR);
adapter          1521 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		AT_WRITE_REG(&adapter->hw, REG_IMR, imr_data | ISR_RX_EVENT);
adapter          1523 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		if (test_bit(__AT_DOWN, &adapter->flags)) {
adapter          1524 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			atomic_dec(&adapter->irq_sem);
adapter          1525 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			netdev_err(adapter->netdev,
adapter          1544 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter          1546 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	disable_irq(adapter->pdev->irq);
adapter          1547 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_intr(adapter->pdev->irq, netdev);
adapter          1548 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	enable_irq(adapter->pdev->irq);
adapter          1552 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static inline u16 atl1e_tpd_avail(struct atl1e_adapter *adapter)
adapter          1554 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_tx_ring *tx_ring = &adapter->tx_ring;
adapter          1571 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static struct atl1e_tpd_desc *atl1e_get_tpd(struct atl1e_adapter *adapter)
adapter          1573 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_tx_ring *tx_ring = &adapter->tx_ring;
adapter          1585 drivers/net/ethernet/atheros/atl1e/atl1e_main.c atl1e_get_tx_buffer(struct atl1e_adapter *adapter, struct atl1e_tpd_desc *tpd)
adapter          1587 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_tx_ring *tx_ring = &adapter->tx_ring;
adapter          1621 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static int atl1e_tso_csum(struct atl1e_adapter *adapter,
adapter          1647 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				netdev_warn(adapter->netdev,
adapter          1677 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			netdev_err(adapter->netdev,
adapter          1693 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static int atl1e_tx_map(struct atl1e_adapter *adapter,
adapter          1705 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	int ring_start = adapter->tx_ring.next_to_use;
adapter          1715 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		tx_buffer = atl1e_get_tx_buffer(adapter, use_tpd);
adapter          1717 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		tx_buffer->dma = pci_map_single(adapter->pdev,
adapter          1719 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		if (dma_mapping_error(&adapter->pdev->dev, tx_buffer->dma))
adapter          1736 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			use_tpd = atl1e_get_tpd(adapter);
adapter          1739 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		tx_buffer = atl1e_get_tx_buffer(adapter, use_tpd);
adapter          1746 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			pci_map_single(adapter->pdev, skb->data + mapped_len,
adapter          1749 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		if (dma_mapping_error(&adapter->pdev->dev, tx_buffer->dma)) {
adapter          1751 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			ring_end = adapter->tx_ring.next_to_use;
adapter          1752 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			adapter->tx_ring.next_to_use = ring_start;
adapter          1753 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			while (adapter->tx_ring.next_to_use != ring_end) {
adapter          1754 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				tpd = atl1e_get_tpd(adapter);
adapter          1755 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				tx_buffer = atl1e_get_tx_buffer(adapter, tpd);
adapter          1756 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				pci_unmap_single(adapter->pdev, tx_buffer->dma,
adapter          1760 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			adapter->tx_ring.next_to_use = ring_start;
adapter          1781 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			use_tpd = atl1e_get_tpd(adapter);
adapter          1784 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			tx_buffer = atl1e_get_tx_buffer(adapter, use_tpd);
adapter          1793 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			tx_buffer->dma = skb_frag_dma_map(&adapter->pdev->dev,
adapter          1799 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			if (dma_mapping_error(&adapter->pdev->dev, tx_buffer->dma)) {
adapter          1801 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				ring_end = adapter->tx_ring.next_to_use;
adapter          1802 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				adapter->tx_ring.next_to_use = ring_start;
adapter          1803 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				while (adapter->tx_ring.next_to_use != ring_end) {
adapter          1804 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 					tpd = atl1e_get_tpd(adapter);
adapter          1805 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 					tx_buffer = atl1e_get_tx_buffer(adapter, tpd);
adapter          1806 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 					dma_unmap_page(&adapter->pdev->dev, tx_buffer->dma,
adapter          1811 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				adapter->tx_ring.next_to_use = ring_start;
adapter          1835 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_tx_queue(struct atl1e_adapter *adapter, u16 count,
adapter          1838 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_tx_ring *tx_ring = &adapter->tx_ring;
adapter          1844 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_WRITE_REG(&adapter->hw, REG_MB_TPD_PROD_IDX, tx_ring->next_to_use);
adapter          1850 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter          1854 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (test_bit(__AT_DOWN, &adapter->flags)) {
adapter          1865 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (atl1e_tpd_avail(adapter) < tpd_req) {
adapter          1871 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	tpd = atl1e_get_tpd(adapter);
adapter          1890 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (atl1e_tso_csum(adapter, skb, tpd) != 0) {
adapter          1895 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (atl1e_tx_map(adapter, skb, tpd)) {
adapter          1900 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_tx_queue(adapter, tpd_req, tpd);
adapter          1905 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static void atl1e_free_irq(struct atl1e_adapter *adapter)
adapter          1907 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1909 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	free_irq(adapter->pdev->irq, netdev);
adapter          1912 drivers/net/ethernet/atheros/atl1e/atl1e_main.c static int atl1e_request_irq(struct atl1e_adapter *adapter)
adapter          1914 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct pci_dev    *pdev   = adapter->pdev;
adapter          1915 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1921 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		netdev_dbg(adapter->netdev,
adapter          1929 drivers/net/ethernet/atheros/atl1e/atl1e_main.c int atl1e_up(struct atl1e_adapter *adapter)
adapter          1931 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1936 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	err = atl1e_init_hw(&adapter->hw);
adapter          1941 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_init_ring_ptrs(adapter);
adapter          1943 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_restore_vlan(adapter);
adapter          1945 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (atl1e_configure(adapter)) {
adapter          1950 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	clear_bit(__AT_DOWN, &adapter->flags);
adapter          1951 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	napi_enable(&adapter->napi);
adapter          1952 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_irq_enable(adapter);
adapter          1953 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	val = AT_READ_REG(&adapter->hw, REG_MASTER_CTRL);
adapter          1954 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_WRITE_REG(&adapter->hw, REG_MASTER_CTRL,
adapter          1961 drivers/net/ethernet/atheros/atl1e/atl1e_main.c void atl1e_down(struct atl1e_adapter *adapter)
adapter          1963 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1967 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	set_bit(__AT_DOWN, &adapter->flags);
adapter          1972 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_reset_hw(&adapter->hw);
adapter          1975 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	napi_disable(&adapter->napi);
adapter          1976 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_del_timer(adapter);
adapter          1977 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_irq_disable(adapter);
adapter          1980 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->link_speed = SPEED_0;
adapter          1981 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->link_duplex = -1;
adapter          1982 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_clean_tx_ring(adapter);
adapter          1983 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_clean_rx_ring(adapter);
adapter          2000 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter          2004 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (test_bit(__AT_TESTING, &adapter->flags))
adapter          2008 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_init_ring_resources(adapter);
adapter          2009 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	err = atl1e_setup_ring_resources(adapter);
adapter          2013 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	err = atl1e_request_irq(adapter);
adapter          2017 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	err = atl1e_up(adapter);
adapter          2024 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_free_irq(adapter);
adapter          2026 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_free_ring_resources(adapter);
adapter          2027 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_reset_hw(&adapter->hw);
adapter          2045 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter          2047 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	WARN_ON(test_bit(__AT_RESETTING, &adapter->flags));
adapter          2048 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_down(adapter);
adapter          2049 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_free_irq(adapter);
adapter          2050 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_free_ring_resources(adapter);
adapter          2058 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter          2059 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_hw *hw = &adapter->hw;
adapter          2066 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	u32 wufc = adapter->wol;
adapter          2073 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		WARN_ON(test_bit(__AT_RESETTING, &adapter->flags));
adapter          2074 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		atl1e_down(adapter);
adapter          2095 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			netdev_dbg(adapter->netdev, "set phy register failed\n");
adapter          2117 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 					netdev_dbg(adapter->netdev,
adapter          2123 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 				netdev_dbg(adapter->netdev,
adapter          2134 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		mac_ctrl_data |= (((u32)adapter->hw.preamble_len &
adapter          2144 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		netdev_dbg(adapter->netdev, "suspend MAC=0x%x\n",
adapter          2174 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		atl1e_free_irq(adapter);
adapter          2187 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter          2195 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		netdev_err(adapter->netdev,
adapter          2202 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_READ_REG(&adapter->hw, REG_WOL_CTRL); /* clear WOL status */
adapter          2207 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_WRITE_REG(&adapter->hw, REG_WOL_CTRL, 0);
adapter          2210 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		err = atl1e_request_irq(adapter);
adapter          2215 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_reset_hw(&adapter->hw);
adapter          2218 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		atl1e_up(adapter);
adapter          2286 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = NULL;
adapter          2332 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter = netdev_priv(netdev);
adapter          2333 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->bd_number = cards_found;
adapter          2334 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->netdev = netdev;
adapter          2335 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->pdev = pdev;
adapter          2336 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->hw.adapter = adapter;
adapter          2337 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->hw.hw_addr = pci_iomap(pdev, BAR_0, 0);
adapter          2338 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (!adapter->hw.hw_addr) {
adapter          2345 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->mii.dev = netdev;
adapter          2346 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->mii.mdio_read  = atl1e_mdio_read;
adapter          2347 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->mii.mdio_write = atl1e_mdio_write;
adapter          2348 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->mii.phy_id_mask = 0x1f;
adapter          2349 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	adapter->mii.reg_num_mask = MDIO_REG_ADDR_MASK;
adapter          2351 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	netif_napi_add(netdev, &adapter->napi, atl1e_clean, 64);
adapter          2353 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	timer_setup(&adapter->phy_config_timer, atl1e_phy_config, 0);
adapter          2356 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_check_options(adapter);
adapter          2365 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	err = atl1e_sw_init(adapter);
adapter          2372 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_phy_init(&adapter->hw);
adapter          2375 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	err = atl1e_reset_hw(&adapter->hw);
adapter          2381 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	if (atl1e_read_mac_addr(&adapter->hw) != 0) {
adapter          2387 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	memcpy(netdev->dev_addr, adapter->hw.mac_addr, netdev->addr_len);
adapter          2388 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	netdev_dbg(netdev, "mac address : %pM\n", adapter->hw.mac_addr);
adapter          2390 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	INIT_WORK(&adapter->reset_task, atl1e_reset_task);
adapter          2391 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	INIT_WORK(&adapter->link_chg_task, atl1e_link_chg_task);
adapter          2411 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	pci_iounmap(pdev, adapter->hw.hw_addr);
adapter          2435 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter          2441 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	set_bit(__AT_DOWN, &adapter->flags);
adapter          2443 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_del_timer(adapter);
adapter          2444 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_cancel_work(adapter);
adapter          2447 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_free_ring_resources(adapter);
adapter          2448 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_force_ps(&adapter->hw);
adapter          2449 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	pci_iounmap(pdev, adapter->hw.hw_addr);
adapter          2467 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter          2475 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		atl1e_down(adapter);
adapter          2493 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter          2496 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		netdev_err(adapter->netdev,
adapter          2505 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	atl1e_reset_hw(&adapter->hw);
adapter          2521 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	struct atl1e_adapter *adapter = netdev_priv(netdev);
adapter          2524 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		if (atl1e_up(adapter)) {
adapter          2525 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 			netdev_err(adapter->netdev,
adapter           107 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 				 struct atl1e_adapter *adapter)
adapter           118 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			netdev_info(adapter->netdev,
adapter           122 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			netdev_info(adapter->netdev,
adapter           129 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			netdev_info(adapter->netdev, "%s set to %i\n",
adapter           142 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 						netdev_info(adapter->netdev,
adapter           153 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 	netdev_info(adapter->netdev, "Invalid %s specified (%i) %s\n",
adapter           168 drivers/net/ethernet/atheros/atl1e/atl1e_param.c void atl1e_check_options(struct atl1e_adapter *adapter)
adapter           170 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 	int bd = adapter->bd_number;
adapter           173 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 		netdev_notice(adapter->netdev,
adapter           175 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 		netdev_notice(adapter->netdev,
adapter           192 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			atl1e_validate_option(&val, &opt, adapter);
adapter           193 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			adapter->tx_ring.count = (u16) val & 0xFFFC;
adapter           195 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			adapter->tx_ring.count = (u16)opt.def;
adapter           211 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			atl1e_validate_option(&val, &opt, adapter);
adapter           212 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			adapter->rx_ring.page_size = (u32)val * 1024;
adapter           214 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			adapter->rx_ring.page_size = (u32)opt.def * 1024;
adapter           231 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			atl1e_validate_option(&val, &opt, adapter);
adapter           232 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			adapter->hw.imt = (u16) val;
adapter           234 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			adapter->hw.imt = (u16)(opt.def);
adapter           250 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			atl1e_validate_option(&val, &opt, adapter);
adapter           251 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			adapter->hw.media_type = (u16) val;
adapter           253 drivers/net/ethernet/atheros/atl1e/atl1e_param.c 			adapter->hw.media_type = (u16)(opt.def);
adapter           190 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_check_options(struct atl1_adapter *adapter)
adapter           192 drivers/net/ethernet/atheros/atlx/atl1.c 	struct pci_dev *pdev = adapter->pdev;
adapter           193 drivers/net/ethernet/atheros/atlx/atl1.c 	int bd = adapter->bd_number;
adapter           212 drivers/net/ethernet/atheros/atlx/atl1.c 			adapter->imt = (u16) val;
adapter           214 drivers/net/ethernet/atheros/atlx/atl1.c 			adapter->imt = (u16) (opt.def);
adapter           243 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = hw->back;
adapter           283 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_hw(adapter))
adapter           638 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = hw->back;
adapter           671 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_hw(adapter))
adapter           682 drivers/net/ethernet/atheros/atlx/atl1.c 			if (netif_msg_hw(adapter))
adapter           775 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = hw->back;
adapter           786 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_link(adapter))
adapter           794 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_link(adapter))
adapter           870 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = hw->back;
adapter           893 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_hw(adapter))
adapter           930 drivers/net/ethernet/atheros/atlx/atl1.c static int atl1_sw_init(struct atl1_adapter *adapter)
adapter           932 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_hw *hw = &adapter->hw;
adapter           933 drivers/net/ethernet/atheros/atlx/atl1.c 	struct net_device *netdev = adapter->netdev;
adapter           938 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->wol = 0;
adapter           939 drivers/net/ethernet/atheros/atlx/atl1.c 	device_set_wakeup_enable(&adapter->pdev->dev, false);
adapter           940 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->rx_buffer_len = (hw->max_frame_size + 7) & ~7;
adapter           941 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->ict = 50000;		/* 100ms */
adapter           942 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->link_speed = SPEED_0;	/* hardware init */
adapter           943 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->link_duplex = FULL_DUPLEX;
adapter           957 drivers/net/ethernet/atheros/atlx/atl1.c 	hw->rx_jumbo_th = adapter->rx_buffer_len / 8;
adapter           975 drivers/net/ethernet/atheros/atlx/atl1.c 	spin_lock_init(&adapter->lock);
adapter           976 drivers/net/ethernet/atheros/atlx/atl1.c 	spin_lock_init(&adapter->mb_lock);
adapter           983 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter           986 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_read_phy_reg(&adapter->hw, reg_num & 0x1f, &result);
adapter           994 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter           996 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_write_phy_reg(&adapter->hw, reg_num, val);
adapter          1001 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          1008 drivers/net/ethernet/atheros/atlx/atl1.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter          1009 drivers/net/ethernet/atheros/atlx/atl1.c 	retval = generic_mii_ioctl(&adapter->mii, if_mii(ifr), cmd, NULL);
adapter          1010 drivers/net/ethernet/atheros/atlx/atl1.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter          1021 drivers/net/ethernet/atheros/atlx/atl1.c static s32 atl1_setup_ring_resources(struct atl1_adapter *adapter)
adapter          1023 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_tpd_ring *tpd_ring = &adapter->tpd_ring;
adapter          1024 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter          1025 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rrd_ring *rrd_ring = &adapter->rrd_ring;
adapter          1026 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_ring_header *ring_header = &adapter->ring_header;
adapter          1027 drivers/net/ethernet/atheros/atlx/atl1.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1034 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_drv(adapter))
adapter          1058 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_drv(adapter))
adapter          1087 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->cmb.dma = rrd_ring->dma + rrd_ring->size;
adapter          1088 drivers/net/ethernet/atheros/atlx/atl1.c 	offset = (adapter->cmb.dma & 0x7) ? (8 - (adapter->cmb.dma & 0x7)) : 0;
adapter          1089 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->cmb.dma += offset;
adapter          1090 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->cmb.cmb = (struct coals_msg_block *)
adapter          1094 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->smb.dma = adapter->cmb.dma + sizeof(struct coals_msg_block);
adapter          1095 drivers/net/ethernet/atheros/atlx/atl1.c 	offset = (adapter->smb.dma & 0x7) ? (8 - (adapter->smb.dma & 0x7)) : 0;
adapter          1096 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->smb.dma += offset;
adapter          1097 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->smb.smb = (struct stats_msg_block *)
adapter          1098 drivers/net/ethernet/atheros/atlx/atl1.c 		((u8 *) adapter->cmb.cmb +
adapter          1108 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_init_ring_ptrs(struct atl1_adapter *adapter)
adapter          1110 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_tpd_ring *tpd_ring = &adapter->tpd_ring;
adapter          1111 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter          1112 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rrd_ring *rrd_ring = &adapter->rrd_ring;
adapter          1128 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_clean_rx_ring(struct atl1_adapter *adapter)
adapter          1130 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter          1131 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rrd_ring *rrd_ring = &adapter->rrd_ring;
adapter          1133 drivers/net/ethernet/atheros/atlx/atl1.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1168 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_clean_tx_ring(struct atl1_adapter *adapter)
adapter          1170 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_tpd_ring *tpd_ring = &adapter->tpd_ring;
adapter          1172 drivers/net/ethernet/atheros/atlx/atl1.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1210 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_free_ring_resources(struct atl1_adapter *adapter)
adapter          1212 drivers/net/ethernet/atheros/atlx/atl1.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1213 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_tpd_ring *tpd_ring = &adapter->tpd_ring;
adapter          1214 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter          1215 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rrd_ring *rrd_ring = &adapter->rrd_ring;
adapter          1216 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_ring_header *ring_header = &adapter->ring_header;
adapter          1218 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_clean_tx_ring(adapter);
adapter          1219 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_clean_rx_ring(adapter);
adapter          1236 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->cmb.dma = 0;
adapter          1237 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->cmb.cmb = NULL;
adapter          1239 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->smb.dma = 0;
adapter          1240 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->smb.smb = NULL;
adapter          1243 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_setup_mac_ctrl(struct atl1_adapter *adapter)
adapter          1246 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_hw *hw = &adapter->hw;
adapter          1247 drivers/net/ethernet/atheros/atlx/atl1.c 	struct net_device *netdev = adapter->netdev;
adapter          1251 drivers/net/ethernet/atheros/atlx/atl1.c 	if (FULL_DUPLEX == adapter->link_duplex)
adapter          1254 drivers/net/ethernet/atheros/atlx/atl1.c 	value |= ((u32) ((SPEED_1000 == adapter->link_speed) ?
adapter          1262 drivers/net/ethernet/atheros/atlx/atl1.c 	value |= (((u32) adapter->hw.preamble_len
adapter          1280 drivers/net/ethernet/atheros/atlx/atl1.c static u32 atl1_check_link(struct atl1_adapter *adapter)
adapter          1282 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_hw *hw = &adapter->hw;
adapter          1283 drivers/net/ethernet/atheros/atlx/atl1.c 	struct net_device *netdev = adapter->netdev;
adapter          1295 drivers/net/ethernet/atheros/atlx/atl1.c 			if (netif_msg_link(adapter))
adapter          1296 drivers/net/ethernet/atheros/atlx/atl1.c 				dev_info(&adapter->pdev->dev, "link is down\n");
adapter          1297 drivers/net/ethernet/atheros/atlx/atl1.c 			adapter->link_speed = SPEED_0;
adapter          1333 drivers/net/ethernet/atheros/atlx/atl1.c 		if (adapter->link_speed != speed ||
adapter          1334 drivers/net/ethernet/atheros/atlx/atl1.c 		    adapter->link_duplex != duplex) {
adapter          1335 drivers/net/ethernet/atheros/atlx/atl1.c 			adapter->link_speed = speed;
adapter          1336 drivers/net/ethernet/atheros/atlx/atl1.c 			adapter->link_duplex = duplex;
adapter          1337 drivers/net/ethernet/atheros/atlx/atl1.c 			atl1_setup_mac_ctrl(adapter);
adapter          1338 drivers/net/ethernet/atheros/atlx/atl1.c 			if (netif_msg_link(adapter))
adapter          1339 drivers/net/ethernet/atheros/atlx/atl1.c 				dev_info(&adapter->pdev->dev,
adapter          1341 drivers/net/ethernet/atheros/atlx/atl1.c 					netdev->name, adapter->link_speed,
adapter          1342 drivers/net/ethernet/atheros/atlx/atl1.c 					adapter->link_duplex == FULL_DUPLEX ?
adapter          1354 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->link_speed = SPEED_0;
adapter          1383 drivers/net/ethernet/atheros/atlx/atl1.c 	if (!adapter->phy_timer_pending) {
adapter          1384 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->phy_timer_pending = true;
adapter          1385 drivers/net/ethernet/atheros/atlx/atl1.c 		mod_timer(&adapter->phy_config_timer,
adapter          1392 drivers/net/ethernet/atheros/atlx/atl1.c static void set_flow_ctrl_old(struct atl1_adapter *adapter)
adapter          1397 drivers/net/ethernet/atheros/atlx/atl1.c 	value = adapter->rfd_ring.count;
adapter          1405 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(value, adapter->hw.hw_addr + REG_RXQ_RXF_PAUSE_THRESH);
adapter          1408 drivers/net/ethernet/atheros/atlx/atl1.c 	value = adapter->rrd_ring.count;
adapter          1415 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(value, adapter->hw.hw_addr + REG_RXQ_RRD_PAUSE_THRESH);
adapter          1453 drivers/net/ethernet/atheros/atlx/atl1.c static u32 atl1_configure(struct atl1_adapter *adapter)
adapter          1455 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_hw *hw = &adapter->hw;
adapter          1459 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(0xffffffff, adapter->hw.hw_addr + REG_ISR);
adapter          1473 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32((u32) ((adapter->tpd_ring.dma & 0xffffffff00000000ULL) >> 32),
adapter          1476 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32((u32) (adapter->rfd_ring.dma & 0x00000000ffffffffULL),
adapter          1478 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32((u32) (adapter->rrd_ring.dma & 0x00000000ffffffffULL),
adapter          1480 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32((u32) (adapter->tpd_ring.dma & 0x00000000ffffffffULL),
adapter          1482 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32((u32) (adapter->cmb.dma & 0x00000000ffffffffULL),
adapter          1484 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32((u32) (adapter->smb.dma & 0x00000000ffffffffULL),
adapter          1488 drivers/net/ethernet/atheros/atlx/atl1.c 	value = adapter->rrd_ring.count;
adapter          1490 drivers/net/ethernet/atheros/atlx/atl1.c 	value += adapter->rfd_ring.count;
adapter          1492 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(adapter->tpd_ring.count, hw->hw_addr +
adapter          1499 drivers/net/ethernet/atheros/atlx/atl1.c 	value = ((atomic_read(&adapter->tpd_ring.next_to_use)
adapter          1501 drivers/net/ethernet/atheros/atlx/atl1.c 		((atomic_read(&adapter->rrd_ring.next_to_clean)
adapter          1503 drivers/net/ethernet/atheros/atlx/atl1.c 		((atomic_read(&adapter->rfd_ring.next_to_use)
adapter          1529 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite16(adapter->imt, hw->hw_addr + REG_IRQ_MODU_TIMER_INIT);
adapter          1533 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite16(adapter->ict, hw->hw_addr + REG_CMBDISDMA_TIMER);
adapter          1553 drivers/net/ethernet/atheros/atlx/atl1.c 		set_flow_ctrl_old(adapter);
adapter          1599 drivers/net/ethernet/atheros/atlx/atl1.c 	value = (hw->cmb_tpd > adapter->tpd_ring.count) ?
adapter          1600 drivers/net/ethernet/atheros/atlx/atl1.c 		hw->cmb_tpd : adapter->tpd_ring.count;
adapter          1612 drivers/net/ethernet/atheros/atlx/atl1.c 	value = ioread32(adapter->hw.hw_addr + REG_ISR);
adapter          1619 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(0x3fffffff, adapter->hw.hw_addr + REG_ISR);
adapter          1620 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(0, adapter->hw.hw_addr + REG_ISR);
adapter          1627 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_pcie_patch(struct atl1_adapter *adapter)
adapter          1633 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(value, adapter->hw.hw_addr + 0x12FC);
adapter          1635 drivers/net/ethernet/atheros/atlx/atl1.c 	value = ioread32(adapter->hw.hw_addr + 0x1008);
adapter          1637 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(value, adapter->hw.hw_addr + 0x1008);
adapter          1646 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_via_workaround(struct atl1_adapter *adapter)
adapter          1650 drivers/net/ethernet/atheros/atlx/atl1.c 	value = ioread16(adapter->hw.hw_addr + PCI_COMMAND);
adapter          1653 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(value, adapter->hw.hw_addr + PCI_COMMAND);
adapter          1656 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_inc_smb(struct atl1_adapter *adapter)
adapter          1658 drivers/net/ethernet/atheros/atlx/atl1.c 	struct net_device *netdev = adapter->netdev;
adapter          1659 drivers/net/ethernet/atheros/atlx/atl1.c 	struct stats_msg_block *smb = adapter->smb.smb;
adapter          1674 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_packets += smb->rx_ok + new_rx_errors;
adapter          1675 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_packets += smb->tx_ok + new_tx_errors;
adapter          1676 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_bytes += smb->rx_byte_cnt;
adapter          1677 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_bytes += smb->tx_byte_cnt;
adapter          1678 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.multicast += smb->rx_mcast;
adapter          1679 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.collisions += smb->tx_1_col +
adapter          1685 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_errors += new_rx_errors;
adapter          1686 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_fifo_errors += smb->rx_rxf_ov;
adapter          1687 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_length_errors += smb->rx_len_err;
adapter          1688 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_crc_errors += smb->rx_fcs_err;
adapter          1689 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_frame_errors += smb->rx_align_err;
adapter          1691 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_pause += smb->rx_pause;
adapter          1692 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_rrd_ov += smb->rx_rrd_ov;
adapter          1693 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.rx_trunc += smb->rx_sz_ov;
adapter          1696 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_errors += new_tx_errors;
adapter          1697 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_fifo_errors += smb->tx_underrun;
adapter          1698 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_aborted_errors += smb->tx_abort_col;
adapter          1699 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_window_errors += smb->tx_late_col;
adapter          1701 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.excecol += smb->tx_abort_col;
adapter          1702 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.deffer += smb->tx_defer;
adapter          1703 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.scc += smb->tx_1_col;
adapter          1704 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.mcc += smb->tx_2_col;
adapter          1705 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.latecol += smb->tx_late_col;
adapter          1706 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_underrun += smb->tx_underrun;
adapter          1707 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_trunc += smb->tx_trunc;
adapter          1708 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->soft_stats.tx_pause += smb->tx_pause;
adapter          1710 drivers/net/ethernet/atheros/atlx/atl1.c 	netdev->stats.rx_bytes = adapter->soft_stats.rx_bytes;
adapter          1711 drivers/net/ethernet/atheros/atlx/atl1.c 	netdev->stats.tx_bytes = adapter->soft_stats.tx_bytes;
adapter          1712 drivers/net/ethernet/atheros/atlx/atl1.c 	netdev->stats.multicast = adapter->soft_stats.multicast;
adapter          1713 drivers/net/ethernet/atheros/atlx/atl1.c 	netdev->stats.collisions = adapter->soft_stats.collisions;
adapter          1714 drivers/net/ethernet/atheros/atlx/atl1.c 	netdev->stats.rx_errors = adapter->soft_stats.rx_errors;
adapter          1716 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->soft_stats.rx_length_errors;
adapter          1717 drivers/net/ethernet/atheros/atlx/atl1.c 	netdev->stats.rx_crc_errors = adapter->soft_stats.rx_crc_errors;
adapter          1719 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->soft_stats.rx_frame_errors;
adapter          1720 drivers/net/ethernet/atheros/atlx/atl1.c 	netdev->stats.rx_fifo_errors = adapter->soft_stats.rx_fifo_errors;
adapter          1721 drivers/net/ethernet/atheros/atlx/atl1.c 	netdev->stats.rx_dropped = adapter->soft_stats.rx_rrd_ov;
adapter          1722 drivers/net/ethernet/atheros/atlx/atl1.c 	netdev->stats.tx_errors = adapter->soft_stats.tx_errors;
adapter          1723 drivers/net/ethernet/atheros/atlx/atl1.c 	netdev->stats.tx_fifo_errors = adapter->soft_stats.tx_fifo_errors;
adapter          1725 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->soft_stats.tx_aborted_errors;
adapter          1727 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->soft_stats.tx_window_errors;
adapter          1729 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->soft_stats.tx_carrier_errors;
adapter          1731 drivers/net/ethernet/atheros/atlx/atl1.c 	netdev->stats.rx_packets = adapter->soft_stats.rx_packets;
adapter          1732 drivers/net/ethernet/atheros/atlx/atl1.c 	netdev->stats.tx_packets = adapter->soft_stats.tx_packets;
adapter          1735 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_update_mailbox(struct atl1_adapter *adapter)
adapter          1743 drivers/net/ethernet/atheros/atlx/atl1.c 	spin_lock_irqsave(&adapter->mb_lock, flags);
adapter          1745 drivers/net/ethernet/atheros/atlx/atl1.c 	tpd_next_to_use = atomic_read(&adapter->tpd_ring.next_to_use);
adapter          1746 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_next_to_use = atomic_read(&adapter->rfd_ring.next_to_use);
adapter          1747 drivers/net/ethernet/atheros/atlx/atl1.c 	rrd_next_to_clean = atomic_read(&adapter->rrd_ring.next_to_clean);
adapter          1755 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(value, adapter->hw.hw_addr + REG_MAILBOX);
adapter          1757 drivers/net/ethernet/atheros/atlx/atl1.c 	spin_unlock_irqrestore(&adapter->mb_lock, flags);
adapter          1760 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_clean_alloc_flag(struct atl1_adapter *adapter,
adapter          1763 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter          1773 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_update_rfd_index(struct atl1_adapter *adapter,
adapter          1778 drivers/net/ethernet/atheros/atlx/atl1.c 	num_buf = (rrd->xsz.xsum_sz.pkt_size + adapter->rx_buffer_len - 1) /
adapter          1779 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->rx_buffer_len;
adapter          1782 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_clean_alloc_flag(adapter, rrd, num_buf);
adapter          1785 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_rx_checksum(struct atl1_adapter *adapter,
adapter          1788 drivers/net/ethernet/atheros/atlx/atl1.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1806 drivers/net/ethernet/atheros/atlx/atl1.c 			adapter->hw_csum_err++;
adapter          1807 drivers/net/ethernet/atheros/atlx/atl1.c 			if (netif_msg_rx_err(adapter))
adapter          1823 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->hw_csum_good++;
adapter          1832 drivers/net/ethernet/atheros/atlx/atl1.c static u16 atl1_alloc_rx_buffers(struct atl1_adapter *adapter)
adapter          1834 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter          1835 drivers/net/ethernet/atheros/atlx/atl1.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1858 drivers/net/ethernet/atheros/atlx/atl1.c 		skb = netdev_alloc_skb_ip_align(adapter->netdev,
adapter          1859 drivers/net/ethernet/atheros/atlx/atl1.c 						adapter->rx_buffer_len);
adapter          1862 drivers/net/ethernet/atheros/atlx/atl1.c 			adapter->soft_stats.rx_dropped++;
adapter          1868 drivers/net/ethernet/atheros/atlx/atl1.c 		buffer_info->length = (u16) adapter->rx_buffer_len;
adapter          1872 drivers/net/ethernet/atheros/atlx/atl1.c 						adapter->rx_buffer_len,
adapter          1875 drivers/net/ethernet/atheros/atlx/atl1.c 		rfd_desc->buf_len = cpu_to_le16(adapter->rx_buffer_len);
adapter          1901 drivers/net/ethernet/atheros/atlx/atl1.c static int atl1_intr_rx(struct atl1_adapter *adapter, int budget)
adapter          1907 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
adapter          1908 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rrd_ring *rrd_ring = &adapter->rrd_ring;
adapter          1925 drivers/net/ethernet/atheros/atlx/atl1.c 			else if (netif_msg_rx_err(adapter)) {
adapter          1926 drivers/net/ethernet/atheros/atlx/atl1.c 				dev_printk(KERN_DEBUG, &adapter->pdev->dev,
adapter          1928 drivers/net/ethernet/atheros/atlx/atl1.c 				dev_printk(KERN_DEBUG, &adapter->pdev->dev,
adapter          1930 drivers/net/ethernet/atheros/atlx/atl1.c 					adapter->rx_buffer_len);
adapter          1931 drivers/net/ethernet/atheros/atlx/atl1.c 				dev_printk(KERN_DEBUG, &adapter->pdev->dev,
adapter          1934 drivers/net/ethernet/atheros/atlx/atl1.c 				dev_printk(KERN_DEBUG, &adapter->pdev->dev,
adapter          1937 drivers/net/ethernet/atheros/atlx/atl1.c 				dev_printk(KERN_DEBUG, &adapter->pdev->dev,
adapter          1940 drivers/net/ethernet/atheros/atlx/atl1.c 				dev_printk(KERN_DEBUG, &adapter->pdev->dev,
adapter          1943 drivers/net/ethernet/atheros/atlx/atl1.c 				dev_printk(KERN_DEBUG, &adapter->pdev->dev,
adapter          1955 drivers/net/ethernet/atheros/atlx/atl1.c 			if (netif_msg_rx_err(adapter))
adapter          1956 drivers/net/ethernet/atheros/atlx/atl1.c 				dev_printk(KERN_DEBUG, &adapter->pdev->dev,
adapter          1960 drivers/net/ethernet/atheros/atlx/atl1.c 				atl1_update_rfd_index(adapter, rrd);
adapter          1974 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_clean_alloc_flag(adapter, rrd, 0);
adapter          1997 drivers/net/ethernet/atheros/atlx/atl1.c 		pci_unmap_page(adapter->pdev, buffer_info->dma,
adapter          2006 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_rx_checksum(adapter, rrd, skb);
adapter          2007 drivers/net/ethernet/atheros/atlx/atl1.c 		skb->protocol = eth_type_trans(skb, adapter->netdev);
adapter          2026 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_alloc_rx_buffers(adapter);
adapter          2033 drivers/net/ethernet/atheros/atlx/atl1.c 		spin_lock(&adapter->mb_lock);
adapter          2035 drivers/net/ethernet/atheros/atlx/atl1.c 		tpd_next_to_use = atomic_read(&adapter->tpd_ring.next_to_use);
adapter          2037 drivers/net/ethernet/atheros/atlx/atl1.c 		    atomic_read(&adapter->rfd_ring.next_to_use);
adapter          2039 drivers/net/ethernet/atheros/atlx/atl1.c 		    atomic_read(&adapter->rrd_ring.next_to_clean);
adapter          2046 drivers/net/ethernet/atheros/atlx/atl1.c 		iowrite32(value, adapter->hw.hw_addr + REG_MAILBOX);
adapter          2047 drivers/net/ethernet/atheros/atlx/atl1.c 		spin_unlock(&adapter->mb_lock);
adapter          2053 drivers/net/ethernet/atheros/atlx/atl1.c static int atl1_intr_tx(struct atl1_adapter *adapter)
adapter          2055 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_tpd_ring *tpd_ring = &adapter->tpd_ring;
adapter          2062 drivers/net/ethernet/atheros/atlx/atl1.c 	cmb_tpd_next_to_clean = le16_to_cpu(adapter->cmb.cmb->tpd_cons_idx);
adapter          2067 drivers/net/ethernet/atheros/atlx/atl1.c 			pci_unmap_page(adapter->pdev, buffer_info->dma,
adapter          2084 drivers/net/ethernet/atheros/atlx/atl1.c 	if (netif_queue_stopped(adapter->netdev) &&
adapter          2085 drivers/net/ethernet/atheros/atlx/atl1.c 	    netif_carrier_ok(adapter->netdev))
adapter          2086 drivers/net/ethernet/atheros/atlx/atl1.c 		netif_wake_queue(adapter->netdev);
adapter          2100 drivers/net/ethernet/atheros/atlx/atl1.c static int atl1_tso(struct atl1_adapter *adapter, struct sk_buff *skb,
adapter          2160 drivers/net/ethernet/atheros/atlx/atl1.c static int atl1_tx_csum(struct atl1_adapter *adapter, struct sk_buff *skb,
adapter          2170 drivers/net/ethernet/atheros/atlx/atl1.c 			if (netif_msg_tx_err(adapter))
adapter          2171 drivers/net/ethernet/atheros/atlx/atl1.c 				dev_printk(KERN_DEBUG, &adapter->pdev->dev,
adapter          2185 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_tx_map(struct atl1_adapter *adapter, struct sk_buff *skb,
adapter          2188 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_tpd_ring *tpd_ring = &adapter->tpd_ring;
adapter          2215 drivers/net/ethernet/atheros/atlx/atl1.c 		buffer_info->dma = pci_map_page(adapter->pdev, page,
adapter          2240 drivers/net/ethernet/atheros/atlx/atl1.c 				buffer_info->dma = pci_map_page(adapter->pdev,
adapter          2252 drivers/net/ethernet/atheros/atlx/atl1.c 		buffer_info->dma = pci_map_page(adapter->pdev, page,
adapter          2274 drivers/net/ethernet/atheros/atlx/atl1.c 			buffer_info->dma = skb_frag_dma_map(&adapter->pdev->dev,
adapter          2287 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_tx_queue(struct atl1_adapter *adapter, u16 count,
adapter          2290 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_tpd_ring *tpd_ring = &adapter->tpd_ring;
adapter          2299 drivers/net/ethernet/atheros/atlx/atl1.c 		tpd = ATL1_TPD_DESC(&adapter->tpd_ring, next_to_use);
adapter          2340 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          2341 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_tpd_ring *tpd_ring = &adapter->tpd_ring;
adapter          2384 drivers/net/ethernet/atheros/atlx/atl1.c 	if (atl1_tpd_avail(&adapter->tpd_ring) < count) {
adapter          2387 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_tx_queued(adapter))
adapter          2388 drivers/net/ethernet/atheros/atlx/atl1.c 			dev_printk(KERN_DEBUG, &adapter->pdev->dev,
adapter          2406 drivers/net/ethernet/atheros/atlx/atl1.c 	tso = atl1_tso(adapter, skb, ptpd);
adapter          2413 drivers/net/ethernet/atheros/atlx/atl1.c 		ret_val = atl1_tx_csum(adapter, skb, ptpd);
adapter          2420 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_tx_map(adapter, skb, ptpd);
adapter          2421 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_tx_queue(adapter, count, ptpd);
adapter          2422 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_update_mailbox(adapter);
adapter          2428 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = container_of(napi, struct atl1_adapter, napi);
adapter          2429 drivers/net/ethernet/atheros/atlx/atl1.c 	int work_done = atl1_intr_rx(adapter, budget);
adapter          2431 drivers/net/ethernet/atheros/atlx/atl1.c 	if (atl1_intr_tx(adapter))
adapter          2440 drivers/net/ethernet/atheros/atlx/atl1.c 	if (likely(adapter->int_enabled))
adapter          2441 drivers/net/ethernet/atheros/atlx/atl1.c 		atlx_imr_set(adapter, IMR_NORMAL_MASK);
adapter          2445 drivers/net/ethernet/atheros/atlx/atl1.c static inline int atl1_sched_rings_clean(struct atl1_adapter* adapter)
adapter          2447 drivers/net/ethernet/atheros/atlx/atl1.c 	if (!napi_schedule_prep(&adapter->napi))
adapter          2455 drivers/net/ethernet/atheros/atlx/atl1.c 	__napi_schedule(&adapter->napi);
adapter          2462 drivers/net/ethernet/atheros/atlx/atl1.c 	if (!adapter->int_enabled)
adapter          2465 drivers/net/ethernet/atheros/atlx/atl1.c 	atlx_imr_set(adapter, IMR_NORXTX_MASK);
adapter          2476 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(data);
adapter          2479 drivers/net/ethernet/atheros/atlx/atl1.c 	status = adapter->cmb.cmb->int_stats;
adapter          2488 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->cmb.cmb->int_stats = status & (ISR_CMB_TX | ISR_CMB_RX);
adapter          2491 drivers/net/ethernet/atheros/atlx/atl1.c 		atlx_clear_phy_int(adapter);
adapter          2494 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(status | ISR_DIS_INT, adapter->hw.hw_addr + REG_ISR);
adapter          2498 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_inc_smb(adapter);
adapter          2502 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_intr(adapter))
adapter          2503 drivers/net/ethernet/atheros/atlx/atl1.c 			dev_printk(KERN_DEBUG, &adapter->pdev->dev,
adapter          2505 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_running(adapter->netdev)) {	/* reset MAC */
adapter          2506 drivers/net/ethernet/atheros/atlx/atl1.c 			atlx_irq_disable(adapter);
adapter          2507 drivers/net/ethernet/atheros/atlx/atl1.c 			schedule_work(&adapter->reset_dev_task);
adapter          2514 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_intr(adapter))
adapter          2515 drivers/net/ethernet/atheros/atlx/atl1.c 			dev_printk(KERN_DEBUG, &adapter->pdev->dev,
adapter          2518 drivers/net/ethernet/atheros/atlx/atl1.c 		atlx_irq_disable(adapter);
adapter          2519 drivers/net/ethernet/atheros/atlx/atl1.c 		schedule_work(&adapter->reset_dev_task);
adapter          2525 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->soft_stats.tx_carrier_errors++;
adapter          2526 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_check_for_link(adapter);
adapter          2531 drivers/net/ethernet/atheros/atlx/atl1.c 	    atl1_sched_rings_clean(adapter))
adapter          2532 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->cmb.cmb->int_stats = adapter->cmb.cmb->int_stats &
adapter          2539 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_intr(adapter))
adapter          2541 drivers/net/ethernet/atheros/atlx/atl1.c 				&adapter->pdev->dev,
adapter          2544 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_sched_rings_clean(adapter);
adapter          2548 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(ISR_DIS_SMB | ISR_DIS_DMA, adapter->hw.hw_addr + REG_ISR);
adapter          2559 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = from_timer(adapter, t,
adapter          2561 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_hw *hw = &adapter->hw;
adapter          2564 drivers/net/ethernet/atheros/atlx/atl1.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter          2565 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->phy_timer_pending = false;
adapter          2569 drivers/net/ethernet/atheros/atlx/atl1.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter          2583 drivers/net/ethernet/atheros/atlx/atl1.c static int atl1_reset(struct atl1_adapter *adapter)
adapter          2586 drivers/net/ethernet/atheros/atlx/atl1.c 	ret = atl1_reset_hw(&adapter->hw);
adapter          2589 drivers/net/ethernet/atheros/atlx/atl1.c 	return atl1_init_hw(&adapter->hw);
adapter          2592 drivers/net/ethernet/atheros/atlx/atl1.c static s32 atl1_up(struct atl1_adapter *adapter)
adapter          2594 drivers/net/ethernet/atheros/atlx/atl1.c 	struct net_device *netdev = adapter->netdev;
adapter          2600 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_init_ring_ptrs(adapter);
adapter          2601 drivers/net/ethernet/atheros/atlx/atl1.c 	atlx_restore_vlan(adapter);
adapter          2602 drivers/net/ethernet/atheros/atlx/atl1.c 	err = atl1_alloc_rx_buffers(adapter);
adapter          2607 drivers/net/ethernet/atheros/atlx/atl1.c 	if (unlikely(atl1_configure(adapter))) {
adapter          2612 drivers/net/ethernet/atheros/atlx/atl1.c 	err = pci_enable_msi(adapter->pdev);
adapter          2614 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_ifup(adapter))
adapter          2615 drivers/net/ethernet/atheros/atlx/atl1.c 			dev_info(&adapter->pdev->dev,
adapter          2620 drivers/net/ethernet/atheros/atlx/atl1.c 	err = request_irq(adapter->pdev->irq, atl1_intr, irq_flags,
adapter          2625 drivers/net/ethernet/atheros/atlx/atl1.c 	napi_enable(&adapter->napi);
adapter          2626 drivers/net/ethernet/atheros/atlx/atl1.c 	atlx_irq_enable(adapter);
adapter          2627 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_check_link(adapter);
adapter          2632 drivers/net/ethernet/atheros/atlx/atl1.c 	pci_disable_msi(adapter->pdev);
adapter          2634 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_clean_rx_ring(adapter);
adapter          2638 drivers/net/ethernet/atheros/atlx/atl1.c static void atl1_down(struct atl1_adapter *adapter)
adapter          2640 drivers/net/ethernet/atheros/atlx/atl1.c 	struct net_device *netdev = adapter->netdev;
adapter          2642 drivers/net/ethernet/atheros/atlx/atl1.c 	napi_disable(&adapter->napi);
adapter          2644 drivers/net/ethernet/atheros/atlx/atl1.c 	del_timer_sync(&adapter->phy_config_timer);
adapter          2645 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->phy_timer_pending = false;
adapter          2647 drivers/net/ethernet/atheros/atlx/atl1.c 	atlx_irq_disable(adapter);
adapter          2648 drivers/net/ethernet/atheros/atlx/atl1.c 	free_irq(adapter->pdev->irq, netdev);
adapter          2649 drivers/net/ethernet/atheros/atlx/atl1.c 	pci_disable_msi(adapter->pdev);
adapter          2650 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_reset_hw(&adapter->hw);
adapter          2651 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->cmb.cmb->int_stats = 0;
adapter          2653 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->link_speed = SPEED_0;
adapter          2654 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->link_duplex = -1;
adapter          2657 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_clean_tx_ring(adapter);
adapter          2658 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_clean_rx_ring(adapter);
adapter          2663 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter =
adapter          2665 drivers/net/ethernet/atheros/atlx/atl1.c 	struct net_device *netdev = adapter->netdev;
adapter          2668 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_down(adapter);
adapter          2669 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_up(adapter);
adapter          2682 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          2685 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->hw.max_frame_size = max_frame;
adapter          2686 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->hw.tx_jumbo_task_th = (max_frame + 7) >> 3;
adapter          2687 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->rx_buffer_len = (max_frame + 7) & ~7;
adapter          2688 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->hw.rx_jumbo_th = adapter->rx_buffer_len / 8;
adapter          2692 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_down(adapter);
adapter          2693 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_up(adapter);
adapter          2713 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          2719 drivers/net/ethernet/atheros/atlx/atl1.c 	err = atl1_setup_ring_resources(adapter);
adapter          2723 drivers/net/ethernet/atheros/atlx/atl1.c 	err = atl1_up(adapter);
adapter          2730 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_reset(adapter);
adapter          2747 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          2748 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_down(adapter);
adapter          2749 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_free_ring_resources(adapter);
adapter          2757 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          2758 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_hw *hw = &adapter->hw;
adapter          2760 drivers/net/ethernet/atheros/atlx/atl1.c 	u32 wufc = adapter->wol;
adapter          2767 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_down(adapter);
adapter          2780 drivers/net/ethernet/atheros/atlx/atl1.c 			if (netif_msg_ifdown(adapter))
adapter          2800 drivers/net/ethernet/atheros/atlx/atl1.c 		ctrl |= (((u32)adapter->hw.preamble_len &
adapter          2839 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          2841 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(0, adapter->hw.hw_addr + REG_WOL_CTRL);
adapter          2843 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_reset_hw(&adapter->hw);
adapter          2846 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->cmb.cmb->int_stats = 0;
adapter          2847 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_up(adapter);
adapter          2860 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          2865 drivers/net/ethernet/atheros/atlx/atl1.c 	pci_wake_from_d3(pdev, adapter->wol);
adapter          2909 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter;
adapter          2954 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter = netdev_priv(netdev);
adapter          2955 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->netdev = netdev;
adapter          2956 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->pdev = pdev;
adapter          2957 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->hw.back = adapter;
adapter          2958 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->msg_enable = netif_msg_init(debug, atl1_default_msg);
adapter          2960 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->hw.hw_addr = pci_iomap(pdev, 0, 0);
adapter          2961 drivers/net/ethernet/atheros/atlx/atl1.c 	if (!adapter->hw.hw_addr) {
adapter          2966 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->hw.dev_rev = ioread16(adapter->hw.hw_addr +
adapter          2968 drivers/net/ethernet/atheros/atlx/atl1.c 	if (netif_msg_probe(adapter))
adapter          2972 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->rfd_ring.count = adapter->rrd_ring.count = ATL1_DEFAULT_RFD;
adapter          2973 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->tpd_ring.count = ATL1_DEFAULT_TPD;
adapter          2975 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->mii.dev = netdev;
adapter          2976 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->mii.mdio_read = mdio_read;
adapter          2977 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->mii.mdio_write = mdio_write;
adapter          2978 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->mii.phy_id_mask = 0x1f;
adapter          2979 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->mii.reg_num_mask = 0x1f;
adapter          2983 drivers/net/ethernet/atheros/atlx/atl1.c 	netif_napi_add(netdev, &adapter->napi, atl1_rings_clean, 64);
adapter          2986 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->bd_number = cards_found;
adapter          2989 drivers/net/ethernet/atheros/atlx/atl1.c 	err = atl1_sw_init(adapter);
adapter          3016 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite16(0, adapter->hw.hw_addr + REG_PHY_ENABLE);
adapter          3022 drivers/net/ethernet/atheros/atlx/atl1.c 	if (atl1_reset_hw(&adapter->hw)) {
adapter          3028 drivers/net/ethernet/atheros/atlx/atl1.c 	if (atl1_read_mac_addr(&adapter->hw)) {
adapter          3032 drivers/net/ethernet/atheros/atlx/atl1.c 	memcpy(netdev->dev_addr, adapter->hw.mac_addr, netdev->addr_len);
adapter          3039 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_check_options(adapter);
adapter          3042 drivers/net/ethernet/atheros/atlx/atl1.c 	err = atl1_init_hw(&adapter->hw);
adapter          3048 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_pcie_patch(adapter);
adapter          3052 drivers/net/ethernet/atheros/atlx/atl1.c 	timer_setup(&adapter->phy_config_timer, atl1_phy_config, 0);
adapter          3053 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->phy_timer_pending = false;
adapter          3055 drivers/net/ethernet/atheros/atlx/atl1.c 	INIT_WORK(&adapter->reset_dev_task, atl1_reset_dev_task);
adapter          3057 drivers/net/ethernet/atheros/atlx/atl1.c 	INIT_WORK(&adapter->link_chg_task, atlx_link_chg_task);
adapter          3064 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_via_workaround(adapter);
adapter          3068 drivers/net/ethernet/atheros/atlx/atl1.c 	pci_iounmap(pdev, adapter->hw.hw_addr);
adapter          3091 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter;
adapter          3096 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter = netdev_priv(netdev);
adapter          3103 drivers/net/ethernet/atheros/atlx/atl1.c 	if (!ether_addr_equal_unaligned(adapter->hw.mac_addr,
adapter          3104 drivers/net/ethernet/atheros/atlx/atl1.c 					adapter->hw.perm_mac_addr)) {
adapter          3105 drivers/net/ethernet/atheros/atlx/atl1.c 		memcpy(adapter->hw.mac_addr, adapter->hw.perm_mac_addr,
adapter          3107 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_set_mac_addr(&adapter->hw);
adapter          3110 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite16(0, adapter->hw.hw_addr + REG_PHY_ENABLE);
adapter          3112 drivers/net/ethernet/atheros/atlx/atl1.c 	pci_iounmap(pdev, adapter->hw.hw_addr);
adapter          3171 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3176 drivers/net/ethernet/atheros/atlx/atl1.c 		p = (char *)adapter+atl1_gstrings_stats[i].stat_offset;
adapter          3196 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3197 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_hw *hw = &adapter->hw;
adapter          3224 drivers/net/ethernet/atheros/atlx/atl1.c 	if (netif_carrier_ok(adapter->netdev)) {
adapter          3253 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3254 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_hw *hw = &adapter->hw;
adapter          3259 drivers/net/ethernet/atheros/atlx/atl1.c 	if (netif_running(adapter->netdev)) {
adapter          3260 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_link(adapter))
adapter          3261 drivers/net/ethernet/atheros/atlx/atl1.c 			dev_dbg(&adapter->pdev->dev,
adapter          3263 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_down(adapter);
adapter          3272 drivers/net/ethernet/atheros/atlx/atl1.c 				if (netif_msg_link(adapter))
adapter          3273 drivers/net/ethernet/atheros/atlx/atl1.c 					dev_warn(&adapter->pdev->dev,
adapter          3294 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_link(adapter))
adapter          3295 drivers/net/ethernet/atheros/atlx/atl1.c 			dev_warn(&adapter->pdev->dev,
adapter          3327 drivers/net/ethernet/atheros/atlx/atl1.c 	if (netif_running(adapter->netdev)) {
adapter          3328 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_link(adapter))
adapter          3329 drivers/net/ethernet/atheros/atlx/atl1.c 			dev_dbg(&adapter->pdev->dev,
adapter          3331 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_up(adapter);
adapter          3333 drivers/net/ethernet/atheros/atlx/atl1.c 		if (netif_msg_link(adapter))
adapter          3334 drivers/net/ethernet/atheros/atlx/atl1.c 			dev_dbg(&adapter->pdev->dev,
adapter          3336 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_reset(adapter);
adapter          3344 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3349 drivers/net/ethernet/atheros/atlx/atl1.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter          3356 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3360 drivers/net/ethernet/atheros/atlx/atl1.c 	if (adapter->wol & ATLX_WUFC_MAG)
adapter          3367 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3372 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->wol = 0;
adapter          3374 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->wol |= ATLX_WUFC_MAG;
adapter          3376 drivers/net/ethernet/atheros/atlx/atl1.c 	device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
adapter          3383 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3384 drivers/net/ethernet/atheros/atlx/atl1.c 	return adapter->msg_enable;
adapter          3389 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3390 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->msg_enable = value;
adapter          3401 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3402 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_hw *hw = &adapter->hw;
adapter          3447 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3448 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_tpd_ring *txdr = &adapter->tpd_ring;
adapter          3449 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rxdr = &adapter->rfd_ring;
adapter          3460 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3461 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_tpd_ring *tpdr = &adapter->tpd_ring;
adapter          3462 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rrd_ring *rrdr = &adapter->rrd_ring;
adapter          3463 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfdr = &adapter->rfd_ring;
adapter          3473 drivers/net/ethernet/atheros/atlx/atl1.c 	tpd_old = adapter->tpd_ring;
adapter          3474 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_old = adapter->rfd_ring;
adapter          3475 drivers/net/ethernet/atheros/atlx/atl1.c 	rrd_old = adapter->rrd_ring;
adapter          3476 drivers/net/ethernet/atheros/atlx/atl1.c 	rhdr_old = adapter->ring_header;
adapter          3478 drivers/net/ethernet/atheros/atlx/atl1.c 	if (netif_running(adapter->netdev))
adapter          3479 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_down(adapter);
adapter          3492 drivers/net/ethernet/atheros/atlx/atl1.c 	if (netif_running(adapter->netdev)) {
adapter          3494 drivers/net/ethernet/atheros/atlx/atl1.c 		err = atl1_setup_ring_resources(adapter);
adapter          3503 drivers/net/ethernet/atheros/atlx/atl1.c 		rfd_new = adapter->rfd_ring;
adapter          3504 drivers/net/ethernet/atheros/atlx/atl1.c 		rrd_new = adapter->rrd_ring;
adapter          3505 drivers/net/ethernet/atheros/atlx/atl1.c 		tpd_new = adapter->tpd_ring;
adapter          3506 drivers/net/ethernet/atheros/atlx/atl1.c 		rhdr_new = adapter->ring_header;
adapter          3507 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->rfd_ring = rfd_old;
adapter          3508 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->rrd_ring = rrd_old;
adapter          3509 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->tpd_ring = tpd_old;
adapter          3510 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->ring_header = rhdr_old;
adapter          3515 drivers/net/ethernet/atheros/atlx/atl1.c 		smb = adapter->smb;
adapter          3516 drivers/net/ethernet/atheros/atlx/atl1.c 		cmb = adapter->cmb;
adapter          3517 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_free_ring_resources(adapter);
adapter          3518 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->rfd_ring = rfd_new;
adapter          3519 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->rrd_ring = rrd_new;
adapter          3520 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->tpd_ring = tpd_new;
adapter          3521 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->ring_header = rhdr_new;
adapter          3522 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->smb = smb;
adapter          3523 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->cmb = cmb;
adapter          3525 drivers/net/ethernet/atheros/atlx/atl1.c 		err = atl1_up(adapter);
adapter          3532 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->rfd_ring = rfd_old;
adapter          3533 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->rrd_ring = rrd_old;
adapter          3534 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->tpd_ring = tpd_old;
adapter          3535 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->ring_header = rhdr_old;
adapter          3536 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_up(adapter);
adapter          3543 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3544 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_hw *hw = &adapter->hw;
adapter          3559 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3560 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_hw *hw = &adapter->hw;
adapter          3594 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_adapter *adapter = netdev_priv(netdev);
adapter          3595 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_hw *hw = &adapter->hw;
adapter          3599 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_down(adapter);
adapter          3623 drivers/net/ethernet/atheros/atlx/atl1.c 		atl1_up(adapter);
adapter            51 drivers/net/ethernet/atheros/atlx/atl1.h static u32 atl1_check_link(struct atl1_adapter *adapter);
adapter            62 drivers/net/ethernet/atheros/atlx/atl2.c static void atl2_check_options(struct atl2_adapter *adapter);
adapter            72 drivers/net/ethernet/atheros/atlx/atl2.c static int atl2_sw_init(struct atl2_adapter *adapter)
adapter            74 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter            75 drivers/net/ethernet/atheros/atlx/atl2.c 	struct pci_dev *pdev = adapter->pdev;
adapter            86 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->wol = 0;
adapter            87 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->ict = 50000;  /* ~100ms */
adapter            88 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->link_speed = SPEED_0;   /* hardware init */
adapter            89 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->link_duplex = FULL_DUPLEX;
adapter           103 drivers/net/ethernet/atheros/atlx/atl2.c 	hw->max_frame_size = adapter->netdev->mtu;
adapter           105 drivers/net/ethernet/atheros/atlx/atl2.c 	spin_lock_init(&adapter->stats_lock);
adapter           107 drivers/net/ethernet/atheros/atlx/atl2.c 	set_bit(__ATL2_DOWN, &adapter->flags);
adapter           123 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter           124 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter           153 drivers/net/ethernet/atheros/atlx/atl2.c static void init_ring_ptrs(struct atl2_adapter *adapter)
adapter           156 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->txd_write_ptr = 0;
adapter           157 drivers/net/ethernet/atheros/atlx/atl2.c 	atomic_set(&adapter->txd_read_ptr, 0);
adapter           159 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->rxd_read_ptr = 0;
adapter           160 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->rxd_write_ptr = 0;
adapter           162 drivers/net/ethernet/atheros/atlx/atl2.c 	atomic_set(&adapter->txs_write_ptr, 0);
adapter           163 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->txs_next_clear = 0;
adapter           172 drivers/net/ethernet/atheros/atlx/atl2.c static int atl2_configure(struct atl2_adapter *adapter)
adapter           174 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter           178 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(&adapter->hw, REG_ISR, 0xffffffff);
adapter           192 drivers/net/ethernet/atheros/atlx/atl2.c 		(u32)((adapter->ring_dma & 0xffffffff00000000ULL) >> 32));
adapter           196 drivers/net/ethernet/atheros/atlx/atl2.c 		(u32)(adapter->txd_dma & 0x00000000ffffffffULL));
adapter           198 drivers/net/ethernet/atheros/atlx/atl2.c 		(u32)(adapter->txs_dma & 0x00000000ffffffffULL));
adapter           200 drivers/net/ethernet/atheros/atlx/atl2.c 		(u32)(adapter->rxd_dma & 0x00000000ffffffffULL));
adapter           203 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REGW(hw, REG_TXD_MEM_SIZE, (u16)(adapter->txd_ring_size/4));
adapter           204 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REGW(hw, REG_TXS_MEM_SIZE, (u16)adapter->txs_ring_size);
adapter           205 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REGW(hw, REG_RXD_BUF_NUM,  (u16)adapter->rxd_ring_size);
adapter           235 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REGW(hw, REG_IRQ_MODU_TIMER_INIT, adapter->imt);
adapter           239 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REGW(hw, REG_CMBDISDMA_TIMER, adapter->ict);
adapter           242 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(hw, REG_MTU, adapter->netdev->mtu +
adapter           253 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REGW(hw, REG_MB_TXD_WR_IDX, (u16)adapter->txd_write_ptr);
adapter           254 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REGW(hw, REG_MB_RXD_RD_IDX, (u16)adapter->rxd_read_ptr);
adapter           260 drivers/net/ethernet/atheros/atlx/atl2.c 	value = ATL2_READ_REG(&adapter->hw, REG_ISR);
adapter           267 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(&adapter->hw, REG_ISR, 0x3fffffff);
adapter           268 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(&adapter->hw, REG_ISR, 0);
adapter           278 drivers/net/ethernet/atheros/atlx/atl2.c static s32 atl2_setup_ring_resources(struct atl2_adapter *adapter)
adapter           280 drivers/net/ethernet/atheros/atlx/atl2.c 	struct pci_dev *pdev = adapter->pdev;
adapter           285 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->ring_size = size =
adapter           286 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->txd_ring_size * 1 + 7 +	/* dword align */
adapter           287 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->txs_ring_size * 4 + 7 +	/* dword align */
adapter           288 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->rxd_ring_size * 1536 + 127;	/* 128bytes align */
adapter           290 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->ring_vir_addr = pci_alloc_consistent(pdev, size,
adapter           291 drivers/net/ethernet/atheros/atlx/atl2.c 		&adapter->ring_dma);
adapter           292 drivers/net/ethernet/atheros/atlx/atl2.c 	if (!adapter->ring_vir_addr)
adapter           296 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->txd_dma = adapter->ring_dma ;
adapter           297 drivers/net/ethernet/atheros/atlx/atl2.c 	offset = (adapter->txd_dma & 0x7) ? (8 - (adapter->txd_dma & 0x7)) : 0;
adapter           298 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->txd_dma += offset;
adapter           299 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->txd_ring = adapter->ring_vir_addr + offset;
adapter           302 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->txs_dma = adapter->txd_dma + adapter->txd_ring_size;
adapter           303 drivers/net/ethernet/atheros/atlx/atl2.c 	offset = (adapter->txs_dma & 0x7) ? (8 - (adapter->txs_dma & 0x7)) : 0;
adapter           304 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->txs_dma += offset;
adapter           305 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->txs_ring = (struct tx_pkt_status *)
adapter           306 drivers/net/ethernet/atheros/atlx/atl2.c 		(((u8 *)adapter->txd_ring) + (adapter->txd_ring_size + offset));
adapter           309 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->rxd_dma = adapter->txs_dma + adapter->txs_ring_size * 4;
adapter           310 drivers/net/ethernet/atheros/atlx/atl2.c 	offset = (adapter->rxd_dma & 127) ?
adapter           311 drivers/net/ethernet/atheros/atlx/atl2.c 		(128 - (adapter->rxd_dma & 127)) : 0;
adapter           317 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->rxd_dma += offset;
adapter           318 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->rxd_ring = (struct rx_desc *) (((u8 *)adapter->txs_ring) +
adapter           319 drivers/net/ethernet/atheros/atlx/atl2.c 		(adapter->txs_ring_size * 4 + offset));
adapter           332 drivers/net/ethernet/atheros/atlx/atl2.c static inline void atl2_irq_enable(struct atl2_adapter *adapter)
adapter           334 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(&adapter->hw, REG_IMR, IMR_NORMAL_MASK);
adapter           335 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_FLUSH(&adapter->hw);
adapter           342 drivers/net/ethernet/atheros/atlx/atl2.c static inline void atl2_irq_disable(struct atl2_adapter *adapter)
adapter           344 drivers/net/ethernet/atheros/atlx/atl2.c     ATL2_WRITE_REG(&adapter->hw, REG_IMR, 0);
adapter           345 drivers/net/ethernet/atheros/atlx/atl2.c     ATL2_WRITE_FLUSH(&adapter->hw);
adapter           346 drivers/net/ethernet/atheros/atlx/atl2.c     synchronize_irq(adapter->pdev->irq);
adapter           363 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter           366 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_irq_disable(adapter);
adapter           368 drivers/net/ethernet/atheros/atlx/atl2.c 	ctrl = ATL2_READ_REG(&adapter->hw, REG_MAC_CTRL);
adapter           370 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(&adapter->hw, REG_MAC_CTRL, ctrl);
adapter           372 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_irq_enable(adapter);
adapter           375 drivers/net/ethernet/atheros/atlx/atl2.c static void atl2_restore_vlan(struct atl2_adapter *adapter)
adapter           377 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_vlan_mode(adapter->netdev, adapter->netdev->features);
adapter           406 drivers/net/ethernet/atheros/atlx/atl2.c static void atl2_intr_rx(struct atl2_adapter *adapter)
adapter           408 drivers/net/ethernet/atheros/atlx/atl2.c 	struct net_device *netdev = adapter->netdev;
adapter           413 drivers/net/ethernet/atheros/atlx/atl2.c 		rxd = adapter->rxd_ring+adapter->rxd_write_ptr;
adapter           459 drivers/net/ethernet/atheros/atlx/atl2.c 		if (++adapter->rxd_write_ptr == adapter->rxd_ring_size)
adapter           460 drivers/net/ethernet/atheros/atlx/atl2.c 			adapter->rxd_write_ptr = 0;
adapter           464 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->rxd_read_ptr = adapter->rxd_write_ptr;
adapter           465 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REGW(&adapter->hw, REG_MB_RXD_RD_IDX, adapter->rxd_read_ptr);
adapter           468 drivers/net/ethernet/atheros/atlx/atl2.c static void atl2_intr_tx(struct atl2_adapter *adapter)
adapter           470 drivers/net/ethernet/atheros/atlx/atl2.c 	struct net_device *netdev = adapter->netdev;
adapter           478 drivers/net/ethernet/atheros/atlx/atl2.c 		txs_write_ptr = (u32) atomic_read(&adapter->txs_write_ptr);
adapter           479 drivers/net/ethernet/atheros/atlx/atl2.c 		txs = adapter->txs_ring + txs_write_ptr;
adapter           486 drivers/net/ethernet/atheros/atlx/atl2.c 		if (++txs_write_ptr == adapter->txs_ring_size)
adapter           488 drivers/net/ethernet/atheros/atlx/atl2.c 		atomic_set(&adapter->txs_write_ptr, (int)txs_write_ptr);
adapter           490 drivers/net/ethernet/atheros/atlx/atl2.c 		txd_read_ptr = (u32) atomic_read(&adapter->txd_read_ptr);
adapter           492 drivers/net/ethernet/atheros/atlx/atl2.c 			(((u8 *)adapter->txd_ring) + txd_read_ptr);
adapter           499 drivers/net/ethernet/atheros/atlx/atl2.c 				adapter->netdev->name,
adapter           504 drivers/net/ethernet/atheros/atlx/atl2.c 			txs = adapter->txs_ring + txs_write_ptr;
adapter           509 drivers/net/ethernet/atheros/atlx/atl2.c 				txs = adapter->txs_ring +
adapter           510 drivers/net/ethernet/atheros/atlx/atl2.c 					(adapter->txs_ring_size +
adapter           513 drivers/net/ethernet/atheros/atlx/atl2.c 				txs = adapter->txs_ring + (txs_write_ptr - 2);
adapter           523 drivers/net/ethernet/atheros/atlx/atl2.c 		if (txd_read_ptr >= adapter->txd_ring_size)
adapter           524 drivers/net/ethernet/atheros/atlx/atl2.c 			txd_read_ptr -= adapter->txd_ring_size;
adapter           526 drivers/net/ethernet/atheros/atlx/atl2.c 		atomic_set(&adapter->txd_read_ptr, (int)txd_read_ptr);
adapter           547 drivers/net/ethernet/atheros/atlx/atl2.c 		if (netif_queue_stopped(adapter->netdev) &&
adapter           548 drivers/net/ethernet/atheros/atlx/atl2.c 			netif_carrier_ok(adapter->netdev))
adapter           549 drivers/net/ethernet/atheros/atlx/atl2.c 			netif_wake_queue(adapter->netdev);
adapter           553 drivers/net/ethernet/atheros/atlx/atl2.c static void atl2_check_for_link(struct atl2_adapter *adapter)
adapter           555 drivers/net/ethernet/atheros/atlx/atl2.c 	struct net_device *netdev = adapter->netdev;
adapter           558 drivers/net/ethernet/atheros/atlx/atl2.c 	spin_lock(&adapter->stats_lock);
adapter           559 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data);
adapter           560 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data);
adapter           561 drivers/net/ethernet/atheros/atlx/atl2.c 	spin_unlock(&adapter->stats_lock);
adapter           568 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->link_speed = SPEED_0;
adapter           573 drivers/net/ethernet/atheros/atlx/atl2.c 	schedule_work(&adapter->link_chg_task);
adapter           576 drivers/net/ethernet/atheros/atlx/atl2.c static inline void atl2_clear_phy_int(struct atl2_adapter *adapter)
adapter           579 drivers/net/ethernet/atheros/atlx/atl2.c 	spin_lock(&adapter->stats_lock);
adapter           580 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_read_phy_reg(&adapter->hw, 19, &phy_data);
adapter           581 drivers/net/ethernet/atheros/atlx/atl2.c 	spin_unlock(&adapter->stats_lock);
adapter           591 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(data);
adapter           592 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter           601 drivers/net/ethernet/atheros/atlx/atl2.c 		atl2_clear_phy_int(adapter);
adapter           608 drivers/net/ethernet/atheros/atlx/atl2.c 		if (netif_running(adapter->netdev)) { /* reset MAC */
adapter           612 drivers/net/ethernet/atheros/atlx/atl2.c 			schedule_work(&adapter->reset_task);
adapter           622 drivers/net/ethernet/atheros/atlx/atl2.c 		schedule_work(&adapter->reset_task);
adapter           628 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->netdev->stats.tx_carrier_errors++;
adapter           629 drivers/net/ethernet/atheros/atlx/atl2.c 		atl2_check_for_link(adapter);
adapter           634 drivers/net/ethernet/atheros/atlx/atl2.c 		atl2_intr_tx(adapter);
adapter           638 drivers/net/ethernet/atheros/atlx/atl2.c 		atl2_intr_rx(adapter);
adapter           641 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(&adapter->hw, REG_ISR, 0);
adapter           645 drivers/net/ethernet/atheros/atlx/atl2.c static int atl2_request_irq(struct atl2_adapter *adapter)
adapter           647 drivers/net/ethernet/atheros/atlx/atl2.c 	struct net_device *netdev = adapter->netdev;
adapter           651 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->have_msi = true;
adapter           652 drivers/net/ethernet/atheros/atlx/atl2.c 	err = pci_enable_msi(adapter->pdev);
adapter           654 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->have_msi = false;
adapter           656 drivers/net/ethernet/atheros/atlx/atl2.c 	if (adapter->have_msi)
adapter           659 drivers/net/ethernet/atheros/atlx/atl2.c 	return request_irq(adapter->pdev->irq, atl2_intr, flags, netdev->name,
adapter           669 drivers/net/ethernet/atheros/atlx/atl2.c static void atl2_free_ring_resources(struct atl2_adapter *adapter)
adapter           671 drivers/net/ethernet/atheros/atlx/atl2.c 	struct pci_dev *pdev = adapter->pdev;
adapter           672 drivers/net/ethernet/atheros/atlx/atl2.c 	pci_free_consistent(pdev, adapter->ring_size, adapter->ring_vir_addr,
adapter           673 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->ring_dma);
adapter           690 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter           695 drivers/net/ethernet/atheros/atlx/atl2.c 	if (test_bit(__ATL2_TESTING, &adapter->flags))
adapter           699 drivers/net/ethernet/atheros/atlx/atl2.c 	err = atl2_setup_ring_resources(adapter);
adapter           703 drivers/net/ethernet/atheros/atlx/atl2.c 	err = atl2_init_hw(&adapter->hw);
adapter           711 drivers/net/ethernet/atheros/atlx/atl2.c 	init_ring_ptrs(adapter);
adapter           713 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_restore_vlan(adapter);
adapter           715 drivers/net/ethernet/atheros/atlx/atl2.c 	if (atl2_configure(adapter)) {
adapter           720 drivers/net/ethernet/atheros/atlx/atl2.c 	err = atl2_request_irq(adapter);
adapter           724 drivers/net/ethernet/atheros/atlx/atl2.c 	clear_bit(__ATL2_DOWN, &adapter->flags);
adapter           726 drivers/net/ethernet/atheros/atlx/atl2.c 	mod_timer(&adapter->watchdog_timer, round_jiffies(jiffies + 4*HZ));
adapter           728 drivers/net/ethernet/atheros/atlx/atl2.c 	val = ATL2_READ_REG(&adapter->hw, REG_MASTER_CTRL);
adapter           729 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(&adapter->hw, REG_MASTER_CTRL,
adapter           732 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_irq_enable(adapter);
adapter           739 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_free_ring_resources(adapter);
adapter           740 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_reset_hw(&adapter->hw);
adapter           745 drivers/net/ethernet/atheros/atlx/atl2.c static void atl2_down(struct atl2_adapter *adapter)
adapter           747 drivers/net/ethernet/atheros/atlx/atl2.c 	struct net_device *netdev = adapter->netdev;
adapter           751 drivers/net/ethernet/atheros/atlx/atl2.c 	set_bit(__ATL2_DOWN, &adapter->flags);
adapter           756 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_reset_hw(&adapter->hw);
adapter           759 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_irq_disable(adapter);
adapter           761 drivers/net/ethernet/atheros/atlx/atl2.c 	del_timer_sync(&adapter->watchdog_timer);
adapter           762 drivers/net/ethernet/atheros/atlx/atl2.c 	del_timer_sync(&adapter->phy_config_timer);
adapter           763 drivers/net/ethernet/atheros/atlx/atl2.c 	clear_bit(0, &adapter->cfg_phy);
adapter           766 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->link_speed = SPEED_0;
adapter           767 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->link_duplex = -1;
adapter           770 drivers/net/ethernet/atheros/atlx/atl2.c static void atl2_free_irq(struct atl2_adapter *adapter)
adapter           772 drivers/net/ethernet/atheros/atlx/atl2.c 	struct net_device *netdev = adapter->netdev;
adapter           774 drivers/net/ethernet/atheros/atlx/atl2.c 	free_irq(adapter->pdev->irq, netdev);
adapter           777 drivers/net/ethernet/atheros/atlx/atl2.c 	if (adapter->have_msi)
adapter           778 drivers/net/ethernet/atheros/atlx/atl2.c 		pci_disable_msi(adapter->pdev);
adapter           795 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter           797 drivers/net/ethernet/atheros/atlx/atl2.c 	WARN_ON(test_bit(__ATL2_RESETTING, &adapter->flags));
adapter           799 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_down(adapter);
adapter           800 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_free_irq(adapter);
adapter           801 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_free_ring_resources(adapter);
adapter           806 drivers/net/ethernet/atheros/atlx/atl2.c static inline int TxsFreeUnit(struct atl2_adapter *adapter)
adapter           808 drivers/net/ethernet/atheros/atlx/atl2.c 	u32 txs_write_ptr = (u32) atomic_read(&adapter->txs_write_ptr);
adapter           810 drivers/net/ethernet/atheros/atlx/atl2.c 	return (adapter->txs_next_clear >= txs_write_ptr) ?
adapter           811 drivers/net/ethernet/atheros/atlx/atl2.c 		(int) (adapter->txs_ring_size - adapter->txs_next_clear +
adapter           813 drivers/net/ethernet/atheros/atlx/atl2.c 		(int) (txs_write_ptr - adapter->txs_next_clear - 1);
adapter           816 drivers/net/ethernet/atheros/atlx/atl2.c static inline int TxdFreeBytes(struct atl2_adapter *adapter)
adapter           818 drivers/net/ethernet/atheros/atlx/atl2.c 	u32 txd_read_ptr = (u32)atomic_read(&adapter->txd_read_ptr);
adapter           820 drivers/net/ethernet/atheros/atlx/atl2.c 	return (adapter->txd_write_ptr >= txd_read_ptr) ?
adapter           821 drivers/net/ethernet/atheros/atlx/atl2.c 		(int) (adapter->txd_ring_size - adapter->txd_write_ptr +
adapter           823 drivers/net/ethernet/atheros/atlx/atl2.c 		(int) (txd_read_ptr - adapter->txd_write_ptr - 1);
adapter           829 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter           835 drivers/net/ethernet/atheros/atlx/atl2.c 	if (test_bit(__ATL2_DOWN, &adapter->flags)) {
adapter           845 drivers/net/ethernet/atheros/atlx/atl2.c 	txs_unused = TxsFreeUnit(adapter);
adapter           846 drivers/net/ethernet/atheros/atlx/atl2.c 	txbuf_unused = TxdFreeBytes(adapter);
adapter           855 drivers/net/ethernet/atheros/atlx/atl2.c 	offset = adapter->txd_write_ptr;
adapter           857 drivers/net/ethernet/atheros/atlx/atl2.c 	txph = (struct tx_pkt_header *) (((u8 *)adapter->txd_ring) + offset);
adapter           863 drivers/net/ethernet/atheros/atlx/atl2.c 	if (offset >= adapter->txd_ring_size)
adapter           864 drivers/net/ethernet/atheros/atlx/atl2.c 		offset -= adapter->txd_ring_size;
adapter           865 drivers/net/ethernet/atheros/atlx/atl2.c 	copy_len = adapter->txd_ring_size - offset;
adapter           867 drivers/net/ethernet/atheros/atlx/atl2.c 		memcpy(((u8 *)adapter->txd_ring) + offset, skb->data, skb->len);
adapter           870 drivers/net/ethernet/atheros/atlx/atl2.c 		memcpy(((u8 *)adapter->txd_ring)+offset, skb->data, copy_len);
adapter           871 drivers/net/ethernet/atheros/atlx/atl2.c 		memcpy((u8 *)adapter->txd_ring, skb->data+copy_len,
adapter           885 drivers/net/ethernet/atheros/atlx/atl2.c 	if (offset >= adapter->txd_ring_size)
adapter           886 drivers/net/ethernet/atheros/atlx/atl2.c 		offset -= adapter->txd_ring_size;
adapter           887 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->txd_write_ptr = offset;
adapter           890 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->txs_ring[adapter->txs_next_clear].update = 0;
adapter           891 drivers/net/ethernet/atheros/atlx/atl2.c 	if (++adapter->txs_next_clear == adapter->txs_ring_size)
adapter           892 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->txs_next_clear = 0;
adapter           894 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REGW(&adapter->hw, REG_MB_TXD_WR_IDX,
adapter           895 drivers/net/ethernet/atheros/atlx/atl2.c 		(adapter->txd_write_ptr >> 2));
adapter           910 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter           911 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter           931 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter           941 drivers/net/ethernet/atheros/atlx/atl2.c 	memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len);
adapter           943 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_set_mac_addr(&adapter->hw);
adapter           950 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter           959 drivers/net/ethernet/atheros/atlx/atl2.c 		spin_lock_irqsave(&adapter->stats_lock, flags);
adapter           960 drivers/net/ethernet/atheros/atlx/atl2.c 		if (atl2_read_phy_reg(&adapter->hw,
adapter           962 drivers/net/ethernet/atheros/atlx/atl2.c 			spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter           965 drivers/net/ethernet/atheros/atlx/atl2.c 		spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter           970 drivers/net/ethernet/atheros/atlx/atl2.c 		spin_lock_irqsave(&adapter->stats_lock, flags);
adapter           971 drivers/net/ethernet/atheros/atlx/atl2.c 		if (atl2_write_phy_reg(&adapter->hw, data->reg_num,
adapter           973 drivers/net/ethernet/atheros/atlx/atl2.c 			spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter           976 drivers/net/ethernet/atheros/atlx/atl2.c 		spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter          1006 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          1009 drivers/net/ethernet/atheros/atlx/atl2.c 	schedule_work(&adapter->reset_task);
adapter          1018 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = from_timer(adapter, t, watchdog_timer);
adapter          1020 drivers/net/ethernet/atheros/atlx/atl2.c 	if (!test_bit(__ATL2_DOWN, &adapter->flags)) {
adapter          1024 drivers/net/ethernet/atheros/atlx/atl2.c 		spin_lock_irqsave(&adapter->stats_lock, flags);
adapter          1025 drivers/net/ethernet/atheros/atlx/atl2.c 		drop_rxd = ATL2_READ_REG(&adapter->hw, REG_STS_RXD_OV);
adapter          1026 drivers/net/ethernet/atheros/atlx/atl2.c 		drop_rxs = ATL2_READ_REG(&adapter->hw, REG_STS_RXS_OV);
adapter          1027 drivers/net/ethernet/atheros/atlx/atl2.c 		spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter          1029 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->netdev->stats.rx_over_errors += drop_rxd + drop_rxs;
adapter          1032 drivers/net/ethernet/atheros/atlx/atl2.c 		mod_timer(&adapter->watchdog_timer,
adapter          1043 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = from_timer(adapter, t,
adapter          1045 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter          1048 drivers/net/ethernet/atheros/atlx/atl2.c 	spin_lock_irqsave(&adapter->stats_lock, flags);
adapter          1052 drivers/net/ethernet/atheros/atlx/atl2.c 	spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter          1053 drivers/net/ethernet/atheros/atlx/atl2.c 	clear_bit(0, &adapter->cfg_phy);
adapter          1056 drivers/net/ethernet/atheros/atlx/atl2.c static int atl2_up(struct atl2_adapter *adapter)
adapter          1058 drivers/net/ethernet/atheros/atlx/atl2.c 	struct net_device *netdev = adapter->netdev;
adapter          1064 drivers/net/ethernet/atheros/atlx/atl2.c 	err = atl2_init_hw(&adapter->hw);
adapter          1071 drivers/net/ethernet/atheros/atlx/atl2.c 	init_ring_ptrs(adapter);
adapter          1073 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_restore_vlan(adapter);
adapter          1075 drivers/net/ethernet/atheros/atlx/atl2.c 	if (atl2_configure(adapter)) {
adapter          1080 drivers/net/ethernet/atheros/atlx/atl2.c 	clear_bit(__ATL2_DOWN, &adapter->flags);
adapter          1082 drivers/net/ethernet/atheros/atlx/atl2.c 	val = ATL2_READ_REG(&adapter->hw, REG_MASTER_CTRL);
adapter          1083 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(&adapter->hw, REG_MASTER_CTRL, val |
adapter          1086 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_irq_enable(adapter);
adapter          1092 drivers/net/ethernet/atheros/atlx/atl2.c static void atl2_reinit_locked(struct atl2_adapter *adapter)
adapter          1095 drivers/net/ethernet/atheros/atlx/atl2.c 	while (test_and_set_bit(__ATL2_RESETTING, &adapter->flags))
adapter          1097 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_down(adapter);
adapter          1098 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_up(adapter);
adapter          1099 drivers/net/ethernet/atheros/atlx/atl2.c 	clear_bit(__ATL2_RESETTING, &adapter->flags);
adapter          1104 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter;
adapter          1105 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter = container_of(work, struct atl2_adapter, reset_task);
adapter          1107 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_reinit_locked(adapter);
adapter          1110 drivers/net/ethernet/atheros/atlx/atl2.c static void atl2_setup_mac_ctrl(struct atl2_adapter *adapter)
adapter          1113 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter          1114 drivers/net/ethernet/atheros/atlx/atl2.c 	struct net_device *netdev = adapter->netdev;
adapter          1120 drivers/net/ethernet/atheros/atlx/atl2.c 	if (FULL_DUPLEX == adapter->link_duplex)
adapter          1130 drivers/net/ethernet/atheros/atlx/atl2.c 	value |= (((u32)adapter->hw.preamble_len & MAC_CTRL_PRMLEN_MASK) <<
adapter          1144 drivers/net/ethernet/atheros/atlx/atl2.c 	value |= (((u32)(adapter->hw.retry_buf &
adapter          1150 drivers/net/ethernet/atheros/atlx/atl2.c static int atl2_check_link(struct atl2_adapter *adapter)
adapter          1152 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter          1153 drivers/net/ethernet/atheros/atlx/atl2.c 	struct net_device *netdev = adapter->netdev;
adapter          1168 drivers/net/ethernet/atheros/atlx/atl2.c 			adapter->link_speed = SPEED_0;
adapter          1199 drivers/net/ethernet/atheros/atlx/atl2.c 		if (adapter->link_speed != speed ||
adapter          1200 drivers/net/ethernet/atheros/atlx/atl2.c 			adapter->link_duplex != duplex) {
adapter          1201 drivers/net/ethernet/atheros/atlx/atl2.c 			adapter->link_speed = speed;
adapter          1202 drivers/net/ethernet/atheros/atlx/atl2.c 			adapter->link_duplex = duplex;
adapter          1203 drivers/net/ethernet/atheros/atlx/atl2.c 			atl2_setup_mac_ctrl(adapter);
adapter          1206 drivers/net/ethernet/atheros/atlx/atl2.c 				adapter->link_speed,
adapter          1207 drivers/net/ethernet/atheros/atlx/atl2.c 				adapter->link_duplex == FULL_DUPLEX ?
adapter          1226 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->link_speed = SPEED_0;
adapter          1233 drivers/net/ethernet/atheros/atlx/atl2.c 	if (!test_bit(__ATL2_DOWN, &adapter->flags)) {
adapter          1234 drivers/net/ethernet/atheros/atlx/atl2.c 		if (!test_and_set_bit(0, &adapter->cfg_phy))
adapter          1235 drivers/net/ethernet/atheros/atlx/atl2.c 			mod_timer(&adapter->phy_config_timer,
adapter          1247 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter;
adapter          1250 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter = container_of(work, struct atl2_adapter, link_chg_task);
adapter          1252 drivers/net/ethernet/atheros/atlx/atl2.c 	spin_lock_irqsave(&adapter->stats_lock, flags);
adapter          1253 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_check_link(adapter);
adapter          1254 drivers/net/ethernet/atheros/atlx/atl2.c 	spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter          1322 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter;
adapter          1363 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter = netdev_priv(netdev);
adapter          1364 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->netdev = netdev;
adapter          1365 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->pdev = pdev;
adapter          1366 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->hw.back = adapter;
adapter          1371 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->hw.mem_rang = (u32)mmio_len;
adapter          1372 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->hw.hw_addr = ioremap(mmio_start, mmio_len);
adapter          1373 drivers/net/ethernet/atheros/atlx/atl2.c 	if (!adapter->hw.hw_addr) {
adapter          1389 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->bd_number = cards_found;
adapter          1390 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->pci_using_64 = false;
adapter          1393 drivers/net/ethernet/atheros/atlx/atl2.c 	err = atl2_sw_init(adapter);
adapter          1401 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_phy_init(&adapter->hw);
adapter          1406 drivers/net/ethernet/atheros/atlx/atl2.c 	if (atl2_reset_hw(&adapter->hw)) {
adapter          1412 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_read_mac_addr(&adapter->hw);
adapter          1413 drivers/net/ethernet/atheros/atlx/atl2.c 	memcpy(netdev->dev_addr, adapter->hw.mac_addr, netdev->addr_len);
adapter          1419 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_check_options(adapter);
adapter          1421 drivers/net/ethernet/atheros/atlx/atl2.c 	timer_setup(&adapter->watchdog_timer, atl2_watchdog, 0);
adapter          1423 drivers/net/ethernet/atheros/atlx/atl2.c 	timer_setup(&adapter->phy_config_timer, atl2_phy_config, 0);
adapter          1425 drivers/net/ethernet/atheros/atlx/atl2.c 	INIT_WORK(&adapter->reset_task, atl2_reset_task);
adapter          1426 drivers/net/ethernet/atheros/atlx/atl2.c 	INIT_WORK(&adapter->link_chg_task, atl2_link_chg_task);
adapter          1445 drivers/net/ethernet/atheros/atlx/atl2.c 	iounmap(adapter->hw.hw_addr);
adapter          1470 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          1474 drivers/net/ethernet/atheros/atlx/atl2.c 	set_bit(__ATL2_DOWN, &adapter->flags);
adapter          1476 drivers/net/ethernet/atheros/atlx/atl2.c 	del_timer_sync(&adapter->watchdog_timer);
adapter          1477 drivers/net/ethernet/atheros/atlx/atl2.c 	del_timer_sync(&adapter->phy_config_timer);
adapter          1478 drivers/net/ethernet/atheros/atlx/atl2.c 	cancel_work_sync(&adapter->reset_task);
adapter          1479 drivers/net/ethernet/atheros/atlx/atl2.c 	cancel_work_sync(&adapter->link_chg_task);
adapter          1483 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_force_ps(&adapter->hw);
adapter          1485 drivers/net/ethernet/atheros/atlx/atl2.c 	iounmap(adapter->hw.hw_addr);
adapter          1496 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          1497 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter          1500 drivers/net/ethernet/atheros/atlx/atl2.c 	u32 wufc = adapter->wol;
adapter          1509 drivers/net/ethernet/atheros/atlx/atl2.c 		WARN_ON(test_bit(__ATL2_RESETTING, &adapter->flags));
adapter          1510 drivers/net/ethernet/atheros/atlx/atl2.c 		atl2_down(adapter);
adapter          1546 drivers/net/ethernet/atheros/atlx/atl2.c 		if (FULL_DUPLEX == adapter->link_duplex)
adapter          1549 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl |= (((u32)adapter->hw.preamble_len &
adapter          1551 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl |= (((u32)(adapter->hw.retry_buf &
adapter          1613 drivers/net/ethernet/atheros/atlx/atl2.c 		atl2_free_irq(adapter);
adapter          1626 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          1641 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_READ_REG(&adapter->hw, REG_WOL_CTRL); /* clear WOL status */
adapter          1646 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(&adapter->hw, REG_WOL_CTRL, 0);
adapter          1649 drivers/net/ethernet/atheros/atlx/atl2.c 		err = atl2_request_irq(adapter);
adapter          1654 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_reset_hw(&adapter->hw);
adapter          1657 drivers/net/ethernet/atheros/atlx/atl2.c 		atl2_up(adapter);
adapter          1712 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = hw->back;
adapter          1713 drivers/net/ethernet/atheros/atlx/atl2.c 	pci_read_config_word(adapter->pdev, reg, value);
adapter          1718 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = hw->back;
adapter          1719 drivers/net/ethernet/atheros/atlx/atl2.c 	pci_write_config_word(adapter->pdev, reg, *value);
adapter          1725 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          1726 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter          1743 drivers/net/ethernet/atheros/atlx/atl2.c 	if (adapter->link_speed != SPEED_0) {
adapter          1744 drivers/net/ethernet/atheros/atlx/atl2.c 		cmd->base.speed = adapter->link_speed;
adapter          1745 drivers/net/ethernet/atheros/atlx/atl2.c 		if (adapter->link_duplex == FULL_DUPLEX)
adapter          1767 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          1768 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter          1774 drivers/net/ethernet/atheros/atlx/atl2.c 	while (test_and_set_bit(__ATL2_RESETTING, &adapter->flags))
adapter          1799 drivers/net/ethernet/atheros/atlx/atl2.c 			clear_bit(__ATL2_RESETTING, &adapter->flags);
adapter          1805 drivers/net/ethernet/atheros/atlx/atl2.c 		clear_bit(__ATL2_RESETTING, &adapter->flags);
adapter          1810 drivers/net/ethernet/atheros/atlx/atl2.c 	if (netif_running(adapter->netdev)) {
adapter          1811 drivers/net/ethernet/atheros/atlx/atl2.c 		atl2_down(adapter);
adapter          1812 drivers/net/ethernet/atheros/atlx/atl2.c 		atl2_up(adapter);
adapter          1814 drivers/net/ethernet/atheros/atlx/atl2.c 		atl2_reset_hw(&adapter->hw);
adapter          1816 drivers/net/ethernet/atheros/atlx/atl2.c 	clear_bit(__ATL2_RESETTING, &adapter->flags);
adapter          1841 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          1842 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter          1898 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          1900 drivers/net/ethernet/atheros/atlx/atl2.c 	if (!atl2_check_eeprom_exist(&adapter->hw))
adapter          1909 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          1910 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter          1950 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          1951 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_hw *hw = &adapter->hw;
adapter          2011 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          2017 drivers/net/ethernet/atheros/atlx/atl2.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter          2024 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          2029 drivers/net/ethernet/atheros/atlx/atl2.c 	if (adapter->wol & ATLX_WUFC_EX)
adapter          2031 drivers/net/ethernet/atheros/atlx/atl2.c 	if (adapter->wol & ATLX_WUFC_MC)
adapter          2033 drivers/net/ethernet/atheros/atlx/atl2.c 	if (adapter->wol & ATLX_WUFC_BC)
adapter          2035 drivers/net/ethernet/atheros/atlx/atl2.c 	if (adapter->wol & ATLX_WUFC_MAG)
adapter          2037 drivers/net/ethernet/atheros/atlx/atl2.c 	if (adapter->wol & ATLX_WUFC_LNKC)
adapter          2043 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          2052 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->wol = 0;
adapter          2055 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->wol |= ATLX_WUFC_MAG;
adapter          2057 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->wol |= ATLX_WUFC_LNKC;
adapter          2064 drivers/net/ethernet/atheros/atlx/atl2.c 	struct atl2_adapter *adapter = netdev_priv(netdev);
adapter          2066 drivers/net/ethernet/atheros/atlx/atl2.c 		atl2_reinit_locked(adapter);
adapter          2955 drivers/net/ethernet/atheros/atlx/atl2.c static void atl2_check_options(struct atl2_adapter *adapter)
adapter          2959 drivers/net/ethernet/atheros/atlx/atl2.c 	int bd = adapter->bd_number;
adapter          2981 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->txd_ring_size = ((u32) val) * 1024;
adapter          2984 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->txd_ring_size = ((u32)opt.def) * 1024;
adapter          2987 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->txs_ring_size = adapter->txd_ring_size / 128;
adapter          2988 drivers/net/ethernet/atheros/atlx/atl2.c 	if (adapter->txs_ring_size > 160)
adapter          2989 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->txs_ring_size = 160;
adapter          3003 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->rxd_ring_size = (u32)val;
adapter          3008 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->rxd_ring_size = (u32)opt.def;
adapter          3011 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->hw.fc_rxd_hi = (adapter->rxd_ring_size / 8) * 7;
adapter          3012 drivers/net/ethernet/atheros/atlx/atl2.c 	adapter->hw.fc_rxd_lo = (ATL2_MIN_RXD_COUNT / 8) >
adapter          3013 drivers/net/ethernet/atheros/atlx/atl2.c 		(adapter->rxd_ring_size / 12) ? (ATL2_MIN_RXD_COUNT / 8) :
adapter          3014 drivers/net/ethernet/atheros/atlx/atl2.c 		(adapter->rxd_ring_size / 12);
adapter          3028 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->imt = (u16) val;
adapter          3031 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->imt = (u16)(opt.def);
adapter          3045 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->hw.flash_vendor = (u8) val;
adapter          3048 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->hw.flash_vendor = (u8)(opt.def);
adapter          3062 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->hw.MediaType = (u16) val;
adapter          3065 drivers/net/ethernet/atheros/atlx/atl2.c 		adapter->hw.MediaType = (u16)(opt.def);
adapter            63 drivers/net/ethernet/atheros/atlx/atlx.c 	struct atlx_adapter *adapter = netdev_priv(netdev);
adapter            73 drivers/net/ethernet/atheros/atlx/atlx.c 	memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len);
adapter            75 drivers/net/ethernet/atheros/atlx/atlx.c 	atlx_set_mac_addr(&adapter->hw);
adapter            79 drivers/net/ethernet/atheros/atlx/atlx.c static void atlx_check_for_link(struct atlx_adapter *adapter)
adapter            81 drivers/net/ethernet/atheros/atlx/atlx.c 	struct net_device *netdev = adapter->netdev;
adapter            84 drivers/net/ethernet/atheros/atlx/atlx.c 	spin_lock(&adapter->lock);
adapter            85 drivers/net/ethernet/atheros/atlx/atlx.c 	adapter->phy_timer_pending = false;
adapter            86 drivers/net/ethernet/atheros/atlx/atlx.c 	atlx_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data);
adapter            87 drivers/net/ethernet/atheros/atlx/atlx.c 	atlx_read_phy_reg(&adapter->hw, MII_BMSR, &phy_data);
adapter            88 drivers/net/ethernet/atheros/atlx/atlx.c 	spin_unlock(&adapter->lock);
adapter            95 drivers/net/ethernet/atheros/atlx/atlx.c 			dev_info(&adapter->pdev->dev, "%s link is down\n",
adapter            97 drivers/net/ethernet/atheros/atlx/atlx.c 			adapter->link_speed = SPEED_0;
adapter           101 drivers/net/ethernet/atheros/atlx/atlx.c 	schedule_work(&adapter->link_chg_task);
adapter           115 drivers/net/ethernet/atheros/atlx/atlx.c 	struct atlx_adapter *adapter = netdev_priv(netdev);
adapter           116 drivers/net/ethernet/atheros/atlx/atlx.c 	struct atlx_hw *hw = &adapter->hw;
adapter           144 drivers/net/ethernet/atheros/atlx/atlx.c static inline void atlx_imr_set(struct atlx_adapter *adapter,
adapter           147 drivers/net/ethernet/atheros/atlx/atlx.c 	iowrite32(imr, adapter->hw.hw_addr + REG_IMR);
adapter           148 drivers/net/ethernet/atheros/atlx/atlx.c 	ioread32(adapter->hw.hw_addr + REG_IMR);
adapter           155 drivers/net/ethernet/atheros/atlx/atlx.c static void atlx_irq_enable(struct atlx_adapter *adapter)
adapter           157 drivers/net/ethernet/atheros/atlx/atlx.c 	atlx_imr_set(adapter, IMR_NORMAL_MASK);
adapter           158 drivers/net/ethernet/atheros/atlx/atlx.c 	adapter->int_enabled = true;
adapter           165 drivers/net/ethernet/atheros/atlx/atlx.c static void atlx_irq_disable(struct atlx_adapter *adapter)
adapter           167 drivers/net/ethernet/atheros/atlx/atlx.c 	adapter->int_enabled = false;
adapter           168 drivers/net/ethernet/atheros/atlx/atlx.c 	atlx_imr_set(adapter, 0);
adapter           169 drivers/net/ethernet/atheros/atlx/atlx.c 	synchronize_irq(adapter->pdev->irq);
adapter           172 drivers/net/ethernet/atheros/atlx/atlx.c static void atlx_clear_phy_int(struct atlx_adapter *adapter)
adapter           177 drivers/net/ethernet/atheros/atlx/atlx.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter           178 drivers/net/ethernet/atheros/atlx/atlx.c 	atlx_read_phy_reg(&adapter->hw, 19, &phy_data);
adapter           179 drivers/net/ethernet/atheros/atlx/atlx.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter           188 drivers/net/ethernet/atheros/atlx/atlx.c 	struct atlx_adapter *adapter = netdev_priv(netdev);
adapter           190 drivers/net/ethernet/atheros/atlx/atlx.c 	schedule_work(&adapter->reset_dev_task);
adapter           198 drivers/net/ethernet/atheros/atlx/atlx.c 	struct atlx_adapter *adapter;
adapter           201 drivers/net/ethernet/atheros/atlx/atlx.c 	adapter = container_of(work, struct atlx_adapter, link_chg_task);
adapter           203 drivers/net/ethernet/atheros/atlx/atlx.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter           204 drivers/net/ethernet/atheros/atlx/atlx.c 	atlx_check_link(adapter);
adapter           205 drivers/net/ethernet/atheros/atlx/atlx.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter           222 drivers/net/ethernet/atheros/atlx/atlx.c 	struct atlx_adapter *adapter = netdev_priv(netdev);
adapter           226 drivers/net/ethernet/atheros/atlx/atlx.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter           228 drivers/net/ethernet/atheros/atlx/atlx.c 	ctrl = ioread32(adapter->hw.hw_addr + REG_MAC_CTRL);
adapter           230 drivers/net/ethernet/atheros/atlx/atlx.c 	iowrite32(ctrl, adapter->hw.hw_addr + REG_MAC_CTRL);
adapter           232 drivers/net/ethernet/atheros/atlx/atlx.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter           235 drivers/net/ethernet/atheros/atlx/atlx.c static void atlx_restore_vlan(struct atlx_adapter *adapter)
adapter           237 drivers/net/ethernet/atheros/atlx/atlx.c 	atlx_vlan_mode(adapter->netdev, adapter->netdev->features);
adapter            69 drivers/net/ethernet/chelsio/cxgb/common.h typedef struct adapter adapter_t;
adapter           295 drivers/net/ethernet/chelsio/cxgb/common.h static inline int t1_is_asic(const adapter_t *adapter)
adapter           297 drivers/net/ethernet/chelsio/cxgb/common.h 	return adapter->params.is_asic;
adapter           302 drivers/net/ethernet/chelsio/cxgb/common.h static inline int adapter_matches_type(const adapter_t *adapter,
adapter           305 drivers/net/ethernet/chelsio/cxgb/common.h 	return adapter->params.chip_version == version &&
adapter           306 drivers/net/ethernet/chelsio/cxgb/common.h 	       adapter->params.chip_revision == revision;
adapter           313 drivers/net/ethernet/chelsio/cxgb/common.h static inline int vlan_tso_capable(const adapter_t *adapter)
adapter           315 drivers/net/ethernet/chelsio/cxgb/common.h 	return !t1_is_T1B(adapter);
adapter           318 drivers/net/ethernet/chelsio/cxgb/common.h #define for_each_port(adapter, iter) \
adapter           319 drivers/net/ethernet/chelsio/cxgb/common.h 	for (iter = 0; iter < (adapter)->params.nports; ++iter)
adapter           321 drivers/net/ethernet/chelsio/cxgb/common.h #define board_info(adapter) ((adapter)->params.brd_info)
adapter           322 drivers/net/ethernet/chelsio/cxgb/common.h #define is_10G(adapter) (board_info(adapter)->caps & SUPPORTED_10000baseT_Full)
adapter           329 drivers/net/ethernet/chelsio/cxgb/common.h int __t1_tpi_read(adapter_t *adapter, u32 addr, u32 *valp);
adapter           330 drivers/net/ethernet/chelsio/cxgb/common.h int __t1_tpi_write(adapter_t *adapter, u32 addr, u32 value);
adapter           331 drivers/net/ethernet/chelsio/cxgb/common.h int t1_tpi_write(adapter_t *adapter, u32 addr, u32 value);
adapter           332 drivers/net/ethernet/chelsio/cxgb/common.h int t1_tpi_read(adapter_t *adapter, u32 addr, u32 *value);
adapter           334 drivers/net/ethernet/chelsio/cxgb/common.h void t1_interrupts_enable(adapter_t *adapter);
adapter           335 drivers/net/ethernet/chelsio/cxgb/common.h void t1_interrupts_disable(adapter_t *adapter);
adapter           336 drivers/net/ethernet/chelsio/cxgb/common.h void t1_interrupts_clear(adapter_t *adapter);
adapter           337 drivers/net/ethernet/chelsio/cxgb/common.h int t1_elmer0_ext_intr_handler(adapter_t *adapter);
adapter           338 drivers/net/ethernet/chelsio/cxgb/common.h void t1_elmer0_ext_intr(adapter_t *adapter);
adapter           339 drivers/net/ethernet/chelsio/cxgb/common.h int t1_slow_intr_handler(adapter_t *adapter);
adapter           345 drivers/net/ethernet/chelsio/cxgb/common.h int t1_seeprom_read(adapter_t *adapter, u32 addr, __le32 *data);
adapter           346 drivers/net/ethernet/chelsio/cxgb/common.h int t1_get_board_rev(adapter_t *adapter, const struct board_info *bi,
adapter           348 drivers/net/ethernet/chelsio/cxgb/common.h int t1_init_hw_modules(adapter_t *adapter);
adapter           349 drivers/net/ethernet/chelsio/cxgb/common.h int t1_init_sw_modules(adapter_t *adapter, const struct board_info *bi);
adapter           350 drivers/net/ethernet/chelsio/cxgb/common.h void t1_free_sw_modules(adapter_t *adapter);
adapter           351 drivers/net/ethernet/chelsio/cxgb/common.h void t1_fatal_err(adapter_t *adapter);
adapter           352 drivers/net/ethernet/chelsio/cxgb/common.h void t1_link_changed(adapter_t *adapter, int port_id);
adapter           353 drivers/net/ethernet/chelsio/cxgb/common.h void t1_link_negotiated(adapter_t *adapter, int port_id, int link_stat,
adapter            44 drivers/net/ethernet/chelsio/cxgb/cphy.h 	void (*init)(adapter_t *adapter, const struct board_info *bi);
adapter            93 drivers/net/ethernet/chelsio/cxgb/cphy.h 	adapter_t *adapter;                  /* associated adapter */
adapter           143 drivers/net/ethernet/chelsio/cxgb/cphy.h 	struct adapter *adapter = netdev_priv(dev);
adapter           144 drivers/net/ethernet/chelsio/cxgb/cphy.h 	phy->adapter = adapter;
adapter           166 drivers/net/ethernet/chelsio/cxgb/cphy.h 	int (*reset)(adapter_t *adapter);
adapter            60 drivers/net/ethernet/chelsio/cxgb/cxgb2.c static inline void schedule_mac_stats_update(struct adapter *ap, int secs)
adapter            65 drivers/net/ethernet/chelsio/cxgb/cxgb2.c static inline void cancel_mac_stats_update(struct adapter *ap)
adapter           102 drivers/net/ethernet/chelsio/cxgb/cxgb2.c static int t1_clock(struct adapter *adapter, int mode);
adapter           117 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           118 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct cmac *mac = adapter->port[dev->if_port].mac;
adapter           144 drivers/net/ethernet/chelsio/cxgb/cxgb2.c void t1_link_negotiated(struct adapter *adapter, int port_id, int link_stat,
adapter           147 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct port_info *p = &adapter->port[port_id];
adapter           157 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		if ((speed > 0) && (adapter->params.nports > 1)) {
adapter           170 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			t1_sched_update_parms(adapter->sge, port_id, 0, sched_speed);
adapter           187 drivers/net/ethernet/chelsio/cxgb/cxgb2.c static void enable_hw_csum(struct adapter *adapter)
adapter           189 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (adapter->port[0].dev->hw_features & NETIF_F_TSO)
adapter           190 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		t1_tp_set_ip_checksum_offload(adapter->tp, 1);	/* for TSO only */
adapter           191 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_tp_set_tcp_checksum_offload(adapter->tp, 1);
adapter           198 drivers/net/ethernet/chelsio/cxgb/cxgb2.c static int cxgb_up(struct adapter *adapter)
adapter           202 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (!(adapter->flags & FULL_INIT_DONE)) {
adapter           203 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		err = t1_init_hw_modules(adapter);
adapter           207 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		enable_hw_csum(adapter);
adapter           208 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		adapter->flags |= FULL_INIT_DONE;
adapter           211 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_interrupts_clear(adapter);
adapter           213 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	adapter->params.has_msi = !disable_msi && !pci_enable_msi(adapter->pdev);
adapter           214 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	err = request_irq(adapter->pdev->irq, t1_interrupt,
adapter           215 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			  adapter->params.has_msi ? 0 : IRQF_SHARED,
adapter           216 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			  adapter->name, adapter);
adapter           218 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		if (adapter->params.has_msi)
adapter           219 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			pci_disable_msi(adapter->pdev);
adapter           224 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_sge_start(adapter->sge);
adapter           225 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_interrupts_enable(adapter);
adapter           233 drivers/net/ethernet/chelsio/cxgb/cxgb2.c static void cxgb_down(struct adapter *adapter)
adapter           235 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_sge_stop(adapter->sge);
adapter           236 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_interrupts_disable(adapter);
adapter           237 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	free_irq(adapter->pdev->irq, adapter);
adapter           238 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (adapter->params.has_msi)
adapter           239 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		pci_disable_msi(adapter->pdev);
adapter           245 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           246 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	int other_ports = adapter->open_device_map & PORT_MASK;
adapter           248 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	napi_enable(&adapter->napi);
adapter           249 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (!adapter->open_device_map && (err = cxgb_up(adapter)) < 0) {
adapter           250 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		napi_disable(&adapter->napi);
adapter           254 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__set_bit(dev->if_port, &adapter->open_device_map);
adapter           255 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	link_start(&adapter->port[dev->if_port]);
adapter           257 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (!other_ports && adapter->params.stats_update_period)
adapter           258 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		schedule_mac_stats_update(adapter,
adapter           259 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 					  adapter->params.stats_update_period);
adapter           261 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_vlan_mode(adapter, dev->features);
adapter           267 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           268 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct port_info *p = &adapter->port[dev->if_port];
adapter           272 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	napi_disable(&adapter->napi);
adapter           276 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	clear_bit(dev->if_port, &adapter->open_device_map);
adapter           277 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (adapter->params.stats_update_period &&
adapter           278 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	    !(adapter->open_device_map & PORT_MASK)) {
adapter           281 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		spin_lock(&adapter->work_lock);   /* sync with update task */
adapter           282 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		spin_unlock(&adapter->work_lock);
adapter           283 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		cancel_mac_stats_update(adapter);
adapter           286 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (!adapter->open_device_map)
adapter           287 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		cxgb_down(adapter);
adapter           293 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           294 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct port_info *p = &adapter->port[dev->if_port];
adapter           341 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           343 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	return adapter->msg_enable;
adapter           348 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           350 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	adapter->msg_enable = val;
adapter           429 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           433 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	strlcpy(info->bus_info, pci_name(adapter->pdev),
adapter           456 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           457 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct cmac *mac = adapter->port[dev->if_port].mac;
adapter           463 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t = t1_sge_get_intr_counts(adapter->sge);
adapter           464 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_sge_get_port_stats(adapter->sge, dev->if_port, &ss);
adapter           522 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (adapter->espi) {
adapter           525 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		e = t1_espi_get_intr_counts(adapter->espi);
adapter           535 drivers/net/ethernet/chelsio/cxgb/cxgb2.c static inline void reg_block_dump(struct adapter *ap, void *buf,
adapter           547 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *ap = dev->ml_priv;
adapter           570 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           571 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct port_info *p = &adapter->port[dev->if_port];
adapter           635 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           636 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct port_info *p = &adapter->port[dev->if_port];
adapter           675 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           676 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct port_info *p = &adapter->port[dev->if_port];
adapter           686 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           687 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct port_info *p = &adapter->port[dev->if_port];
adapter           715 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           716 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	int jumbo_fl = t1_is_T1B(adapter) ? 1 : 0;
adapter           722 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	e->rx_pending = adapter->params.sge.freelQ_size[!jumbo_fl];
adapter           723 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	e->rx_jumbo_pending = adapter->params.sge.freelQ_size[jumbo_fl];
adapter           724 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	e->tx_pending = adapter->params.sge.cmdQ_size[0];
adapter           729 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           730 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	int jumbo_fl = t1_is_T1B(adapter) ? 1 : 0;
adapter           737 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	    e->tx_pending < (adapter->params.nports + 1) * (MAX_SKB_FRAGS + 1))
adapter           740 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (adapter->flags & FULL_INIT_DONE)
adapter           743 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	adapter->params.sge.freelQ_size[!jumbo_fl] = e->rx_pending;
adapter           744 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	adapter->params.sge.freelQ_size[jumbo_fl] = e->rx_jumbo_pending;
adapter           745 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	adapter->params.sge.cmdQ_size[0] = e->tx_pending;
adapter           746 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	adapter->params.sge.cmdQ_size[1] = e->tx_pending > MAX_CMDQ1_ENTRIES ?
adapter           753 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           755 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	adapter->params.sge.rx_coalesce_usecs = c->rx_coalesce_usecs;
adapter           756 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	adapter->params.sge.coalesce_enable = c->use_adaptive_rx_coalesce;
adapter           757 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	adapter->params.sge.sample_interval_usecs = c->rate_sample_interval;
adapter           758 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_sge_set_coalesce_params(adapter->sge, &adapter->params.sge);
adapter           764 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           766 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	c->rx_coalesce_usecs = adapter->params.sge.rx_coalesce_usecs;
adapter           767 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	c->rate_sample_interval = adapter->params.sge.sample_interval_usecs;
adapter           768 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	c->use_adaptive_rx_coalesce = adapter->params.sge.coalesce_enable;
adapter           774 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           776 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	return t1_is_asic(adapter) ? EEPROM_SIZE : 0;
adapter           787 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           789 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	e->magic = EEPROM_MAGIC(adapter);
adapter           791 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		t1_seeprom_read(adapter, i, (__le32 *)&buf[i]);
adapter           820 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           821 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct mdio_if_info *mdio = &adapter->port[dev->if_port].phy->mdio;
adapter           829 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           830 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct cmac *mac = adapter->port[dev->if_port].mac;
adapter           842 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           843 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct cmac *mac = adapter->port[dev->if_port].mac;
adapter           872 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           875 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		t1_vlan_mode(adapter, features);
adapter           883 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter           886 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_interrupt(adapter->pdev->irq, adapter);
adapter           898 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter =
adapter           899 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		container_of(work, struct adapter, stats_update_task.work);
adapter           901 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	for_each_port(adapter, i) {
adapter           902 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		struct port_info *p = &adapter->port[i];
adapter           910 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	spin_lock(&adapter->work_lock);
adapter           911 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (adapter->open_device_map & PORT_MASK)
adapter           912 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		schedule_mac_stats_update(adapter,
adapter           913 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 					  adapter->params.stats_update_period);
adapter           914 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	spin_unlock(&adapter->work_lock);
adapter           922 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter =
adapter           923 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		container_of(work, struct adapter, ext_intr_handler_task);
adapter           925 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_elmer0_ext_intr_handler(adapter);
adapter           928 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	spin_lock_irq(&adapter->async_lock);
adapter           929 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	adapter->slow_intr_mask |= F_PL_INTR_EXT;
adapter           930 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	writel(F_PL_INTR_EXT, adapter->regs + A_PL_CAUSE);
adapter           931 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	writel(adapter->slow_intr_mask | F_PL_INTR_SGE_DATA,
adapter           932 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		   adapter->regs + A_PL_ENABLE);
adapter           933 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	spin_unlock_irq(&adapter->async_lock);
adapter           939 drivers/net/ethernet/chelsio/cxgb/cxgb2.c void t1_elmer0_ext_intr(struct adapter *adapter)
adapter           946 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	adapter->slow_intr_mask &= ~F_PL_INTR_EXT;
adapter           947 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	writel(adapter->slow_intr_mask | F_PL_INTR_SGE_DATA,
adapter           948 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		   adapter->regs + A_PL_ENABLE);
adapter           949 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	schedule_work(&adapter->ext_intr_handler_task);
adapter           952 drivers/net/ethernet/chelsio/cxgb/cxgb2.c void t1_fatal_err(struct adapter *adapter)
adapter           954 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (adapter->flags & FULL_INIT_DONE) {
adapter           955 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		t1_sge_stop(adapter->sge);
adapter           956 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		t1_interrupts_disable(adapter);
adapter           959 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		 adapter->name);
adapter           984 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = NULL;
adapter          1030 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		netdev = alloc_etherdev(adapter ? 0 : sizeof(*adapter));
adapter          1038 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		if (!adapter) {
adapter          1039 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			adapter = netdev_priv(netdev);
adapter          1040 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			adapter->pdev = pdev;
adapter          1041 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			adapter->port[0].dev = netdev;  /* so we don't leak it */
adapter          1043 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			adapter->regs = ioremap(mmio_start, mmio_len);
adapter          1044 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			if (!adapter->regs) {
adapter          1051 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			if (t1_get_board_rev(adapter, bi, &adapter->params)) {
adapter          1056 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			adapter->name = pci_name(pdev);
adapter          1057 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			adapter->msg_enable = dflt_msg_enable;
adapter          1058 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			adapter->mmio_len = mmio_len;
adapter          1060 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			spin_lock_init(&adapter->tpi_lock);
adapter          1061 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			spin_lock_init(&adapter->work_lock);
adapter          1062 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			spin_lock_init(&adapter->async_lock);
adapter          1063 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			spin_lock_init(&adapter->mac_lock);
adapter          1065 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			INIT_WORK(&adapter->ext_intr_handler_task,
adapter          1067 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			INIT_DELAYED_WORK(&adapter->stats_update_task,
adapter          1073 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		pi = &adapter->port[i];
adapter          1080 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		netdev->ml_priv = adapter;
adapter          1088 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		if (vlan_tso_capable(adapter)) {
adapter          1095 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			if (!(is_T2(adapter)) || bi->port_number != 4) {
adapter          1105 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		netif_napi_add(netdev, &adapter->napi, t1_poll, 64);
adapter          1126 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (t1_init_sw_modules(adapter, bi) < 0) {
adapter          1138 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		err = register_netdev(adapter->port[i].dev);
adapter          1141 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 				pci_name(pdev), adapter->port[i].dev->name);
adapter          1147 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			if (!adapter->registered_device_map)
adapter          1148 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 				adapter->name = adapter->port[i].dev->name;
adapter          1150 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			__set_bit(i, &adapter->registered_device_map);
adapter          1153 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (!adapter->registered_device_map) {
adapter          1160 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		adapter->name, bi->desc, adapter->params.chip_revision,
adapter          1161 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		adapter->params.pci.is_pcix ? "PCIX" : "PCI",
adapter          1162 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		adapter->params.pci.speed, adapter->params.pci.width);
adapter          1168 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		adapter->t1powersave = LCLOCK;	/* HW default is powersave mode. */
adapter          1170 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		adapter->t1powersave = HCLOCK;
adapter          1171 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (t1_is_T1B(adapter))
adapter          1172 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		t1_clock(adapter, t1powersave);
adapter          1177 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_free_sw_modules(adapter);
adapter          1179 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (adapter) {
adapter          1180 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		if (adapter->regs)
adapter          1181 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			iounmap(adapter->regs);
adapter          1183 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			if (adapter->port[i].dev)
adapter          1184 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 				free_netdev(adapter->port[i].dev);
adapter          1192 drivers/net/ethernet/chelsio/cxgb/cxgb2.c static void bit_bang(struct adapter *adapter, int bitdata, int nbits)
adapter          1208 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		__t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter          1219 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		__t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter          1225 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		__t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter          1230 drivers/net/ethernet/chelsio/cxgb/cxgb2.c static int t1_clock(struct adapter *adapter, int mode)
adapter          1253 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if (!t1_is_T1B(adapter))
adapter          1259 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	if ((adapter->t1powersave & 1) == (mode & 1))
adapter          1265 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		adapter->t1powersave = HCLOCK;	/* overclock */
adapter          1269 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		adapter->t1powersave = LCLOCK;	/* underclock */
adapter          1273 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	spin_lock(&adapter->tpi_lock);
adapter          1276 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter          1279 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter          1281 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter          1284 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter          1288 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	bit_bang(adapter, T_CORE_VAL, T_CORE_BITS);
adapter          1289 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	bit_bang(adapter, N_CORE_VAL, N_CORE_BITS);
adapter          1290 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	bit_bang(adapter, M_CORE_VAL, M_CORE_BITS);
adapter          1294 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter          1297 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter          1299 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter          1302 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter          1306 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter          1309 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter          1311 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter          1315 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter          1319 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	bit_bang(adapter, T_MEM_VAL, T_MEM_BITS);
adapter          1320 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	bit_bang(adapter, N_MEM_VAL, N_MEM_BITS);
adapter          1321 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	bit_bang(adapter, M_MEM_VAL, M_MEM_BITS);
adapter          1325 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter          1328 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter          1330 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter          1333 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	__t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter          1335 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	spin_unlock(&adapter->tpi_lock);
adapter          1349 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	struct adapter *adapter = dev->ml_priv;
adapter          1352 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	for_each_port(adapter, i) {
adapter          1353 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		if (test_bit(i, &adapter->registered_device_map))
adapter          1354 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			unregister_netdev(adapter->port[i].dev);
adapter          1357 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	t1_free_sw_modules(adapter);
adapter          1358 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 	iounmap(adapter->regs);
adapter          1361 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 		if (adapter->port[i].dev)
adapter          1362 drivers/net/ethernet/chelsio/cxgb/cxgb2.c 			free_netdev(adapter->port[i].dev);
adapter            44 drivers/net/ethernet/chelsio/cxgb/espi.c 	adapter_t *adapter;
adapter            60 drivers/net/ethernet/chelsio/cxgb/espi.c static int tricn_write(adapter_t *adapter, int bundle_addr, int module_addr,
adapter            70 drivers/net/ethernet/chelsio/cxgb/espi.c 	       adapter->regs + A_ESPI_CMD_ADDR);
adapter            71 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0, adapter->regs + A_ESPI_GOSTAT);
adapter            74 drivers/net/ethernet/chelsio/cxgb/espi.c 		busy = readl(adapter->regs + A_ESPI_GOSTAT) & F_ESPI_CMD_BUSY;
adapter            78 drivers/net/ethernet/chelsio/cxgb/espi.c 		pr_err("%s: TRICN write timed out\n", adapter->name);
adapter            83 drivers/net/ethernet/chelsio/cxgb/espi.c static int tricn_init(adapter_t *adapter)
adapter            87 drivers/net/ethernet/chelsio/cxgb/espi.c 	if (!(readl(adapter->regs + A_ESPI_RX_RESET)  & F_RX_CLK_STATUS)) {
adapter            88 drivers/net/ethernet/chelsio/cxgb/espi.c 		pr_err("%s: ESPI clock not ready\n", adapter->name);
adapter            92 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(F_ESPI_RX_CORE_RST, adapter->regs + A_ESPI_RX_RESET);
adapter            95 drivers/net/ethernet/chelsio/cxgb/espi.c 		tricn_write(adapter, 0, 0, 0, TRICN_CNFG, 0x81);
adapter            96 drivers/net/ethernet/chelsio/cxgb/espi.c 		tricn_write(adapter, 0, 1, 0, TRICN_CNFG, 0x81);
adapter            97 drivers/net/ethernet/chelsio/cxgb/espi.c 		tricn_write(adapter, 0, 2, 0, TRICN_CNFG, 0x81);
adapter           100 drivers/net/ethernet/chelsio/cxgb/espi.c 		tricn_write(adapter, 0, 0, i, TRICN_CNFG, 0xf1);
adapter           102 drivers/net/ethernet/chelsio/cxgb/espi.c 		tricn_write(adapter, 0, 1, i, TRICN_CNFG, 0xf1);
adapter           104 drivers/net/ethernet/chelsio/cxgb/espi.c 		tricn_write(adapter, 0, 2, i, TRICN_CNFG, 0xe1);
adapter           105 drivers/net/ethernet/chelsio/cxgb/espi.c 	tricn_write(adapter, 0, 2, 4, TRICN_CNFG, 0xf1);
adapter           106 drivers/net/ethernet/chelsio/cxgb/espi.c 	tricn_write(adapter, 0, 2, 5, TRICN_CNFG, 0xe1);
adapter           107 drivers/net/ethernet/chelsio/cxgb/espi.c 	tricn_write(adapter, 0, 2, 6, TRICN_CNFG, 0xf1);
adapter           108 drivers/net/ethernet/chelsio/cxgb/espi.c 	tricn_write(adapter, 0, 2, 7, TRICN_CNFG, 0x80);
adapter           109 drivers/net/ethernet/chelsio/cxgb/espi.c 	tricn_write(adapter, 0, 2, 8, TRICN_CNFG, 0xf1);
adapter           112 drivers/net/ethernet/chelsio/cxgb/espi.c 	       adapter->regs + A_ESPI_RX_RESET);
adapter           119 drivers/net/ethernet/chelsio/cxgb/espi.c 	u32 enable, pl_intr = readl(espi->adapter->regs + A_PL_ENABLE);
adapter           128 drivers/net/ethernet/chelsio/cxgb/espi.c 	enable = t1_is_T1B(espi->adapter) ? 0 : ESPI_INTR_MASK;
adapter           129 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(enable, espi->adapter->regs + A_ESPI_INTR_ENABLE);
adapter           130 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(pl_intr | F_PL_INTR_ESPI, espi->adapter->regs + A_PL_ENABLE);
adapter           135 drivers/net/ethernet/chelsio/cxgb/espi.c 	readl(espi->adapter->regs + A_ESPI_DIP2_ERR_COUNT);
adapter           136 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0xffffffff, espi->adapter->regs + A_ESPI_INTR_STATUS);
adapter           137 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(F_PL_INTR_ESPI, espi->adapter->regs + A_PL_CAUSE);
adapter           142 drivers/net/ethernet/chelsio/cxgb/espi.c 	u32 pl_intr = readl(espi->adapter->regs + A_PL_ENABLE);
adapter           144 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0, espi->adapter->regs + A_ESPI_INTR_ENABLE);
adapter           145 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(pl_intr & ~F_PL_INTR_ESPI, espi->adapter->regs + A_PL_ENABLE);
adapter           150 drivers/net/ethernet/chelsio/cxgb/espi.c 	u32 status = readl(espi->adapter->regs + A_ESPI_INTR_STATUS);
adapter           169 drivers/net/ethernet/chelsio/cxgb/espi.c 		readl(espi->adapter->regs + A_ESPI_DIP2_ERR_COUNT);
adapter           176 drivers/net/ethernet/chelsio/cxgb/espi.c 	if (status && t1_is_T1B(espi->adapter))
adapter           178 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(status, espi->adapter->regs + A_ESPI_INTR_STATUS);
adapter           187 drivers/net/ethernet/chelsio/cxgb/espi.c static void espi_setup_for_pm3393(adapter_t *adapter)
adapter           189 drivers/net/ethernet/chelsio/cxgb/espi.c 	u32 wmark = t1_is_T1B(adapter) ? 0x4000 : 0x3200;
adapter           191 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0x1f4, adapter->regs + A_ESPI_SCH_TOKEN0);
adapter           192 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0x1f4, adapter->regs + A_ESPI_SCH_TOKEN1);
adapter           193 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0x1f4, adapter->regs + A_ESPI_SCH_TOKEN2);
adapter           194 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0x1f4, adapter->regs + A_ESPI_SCH_TOKEN3);
adapter           195 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0x100, adapter->regs + A_ESPI_RX_FIFO_ALMOST_EMPTY_WATERMARK);
adapter           196 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(wmark, adapter->regs + A_ESPI_RX_FIFO_ALMOST_FULL_WATERMARK);
adapter           197 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(3, adapter->regs + A_ESPI_CALENDAR_LENGTH);
adapter           198 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0x08000008, adapter->regs + A_ESPI_TRAIN);
adapter           199 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(V_RX_NPORTS(1) | V_TX_NPORTS(1), adapter->regs + A_PORT_CONFIG);
adapter           202 drivers/net/ethernet/chelsio/cxgb/espi.c static void espi_setup_for_vsc7321(adapter_t *adapter)
adapter           204 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0x1f4, adapter->regs + A_ESPI_SCH_TOKEN0);
adapter           205 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0x1f401f4, adapter->regs + A_ESPI_SCH_TOKEN1);
adapter           206 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0x1f4, adapter->regs + A_ESPI_SCH_TOKEN2);
adapter           207 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0xa00, adapter->regs + A_ESPI_RX_FIFO_ALMOST_FULL_WATERMARK);
adapter           208 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0x1ff, adapter->regs + A_ESPI_RX_FIFO_ALMOST_EMPTY_WATERMARK);
adapter           209 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(1, adapter->regs + A_ESPI_CALENDAR_LENGTH);
adapter           210 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(V_RX_NPORTS(4) | V_TX_NPORTS(4), adapter->regs + A_PORT_CONFIG);
adapter           212 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0x08000008, adapter->regs + A_ESPI_TRAIN);
adapter           218 drivers/net/ethernet/chelsio/cxgb/espi.c static void espi_setup_for_ixf1010(adapter_t *adapter, int nports)
adapter           220 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(1, adapter->regs + A_ESPI_CALENDAR_LENGTH);
adapter           222 drivers/net/ethernet/chelsio/cxgb/espi.c 		if (is_T2(adapter)) {
adapter           223 drivers/net/ethernet/chelsio/cxgb/espi.c 			writel(0xf00, adapter->regs + A_ESPI_RX_FIFO_ALMOST_FULL_WATERMARK);
adapter           224 drivers/net/ethernet/chelsio/cxgb/espi.c 			writel(0x3c0, adapter->regs + A_ESPI_RX_FIFO_ALMOST_EMPTY_WATERMARK);
adapter           226 drivers/net/ethernet/chelsio/cxgb/espi.c 			writel(0x7ff, adapter->regs + A_ESPI_RX_FIFO_ALMOST_FULL_WATERMARK);
adapter           227 drivers/net/ethernet/chelsio/cxgb/espi.c 			writel(0x1ff, adapter->regs + A_ESPI_RX_FIFO_ALMOST_EMPTY_WATERMARK);
adapter           230 drivers/net/ethernet/chelsio/cxgb/espi.c 		writel(0x1fff, adapter->regs + A_ESPI_RX_FIFO_ALMOST_FULL_WATERMARK);
adapter           231 drivers/net/ethernet/chelsio/cxgb/espi.c 		writel(0x7ff, adapter->regs + A_ESPI_RX_FIFO_ALMOST_EMPTY_WATERMARK);
adapter           233 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(V_RX_NPORTS(nports) | V_TX_NPORTS(nports), adapter->regs + A_PORT_CONFIG);
adapter           240 drivers/net/ethernet/chelsio/cxgb/espi.c 	adapter_t *adapter = espi->adapter;
adapter           243 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(0, adapter->regs + A_ESPI_TRAIN);
adapter           245 drivers/net/ethernet/chelsio/cxgb/espi.c 	if (is_T2(adapter)) {
adapter           248 drivers/net/ethernet/chelsio/cxgb/espi.c 		       V_DIP4_THRES(1), adapter->regs + A_ESPI_MISC_CONTROL);
adapter           250 drivers/net/ethernet/chelsio/cxgb/espi.c 		       adapter->regs + A_ESPI_MAXBURST1_MAXBURST2);
adapter           252 drivers/net/ethernet/chelsio/cxgb/espi.c 		writel(0x800100, adapter->regs + A_ESPI_MAXBURST1_MAXBURST2);
adapter           255 drivers/net/ethernet/chelsio/cxgb/espi.c 		espi_setup_for_pm3393(adapter);
adapter           257 drivers/net/ethernet/chelsio/cxgb/espi.c 		espi_setup_for_vsc7321(adapter);
adapter           260 drivers/net/ethernet/chelsio/cxgb/espi.c 		espi_setup_for_ixf1010(adapter, nports);
adapter           265 drivers/net/ethernet/chelsio/cxgb/espi.c 	       adapter->regs + A_ESPI_FIFO_STATUS_ENABLE);
adapter           267 drivers/net/ethernet/chelsio/cxgb/espi.c 	if (is_T2(adapter)) {
adapter           268 drivers/net/ethernet/chelsio/cxgb/espi.c 		tricn_init(adapter);
adapter           273 drivers/net/ethernet/chelsio/cxgb/espi.c 		espi->misc_ctrl = readl(adapter->regs + A_ESPI_MISC_CONTROL);
adapter           276 drivers/net/ethernet/chelsio/cxgb/espi.c 		if (adapter->params.nports == 1)
adapter           278 drivers/net/ethernet/chelsio/cxgb/espi.c 		writel(espi->misc_ctrl, adapter->regs + A_ESPI_MISC_CONTROL);
adapter           290 drivers/net/ethernet/chelsio/cxgb/espi.c struct peespi *t1_espi_create(adapter_t *adapter)
adapter           295 drivers/net/ethernet/chelsio/cxgb/espi.c 		espi->adapter = adapter;
adapter           300 drivers/net/ethernet/chelsio/cxgb/espi.c void t1_espi_set_misc_ctrl(adapter_t *adapter, u32 val)
adapter           302 drivers/net/ethernet/chelsio/cxgb/espi.c 	struct peespi *espi = adapter->espi;
adapter           304 drivers/net/ethernet/chelsio/cxgb/espi.c 	if (!is_T2(adapter))
adapter           309 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(espi->misc_ctrl, adapter->regs + A_ESPI_MISC_CONTROL);
adapter           314 drivers/net/ethernet/chelsio/cxgb/espi.c u32 t1_espi_get_mon(adapter_t *adapter, u32 addr, u8 wait)
adapter           316 drivers/net/ethernet/chelsio/cxgb/espi.c 	struct peespi *espi = adapter->espi;
adapter           319 drivers/net/ethernet/chelsio/cxgb/espi.c 	if (!is_T2(adapter))
adapter           331 drivers/net/ethernet/chelsio/cxgb/espi.c 		       adapter->regs + A_ESPI_MISC_CONTROL);
adapter           332 drivers/net/ethernet/chelsio/cxgb/espi.c 		sel = readl(adapter->regs + A_ESPI_SCH_TOKEN3);
adapter           333 drivers/net/ethernet/chelsio/cxgb/espi.c 		writel(espi->misc_ctrl, adapter->regs + A_ESPI_MISC_CONTROL);
adapter           335 drivers/net/ethernet/chelsio/cxgb/espi.c 		sel = readl(adapter->regs + A_ESPI_SCH_TOKEN3);
adapter           345 drivers/net/ethernet/chelsio/cxgb/espi.c int t1_espi_get_mon_t204(adapter_t *adapter, u32 *valp, u8 wait)
adapter           347 drivers/net/ethernet/chelsio/cxgb/espi.c 	struct peespi *espi = adapter->espi;
adapter           348 drivers/net/ethernet/chelsio/cxgb/espi.c 	u8 i, nport = (u8)adapter->params.nports;
adapter           359 drivers/net/ethernet/chelsio/cxgb/espi.c 		writel(espi->misc_ctrl, adapter->regs + A_ESPI_MISC_CONTROL);
adapter           364 drivers/net/ethernet/chelsio/cxgb/espi.c 			       adapter->regs + A_ESPI_MISC_CONTROL);
adapter           366 drivers/net/ethernet/chelsio/cxgb/espi.c 		*valp = readl(adapter->regs + A_ESPI_SCH_TOKEN3);
adapter           369 drivers/net/ethernet/chelsio/cxgb/espi.c 	writel(espi->misc_ctrl, adapter->regs + A_ESPI_MISC_CONTROL);
adapter            54 drivers/net/ethernet/chelsio/cxgb/espi.h struct peespi *t1_espi_create(adapter_t *adapter);
adapter            64 drivers/net/ethernet/chelsio/cxgb/espi.h u32 t1_espi_get_mon(adapter_t *adapter, u32 addr, u8 wait);
adapter           127 drivers/net/ethernet/chelsio/cxgb/gmac.h 	adapter_t *adapter;
adapter           134 drivers/net/ethernet/chelsio/cxgb/gmac.h 	struct cmac *(*create)(adapter_t *adapter, int index);
adapter            72 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 	if (t1_is_asic(cphy->adapter)) {
adapter            75 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 		t1_tpi_read(cphy->adapter, A_ELMER0_INT_ENABLE, &elmer);
adapter            77 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 		if (is_T2(cphy->adapter))
adapter            79 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 		t1_tpi_write(cphy->adapter, A_ELMER0_INT_ENABLE, elmer);
adapter            90 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 	if (t1_is_asic(cphy->adapter)) {
adapter            93 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 		t1_tpi_read(cphy->adapter, A_ELMER0_INT_ENABLE, &elmer);
adapter            95 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 		if (is_T2(cphy->adapter))
adapter            97 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 		t1_tpi_write(cphy->adapter, A_ELMER0_INT_ENABLE, elmer);
adapter           111 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 	if (t1_is_asic(cphy->adapter)) {
adapter           112 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 		t1_tpi_read(cphy->adapter, A_ELMER0_INT_CAUSE, &elmer);
adapter           114 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 		if (is_T2(cphy->adapter))
adapter           116 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 		t1_tpi_write(cphy->adapter, A_ELMER0_INT_CAUSE, elmer);
adapter           360 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 	struct adapter *adapter = netdev_priv(dev);
adapter           369 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 	if ((board_info(adapter)->caps & SUPPORTED_TP) &&
adapter           370 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 	    board_info(adapter)->chip_phy == CHBT_PHY_88E1111) {
adapter           382 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c 	if (is_T2(adapter)) {
adapter           390 drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c static int mv88e1xxx_phy_reset(adapter_t* adapter)
adapter            92 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 	if (t1_is_asic(cphy->adapter)) {
adapter            95 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 		t1_tpi_read(cphy->adapter, A_ELMER0_INT_ENABLE, &elmer);
adapter            97 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 		t1_tpi_write(cphy->adapter, A_ELMER0_INT_ENABLE, elmer);
adapter           108 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 	if (t1_is_asic(cphy->adapter)) {
adapter           111 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 		t1_tpi_read(cphy->adapter, A_ELMER0_INT_ENABLE, &elmer);
adapter           113 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 		t1_tpi_write(cphy->adapter, A_ELMER0_INT_ENABLE, elmer);
adapter           147 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 	if (t1_is_asic(cphy->adapter)) {
adapter           148 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 		t1_tpi_read(cphy->adapter, A_ELMER0_INT_CAUSE, &elmer);
adapter           150 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 		t1_tpi_write(cphy->adapter, A_ELMER0_INT_CAUSE, elmer);
adapter           236 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c static int mv88x201x_phy_reset(adapter_t *adapter)
adapter           240 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 	t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter           242 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 	t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter           245 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 	t1_tpi_write(adapter, A_ELMER0_GPO, val | 4);
adapter           249 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 	t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter           251 drivers/net/ethernet/chelsio/cxgb/mv88x201x.c 	t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter            20 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_read(cphy->adapter, A_ELMER0_GPO, &cphy->elmer_gpo);
adapter            43 drivers/net/ethernet/chelsio/cxgb/my3126.c 	adapter_t *adapter;
adapter            44 drivers/net/ethernet/chelsio/cxgb/my3126.c 	adapter = cphy->adapter;
adapter            52 drivers/net/ethernet/chelsio/cxgb/my3126.c 			t1_link_changed(adapter, 0);
adapter            61 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_write(adapter, OFFSET(SUNI1x10GEXP_REG_MSTAT_CONTROL),
adapter            63 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_read(adapter,
adapter            65 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_read(adapter,
adapter            70 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter            75 drivers/net/ethernet/chelsio/cxgb/my3126.c 		if (is_T2(adapter))
adapter            77 drivers/net/ethernet/chelsio/cxgb/my3126.c 		else if (t1_is_T1B(adapter))
adapter            81 drivers/net/ethernet/chelsio/cxgb/my3126.c 		if (is_T2(adapter))
adapter            83 drivers/net/ethernet/chelsio/cxgb/my3126.c 		else if (t1_is_T1B(adapter))
adapter            88 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter           115 drivers/net/ethernet/chelsio/cxgb/my3126.c 	adapter_t *adapter;
adapter           117 drivers/net/ethernet/chelsio/cxgb/my3126.c 	adapter = cphy->adapter;
adapter           122 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter           129 drivers/net/ethernet/chelsio/cxgb/my3126.c 		if (is_T2(adapter))
adapter           131 drivers/net/ethernet/chelsio/cxgb/my3126.c 		else if (t1_is_T1B(adapter))
adapter           135 drivers/net/ethernet/chelsio/cxgb/my3126.c 		if (is_T2(adapter))
adapter           137 drivers/net/ethernet/chelsio/cxgb/my3126.c 		else if (t1_is_T1B(adapter))
adapter           141 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter           187 drivers/net/ethernet/chelsio/cxgb/my3126.c static int my3126_phy_reset(adapter_t * adapter)
adapter           191 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter           193 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter           196 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_write(adapter, A_ELMER0_GPO, val | 4);
adapter           200 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter           202 drivers/net/ethernet/chelsio/cxgb/my3126.c 	t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter            96 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_read(cmac->adapter, OFFSET(reg), data32);
adapter           102 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(cmac->adapter, OFFSET(reg), data32);
adapter           154 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	pl_intr = readl(cmac->adapter->regs + A_PL_ENABLE);
adapter           156 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	writel(pl_intr, cmac->adapter->regs + A_PL_ENABLE);
adapter           187 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_read(cmac->adapter, A_ELMER0_INT_ENABLE, &elmer);
adapter           189 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(cmac->adapter, A_ELMER0_INT_ENABLE, elmer);
adapter           230 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_read(cmac->adapter, A_ELMER0_INT_CAUSE, &elmer);
adapter           232 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(cmac->adapter, A_ELMER0_INT_CAUSE, elmer);
adapter           236 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	pl_intr = readl(cmac->adapter->regs + A_PL_CAUSE);
adapter           238 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	writel(pl_intr, cmac->adapter->regs + A_PL_CAUSE);
adapter           251 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	if (netif_msg_intr(cmac->adapter))
adapter           252 drivers/net/ethernet/chelsio/cxgb/pm3393.c 		dev_dbg(&cmac->adapter->pdev->dev, "PM3393 intr cause 0x%x\n",
adapter           296 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_link_changed(cmac->adapter, 0);
adapter           429 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_read((mac)->adapter, OFFSET(name), &val0);     \
adapter           430 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_read((mac)->adapter, OFFSET((name)+1), &val1); \
adapter           431 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_read((mac)->adapter, OFFSET((name)+2), &val2); \
adapter           587 drivers/net/ethernet/chelsio/cxgb/pm3393.c static struct cmac *pm3393_mac_create(adapter_t *adapter, int index)
adapter           597 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	cmac->adapter = adapter;
adapter           600 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x0001), 0x00008000);
adapter           601 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x0001), 0x00000000);
adapter           602 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2308), 0x00009800);
adapter           603 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2305), 0x00001001);   /* PL4IO Enable */
adapter           604 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2320), 0x00008800);
adapter           605 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2321), 0x00008800);
adapter           606 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2322), 0x00008800);
adapter           607 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2323), 0x00008800);
adapter           608 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2324), 0x00008800);
adapter           609 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2325), 0x00008800);
adapter           610 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2326), 0x00008800);
adapter           611 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2327), 0x00008800);
adapter           612 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2328), 0x00008800);
adapter           613 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2329), 0x00008800);
adapter           614 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x232a), 0x00008800);
adapter           615 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x232b), 0x00008800);
adapter           616 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x232c), 0x00008800);
adapter           617 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x232d), 0x00008800);
adapter           618 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x232e), 0x00008800);
adapter           619 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x232f), 0x00008800);
adapter           620 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x230d), 0x00009c00);
adapter           621 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2304), 0x00000202);	/* PL4IO Calendar Repetitions */
adapter           623 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3200), 0x00008080);	/* EFLX Enable */
adapter           624 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3210), 0x00000000);	/* EFLX Channel Deprovision */
adapter           625 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3203), 0x00000000);	/* EFLX Low Limit */
adapter           626 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3204), 0x00000040);	/* EFLX High Limit */
adapter           627 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3205), 0x000002cc);	/* EFLX Almost Full */
adapter           628 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3206), 0x00000199);	/* EFLX Almost Empty */
adapter           629 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3207), 0x00000240);	/* EFLX Cut Through Threshold */
adapter           630 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3202), 0x00000000);	/* EFLX Indirect Register Update */
adapter           631 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3210), 0x00000001);	/* EFLX Channel Provision */
adapter           632 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3208), 0x0000ffff);	/* EFLX Undocumented */
adapter           633 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x320a), 0x0000ffff);	/* EFLX Undocumented */
adapter           634 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x320c), 0x0000ffff);	/* EFLX enable overflow interrupt The other bit are undocumented */
adapter           635 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x320e), 0x0000ffff);	/* EFLX Undocumented */
adapter           637 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2200), 0x0000c000);	/* IFLX Configuration - enable */
adapter           638 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2201), 0x00000000);	/* IFLX Channel Deprovision */
adapter           639 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x220e), 0x00000000);	/* IFLX Low Limit */
adapter           640 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x220f), 0x00000100);	/* IFLX High Limit */
adapter           641 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2210), 0x00000c00);	/* IFLX Almost Full Limit */
adapter           642 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2211), 0x00000599);	/* IFLX Almost Empty Limit */
adapter           643 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x220d), 0x00000000);	/* IFLX Indirect Register Update */
adapter           644 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2201), 0x00000001);	/* IFLX Channel Provision */
adapter           645 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2203), 0x0000ffff);	/* IFLX Undocumented */
adapter           646 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2205), 0x0000ffff);	/* IFLX Undocumented */
adapter           647 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2209), 0x0000ffff);	/* IFLX Enable overflow interrupt.  The other bit are undocumented */
adapter           649 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2241), 0xfffffffe);	/* PL4MOS Undocumented */
adapter           650 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2242), 0x0000ffff);	/* PL4MOS Undocumented */
adapter           651 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2243), 0x00000008);	/* PL4MOS Starving Burst Size */
adapter           652 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2244), 0x00000008);	/* PL4MOS Hungry Burst Size */
adapter           653 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2245), 0x00000008);	/* PL4MOS Transfer Size */
adapter           654 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2240), 0x00000005);	/* PL4MOS Disable */
adapter           656 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2280), 0x00002103);	/* PL4ODP Training Repeat and SOP rule */
adapter           657 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2284), 0x00000000);	/* PL4ODP MAX_T setting */
adapter           659 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3280), 0x00000087);	/* PL4IDU Enable data forward, port state machine. Set ALLOW_NON_ZERO_OLB */
adapter           660 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3282), 0x0000001f);	/* PL4IDU Enable Dip4 check error interrupts */
adapter           662 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x3040), 0x0c32);	/* # TXXG Config */
adapter           664 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x304d), 0x8000);
adapter           665 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2040), 0x059c);	/* # RXXG Config */
adapter           666 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2049), 0x0001);	/* # RXXG Cut Through */
adapter           667 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x2070), 0x0000);	/* # Disable promiscuous mode */
adapter           671 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x206e), 0x0000);	/* # Disable Match Enable bit */
adapter           672 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x204a), 0xffff);	/* # low addr */
adapter           673 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x204b), 0xffff);	/* # mid addr */
adapter           674 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x204c), 0xffff);	/* # high addr */
adapter           675 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x206e), 0x0009);	/* # Enable Match Enable bit */
adapter           677 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x0003), 0x0000);	/* # NO SOP/ PAD_EN setup */
adapter           678 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x0100), 0x0ff0);	/* # RXEQB disabled */
adapter           679 drivers/net/ethernet/chelsio/cxgb/pm3393.c 	t1_tpi_write(adapter, OFFSET(0x0101), 0x0f0f);	/* # No Preemphasis */
adapter           684 drivers/net/ethernet/chelsio/cxgb/pm3393.c static int pm3393_mac_reset(adapter_t * adapter)
adapter           726 drivers/net/ethernet/chelsio/cxgb/pm3393.c 		t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter           728 drivers/net/ethernet/chelsio/cxgb/pm3393.c 		t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter           741 drivers/net/ethernet/chelsio/cxgb/pm3393.c 		t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter           752 drivers/net/ethernet/chelsio/cxgb/pm3393.c 		t1_tpi_read(adapter, OFFSET(SUNI1x10GEXP_REG_DEVICE_STATUS), &val);
adapter           775 drivers/net/ethernet/chelsio/cxgb/pm3393.c 		if (netif_msg_hw(adapter))
adapter           776 drivers/net/ethernet/chelsio/cxgb/pm3393.c 			dev_dbg(&adapter->pdev->dev,
adapter           255 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct adapter *adapter;	/* adapter backpointer */
adapter           320 drivers/net/ethernet/chelsio/cxgb/sge.c 	if (board_info(sge->adapter)->board == CHBT_BOARD_CHT204) {
adapter           484 drivers/net/ethernet/chelsio/cxgb/sge.c 			writel(F_CMDQ0_ENABLE, sge->adapter->regs + A_SG_DOORBELL);
adapter           495 drivers/net/ethernet/chelsio/cxgb/sge.c static inline void doorbell_pio(struct adapter *adapter, u32 val)
adapter           498 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(val, adapter->regs + A_SG_DOORBELL);
adapter           527 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct pci_dev *pdev = sge->adapter->pdev;
adapter           557 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct pci_dev *pdev = sge->adapter->pdev;
adapter           620 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct pci_dev *pdev = sge->adapter->pdev;
adapter           653 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct pci_dev *pdev = sge->adapter->pdev;
adapter           677 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct pci_dev *pdev = sge->adapter->pdev;
adapter           709 drivers/net/ethernet/chelsio/cxgb/sge.c 	sge->cmdQ[0].stop_thres = sge->adapter->params.nports *
adapter           718 drivers/net/ethernet/chelsio/cxgb/sge.c static inline void setup_ring_params(struct adapter *adapter, u64 addr,
adapter           722 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel((u32)addr, adapter->regs + base_reg_lo);
adapter           723 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(addr >> 32, adapter->regs + base_reg_hi);
adapter           724 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(size, adapter->regs + size_reg);
adapter           730 drivers/net/ethernet/chelsio/cxgb/sge.c void t1_vlan_mode(struct adapter *adapter, netdev_features_t features)
adapter           732 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct sge *sge = adapter->sge;
adapter           738 drivers/net/ethernet/chelsio/cxgb/sge.c 	if (adapter->open_device_map) {
adapter           739 drivers/net/ethernet/chelsio/cxgb/sge.c 		writel(sge->sge_control, adapter->regs + A_SG_CONTROL);
adapter           740 drivers/net/ethernet/chelsio/cxgb/sge.c 		readl(adapter->regs + A_SG_CONTROL);   /* flush */
adapter           750 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct adapter *ap = sge->adapter;
adapter           803 drivers/net/ethernet/chelsio/cxgb/sge.c 	for_each_port(sge->adapter, i)
adapter           826 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct pci_dev *pdev = sge->adapter->pdev;
adapter           872 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct adapter *adapter = sge->adapter;
adapter           873 drivers/net/ethernet/chelsio/cxgb/sge.c 	u32 irq_reg = readl(adapter->regs + A_SG_INT_ENABLE);
adapter           888 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(irqholdoff_reg, adapter->regs + A_SG_INTRTIMER);
adapter           889 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(irq_reg, adapter->regs + A_SG_INT_ENABLE);
adapter           892 drivers/net/ethernet/chelsio/cxgb/sge.c 	doorbell_pio(adapter, F_FL0_ENABLE | F_FL1_ENABLE);
adapter           905 drivers/net/ethernet/chelsio/cxgb/sge.c 	u32 val = readl(sge->adapter->regs + A_PL_ENABLE);
adapter           907 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(val & ~SGE_PL_INTR_MASK, sge->adapter->regs + A_PL_ENABLE);
adapter           908 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(0, sge->adapter->regs + A_SG_INT_ENABLE);
adapter           917 drivers/net/ethernet/chelsio/cxgb/sge.c 	u32 val = readl(sge->adapter->regs + A_PL_ENABLE);
adapter           919 drivers/net/ethernet/chelsio/cxgb/sge.c 	if (sge->adapter->port[0].dev->hw_features & NETIF_F_TSO)
adapter           921 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(en, sge->adapter->regs + A_SG_INT_ENABLE);
adapter           922 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(val | SGE_PL_INTR_MASK, sge->adapter->regs + A_PL_ENABLE);
adapter           930 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(SGE_PL_INTR_MASK, sge->adapter->regs + A_PL_CAUSE);
adapter           931 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(0xffffffff, sge->adapter->regs + A_SG_INT_CAUSE);
adapter           939 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct adapter *adapter = sge->adapter;
adapter           940 drivers/net/ethernet/chelsio/cxgb/sge.c 	u32 cause = readl(adapter->regs + A_SG_INT_CAUSE);
adapter           942 drivers/net/ethernet/chelsio/cxgb/sge.c 	if (adapter->port[0].dev->hw_features & NETIF_F_TSO)
adapter           949 drivers/net/ethernet/chelsio/cxgb/sge.c 			 adapter->name);
adapter           958 drivers/net/ethernet/chelsio/cxgb/sge.c 			 adapter->name);
adapter           962 drivers/net/ethernet/chelsio/cxgb/sge.c 		pr_alert("%s: SGE packet mismatch\n", adapter->name);
adapter           965 drivers/net/ethernet/chelsio/cxgb/sge.c 		t1_fatal_err(adapter);
adapter           967 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(cause, adapter->regs + A_SG_INT_CAUSE);
adapter          1039 drivers/net/ethernet/chelsio/cxgb/sge.c static inline struct sk_buff *get_packet(struct adapter *adapter,
adapter          1043 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1047 drivers/net/ethernet/chelsio/cxgb/sge.c 		skb = napi_alloc_skb(&adapter->napi, len);
adapter          1089 drivers/net/ethernet/chelsio/cxgb/sge.c static void unexpected_offload(struct adapter *adapter, struct freelQ *fl)
adapter          1094 drivers/net/ethernet/chelsio/cxgb/sge.c 	pci_dma_sync_single_for_cpu(adapter->pdev, dma_unmap_addr(ce, dma_addr),
adapter          1097 drivers/net/ethernet/chelsio/cxgb/sge.c 	       adapter->name, *skb->data);
adapter          1199 drivers/net/ethernet/chelsio/cxgb/sge.c static inline void write_tx_descs(struct adapter *adapter, struct sk_buff *skb,
adapter          1212 drivers/net/ethernet/chelsio/cxgb/sge.c 	mapping = pci_map_single(adapter->pdev, skb->data,
adapter          1265 drivers/net/ethernet/chelsio/cxgb/sge.c 		mapping = skb_frag_dma_map(&adapter->pdev->dev, frag, 0,
adapter          1307 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct adapter *adapter = sge->adapter;
adapter          1329 drivers/net/ethernet/chelsio/cxgb/sge.c 		write_tx_descs(adapter, skb, pidx, genbit, q);
adapter          1338 drivers/net/ethernet/chelsio/cxgb/sge.c 			writel(F_CMDQ0_ENABLE, adapter->regs + A_SG_DOORBELL);
adapter          1356 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct adapter *adapter = sge->adapter;
adapter          1360 drivers/net/ethernet/chelsio/cxgb/sge.c 	skb = get_packet(adapter, fl, len - sge->rx_pkt_pad);
adapter          1367 drivers/net/ethernet/chelsio/cxgb/sge.c 	if (p->iff >= adapter->params.nports) {
adapter          1374 drivers/net/ethernet/chelsio/cxgb/sge.c 	dev = adapter->port[p->iff].dev;
adapter          1409 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct adapter *adap = sge->adapter;
adapter          1430 drivers/net/ethernet/chelsio/cxgb/sge.c static unsigned int update_tx_info(struct adapter *adapter,
adapter          1434 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct sge *sge = adapter->sge;
adapter          1448 drivers/net/ethernet/chelsio/cxgb/sge.c 			writel(F_CMDQ0_ENABLE, adapter->regs + A_SG_DOORBELL);
adapter          1466 drivers/net/ethernet/chelsio/cxgb/sge.c static int process_responses(struct adapter *adapter, int budget)
adapter          1468 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct sge *sge = adapter->sge;
adapter          1486 drivers/net/ethernet/chelsio/cxgb/sge.c 			flags = update_tx_info(adapter, flags, cmdq_processed[0]);
adapter          1500 drivers/net/ethernet/chelsio/cxgb/sge.c 				unexpected_offload(adapter, fl);
adapter          1529 drivers/net/ethernet/chelsio/cxgb/sge.c 			writel(q->credits, adapter->regs + A_SG_RSPQUEUECREDIT);
adapter          1534 drivers/net/ethernet/chelsio/cxgb/sge.c 	flags = update_tx_info(adapter, flags, cmdq_processed[0]);
adapter          1540 drivers/net/ethernet/chelsio/cxgb/sge.c static inline int responses_pending(const struct adapter *adapter)
adapter          1542 drivers/net/ethernet/chelsio/cxgb/sge.c 	const struct respQ *Q = &adapter->sge->respQ;
adapter          1556 drivers/net/ethernet/chelsio/cxgb/sge.c static int process_pure_responses(struct adapter *adapter)
adapter          1558 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct sge *sge = adapter->sge;
adapter          1584 drivers/net/ethernet/chelsio/cxgb/sge.c 			writel(q->credits, adapter->regs + A_SG_RSPQUEUECREDIT);
adapter          1590 drivers/net/ethernet/chelsio/cxgb/sge.c 	flags = update_tx_info(adapter, flags, cmdq_processed[0]);
adapter          1603 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct adapter *adapter = container_of(napi, struct adapter, napi);
adapter          1604 drivers/net/ethernet/chelsio/cxgb/sge.c 	int work_done = process_responses(adapter, budget);
adapter          1608 drivers/net/ethernet/chelsio/cxgb/sge.c 		writel(adapter->sge->respQ.cidx,
adapter          1609 drivers/net/ethernet/chelsio/cxgb/sge.c 		       adapter->regs + A_SG_SLEEPING);
adapter          1616 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct adapter *adapter = data;
adapter          1617 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct sge *sge = adapter->sge;
adapter          1620 drivers/net/ethernet/chelsio/cxgb/sge.c 	if (likely(responses_pending(adapter))) {
adapter          1621 drivers/net/ethernet/chelsio/cxgb/sge.c 		writel(F_PL_INTR_SGE_DATA, adapter->regs + A_PL_CAUSE);
adapter          1623 drivers/net/ethernet/chelsio/cxgb/sge.c 		if (napi_schedule_prep(&adapter->napi)) {
adapter          1624 drivers/net/ethernet/chelsio/cxgb/sge.c 			if (process_pure_responses(adapter))
adapter          1625 drivers/net/ethernet/chelsio/cxgb/sge.c 				__napi_schedule(&adapter->napi);
adapter          1628 drivers/net/ethernet/chelsio/cxgb/sge.c 				writel(sge->respQ.cidx, adapter->regs + A_SG_SLEEPING);
adapter          1630 drivers/net/ethernet/chelsio/cxgb/sge.c 				napi_enable(&adapter->napi);
adapter          1636 drivers/net/ethernet/chelsio/cxgb/sge.c 	spin_lock(&adapter->async_lock);
adapter          1637 drivers/net/ethernet/chelsio/cxgb/sge.c 	handled = t1_slow_intr_handler(adapter);
adapter          1638 drivers/net/ethernet/chelsio/cxgb/sge.c 	spin_unlock(&adapter->async_lock);
adapter          1659 drivers/net/ethernet/chelsio/cxgb/sge.c static int t1_sge_tx(struct sk_buff *skb, struct adapter *adapter,
adapter          1662 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct sge *sge = adapter->sge;
adapter          1682 drivers/net/ethernet/chelsio/cxgb/sge.c 			       adapter->name);
adapter          1723 drivers/net/ethernet/chelsio/cxgb/sge.c 	write_tx_descs(adapter, skb, pidx, genbit, q);
adapter          1733 drivers/net/ethernet/chelsio/cxgb/sge.c 		doorbell_pio(adapter, F_CMDQ1_ENABLE);
adapter          1738 drivers/net/ethernet/chelsio/cxgb/sge.c 			writel(F_CMDQ0_ENABLE, adapter->regs + A_SG_DOORBELL);
adapter          1772 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct adapter *adapter = dev->ml_priv;
adapter          1773 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct sge *sge = adapter->sge;
adapter          1839 drivers/net/ethernet/chelsio/cxgb/sge.c 		if ((unlikely(!adapter->sge->espibug_skb[dev->if_port]))) {
adapter          1842 drivers/net/ethernet/chelsio/cxgb/sge.c 				adapter->sge->espibug_skb[dev->if_port] = skb;
adapter          1869 drivers/net/ethernet/chelsio/cxgb/sge.c 	ret = t1_sge_tx(skb, adapter, 0, dev);
adapter          1897 drivers/net/ethernet/chelsio/cxgb/sge.c 			writel(F_CMDQ0_ENABLE, sge->adapter->regs + A_SG_DOORBELL);
adapter          1910 drivers/net/ethernet/chelsio/cxgb/sge.c 		core_ticks_per_usec(sge->adapter);
adapter          1911 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(sge->fixed_intrtimer, sge->adapter->regs + A_SG_INTRTIMER);
adapter          1945 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(0, sge->adapter->regs + A_SG_CONTROL);
adapter          1946 drivers/net/ethernet/chelsio/cxgb/sge.c 	readl(sge->adapter->regs + A_SG_CONTROL); /* flush */
adapter          1948 drivers/net/ethernet/chelsio/cxgb/sge.c 	if (is_T2(sge->adapter))
adapter          1967 drivers/net/ethernet/chelsio/cxgb/sge.c 	writel(sge->sge_control, sge->adapter->regs + A_SG_CONTROL);
adapter          1968 drivers/net/ethernet/chelsio/cxgb/sge.c 	doorbell_pio(sge->adapter, F_FL0_ENABLE | F_FL1_ENABLE);
adapter          1969 drivers/net/ethernet/chelsio/cxgb/sge.c 	readl(sge->adapter->regs + A_SG_CONTROL); /* flush */
adapter          1973 drivers/net/ethernet/chelsio/cxgb/sge.c 	if (is_T2(sge->adapter))
adapter          1983 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct adapter *adapter = sge->adapter;
adapter          1984 drivers/net/ethernet/chelsio/cxgb/sge.c 	unsigned int nports = adapter->params.nports;
adapter          1987 drivers/net/ethernet/chelsio/cxgb/sge.c 	if (adapter->open_device_map & PORT_MASK) {
adapter          1990 drivers/net/ethernet/chelsio/cxgb/sge.c 		if (t1_espi_get_mon_t204(adapter, &(seop[0]), 0) < 0)
adapter          1996 drivers/net/ethernet/chelsio/cxgb/sge.c 			if (!netif_running(adapter->port[i].dev) ||
adapter          1997 drivers/net/ethernet/chelsio/cxgb/sge.c 			    netif_queue_stopped(adapter->port[i].dev) ||
adapter          2017 drivers/net/ethernet/chelsio/cxgb/sge.c 			t1_sge_tx(skb, adapter, 0, adapter->port[i].dev);
adapter          2026 drivers/net/ethernet/chelsio/cxgb/sge.c 	struct adapter *adapter = sge->adapter;
adapter          2028 drivers/net/ethernet/chelsio/cxgb/sge.c 	if (netif_running(adapter->port[0].dev)) {
adapter          2030 drivers/net/ethernet/chelsio/cxgb/sge.c 	        u32 seop = t1_espi_get_mon(adapter, 0x930, 0);
adapter          2049 drivers/net/ethernet/chelsio/cxgb/sge.c 	                t1_sge_tx(skb, adapter, 0, adapter->port[0].dev);
adapter          2058 drivers/net/ethernet/chelsio/cxgb/sge.c struct sge *t1_sge_create(struct adapter *adapter, struct sge_params *p)
adapter          2066 drivers/net/ethernet/chelsio/cxgb/sge.c 	sge->adapter = adapter;
adapter          2067 drivers/net/ethernet/chelsio/cxgb/sge.c 	sge->netdev = adapter->port[0].dev;
adapter          2068 drivers/net/ethernet/chelsio/cxgb/sge.c 	sge->rx_pkt_pad = t1_is_T1B(adapter) ? 0 : 2;
adapter          2069 drivers/net/ethernet/chelsio/cxgb/sge.c 	sge->jumbo_fl = t1_is_T1B(adapter) ? 1 : 0;
adapter          2071 drivers/net/ethernet/chelsio/cxgb/sge.c 	for_each_port(adapter, i) {
adapter          2079 drivers/net/ethernet/chelsio/cxgb/sge.c 	if (is_T2(sge->adapter)) {
adapter          2081 drivers/net/ethernet/chelsio/cxgb/sge.c 			    adapter->params.nports > 1 ? espibug_workaround_t204 : espibug_workaround,
adapter          2084 drivers/net/ethernet/chelsio/cxgb/sge.c 		if (adapter->params.nports > 1)
adapter          2089 drivers/net/ethernet/chelsio/cxgb/sge.c 		if (adapter->params.nports > 1)
adapter          2099 drivers/net/ethernet/chelsio/cxgb/sge.c 		if (board_info(sge->adapter)->board == CHBT_BOARD_CHT204)
adapter            69 drivers/net/ethernet/chelsio/cxgb/sge.h struct adapter;
adapter            73 drivers/net/ethernet/chelsio/cxgb/sge.h struct sge *t1_sge_create(struct adapter *, struct sge_params *);
adapter            81 drivers/net/ethernet/chelsio/cxgb/sge.h void t1_vlan_mode(struct adapter *adapter, netdev_features_t features);
adapter            61 drivers/net/ethernet/chelsio/cxgb/subr.c static int t1_wait_op_done(adapter_t *adapter, int reg, u32 mask, int polarity,
adapter            65 drivers/net/ethernet/chelsio/cxgb/subr.c 		u32 val = readl(adapter->regs + reg) & mask;
adapter            81 drivers/net/ethernet/chelsio/cxgb/subr.c int __t1_tpi_write(adapter_t *adapter, u32 addr, u32 value)
adapter            85 drivers/net/ethernet/chelsio/cxgb/subr.c 	writel(addr, adapter->regs + A_TPI_ADDR);
adapter            86 drivers/net/ethernet/chelsio/cxgb/subr.c 	writel(value, adapter->regs + A_TPI_WR_DATA);
adapter            87 drivers/net/ethernet/chelsio/cxgb/subr.c 	writel(F_TPIWR, adapter->regs + A_TPI_CSR);
adapter            89 drivers/net/ethernet/chelsio/cxgb/subr.c 	tpi_busy = t1_wait_op_done(adapter, A_TPI_CSR, F_TPIRDY, 1,
adapter            93 drivers/net/ethernet/chelsio/cxgb/subr.c 			 adapter->name, addr);
adapter            97 drivers/net/ethernet/chelsio/cxgb/subr.c int t1_tpi_write(adapter_t *adapter, u32 addr, u32 value)
adapter           101 drivers/net/ethernet/chelsio/cxgb/subr.c 	spin_lock(&adapter->tpi_lock);
adapter           102 drivers/net/ethernet/chelsio/cxgb/subr.c 	ret = __t1_tpi_write(adapter, addr, value);
adapter           103 drivers/net/ethernet/chelsio/cxgb/subr.c 	spin_unlock(&adapter->tpi_lock);
adapter           110 drivers/net/ethernet/chelsio/cxgb/subr.c int __t1_tpi_read(adapter_t *adapter, u32 addr, u32 *valp)
adapter           114 drivers/net/ethernet/chelsio/cxgb/subr.c 	writel(addr, adapter->regs + A_TPI_ADDR);
adapter           115 drivers/net/ethernet/chelsio/cxgb/subr.c 	writel(0, adapter->regs + A_TPI_CSR);
adapter           117 drivers/net/ethernet/chelsio/cxgb/subr.c 	tpi_busy = t1_wait_op_done(adapter, A_TPI_CSR, F_TPIRDY, 1,
adapter           121 drivers/net/ethernet/chelsio/cxgb/subr.c 			 adapter->name, addr);
adapter           123 drivers/net/ethernet/chelsio/cxgb/subr.c 		*valp = readl(adapter->regs + A_TPI_RD_DATA);
adapter           127 drivers/net/ethernet/chelsio/cxgb/subr.c int t1_tpi_read(adapter_t *adapter, u32 addr, u32 *valp)
adapter           131 drivers/net/ethernet/chelsio/cxgb/subr.c 	spin_lock(&adapter->tpi_lock);
adapter           132 drivers/net/ethernet/chelsio/cxgb/subr.c 	ret = __t1_tpi_read(adapter, addr, valp);
adapter           133 drivers/net/ethernet/chelsio/cxgb/subr.c 	spin_unlock(&adapter->tpi_lock);
adapter           140 drivers/net/ethernet/chelsio/cxgb/subr.c static void t1_tpi_par(adapter_t *adapter, u32 value)
adapter           142 drivers/net/ethernet/chelsio/cxgb/subr.c 	writel(V_TPIPAR(value), adapter->regs + A_TPI_PAR);
adapter           150 drivers/net/ethernet/chelsio/cxgb/subr.c void t1_link_changed(adapter_t *adapter, int port_id)
adapter           153 drivers/net/ethernet/chelsio/cxgb/subr.c 	struct cphy *phy = adapter->port[port_id].phy;
adapter           154 drivers/net/ethernet/chelsio/cxgb/subr.c 	struct link_config *lc = &adapter->port[port_id].link_config;
adapter           165 drivers/net/ethernet/chelsio/cxgb/subr.c 		struct cmac *mac = adapter->port[port_id].mac;
adapter           170 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_link_negotiated(adapter, port_id, link_ok, speed, duplex, fc);
adapter           173 drivers/net/ethernet/chelsio/cxgb/subr.c static int t1_pci_intr_handler(adapter_t *adapter)
adapter           177 drivers/net/ethernet/chelsio/cxgb/subr.c 	pci_read_config_dword(adapter->pdev, A_PCICFG_INTR_CAUSE, &pcix_cause);
adapter           180 drivers/net/ethernet/chelsio/cxgb/subr.c 		pci_write_config_dword(adapter->pdev, A_PCICFG_INTR_CAUSE,
adapter           182 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_fatal_err(adapter);    /* PCI errors are fatal */
adapter           193 drivers/net/ethernet/chelsio/cxgb/subr.c static int fpga_phy_intr_handler(adapter_t *adapter)
adapter           196 drivers/net/ethernet/chelsio/cxgb/subr.c 	u32 cause = readl(adapter->regs + FPGA_GMAC_ADDR_INTERRUPT_CAUSE);
adapter           198 drivers/net/ethernet/chelsio/cxgb/subr.c 	for_each_port(adapter, p)
adapter           200 drivers/net/ethernet/chelsio/cxgb/subr.c 			struct cphy *phy = adapter->port[p].phy;
adapter           204 drivers/net/ethernet/chelsio/cxgb/subr.c 				t1_link_changed(adapter, p);
adapter           206 drivers/net/ethernet/chelsio/cxgb/subr.c 	writel(cause, adapter->regs + FPGA_GMAC_ADDR_INTERRUPT_CAUSE);
adapter           213 drivers/net/ethernet/chelsio/cxgb/subr.c static int fpga_slow_intr(adapter_t *adapter)
adapter           215 drivers/net/ethernet/chelsio/cxgb/subr.c 	u32 cause = readl(adapter->regs + A_PL_CAUSE);
adapter           219 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_sge_intr_error_handler(adapter->sge);
adapter           222 drivers/net/ethernet/chelsio/cxgb/subr.c 		fpga_phy_intr_handler(adapter);
adapter           229 drivers/net/ethernet/chelsio/cxgb/subr.c 		u32 tp_cause = readl(adapter->regs + FPGA_TP_ADDR_INTERRUPT_CAUSE);
adapter           232 drivers/net/ethernet/chelsio/cxgb/subr.c 		writel(tp_cause, adapter->regs + FPGA_TP_ADDR_INTERRUPT_CAUSE);
adapter           235 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_pci_intr_handler(adapter);
adapter           239 drivers/net/ethernet/chelsio/cxgb/subr.c 		writel(cause, adapter->regs + A_PL_CAUSE);
adapter           248 drivers/net/ethernet/chelsio/cxgb/subr.c static int mi1_wait_until_ready(adapter_t *adapter, int mi1_reg)
adapter           255 drivers/net/ethernet/chelsio/cxgb/subr.c 		__t1_tpi_read(adapter, mi1_reg, &val);
adapter           261 drivers/net/ethernet/chelsio/cxgb/subr.c 		pr_alert("%s: MDIO operation timed out\n", adapter->name);
adapter           268 drivers/net/ethernet/chelsio/cxgb/subr.c static void mi1_mdio_init(adapter_t *adapter, const struct board_info *bi)
adapter           276 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_tpi_write(adapter, A_ELMER0_PORT0_MI1_CFG, val);
adapter           286 drivers/net/ethernet/chelsio/cxgb/subr.c 	struct adapter *adapter = dev->ml_priv;
adapter           290 drivers/net/ethernet/chelsio/cxgb/subr.c 	spin_lock(&adapter->tpi_lock);
adapter           291 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter, A_ELMER0_PORT0_MI1_ADDR, addr);
adapter           292 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter,
adapter           294 drivers/net/ethernet/chelsio/cxgb/subr.c 	mi1_wait_until_ready(adapter, A_ELMER0_PORT0_MI1_OP);
adapter           295 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_read(adapter, A_ELMER0_PORT0_MI1_DATA, &val);
adapter           296 drivers/net/ethernet/chelsio/cxgb/subr.c 	spin_unlock(&adapter->tpi_lock);
adapter           303 drivers/net/ethernet/chelsio/cxgb/subr.c 	struct adapter *adapter = dev->ml_priv;
adapter           306 drivers/net/ethernet/chelsio/cxgb/subr.c 	spin_lock(&adapter->tpi_lock);
adapter           307 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter, A_ELMER0_PORT0_MI1_ADDR, addr);
adapter           308 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter, A_ELMER0_PORT0_MI1_DATA, val);
adapter           309 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter,
adapter           311 drivers/net/ethernet/chelsio/cxgb/subr.c 	mi1_wait_until_ready(adapter, A_ELMER0_PORT0_MI1_OP);
adapter           312 drivers/net/ethernet/chelsio/cxgb/subr.c 	spin_unlock(&adapter->tpi_lock);
adapter           328 drivers/net/ethernet/chelsio/cxgb/subr.c 	struct adapter *adapter = dev->ml_priv;
adapter           332 drivers/net/ethernet/chelsio/cxgb/subr.c 	spin_lock(&adapter->tpi_lock);
adapter           335 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter, A_ELMER0_PORT0_MI1_ADDR, addr);
adapter           336 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter, A_ELMER0_PORT0_MI1_DATA, reg_addr);
adapter           337 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter, A_ELMER0_PORT0_MI1_OP,
adapter           339 drivers/net/ethernet/chelsio/cxgb/subr.c 	mi1_wait_until_ready(adapter, A_ELMER0_PORT0_MI1_OP);
adapter           342 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter,
adapter           344 drivers/net/ethernet/chelsio/cxgb/subr.c 	mi1_wait_until_ready(adapter, A_ELMER0_PORT0_MI1_OP);
adapter           347 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_read(adapter, A_ELMER0_PORT0_MI1_DATA, &val);
adapter           348 drivers/net/ethernet/chelsio/cxgb/subr.c 	spin_unlock(&adapter->tpi_lock);
adapter           355 drivers/net/ethernet/chelsio/cxgb/subr.c 	struct adapter *adapter = dev->ml_priv;
adapter           358 drivers/net/ethernet/chelsio/cxgb/subr.c 	spin_lock(&adapter->tpi_lock);
adapter           361 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter, A_ELMER0_PORT0_MI1_ADDR, addr);
adapter           362 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter, A_ELMER0_PORT0_MI1_DATA, reg_addr);
adapter           363 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter, A_ELMER0_PORT0_MI1_OP,
adapter           365 drivers/net/ethernet/chelsio/cxgb/subr.c 	mi1_wait_until_ready(adapter, A_ELMER0_PORT0_MI1_OP);
adapter           368 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter, A_ELMER0_PORT0_MI1_DATA, val);
adapter           369 drivers/net/ethernet/chelsio/cxgb/subr.c 	__t1_tpi_write(adapter, A_ELMER0_PORT0_MI1_OP, MI1_OP_INDIRECT_WRITE);
adapter           370 drivers/net/ethernet/chelsio/cxgb/subr.c 	mi1_wait_until_ready(adapter, A_ELMER0_PORT0_MI1_OP);
adapter           371 drivers/net/ethernet/chelsio/cxgb/subr.c 	spin_unlock(&adapter->tpi_lock);
adapter           562 drivers/net/ethernet/chelsio/cxgb/subr.c int t1_seeprom_read(adapter_t *adapter, u32 addr, __le32 *data)
adapter           571 drivers/net/ethernet/chelsio/cxgb/subr.c 	pci_write_config_word(adapter->pdev, A_PCICFG_VPD_ADDR, (u16)addr);
adapter           574 drivers/net/ethernet/chelsio/cxgb/subr.c 		pci_read_config_word(adapter->pdev, A_PCICFG_VPD_ADDR, &val);
adapter           579 drivers/net/ethernet/chelsio/cxgb/subr.c 		       adapter->name, addr);
adapter           582 drivers/net/ethernet/chelsio/cxgb/subr.c 	pci_read_config_dword(adapter->pdev, A_PCICFG_VPD_DATA, &v);
adapter           587 drivers/net/ethernet/chelsio/cxgb/subr.c static int t1_eeprom_vpd_get(adapter_t *adapter, struct chelsio_vpd_t *vpd)
adapter           592 drivers/net/ethernet/chelsio/cxgb/subr.c 		ret = t1_seeprom_read(adapter, addr,
adapter           601 drivers/net/ethernet/chelsio/cxgb/subr.c static int vpd_macaddress_get(adapter_t *adapter, int index, u8 mac_addr[])
adapter           605 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (t1_eeprom_vpd_get(adapter, &vpd))
adapter           631 drivers/net/ethernet/chelsio/cxgb/subr.c 				   (mac->adapter->params.nports < 2)))
adapter           667 drivers/net/ethernet/chelsio/cxgb/subr.c int t1_elmer0_ext_intr_handler(adapter_t *adapter)
adapter           673 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_tpi_read(adapter, A_ELMER0_INT_CAUSE, &cause);
adapter           675 drivers/net/ethernet/chelsio/cxgb/subr.c 	switch (board_info(adapter)->board) {
adapter           682 drivers/net/ethernet/chelsio/cxgb/subr.c 		for_each_port(adapter, i) {
adapter           687 drivers/net/ethernet/chelsio/cxgb/subr.c 			phy = adapter->port[i].phy;
adapter           690 drivers/net/ethernet/chelsio/cxgb/subr.c 				t1_link_changed(adapter, i);
adapter           696 drivers/net/ethernet/chelsio/cxgb/subr.c 			phy = adapter->port[0].phy;
adapter           699 drivers/net/ethernet/chelsio/cxgb/subr.c 				t1_link_changed(adapter, 0);
adapter           710 drivers/net/ethernet/chelsio/cxgb/subr.c 		for_each_port(adapter, p) {
adapter           711 drivers/net/ethernet/chelsio/cxgb/subr.c 			phy = adapter->port[p].phy;
adapter           714 drivers/net/ethernet/chelsio/cxgb/subr.c 			    t1_link_changed(adapter, p);
adapter           723 drivers/net/ethernet/chelsio/cxgb/subr.c 			phy = adapter->port[0].phy;
adapter           726 drivers/net/ethernet/chelsio/cxgb/subr.c 				t1_link_changed(adapter, 0);
adapter           731 drivers/net/ethernet/chelsio/cxgb/subr.c 		if (netif_msg_intr(adapter))
adapter           732 drivers/net/ethernet/chelsio/cxgb/subr.c 			dev_dbg(&adapter->pdev->dev,
adapter           735 drivers/net/ethernet/chelsio/cxgb/subr.c 			struct cmac *mac = adapter->port[0].mac;
adapter           742 drivers/net/ethernet/chelsio/cxgb/subr.c 			t1_tpi_read(adapter,
adapter           744 drivers/net/ethernet/chelsio/cxgb/subr.c 			if (netif_msg_link(adapter))
adapter           745 drivers/net/ethernet/chelsio/cxgb/subr.c 				dev_info(&adapter->pdev->dev, "XPAK %s\n",
adapter           750 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_tpi_write(adapter, A_ELMER0_INT_CAUSE, cause);
adapter           755 drivers/net/ethernet/chelsio/cxgb/subr.c void t1_interrupts_enable(adapter_t *adapter)
adapter           759 drivers/net/ethernet/chelsio/cxgb/subr.c 	adapter->slow_intr_mask = F_PL_INTR_SGE_ERR | F_PL_INTR_TP;
adapter           761 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_sge_intr_enable(adapter->sge);
adapter           762 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_tp_intr_enable(adapter->tp);
adapter           763 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (adapter->espi) {
adapter           764 drivers/net/ethernet/chelsio/cxgb/subr.c 		adapter->slow_intr_mask |= F_PL_INTR_ESPI;
adapter           765 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_espi_intr_enable(adapter->espi);
adapter           769 drivers/net/ethernet/chelsio/cxgb/subr.c 	for_each_port(adapter, i) {
adapter           770 drivers/net/ethernet/chelsio/cxgb/subr.c 		adapter->port[i].mac->ops->interrupt_enable(adapter->port[i].mac);
adapter           771 drivers/net/ethernet/chelsio/cxgb/subr.c 		adapter->port[i].phy->ops->interrupt_enable(adapter->port[i].phy);
adapter           775 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (t1_is_asic(adapter)) {
adapter           776 drivers/net/ethernet/chelsio/cxgb/subr.c 		u32 pl_intr = readl(adapter->regs + A_PL_ENABLE);
adapter           779 drivers/net/ethernet/chelsio/cxgb/subr.c 		pci_write_config_dword(adapter->pdev, A_PCICFG_INTR_ENABLE,
adapter           782 drivers/net/ethernet/chelsio/cxgb/subr.c 		adapter->slow_intr_mask |= F_PL_INTR_EXT | F_PL_INTR_PCIX;
adapter           784 drivers/net/ethernet/chelsio/cxgb/subr.c 		writel(pl_intr, adapter->regs + A_PL_ENABLE);
adapter           789 drivers/net/ethernet/chelsio/cxgb/subr.c void t1_interrupts_disable(adapter_t* adapter)
adapter           793 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_sge_intr_disable(adapter->sge);
adapter           794 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_tp_intr_disable(adapter->tp);
adapter           795 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (adapter->espi)
adapter           796 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_espi_intr_disable(adapter->espi);
adapter           799 drivers/net/ethernet/chelsio/cxgb/subr.c 	for_each_port(adapter, i) {
adapter           800 drivers/net/ethernet/chelsio/cxgb/subr.c 		adapter->port[i].mac->ops->interrupt_disable(adapter->port[i].mac);
adapter           801 drivers/net/ethernet/chelsio/cxgb/subr.c 		adapter->port[i].phy->ops->interrupt_disable(adapter->port[i].phy);
adapter           805 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (t1_is_asic(adapter))
adapter           806 drivers/net/ethernet/chelsio/cxgb/subr.c 		writel(0, adapter->regs + A_PL_ENABLE);
adapter           809 drivers/net/ethernet/chelsio/cxgb/subr.c 	pci_write_config_dword(adapter->pdev, A_PCICFG_INTR_ENABLE, 0);
adapter           811 drivers/net/ethernet/chelsio/cxgb/subr.c 	adapter->slow_intr_mask = 0;
adapter           815 drivers/net/ethernet/chelsio/cxgb/subr.c void t1_interrupts_clear(adapter_t* adapter)
adapter           819 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_sge_intr_clear(adapter->sge);
adapter           820 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_tp_intr_clear(adapter->tp);
adapter           821 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (adapter->espi)
adapter           822 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_espi_intr_clear(adapter->espi);
adapter           825 drivers/net/ethernet/chelsio/cxgb/subr.c 	for_each_port(adapter, i) {
adapter           826 drivers/net/ethernet/chelsio/cxgb/subr.c 		adapter->port[i].mac->ops->interrupt_clear(adapter->port[i].mac);
adapter           827 drivers/net/ethernet/chelsio/cxgb/subr.c 		adapter->port[i].phy->ops->interrupt_clear(adapter->port[i].phy);
adapter           831 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (t1_is_asic(adapter)) {
adapter           832 drivers/net/ethernet/chelsio/cxgb/subr.c 		u32 pl_intr = readl(adapter->regs + A_PL_CAUSE);
adapter           835 drivers/net/ethernet/chelsio/cxgb/subr.c 		       adapter->regs + A_PL_CAUSE);
adapter           839 drivers/net/ethernet/chelsio/cxgb/subr.c 	pci_write_config_dword(adapter->pdev, A_PCICFG_INTR_CAUSE, 0xffffffff);
adapter           845 drivers/net/ethernet/chelsio/cxgb/subr.c static int asic_slow_intr(adapter_t *adapter)
adapter           847 drivers/net/ethernet/chelsio/cxgb/subr.c 	u32 cause = readl(adapter->regs + A_PL_CAUSE);
adapter           849 drivers/net/ethernet/chelsio/cxgb/subr.c 	cause &= adapter->slow_intr_mask;
adapter           853 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_sge_intr_error_handler(adapter->sge);
adapter           855 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_tp_intr_handler(adapter->tp);
adapter           857 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_espi_intr_handler(adapter->espi);
adapter           859 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_pci_intr_handler(adapter);
adapter           861 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_elmer0_ext_intr(adapter);
adapter           864 drivers/net/ethernet/chelsio/cxgb/subr.c 	writel(cause, adapter->regs + A_PL_CAUSE);
adapter           865 drivers/net/ethernet/chelsio/cxgb/subr.c 	readl(adapter->regs + A_PL_CAUSE); /* flush writes */
adapter           869 drivers/net/ethernet/chelsio/cxgb/subr.c int t1_slow_intr_handler(adapter_t *adapter)
adapter           872 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (!t1_is_asic(adapter))
adapter           873 drivers/net/ethernet/chelsio/cxgb/subr.c 		return fpga_slow_intr(adapter);
adapter           875 drivers/net/ethernet/chelsio/cxgb/subr.c 	return asic_slow_intr(adapter);
adapter           879 drivers/net/ethernet/chelsio/cxgb/subr.c static void power_sequence_xpak(adapter_t* adapter)
adapter           885 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_tpi_read(adapter, A_ELMER0_GPI_STAT, &mod_detect);
adapter           888 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_tpi_read(adapter, A_ELMER0_GPO, &gpo);
adapter           890 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_tpi_write(adapter, A_ELMER0_GPO, gpo);
adapter           894 drivers/net/ethernet/chelsio/cxgb/subr.c int t1_get_board_rev(adapter_t *adapter, const struct board_info *bi,
adapter           902 drivers/net/ethernet/chelsio/cxgb/subr.c 		u32 val = readl(adapter->regs + A_TP_PC_CONFIG);
adapter           920 drivers/net/ethernet/chelsio/cxgb/subr.c static int board_init(adapter_t *adapter, const struct board_info *bi)
adapter           927 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_tpi_par(adapter, 0xf);
adapter           928 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_tpi_write(adapter, A_ELMER0_GPO, 0x800);
adapter           931 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_tpi_par(adapter, 0xf);
adapter           932 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_tpi_write(adapter, A_ELMER0_GPO, 0x1800);
adapter           937 drivers/net/ethernet/chelsio/cxgb/subr.c 		power_sequence_xpak(adapter);
adapter           945 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_tpi_par(adapter, 0xf);
adapter           946 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_tpi_write(adapter, A_ELMER0_GPO, 0x804);
adapter           950 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_tpi_par(adapter, 0xf);
adapter           951 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_tpi_write(adapter, A_ELMER0_GPO, 0x1804);
adapter           962 drivers/net/ethernet/chelsio/cxgb/subr.c int t1_init_hw_modules(adapter_t *adapter)
adapter           965 drivers/net/ethernet/chelsio/cxgb/subr.c 	const struct board_info *bi = board_info(adapter);
adapter           968 drivers/net/ethernet/chelsio/cxgb/subr.c 		u32 val = readl(adapter->regs + A_MC4_CFG);
adapter           970 drivers/net/ethernet/chelsio/cxgb/subr.c 		writel(val | F_READY | F_MC4_SLOW, adapter->regs + A_MC4_CFG);
adapter           972 drivers/net/ethernet/chelsio/cxgb/subr.c 		       adapter->regs + A_MC5_CONFIG);
adapter           975 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (adapter->espi && t1_espi_init(adapter->espi, bi->chip_mac,
adapter           979 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (t1_tp_reset(adapter->tp, &adapter->params.tp, bi->clock_core))
adapter           982 drivers/net/ethernet/chelsio/cxgb/subr.c 	err = t1_sge_configure(adapter->sge, &adapter->params.sge);
adapter           994 drivers/net/ethernet/chelsio/cxgb/subr.c static void get_pci_mode(adapter_t *adapter, struct chelsio_pci_params *p)
adapter           999 drivers/net/ethernet/chelsio/cxgb/subr.c 	pci_read_config_dword(adapter->pdev, A_PCICFG_MODE, &pci_mode);
adapter          1008 drivers/net/ethernet/chelsio/cxgb/subr.c void t1_free_sw_modules(adapter_t *adapter)
adapter          1012 drivers/net/ethernet/chelsio/cxgb/subr.c 	for_each_port(adapter, i) {
adapter          1013 drivers/net/ethernet/chelsio/cxgb/subr.c 		struct cmac *mac = adapter->port[i].mac;
adapter          1014 drivers/net/ethernet/chelsio/cxgb/subr.c 		struct cphy *phy = adapter->port[i].phy;
adapter          1022 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (adapter->sge)
adapter          1023 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_sge_destroy(adapter->sge);
adapter          1024 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (adapter->tp)
adapter          1025 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_tp_destroy(adapter->tp);
adapter          1026 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (adapter->espi)
adapter          1027 drivers/net/ethernet/chelsio/cxgb/subr.c 		t1_espi_destroy(adapter->espi);
adapter          1051 drivers/net/ethernet/chelsio/cxgb/subr.c int t1_init_sw_modules(adapter_t *adapter, const struct board_info *bi)
adapter          1055 drivers/net/ethernet/chelsio/cxgb/subr.c 	adapter->params.brd_info = bi;
adapter          1056 drivers/net/ethernet/chelsio/cxgb/subr.c 	adapter->params.nports = bi->port_number;
adapter          1057 drivers/net/ethernet/chelsio/cxgb/subr.c 	adapter->params.stats_update_period = bi->gmac->stats_update_period;
adapter          1059 drivers/net/ethernet/chelsio/cxgb/subr.c 	adapter->sge = t1_sge_create(adapter, &adapter->params.sge);
adapter          1060 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (!adapter->sge) {
adapter          1062 drivers/net/ethernet/chelsio/cxgb/subr.c 		       adapter->name);
adapter          1066 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (bi->espi_nports && !(adapter->espi = t1_espi_create(adapter))) {
adapter          1068 drivers/net/ethernet/chelsio/cxgb/subr.c 		       adapter->name);
adapter          1072 drivers/net/ethernet/chelsio/cxgb/subr.c 	adapter->tp = t1_tp_create(adapter, &adapter->params.tp);
adapter          1073 drivers/net/ethernet/chelsio/cxgb/subr.c 	if (!adapter->tp) {
adapter          1075 drivers/net/ethernet/chelsio/cxgb/subr.c 		       adapter->name);
adapter          1079 drivers/net/ethernet/chelsio/cxgb/subr.c 	board_init(adapter, bi);
adapter          1080 drivers/net/ethernet/chelsio/cxgb/subr.c 	bi->mdio_ops->init(adapter, bi);
adapter          1082 drivers/net/ethernet/chelsio/cxgb/subr.c 		bi->gphy->reset(adapter);
adapter          1084 drivers/net/ethernet/chelsio/cxgb/subr.c 		bi->gmac->reset(adapter);
adapter          1086 drivers/net/ethernet/chelsio/cxgb/subr.c 	for_each_port(adapter, i) {
adapter          1091 drivers/net/ethernet/chelsio/cxgb/subr.c 		adapter->port[i].phy = bi->gphy->create(adapter->port[i].dev,
adapter          1093 drivers/net/ethernet/chelsio/cxgb/subr.c 		if (!adapter->port[i].phy) {
adapter          1095 drivers/net/ethernet/chelsio/cxgb/subr.c 			       adapter->name, i);
adapter          1099 drivers/net/ethernet/chelsio/cxgb/subr.c 		adapter->port[i].mac = mac = bi->gmac->create(adapter, i);
adapter          1102 drivers/net/ethernet/chelsio/cxgb/subr.c 			       adapter->name, i);
adapter          1110 drivers/net/ethernet/chelsio/cxgb/subr.c 		if (!t1_is_asic(adapter) || bi->chip_mac == CHBT_MAC_DUMMY)
adapter          1112 drivers/net/ethernet/chelsio/cxgb/subr.c 		else if (vpd_macaddress_get(adapter, i, hw_addr)) {
adapter          1114 drivers/net/ethernet/chelsio/cxgb/subr.c 			       adapter->port[i].dev->name);
adapter          1117 drivers/net/ethernet/chelsio/cxgb/subr.c 		memcpy(adapter->port[i].dev->dev_addr, hw_addr, ETH_ALEN);
adapter          1118 drivers/net/ethernet/chelsio/cxgb/subr.c 		init_link_config(&adapter->port[i].link_config, bi);
adapter          1121 drivers/net/ethernet/chelsio/cxgb/subr.c 	get_pci_mode(adapter, &adapter->params.pci);
adapter          1122 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_interrupts_clear(adapter);
adapter          1126 drivers/net/ethernet/chelsio/cxgb/subr.c 	t1_free_sw_modules(adapter);
adapter            11 drivers/net/ethernet/chelsio/cxgb/tp.c 	adapter_t *adapter;
adapter            59 drivers/net/ethernet/chelsio/cxgb/tp.c struct petp *t1_tp_create(adapter_t *adapter, struct tp_params *p)
adapter            66 drivers/net/ethernet/chelsio/cxgb/tp.c 	tp->adapter = adapter;
adapter            73 drivers/net/ethernet/chelsio/cxgb/tp.c 	u32 tp_intr = readl(tp->adapter->regs + A_PL_ENABLE);
adapter            76 drivers/net/ethernet/chelsio/cxgb/tp.c 	if (!t1_is_asic(tp->adapter)) {
adapter            79 drivers/net/ethernet/chelsio/cxgb/tp.c 		       tp->adapter->regs + FPGA_TP_ADDR_INTERRUPT_ENABLE);
adapter            81 drivers/net/ethernet/chelsio/cxgb/tp.c 		       tp->adapter->regs + A_PL_ENABLE);
adapter            86 drivers/net/ethernet/chelsio/cxgb/tp.c 		writel(0, tp->adapter->regs + A_TP_INT_ENABLE);
adapter            88 drivers/net/ethernet/chelsio/cxgb/tp.c 		       tp->adapter->regs + A_PL_ENABLE);
adapter            94 drivers/net/ethernet/chelsio/cxgb/tp.c 	u32 tp_intr = readl(tp->adapter->regs + A_PL_ENABLE);
adapter            97 drivers/net/ethernet/chelsio/cxgb/tp.c 	if (!t1_is_asic(tp->adapter)) {
adapter            99 drivers/net/ethernet/chelsio/cxgb/tp.c 		writel(0, tp->adapter->regs + FPGA_TP_ADDR_INTERRUPT_ENABLE);
adapter           101 drivers/net/ethernet/chelsio/cxgb/tp.c 		       tp->adapter->regs + A_PL_ENABLE);
adapter           105 drivers/net/ethernet/chelsio/cxgb/tp.c 		writel(0, tp->adapter->regs + A_TP_INT_ENABLE);
adapter           107 drivers/net/ethernet/chelsio/cxgb/tp.c 		       tp->adapter->regs + A_PL_ENABLE);
adapter           114 drivers/net/ethernet/chelsio/cxgb/tp.c 	if (!t1_is_asic(tp->adapter)) {
adapter           116 drivers/net/ethernet/chelsio/cxgb/tp.c 		       tp->adapter->regs + FPGA_TP_ADDR_INTERRUPT_CAUSE);
adapter           117 drivers/net/ethernet/chelsio/cxgb/tp.c 		writel(FPGA_PCIX_INTERRUPT_TP, tp->adapter->regs + A_PL_CAUSE);
adapter           121 drivers/net/ethernet/chelsio/cxgb/tp.c 	writel(0xffffffff, tp->adapter->regs + A_TP_INT_CAUSE);
adapter           122 drivers/net/ethernet/chelsio/cxgb/tp.c 	writel(F_PL_INTR_TP, tp->adapter->regs + A_PL_CAUSE);
adapter           131 drivers/net/ethernet/chelsio/cxgb/tp.c 	if (!t1_is_asic(tp->adapter))
adapter           135 drivers/net/ethernet/chelsio/cxgb/tp.c 	cause = readl(tp->adapter->regs + A_TP_INT_CAUSE);
adapter           136 drivers/net/ethernet/chelsio/cxgb/tp.c 	writel(cause, tp->adapter->regs + A_TP_INT_CAUSE);
adapter           142 drivers/net/ethernet/chelsio/cxgb/tp.c 	u32 val = readl(tp->adapter->regs + A_TP_GLOBAL_CONFIG);
adapter           148 drivers/net/ethernet/chelsio/cxgb/tp.c 	writel(val, tp->adapter->regs + A_TP_GLOBAL_CONFIG);
adapter           167 drivers/net/ethernet/chelsio/cxgb/tp.c 	adapter_t *adapter = tp->adapter;
adapter           169 drivers/net/ethernet/chelsio/cxgb/tp.c 	tp_init(adapter, p, tp_clk);
adapter           170 drivers/net/ethernet/chelsio/cxgb/tp.c 	writel(F_TP_RESET, adapter->regs +  A_TP_RESET);
adapter            60 drivers/net/ethernet/chelsio/cxgb/tp.h struct petp *t1_tp_create(adapter_t *adapter, struct tp_params *p);
adapter            35 drivers/net/ethernet/chelsio/cxgb/vsc7326.c static void vsc_read(adapter_t *adapter, u32 addr, u32 *val)
adapter            40 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	spin_lock_bh(&adapter->mac_lock);
adapter            41 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	t1_tpi_read(adapter, (addr << 2) + 4, &vlo);
adapter            44 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		t1_tpi_read(adapter, (REG_LOCAL_STATUS << 2) + 4, &vlo);
adapter            45 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		t1_tpi_read(adapter, REG_LOCAL_STATUS << 2, &vhi);
adapter            52 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	t1_tpi_read(adapter, (REG_LOCAL_DATA << 2) + 4, &vlo);
adapter            53 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	t1_tpi_read(adapter, REG_LOCAL_DATA << 2, &vhi);
adapter            60 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	spin_unlock_bh(&adapter->mac_lock);
adapter            63 drivers/net/ethernet/chelsio/cxgb/vsc7326.c static void vsc_write(adapter_t *adapter, u32 addr, u32 data)
adapter            65 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	spin_lock_bh(&adapter->mac_lock);
adapter            66 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	t1_tpi_write(adapter, (addr << 2) + 4, data & 0xFFFF);
adapter            67 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	t1_tpi_write(adapter, addr << 2, (data >> 16) & 0xFFFF);
adapter            71 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	spin_unlock_bh(&adapter->mac_lock);
adapter            75 drivers/net/ethernet/chelsio/cxgb/vsc7326.c static void vsc7326_full_reset(adapter_t* adapter)
adapter            80 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	t1_tpi_read(adapter, A_ELMER0_GPO, &val);
adapter            82 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter            86 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	t1_tpi_write(adapter, A_ELMER0_GPO, val);
adapter            88 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(adapter, REG_SW_RESET, 0x80000001);
adapter            91 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		vsc_read(adapter, REG_SW_RESET, &result);
adapter           220 drivers/net/ethernet/chelsio/cxgb/vsc7326.c static void run_table(adapter_t *adapter, struct init_table *ib, int len)
adapter           229 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 			vsc_write( adapter, ib[i].addr, ib[i].data );
adapter           233 drivers/net/ethernet/chelsio/cxgb/vsc7326.c static int bist_rd(adapter_t *adapter, int moduleid, int address)
adapter           247 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(adapter, REG_RAM_BIST_CMD, data);
adapter           251 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_read(adapter, REG_RAM_BIST_RESULT, &result);
adapter           260 drivers/net/ethernet/chelsio/cxgb/vsc7326.c static int bist_wr(adapter_t *adapter, int moduleid, int address, int value)
adapter           277 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(adapter, REG_RAM_BIST_CMD, data);
adapter           281 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_read(adapter, REG_RAM_BIST_CMD, &result);
adapter           290 drivers/net/ethernet/chelsio/cxgb/vsc7326.c static int run_bist(adapter_t *adapter, int moduleid)
adapter           293 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) bist_wr(adapter,moduleid, 0x00, 0x02);
adapter           294 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) bist_wr(adapter,moduleid, 0x01, 0x01);
adapter           299 drivers/net/ethernet/chelsio/cxgb/vsc7326.c static int check_bist(adapter_t *adapter, int moduleid)
adapter           304 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	result = bist_rd(adapter,moduleid, 0x02);
adapter           305 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	column = ((bist_rd(adapter,moduleid, 0x0e)<<8) +
adapter           306 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 			(bist_rd(adapter,moduleid, 0x0d)));
adapter           313 drivers/net/ethernet/chelsio/cxgb/vsc7326.c static int enable_mem(adapter_t *adapter, int moduleid)
adapter           316 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) bist_wr(adapter,moduleid, 0x00, 0x00);
adapter           320 drivers/net/ethernet/chelsio/cxgb/vsc7326.c static int run_bist_all(adapter_t *adapter)
adapter           325 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(adapter, REG_MEM_BIST, 0x5);
adapter           326 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_read(adapter, REG_MEM_BIST, &val);
adapter           329 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		vsc_write(adapter, REG_DEV_SETUP(port), 0x0);
adapter           332 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(adapter, REG_SPI4_MISC, 0x00040409);
adapter           335 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) run_bist(adapter,13);
adapter           336 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) run_bist(adapter,14);
adapter           337 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) run_bist(adapter,20);
adapter           338 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) run_bist(adapter,21);
adapter           340 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) check_bist(adapter,13);
adapter           341 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) check_bist(adapter,14);
adapter           342 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) check_bist(adapter,20);
adapter           343 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) check_bist(adapter,21);
adapter           345 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) enable_mem(adapter,13);
adapter           346 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) enable_mem(adapter,14);
adapter           347 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) enable_mem(adapter,20);
adapter           348 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) enable_mem(adapter,21);
adapter           350 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(adapter, REG_SPI4_MISC, 0x60040400);
adapter           353 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		vsc_write(adapter, REG_DEV_SETUP(port), 0x1);
adapter           356 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(adapter, REG_MEM_BIST, 0x0);
adapter           387 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(mac->adapter, REG_MAC_LOW_ADDR(port),
adapter           389 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(mac->adapter, REG_MAC_HIGH_ADDR(port),
adapter           392 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_read(mac->adapter, REG_ING_FFILT_UM_EN, &val);
adapter           394 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(mac->adapter, REG_ING_FFILT_UM_EN, val | (port << 28));
adapter           396 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(mac->adapter, REG_ING_FFILT_MASK0,
adapter           398 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(mac->adapter, REG_ING_FFILT_MASK1,
adapter           400 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(mac->adapter, REG_ING_FFILT_MASK2,
adapter           410 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_read(mac->adapter, REG_MAC_LOW_ADDR(port), &addr_lo);
adapter           411 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_read(mac->adapter, REG_MAC_HIGH_ADDR(port), &addr_hi);
adapter           427 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	run_table(mac->adapter, vsc7326_portinit[index],
adapter           438 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_read(mac->adapter, REG_ING_FFILT_UM_EN, &v);
adapter           446 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(mac->adapter, REG_ING_FFILT_UM_EN, v);
adapter           455 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(mac->adapter, REG_MAX_LEN(port), mtu + 14 + 4);
adapter           472 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		vsc_read(mac->adapter, REG_MODE_CFG(port), &v);
adapter           479 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		vsc_write(mac->adapter, REG_MODE_CFG(port), v);
adapter           487 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		vsc_write(mac->adapter, REG_DEV_SETUP(port), v | 1); /* reset */
adapter           488 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		vsc_write(mac->adapter, REG_DEV_SETUP(port), v);
adapter           489 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		vsc_read(mac->adapter, REG_DBG(port), &v);
adapter           497 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		vsc_write(mac->adapter, REG_DBG(port), v);
adapter           499 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		vsc_write(mac->adapter, REG_TX_IFG(port),
adapter           511 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		vsc_write(mac->adapter, REG_MODE_CFG(port), enable);
adapter           515 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_read(mac->adapter, REG_PAUSE_CFG(port), &v);
adapter           524 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(mac->adapter, REG_PAUSE_CFG(port), v);
adapter           534 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(mac->adapter, REG_HIGH_LOW_WM(1,port), WM_ENABLE);
adapter           536 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_read(mac->adapter, REG_MODE_CFG(port), &val);
adapter           541 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(mac->adapter, REG_MODE_CFG(port), val);
adapter           553 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_read(mac->adapter, REG_MODE_CFG(port), &val);
adapter           558 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_write(mac->adapter, REG_MODE_CFG(port), val);
adapter           559 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_read(mac->adapter, REG_MODE_CFG(port), &val);
adapter           563 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		vsc_write(mac->adapter, CRA(4, port, i), 0);
adapter           575 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc_read(mac->adapter, addr, &v);
adapter           682 drivers/net/ethernet/chelsio/cxgb/vsc7326.c static struct cmac *vsc7326_mac_create(adapter_t *adapter, int index)
adapter           694 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	mac->adapter  = adapter;
adapter           704 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		t1_tpi_read(adapter, (REG_LOCAL_STATUS << 2) + 4, &vlo);
adapter           706 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 		t1_tpi_read(adapter, REG_LOCAL_STATUS << 2, &vhi);
adapter           714 drivers/net/ethernet/chelsio/cxgb/vsc7326.c static int vsc7326_mac_reset(adapter_t *adapter)
adapter           716 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	vsc7326_full_reset(adapter);
adapter           717 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	(void) run_bist_all(adapter);
adapter           718 drivers/net/ethernet/chelsio/cxgb/vsc7326.c 	run_table(adapter, vsc7326_reset, ARRAY_SIZE(vsc7326_reset));
adapter            48 drivers/net/ethernet/chelsio/cxgb3/adapter.h struct adapter;
adapter            67 drivers/net/ethernet/chelsio/cxgb3/adapter.h 	struct adapter *adapter;
adapter           200 drivers/net/ethernet/chelsio/cxgb3/adapter.h 	struct adapter *adap;
adapter           270 drivers/net/ethernet/chelsio/cxgb3/adapter.h static inline u32 t3_read_reg(struct adapter *adapter, u32 reg_addr)
adapter           272 drivers/net/ethernet/chelsio/cxgb3/adapter.h 	u32 val = readl(adapter->regs + reg_addr);
adapter           274 drivers/net/ethernet/chelsio/cxgb3/adapter.h 	CH_DBG(adapter, MMIO, "read register 0x%x value 0x%x\n", reg_addr, val);
adapter           278 drivers/net/ethernet/chelsio/cxgb3/adapter.h static inline void t3_write_reg(struct adapter *adapter, u32 reg_addr, u32 val)
adapter           280 drivers/net/ethernet/chelsio/cxgb3/adapter.h 	CH_DBG(adapter, MMIO, "setting register 0x%x to 0x%x\n", reg_addr, val);
adapter           281 drivers/net/ethernet/chelsio/cxgb3/adapter.h 	writel(val, adapter->regs + reg_addr);
adapter           284 drivers/net/ethernet/chelsio/cxgb3/adapter.h static inline struct port_info *adap2pinfo(struct adapter *adap, int idx)
adapter           291 drivers/net/ethernet/chelsio/cxgb3/adapter.h 	struct adapter *adap = phy->adapter;
adapter           299 drivers/net/ethernet/chelsio/cxgb3/adapter.h #define tdev2adap(d) container_of(d, struct adapter, tdev)
adapter           301 drivers/net/ethernet/chelsio/cxgb3/adapter.h static inline int offload_running(struct adapter *adapter)
adapter           303 drivers/net/ethernet/chelsio/cxgb3/adapter.h 	return test_bit(OFFLOAD_DEVMAP_BIT, &adapter->open_device_map);
adapter           308 drivers/net/ethernet/chelsio/cxgb3/adapter.h void t3_os_ext_intr_handler(struct adapter *adapter);
adapter           309 drivers/net/ethernet/chelsio/cxgb3/adapter.h void t3_os_link_changed(struct adapter *adapter, int port_id, int link_status,
adapter           311 drivers/net/ethernet/chelsio/cxgb3/adapter.h void t3_os_phymod_changed(struct adapter *adap, int port_id);
adapter           312 drivers/net/ethernet/chelsio/cxgb3/adapter.h void t3_os_link_fault(struct adapter *adapter, int port_id, int state);
adapter           313 drivers/net/ethernet/chelsio/cxgb3/adapter.h void t3_os_link_fault_handler(struct adapter *adapter, int port_id);
adapter           315 drivers/net/ethernet/chelsio/cxgb3/adapter.h void t3_sge_start(struct adapter *adap);
adapter           316 drivers/net/ethernet/chelsio/cxgb3/adapter.h void t3_sge_stop(struct adapter *adap);
adapter           317 drivers/net/ethernet/chelsio/cxgb3/adapter.h void t3_start_sge_timers(struct adapter *adap);
adapter           318 drivers/net/ethernet/chelsio/cxgb3/adapter.h void t3_stop_sge_timers(struct adapter *adap);
adapter           319 drivers/net/ethernet/chelsio/cxgb3/adapter.h void t3_free_sge_resources(struct adapter *adap);
adapter           320 drivers/net/ethernet/chelsio/cxgb3/adapter.h void t3_sge_err_intr_handler(struct adapter *adapter);
adapter           321 drivers/net/ethernet/chelsio/cxgb3/adapter.h irq_handler_t t3_intr_handler(struct adapter *adap, int polling);
adapter           323 drivers/net/ethernet/chelsio/cxgb3/adapter.h int t3_mgmt_tx(struct adapter *adap, struct sk_buff *skb);
adapter           325 drivers/net/ethernet/chelsio/cxgb3/adapter.h int t3_sge_alloc_qset(struct adapter *adapter, unsigned int id, int nports,
adapter           106 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 	t3_set_reg_field(phy->adapter, A_T3DBG_GPIO_EN, 0, tx_on_gpio);
adapter           136 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 	CH_WARN(phy->adapter, "PHY %u i2c read of dev.addr %#x.%#x timed out\n",
adapter           212 drivers/net/ethernet/chelsio/cxgb3/ael1002.c int t3_ael1002_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           215 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 	cphy_init(phy, adapter, phy_addr, &ael1002_ops, mdio_ops,
adapter           238 drivers/net/ethernet/chelsio/cxgb3/ael1002.c int t3_ael1006_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           241 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 	cphy_init(phy, adapter, phy_addr, &ael1006_ops, mdio_ops,
adapter           509 drivers/net/ethernet/chelsio/cxgb3/ael1002.c int t3_ael2005_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           512 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 	cphy_init(phy, adapter, phy_addr, &ael2005_ops, mdio_ops,
adapter           652 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 		t3_link_changed(phy->adapter,
adapter           815 drivers/net/ethernet/chelsio/cxgb3/ael1002.c int t3_ael2020_phy_prep(struct cphy *phy, struct adapter *adapter, int phy_addr,
adapter           820 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 	cphy_init(phy, adapter, phy_addr, &ael2020_ops, mdio_ops,
adapter           870 drivers/net/ethernet/chelsio/cxgb3/ael1002.c int t3_qt2045_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           875 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 	cphy_init(phy, adapter, phy_addr, &qt2045_ops, mdio_ops,
adapter           902 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 		status = t3_read_reg(phy->adapter,
adapter           904 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 		    t3_read_reg(phy->adapter,
adapter           906 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 		    t3_read_reg(phy->adapter,
adapter           908 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 		    t3_read_reg(phy->adapter,
adapter           934 drivers/net/ethernet/chelsio/cxgb3/ael1002.c int t3_xaui_direct_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           937 drivers/net/ethernet/chelsio/cxgb3/ael1002.c 	cphy_init(phy, adapter, phy_addr, &xaui_direct_ops, mdio_ops,
adapter            74 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 		CH_WARN(phy->adapter, "PHY%d: reset failed (0x%x).\n",
adapter           266 drivers/net/ethernet/chelsio/cxgb3/aq100x.c int t3_aq100x_phy_prep(struct cphy *phy, struct adapter *adapter, int phy_addr,
adapter           272 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 	cphy_init(phy, adapter, phy_addr, &aq100x_ops, mdio_ops,
adapter           282 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 	t3_set_reg_field(adapter, A_T3DBG_GPIO_EN, gpio, 0);
adapter           284 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 	t3_set_reg_field(adapter, A_T3DBG_GPIO_EN, gpio, gpio);
adapter           297 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 			CH_WARN(adapter, "PHY%d: reset failed (0x%x, 0x%x).\n",
adapter           307 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 		CH_WARN(adapter, "PHY%d: reset timed out (0x%x).\n",
adapter           316 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 		CH_WARN(adapter, "PHY%d: reset took %ums\n", phy_addr, wait);
adapter           321 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 		CH_WARN(adapter, "PHY%d: unsupported firmware %d\n",
adapter           338 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 		CH_WARN(adapter, "PHY%d does not start in low power mode.\n",
adapter           348 drivers/net/ethernet/chelsio/cxgb3/aq100x.c 		CH_WARN(adapter,
adapter            52 drivers/net/ethernet/chelsio/cxgb3/common.h #define CH_MSG(adapter, level, category, fmt, ...) do { \
adapter            53 drivers/net/ethernet/chelsio/cxgb3/common.h 	if ((adapter)->msg_enable & NETIF_MSG_##category) \
adapter            54 drivers/net/ethernet/chelsio/cxgb3/common.h 		dev_printk(KERN_##level, &adapter->pdev->dev, fmt, \
adapter            59 drivers/net/ethernet/chelsio/cxgb3/common.h # define CH_DBG(adapter, category, fmt, ...) \
adapter            60 drivers/net/ethernet/chelsio/cxgb3/common.h 	CH_MSG(adapter, DEBUG, category, fmt, ## __VA_ARGS__)
adapter            62 drivers/net/ethernet/chelsio/cxgb3/common.h # define CH_DBG(adapter, category, fmt, ...)
adapter           154 drivers/net/ethernet/chelsio/cxgb3/common.h struct adapter;
adapter           443 drivers/net/ethernet/chelsio/cxgb3/common.h 	struct adapter *adapter;
adapter           457 drivers/net/ethernet/chelsio/cxgb3/common.h 	struct adapter *adapter;	/* backpointer to adapter */
adapter           471 drivers/net/ethernet/chelsio/cxgb3/common.h 	struct adapter *adapter;
adapter           552 drivers/net/ethernet/chelsio/cxgb3/common.h 	struct adapter *adapter;	/* associated adapter */
adapter           577 drivers/net/ethernet/chelsio/cxgb3/common.h static inline void cphy_init(struct cphy *phy, struct adapter *adapter,
adapter           583 drivers/net/ethernet/chelsio/cxgb3/common.h 	phy->adapter = adapter;
adapter           612 drivers/net/ethernet/chelsio/cxgb3/common.h #define for_each_port(adapter, iter) \
adapter           613 drivers/net/ethernet/chelsio/cxgb3/common.h 	for (iter = 0; iter < (adapter)->params.nports; ++iter)
adapter           617 drivers/net/ethernet/chelsio/cxgb3/common.h static inline int uses_xaui(const struct adapter *adap)
adapter           622 drivers/net/ethernet/chelsio/cxgb3/common.h static inline int is_10G(const struct adapter *adap)
adapter           627 drivers/net/ethernet/chelsio/cxgb3/common.h static inline int is_offload(const struct adapter *adap)
adapter           632 drivers/net/ethernet/chelsio/cxgb3/common.h static inline unsigned int core_ticks_per_usec(const struct adapter *adap)
adapter           637 drivers/net/ethernet/chelsio/cxgb3/common.h static inline unsigned int is_pcie(const struct adapter *adap)
adapter           642 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_set_reg_field(struct adapter *adap, unsigned int addr, u32 mask,
adapter           644 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_write_regs(struct adapter *adapter, const struct addr_val_pair *p,
adapter           646 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_wait_op_done_val(struct adapter *adapter, int reg, u32 mask,
adapter           648 drivers/net/ethernet/chelsio/cxgb3/common.h static inline int t3_wait_op_done(struct adapter *adapter, int reg, u32 mask,
adapter           651 drivers/net/ethernet/chelsio/cxgb3/common.h 	return t3_wait_op_done_val(adapter, reg, mask, polarity, attempts,
adapter           665 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_intr_enable(struct adapter *adapter);
adapter           666 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_intr_disable(struct adapter *adapter);
adapter           667 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_intr_clear(struct adapter *adapter);
adapter           668 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_xgm_intr_enable(struct adapter *adapter, int idx);
adapter           669 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_xgm_intr_disable(struct adapter *adapter, int idx);
adapter           670 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_port_intr_enable(struct adapter *adapter, int idx);
adapter           671 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_port_intr_disable(struct adapter *adapter, int idx);
adapter           672 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_slow_intr_handler(struct adapter *adapter);
adapter           673 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_phy_intr_handler(struct adapter *adapter);
adapter           675 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_link_changed(struct adapter *adapter, int port_id);
adapter           676 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_link_fault(struct adapter *adapter, int port_id);
adapter           679 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_seeprom_read(struct adapter *adapter, u32 addr, __le32 *data);
adapter           680 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_seeprom_write(struct adapter *adapter, u32 addr, __le32 data);
adapter           681 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_seeprom_wp(struct adapter *adapter, int enable);
adapter           682 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_get_tp_version(struct adapter *adapter, u32 *vers);
adapter           683 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_check_tpsram_version(struct adapter *adapter);
adapter           684 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_check_tpsram(struct adapter *adapter, const u8 *tp_ram,
adapter           686 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_set_proto_sram(struct adapter *adap, const u8 *data);
adapter           687 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_load_fw(struct adapter *adapter, const u8 * fw_data, unsigned int size);
adapter           688 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_get_fw_version(struct adapter *adapter, u32 *vers);
adapter           689 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_check_fw_version(struct adapter *adapter);
adapter           690 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_init_hw(struct adapter *adapter, u32 fw_params);
adapter           691 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_reset_adapter(struct adapter *adapter);
adapter           692 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_prep_adapter(struct adapter *adapter, const struct adapter_info *ai,
adapter           694 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_replay_prep_adapter(struct adapter *adapter);
adapter           695 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_led_ready(struct adapter *adapter);
adapter           696 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_fatal_err(struct adapter *adapter);
adapter           697 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_set_vlan_accel(struct adapter *adapter, unsigned int ports, int on);
adapter           698 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_config_rss(struct adapter *adapter, unsigned int rss_config,
adapter           700 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_cim_ctl_blk_read(struct adapter *adap, unsigned int addr,
adapter           719 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_mc5_prep(struct adapter *adapter, struct mc5 *mc5, int mode);
adapter           724 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_tp_set_offload_mode(struct adapter *adap, int enable);
adapter           725 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_tp_get_mib_stats(struct adapter *adap, struct tp_mib_stats *tps);
adapter           726 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_load_mtus(struct adapter *adap, unsigned short mtus[NMTUS],
adapter           729 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_config_trace_filter(struct adapter *adapter,
adapter           732 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_config_sched(struct adapter *adap, unsigned int kbps, int sched);
adapter           734 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_sge_prep(struct adapter *adap, struct sge_params *p);
adapter           735 drivers/net/ethernet/chelsio/cxgb3/common.h void t3_sge_init(struct adapter *adap, struct sge_params *p);
adapter           736 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_sge_init_ecntxt(struct adapter *adapter, unsigned int id, int gts_enable,
adapter           740 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_sge_init_flcntxt(struct adapter *adapter, unsigned int id,
adapter           744 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_sge_init_rspcntxt(struct adapter *adapter, unsigned int id,
adapter           747 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_sge_init_cqcntxt(struct adapter *adapter, unsigned int id, u64 base_addr,
adapter           750 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_sge_enable_ecntxt(struct adapter *adapter, unsigned int id, int enable);
adapter           751 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_sge_disable_fl(struct adapter *adapter, unsigned int id);
adapter           752 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_sge_disable_rspcntxt(struct adapter *adapter, unsigned int id);
adapter           753 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_sge_disable_cqcntxt(struct adapter *adapter, unsigned int id);
adapter           754 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_sge_cqcntxt_op(struct adapter *adapter, unsigned int id, unsigned int op,
adapter           757 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_vsc8211_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           759 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_ael1002_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           761 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_ael1006_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           763 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_ael2005_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           765 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_ael2020_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           767 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_qt2045_phy_prep(struct cphy *phy, struct adapter *adapter, int phy_addr,
adapter           769 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_xaui_direct_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           771 drivers/net/ethernet/chelsio/cxgb3/common.h int t3_aq100x_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           182 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void enable_tx_fifo_drain(struct adapter *adapter,
adapter           185 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_set_reg_field(adapter, A_XGM_TXFIFO_CFG + pi->mac.offset, 0,
adapter           187 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_write_reg(adapter, A_XGM_RX_CTRL + pi->mac.offset, 0);
adapter           188 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_write_reg(adapter, A_XGM_TX_CTRL + pi->mac.offset, F_TXEN);
adapter           189 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_write_reg(adapter, A_XGM_RX_CTRL + pi->mac.offset, F_RXEN);
adapter           192 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void disable_tx_fifo_drain(struct adapter *adapter,
adapter           195 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_set_reg_field(adapter, A_XGM_TXFIFO_CFG + pi->mac.offset,
adapter           199 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c void t3_os_link_fault(struct adapter *adap, int port_id, int state)
adapter           251 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c void t3_os_link_changed(struct adapter *adapter, int port_id, int link_stat,
adapter           254 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct net_device *dev = adapter->port[port_id];
adapter           264 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			disable_tx_fifo_drain(adapter, pi);
adapter           269 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_xgm_intr_disable(adapter, pi->port_id);
adapter           270 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_read_reg(adapter, A_XGM_INT_STATUS +
adapter           272 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_write_reg(adapter,
adapter           276 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_set_reg_field(adapter,
adapter           279 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_xgm_intr_enable(adapter, pi->port_id);
adapter           285 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_xgm_intr_disable(adapter, pi->port_id);
adapter           286 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_read_reg(adapter, A_XGM_INT_STATUS + pi->mac.offset);
adapter           287 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_set_reg_field(adapter,
adapter           291 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			if (is_10G(adapter))
adapter           294 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_read_reg(adapter, A_XGM_INT_STATUS + pi->mac.offset);
adapter           299 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			enable_tx_fifo_drain(adapter, pi);
adapter           315 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c void t3_os_phymod_changed(struct adapter *adap, int port_id)
adapter           359 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static inline void cxgb_disable_msi(struct adapter *adapter)
adapter           361 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (adapter->flags & USING_MSIX) {
adapter           362 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		pci_disable_msix(adapter->pdev);
adapter           363 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		adapter->flags &= ~USING_MSIX;
adapter           364 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	} else if (adapter->flags & USING_MSI) {
adapter           365 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		pci_disable_msi(adapter->pdev);
adapter           366 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		adapter->flags &= ~USING_MSI;
adapter           382 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void name_msix_vecs(struct adapter *adap)
adapter           401 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int request_msix_data_irqs(struct adapter *adap)
adapter           427 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void free_irq_resources(struct adapter *adapter)
adapter           429 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (adapter->flags & USING_MSIX) {
adapter           432 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		free_irq(adapter->msix_info[0].vec, adapter);
adapter           433 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		for_each_port(adapter, i)
adapter           434 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			n += adap2pinfo(adapter, i)->nqsets;
adapter           437 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			free_irq(adapter->msix_info[i + 1].vec,
adapter           438 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				 &adapter->sge.qs[i]);
adapter           440 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		free_irq(adapter->pdev->irq, adapter);
adapter           443 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int await_mgmt_replies(struct adapter *adap, unsigned long init_cnt,
adapter           456 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int init_tp_parity(struct adapter *adap)
adapter           569 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void setup_rss(struct adapter *adap)
adapter           592 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void ring_dbs(struct adapter *adap)
adapter           605 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void init_napi(struct adapter *adap)
adapter           630 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void quiesce_rx(struct adapter *adap)
adapter           639 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void enable_all_napi(struct adapter *adap)
adapter           655 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int setup_sge_qsets(struct adapter *adap)
adapter           725 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adap = pi->adapter; \
adapter           737 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adap = pi->adapter;
adapter           760 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adap = pi->adapter;
adapter           804 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adap = pi->adapter;
adapter           830 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adap = pi->adapter;
adapter           903 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int write_smt_entry(struct adapter *adapter, int idx)
adapter           906 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct port_info *pi = netdev_priv(adapter->port[idx]);
adapter           917 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	memcpy(req->src_mac0, adapter->port[idx]->dev_addr, ETH_ALEN);
adapter           920 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	offload_tx(&adapter->tdev, skb);
adapter           924 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int init_smt(struct adapter *adapter)
adapter           928 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	for_each_port(adapter, i)
adapter           929 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	    write_smt_entry(adapter, i);
adapter           933 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void init_port_mtus(struct adapter *adapter)
adapter           935 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	unsigned int mtus = adapter->port[0]->mtu;
adapter           937 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (adapter->port[1])
adapter           938 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		mtus |= adapter->port[1]->mtu << 16;
adapter           939 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_write_reg(adapter, A_TP_MTU_PORT_TABLE, mtus);
adapter           942 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int send_pktsched_cmd(struct adapter *adap, int sched, int qidx, int lo,
adapter           974 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int bind_qsets(struct adapter *adap)
adapter          1029 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = phy->adapter;
adapter          1039 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		ret = request_firmware(&fw, fw_name, &adapter->pdev->dev);
adapter          1041 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		dev_err(&adapter->pdev->dev,
adapter          1049 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		CH_ERR(adapter, "firmware image too large %u, expected %d\n",
adapter          1060 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		CH_ERR(adapter, "corrupted firmware image, checksum %u\n",
adapter          1075 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int upgrade_fw(struct adapter *adap)
adapter          1100 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static inline char t3rev2char(struct adapter *adapter)
adapter          1104 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	switch(adapter->params.rev) {
adapter          1116 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int update_tpsram(struct adapter *adap)
adapter          1168 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void t3_synchronize_rx(struct adapter *adap, const struct port_info *p)
adapter          1183 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          1185 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (adapter->params.rev > 0) {
adapter          1186 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_set_vlan_accel(adapter, 1 << pi->port_id,
adapter          1192 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		for_each_port(adapter, i)
adapter          1194 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				adapter->port[i]->features &
adapter          1197 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_set_vlan_accel(adapter, 1, have_vlans);
adapter          1199 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_synchronize_rx(adapter, pi);
adapter          1212 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int cxgb_up(struct adapter *adap)
adapter          1323 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void cxgb_down(struct adapter *adapter, int on_wq)
adapter          1325 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_sge_stop(adapter);
adapter          1326 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_lock_irq(&adapter->work_lock);	/* sync with PHY intr task */
adapter          1327 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_intr_disable(adapter);
adapter          1328 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_unlock_irq(&adapter->work_lock);
adapter          1330 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	free_irq_resources(adapter);
adapter          1331 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	quiesce_rx(adapter);
adapter          1332 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_sge_stop(adapter);
adapter          1337 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void schedule_chk_task(struct adapter *adap)
adapter          1351 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          1353 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	int adap_up = adapter->open_device_map & PORT_MASK;
adapter          1356 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (test_and_set_bit(OFFLOAD_DEVMAP_BIT, &adapter->open_device_map))
adapter          1359 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!adap_up && (err = cxgb_up(adapter)) < 0)
adapter          1362 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_tp_set_offload_mode(adapter, 1);
adapter          1363 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	tdev->lldev = adapter->port[0];
adapter          1364 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	err = cxgb3_offload_activate(adapter);
adapter          1368 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	init_port_mtus(adapter);
adapter          1369 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_load_mtus(adapter, adapter->params.mtus, adapter->params.a_wnd,
adapter          1370 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		     adapter->params.b_wnd,
adapter          1371 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		     adapter->params.rev == 0 ?
adapter          1372 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		     adapter->port[0]->mtu : 0xffff);
adapter          1373 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	init_smt(adapter);
adapter          1384 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_tp_set_offload_mode(adapter, 0);
adapter          1385 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		clear_bit(OFFLOAD_DEVMAP_BIT, &adapter->open_device_map);
adapter          1393 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = tdev2adap(tdev);
adapter          1396 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!test_bit(OFFLOAD_DEVMAP_BIT, &adapter->open_device_map))
adapter          1409 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_tp_set_offload_mode(adapter, 0);
adapter          1410 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	clear_bit(OFFLOAD_DEVMAP_BIT, &adapter->open_device_map);
adapter          1412 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!adapter->open_device_map)
adapter          1413 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		cxgb_down(adapter, 0);
adapter          1415 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	cxgb3_offload_deactivate(adapter);
adapter          1422 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          1423 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	int other_ports = adapter->open_device_map & PORT_MASK;
adapter          1426 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!adapter->open_device_map && (err = cxgb_up(adapter)) < 0)
adapter          1429 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	set_bit(pi->port_id, &adapter->open_device_map);
adapter          1430 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (is_offload(adapter) && !ofld_disable) {
adapter          1441 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_port_intr_enable(adapter, pi->port_id);
adapter          1444 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		schedule_chk_task(adapter);
adapter          1446 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	cxgb3_event_notify(&adapter->tdev, OFFLOAD_PORT_UP, pi->port_id);
adapter          1453 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          1456 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!adapter->open_device_map)
adapter          1460 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_xgm_intr_disable(adapter, pi->port_id);
adapter          1461 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_read_reg(adapter, A_XGM_INT_STATUS + pi->mac.offset);
adapter          1463 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_port_intr_disable(adapter, pi->port_id);
adapter          1469 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_lock_irq(&adapter->work_lock);	/* sync with update task */
adapter          1470 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	clear_bit(pi->port_id, &adapter->open_device_map);
adapter          1471 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_unlock_irq(&adapter->work_lock);
adapter          1473 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!(adapter->open_device_map & PORT_MASK))
adapter          1474 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		cancel_delayed_work_sync(&adapter->adap_check_task);
adapter          1476 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!adapter->open_device_map)
adapter          1477 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		cxgb_down(adapter, on_wq);
adapter          1479 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	cxgb3_event_notify(&adapter->tdev, OFFLOAD_PORT_DOWN, pi->port_id);
adapter          1491 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          1495 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_lock(&adapter->stats_lock);
adapter          1497 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_unlock(&adapter->stats_lock);
adapter          1530 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          1532 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	return adapter->msg_enable;
adapter          1538 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          1540 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	adapter->msg_enable = val;
adapter          1622 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          1626 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_lock(&adapter->stats_lock);
adapter          1627 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_get_fw_version(adapter, &fw_vers);
adapter          1628 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_get_tp_version(adapter, &tp_vers);
adapter          1629 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_unlock(&adapter->stats_lock);
adapter          1633 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	strlcpy(info->bus_info, pci_name(adapter->pdev),
adapter          1653 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static unsigned long collect_sge_port_stats(struct adapter *adapter,
adapter          1660 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		tot += adapter->sge.qs[i].port_stats[idx];
adapter          1668 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          1671 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_lock(&adapter->stats_lock);
adapter          1673 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_unlock(&adapter->stats_lock);
adapter          1713 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	*data++ = collect_sge_port_stats(adapter, pi, SGE_PSTAT_TSO);
adapter          1714 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	*data++ = collect_sge_port_stats(adapter, pi, SGE_PSTAT_VLANEX);
adapter          1715 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	*data++ = collect_sge_port_stats(adapter, pi, SGE_PSTAT_VLANINS);
adapter          1716 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	*data++ = collect_sge_port_stats(adapter, pi, SGE_PSTAT_TX_CSUM);
adapter          1717 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	*data++ = collect_sge_port_stats(adapter, pi, SGE_PSTAT_RX_CSUM_GOOD);
adapter          1729 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static inline void reg_block_dump(struct adapter *ap, void *buf,
adapter          1742 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *ap = pi->adapter;
adapter          1785 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          1792 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_set_reg_field(adapter, A_T3DBG_GPIO_EN, F_GPIO0_OUT_VAL, 0);
adapter          1797 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_set_reg_field(adapter, A_T3DBG_GPIO_EN, F_GPIO0_OUT_VAL,
adapter          1956 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          1957 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	const struct qset_params *q = &adapter->params.sge.qset[pi->first_qset];
adapter          1972 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          1983 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	    e->tx_pending < adapter->params.nports * MIN_TXQ_ENTRIES)
adapter          1986 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (adapter->flags & FULL_INIT_DONE)
adapter          1989 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	q = &adapter->params.sge.qset[pi->first_qset];
adapter          2004 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          2013 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		qsp = &adapter->params.sge.qset[i];
adapter          2014 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		qs = &adapter->sge.qs[i];
adapter          2025 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          2026 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct qset_params *q = adapter->params.sge.qset;
adapter          2036 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          2045 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		err = t3_seeprom_read(adapter, i, (__le32 *) & buf[i]);
adapter          2057 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          2073 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		err = t3_seeprom_read(adapter, aligned_offset, (__le32 *) buf);
adapter          2075 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			err = t3_seeprom_read(adapter,
adapter          2084 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	err = t3_seeprom_wp(adapter, 0);
adapter          2089 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		err = t3_seeprom_write(adapter, aligned_offset, *p);
adapter          2094 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		err = t3_seeprom_wp(adapter, 1);
adapter          2142 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          2181 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if ((adapter->flags & FULL_INIT_DONE) &&
adapter          2189 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (test_bit(OFFLOAD_DEVMAP_BIT, &adapter->open_device_map)) {
adapter          2191 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			for_each_port(adapter, i) {
adapter          2192 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				pi = adap2pinfo(adapter, i);
adapter          2202 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		q = &adapter->params.sge.qset[t.qset_idx];
adapter          2220 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				&adapter->sge.qs[t.qset_idx];
adapter          2226 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			if (adapter->flags & USING_MSIX)
adapter          2230 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				if (adapter->params.rev == 0 &&
adapter          2231 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 					!(adapter->flags & USING_MSI))
adapter          2235 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 					q = &adapter->params.sge.
adapter          2266 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (test_bit(OFFLOAD_DEVMAP_BIT, &adapter->open_device_map)) {
adapter          2268 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			for_each_port(adapter, i) {
adapter          2269 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				pi = adap2pinfo(adapter, i);
adapter          2278 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		q = &adapter->params.sge.qset[q1 + t.qset_idx];
adapter          2291 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (adapter->flags & USING_MSIX)
adapter          2292 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t.vector = adapter->msix_info[q1 + t.qset_idx + 1].vec;
adapter          2294 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t.vector = adapter->pdev->irq;
adapter          2306 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (adapter->flags & FULL_INIT_DONE)
adapter          2313 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			(edata.val > 1 && !(adapter->flags & USING_MSIX)))
adapter          2316 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		for_each_port(adapter, i)
adapter          2317 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			if (adapter->port[i] && adapter->port[i] != dev)
adapter          2318 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				other_qsets += adap2pinfo(adapter, i)->nqsets;
adapter          2325 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		for_each_port(adapter, i)
adapter          2326 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			if (adapter->port[i]) {
adapter          2327 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				pi = adap2pinfo(adapter, i);
adapter          2359 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		ret = t3_load_fw(adapter, fw_data, t.len);
adapter          2369 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (!is_offload(adapter))
adapter          2373 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (offload_running(adapter))
adapter          2389 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		memcpy(adapter->params.mtus, m.mtus,
adapter          2390 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			sizeof(adapter->params.mtus));
adapter          2394 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		struct tp_params *p = &adapter->params.tp;
adapter          2397 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (!is_offload(adapter))
adapter          2410 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		struct tp_params *p = &adapter->params.tp;
adapter          2412 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (!is_offload(adapter))
adapter          2416 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (adapter->flags & FULL_INIT_DONE)
adapter          2449 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (!is_offload(adapter))
adapter          2453 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (!(adapter->flags & FULL_INIT_DONE))
adapter          2462 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			mem = &adapter->cm;
adapter          2464 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			mem = &adapter->pmrx;
adapter          2466 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			mem = &adapter->pmtx;
adapter          2475 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t.version = 3 | (adapter->params.rev << 10);
adapter          2507 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (!offload_running(adapter))
adapter          2516 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_config_trace_filter(adapter, tp, 0,
adapter          2520 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_config_trace_filter(adapter, tp, 1,
adapter          2535 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          2541 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (is_10G(adapter) &&
adapter          2560 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          2566 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	init_port_mtus(adapter);
adapter          2567 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (adapter->params.rev == 0 && offload_running(adapter))
adapter          2568 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_load_mtus(adapter, adapter->params.mtus,
adapter          2569 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			     adapter->params.a_wnd, adapter->params.b_wnd,
adapter          2570 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			     adapter->port[0]->mtu);
adapter          2577 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          2585 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (offload_running(adapter))
adapter          2586 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		write_smt_entry(adapter, pi->port_id);
adapter          2619 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pi->adapter;
adapter          2623 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		struct sge_qset *qs = &adapter->sge.qs[qidx];
adapter          2626 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (adapter->flags & USING_MSIX)
adapter          2629 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			source = adapter;
adapter          2631 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_intr_handler(adapter, qs->rspq.polling) (0, source);
adapter          2639 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void mac_stats_update(struct adapter *adapter)
adapter          2643 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	for_each_port(adapter, i) {
adapter          2644 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		struct net_device *dev = adapter->port[i];
adapter          2648 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			spin_lock(&adapter->stats_lock);
adapter          2650 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			spin_unlock(&adapter->stats_lock);
adapter          2655 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void check_link_status(struct adapter *adapter)
adapter          2659 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	for_each_port(adapter, i) {
adapter          2660 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		struct net_device *dev = adapter->port[i];
adapter          2664 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		spin_lock_irq(&adapter->work_lock);
adapter          2666 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		spin_unlock_irq(&adapter->work_lock);
adapter          2669 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_link_fault(adapter, i);
adapter          2674 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_xgm_intr_disable(adapter, i);
adapter          2675 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_read_reg(adapter, A_XGM_INT_STATUS + p->mac.offset);
adapter          2677 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_link_changed(adapter, i);
adapter          2678 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_xgm_intr_enable(adapter, i);
adapter          2683 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void check_t3b2_mac(struct adapter *adapter)
adapter          2690 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	for_each_port(adapter, i) {
adapter          2691 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		struct net_device *dev = adapter->port[i];
adapter          2711 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			t3_port_intr_enable(adapter, p->port_id);
adapter          2721 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = container_of(work, struct adapter,
adapter          2723 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	const struct adapter_params *p = &adapter->params;
adapter          2727 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	adapter->check_task_cnt++;
adapter          2729 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	check_link_status(adapter);
adapter          2733 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	    (adapter->check_task_cnt * p->linkpoll_period) / 10 >=
adapter          2735 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		mac_stats_update(adapter);
adapter          2736 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		adapter->check_task_cnt = 0;
adapter          2740 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		check_t3b2_mac(adapter);
adapter          2750 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	for_each_port(adapter, port) {
adapter          2751 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		struct cmac *mac =  &adap2pinfo(adapter, port)->mac;
adapter          2754 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		cause = t3_read_reg(adapter, A_XGM_INT_CAUSE + mac->offset);
adapter          2761 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_write_reg(adapter, A_XGM_INT_CAUSE + mac->offset, reset);
adapter          2767 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	status = t3_read_reg(adapter, A_SG_INT_CAUSE);
adapter          2771 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		struct sge_qset *qs = &adapter->sge.qs[0];
adapter          2776 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		v = (t3_read_reg(adapter, A_SG_RSPQ_FL_STATUS) >> S_FL0EMPTY) &
adapter          2788 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_write_reg(adapter, A_SG_INT_CAUSE, reset);
adapter          2791 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_lock_irq(&adapter->work_lock);
adapter          2792 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (adapter->open_device_map & PORT_MASK)
adapter          2793 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		schedule_chk_task(adapter);
adapter          2794 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_unlock_irq(&adapter->work_lock);
adapter          2799 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = container_of(work, struct adapter,
adapter          2802 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	cxgb3_event_notify(&adapter->tdev, OFFLOAD_DB_FULL, 0);
adapter          2807 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = container_of(work, struct adapter,
adapter          2810 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	cxgb3_event_notify(&adapter->tdev, OFFLOAD_DB_EMPTY, 0);
adapter          2815 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = container_of(work, struct adapter,
adapter          2820 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	cxgb3_event_notify(&adapter->tdev, OFFLOAD_DB_DROP, 0);
adapter          2830 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	ring_dbs(adapter);
adapter          2838 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = container_of(work, struct adapter,
adapter          2843 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	for_each_port(adapter, i) {
adapter          2844 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		struct net_device *dev = adapter->port[i];
adapter          2847 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_xgm_intr_disable(adapter, i);
adapter          2848 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_read_reg(adapter, A_XGM_INT_STATUS + p->mac.offset);
adapter          2852 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_phy_intr_handler(adapter);
adapter          2854 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	for_each_port(adapter, i)
adapter          2855 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_xgm_intr_enable(adapter, i);
adapter          2858 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_lock_irq(&adapter->work_lock);
adapter          2859 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (adapter->slow_intr_mask) {
adapter          2860 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		adapter->slow_intr_mask |= F_T3DBG;
adapter          2861 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_write_reg(adapter, A_PL_INT_CAUSE0, F_T3DBG);
adapter          2862 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_write_reg(adapter, A_PL_INT_ENABLE0,
adapter          2863 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			     adapter->slow_intr_mask);
adapter          2865 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_unlock_irq(&adapter->work_lock);
adapter          2871 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c void t3_os_ext_intr_handler(struct adapter *adapter)
adapter          2879 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_lock(&adapter->work_lock);
adapter          2880 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (adapter->slow_intr_mask) {
adapter          2881 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		adapter->slow_intr_mask &= ~F_T3DBG;
adapter          2882 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_write_reg(adapter, A_PL_INT_ENABLE0,
adapter          2883 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			     adapter->slow_intr_mask);
adapter          2884 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		queue_work(cxgb3_wq, &adapter->ext_intr_handler_task);
adapter          2886 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_unlock(&adapter->work_lock);
adapter          2889 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c void t3_os_link_fault_handler(struct adapter *adapter, int port_id)
adapter          2891 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct net_device *netdev = adapter->port[port_id];
adapter          2894 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_lock(&adapter->work_lock);
adapter          2896 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_unlock(&adapter->work_lock);
adapter          2899 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int t3_adapter_error(struct adapter *adapter, int reset, int on_wq)
adapter          2903 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (is_offload(adapter) &&
adapter          2904 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	    test_bit(OFFLOAD_DEVMAP_BIT, &adapter->open_device_map)) {
adapter          2905 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		cxgb3_event_notify(&adapter->tdev, OFFLOAD_STATUS_DOWN, 0);
adapter          2906 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		offload_close(&adapter->tdev);
adapter          2910 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	for_each_port(adapter, i) {
adapter          2911 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		struct net_device *netdev = adapter->port[i];
adapter          2918 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_stop_sge_timers(adapter);
adapter          2920 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	adapter->flags &= ~FULL_INIT_DONE;
adapter          2923 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		ret = t3_reset_adapter(adapter);
adapter          2925 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	pci_disable_device(adapter->pdev);
adapter          2930 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int t3_reenable_adapter(struct adapter *adapter)
adapter          2932 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (pci_enable_device(adapter->pdev)) {
adapter          2933 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		dev_err(&adapter->pdev->dev,
adapter          2937 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	pci_set_master(adapter->pdev);
adapter          2938 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	pci_restore_state(adapter->pdev);
adapter          2939 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	pci_save_state(adapter->pdev);
adapter          2942 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_free_sge_resources(adapter);
adapter          2944 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (t3_replay_prep_adapter(adapter))
adapter          2952 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void t3_resume_ports(struct adapter *adapter)
adapter          2957 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	for_each_port(adapter, i) {
adapter          2958 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		struct net_device *netdev = adapter->port[i];
adapter          2962 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				dev_err(&adapter->pdev->dev,
adapter          2970 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (is_offload(adapter) && !ofld_disable)
adapter          2971 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		cxgb3_event_notify(&adapter->tdev, OFFLOAD_STATUS_UP, 0);
adapter          2980 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = container_of(work, struct adapter,
adapter          2985 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	err = t3_adapter_error(adapter, 1, 1);
adapter          2987 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		err = t3_reenable_adapter(adapter);
adapter          2989 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_resume_ports(adapter);
adapter          2991 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	CH_ALERT(adapter, "adapter reset %s\n", err ? "failed" : "succeeded");
adapter          2995 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c void t3_fatal_err(struct adapter *adapter)
adapter          2999 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (adapter->flags & FULL_INIT_DONE) {
adapter          3000 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_sge_stop(adapter);
adapter          3001 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_write_reg(adapter, A_XGM_TX_CTRL, 0);
adapter          3002 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_write_reg(adapter, A_XGM_RX_CTRL, 0);
adapter          3003 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_write_reg(adapter, XGM_REG(A_XGM_TX_CTRL, 1), 0);
adapter          3004 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_write_reg(adapter, XGM_REG(A_XGM_RX_CTRL, 1), 0);
adapter          3006 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		spin_lock(&adapter->work_lock);
adapter          3007 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_intr_disable(adapter);
adapter          3008 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		queue_work(cxgb3_wq, &adapter->fatal_error_handler_task);
adapter          3009 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		spin_unlock(&adapter->work_lock);
adapter          3011 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	CH_ALERT(adapter, "encountered fatal error, operation suspended\n");
adapter          3012 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!t3_cim_ctl_blk_read(adapter, 0xa0, 4, fw_status))
adapter          3013 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		CH_ALERT(adapter, "FW status: 0x%x, 0x%x, 0x%x, 0x%x\n",
adapter          3029 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pci_get_drvdata(pdev);
adapter          3034 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_adapter_error(adapter, 0, 0);
adapter          3048 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pci_get_drvdata(pdev);
adapter          3050 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!t3_reenable_adapter(adapter))
adapter          3065 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pci_get_drvdata(pdev);
adapter          3067 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	CH_ALERT(adapter, "adapter recovering, PEX ERR 0x%x\n",
adapter          3068 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		 t3_read_reg(adapter, A_PCIE_PEX_ERR));
adapter          3071 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_resume_ports(adapter);
adapter          3086 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void set_nqsets(struct adapter *adap)
adapter          3117 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int cxgb_enable_msix(struct adapter *adap)
adapter          3139 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static void print_port_info(struct adapter *adap, const struct adapter_info *ai)
adapter          3210 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = NULL;
adapter          3256 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	adapter = kzalloc(sizeof(*adapter), GFP_KERNEL);
adapter          3257 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!adapter) {
adapter          3262 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	adapter->nofail_skb =
adapter          3264 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!adapter->nofail_skb) {
adapter          3270 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	adapter->regs = ioremap_nocache(mmio_start, mmio_len);
adapter          3271 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!adapter->regs) {
adapter          3277 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	adapter->pdev = pdev;
adapter          3278 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	adapter->name = pci_name(pdev);
adapter          3279 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	adapter->msg_enable = dflt_msg_enable;
adapter          3280 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	adapter->mmio_len = mmio_len;
adapter          3282 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	mutex_init(&adapter->mdio_lock);
adapter          3283 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_lock_init(&adapter->work_lock);
adapter          3284 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	spin_lock_init(&adapter->stats_lock);
adapter          3286 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	INIT_LIST_HEAD(&adapter->adapter_list);
adapter          3287 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	INIT_WORK(&adapter->ext_intr_handler_task, ext_intr_task);
adapter          3288 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	INIT_WORK(&adapter->fatal_error_handler_task, fatal_error_task);
adapter          3290 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	INIT_WORK(&adapter->db_full_task, db_full_task);
adapter          3291 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	INIT_WORK(&adapter->db_empty_task, db_empty_task);
adapter          3292 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	INIT_WORK(&adapter->db_drop_task, db_drop_task);
adapter          3294 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	INIT_DELAYED_WORK(&adapter->adap_check_task, t3_adap_check_task);
adapter          3307 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		adapter->port[i] = netdev;
adapter          3309 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		pi->adapter = adapter;
adapter          3330 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	pci_set_drvdata(pdev, adapter);
adapter          3331 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (t3_prep_adapter(adapter, ai, 1) < 0) {
adapter          3342 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	for_each_port(adapter, i) {
adapter          3343 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		err = register_netdev(adapter->port[i]);
adapter          3347 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				 adapter->port[i]->name);
adapter          3353 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			if (!adapter->registered_device_map)
adapter          3354 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				adapter->name = adapter->port[i]->name;
adapter          3356 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			__set_bit(i, &adapter->registered_device_map);
adapter          3359 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (!adapter->registered_device_map) {
adapter          3364 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	for_each_port(adapter, i)
adapter          3365 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		cxgb3_init_iscsi_mac(adapter->port[i]);
adapter          3368 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_led_ready(adapter);
adapter          3370 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (is_offload(adapter)) {
adapter          3371 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		__set_bit(OFFLOAD_DEVMAP_BIT, &adapter->registered_device_map);
adapter          3372 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		cxgb3_adapter_ofld(adapter);
adapter          3376 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (msi > 1 && cxgb_enable_msix(adapter) == 0)
adapter          3377 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		adapter->flags |= USING_MSIX;
adapter          3379 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		adapter->flags |= USING_MSI;
adapter          3381 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	set_nqsets(adapter);
adapter          3383 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	err = sysfs_create_group(&adapter->port[0]->dev.kobj,
adapter          3390 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	print_port_info(adapter, ai);
adapter          3394 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	t3_set_reg_field(adapter, A_T3DBG_GPIO_EN, F_GPIO0_OUT_VAL, 0);
adapter          3397 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	iounmap(adapter->regs);
adapter          3399 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (adapter->port[i])
adapter          3400 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			free_netdev(adapter->port[i]);
adapter          3403 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	kfree_skb(adapter->nofail_skb);
adapter          3406 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	kfree(adapter);
adapter          3418 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	struct adapter *adapter = pci_get_drvdata(pdev);
adapter          3420 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 	if (adapter) {
adapter          3423 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_sge_stop(adapter);
adapter          3424 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		sysfs_remove_group(&adapter->port[0]->dev.kobj,
adapter          3427 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		if (is_offload(adapter)) {
adapter          3428 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			cxgb3_adapter_unofld(adapter);
adapter          3430 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				     &adapter->open_device_map))
adapter          3431 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				offload_close(&adapter->tdev);
adapter          3434 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		for_each_port(adapter, i)
adapter          3435 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		    if (test_bit(i, &adapter->registered_device_map))
adapter          3436 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			unregister_netdev(adapter->port[i]);
adapter          3438 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_stop_sge_timers(adapter);
adapter          3439 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		t3_free_sge_resources(adapter);
adapter          3440 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		cxgb_disable_msi(adapter);
adapter          3442 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		for_each_port(adapter, i)
adapter          3443 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 			if (adapter->port[i])
adapter          3444 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 				free_netdev(adapter->port[i]);
adapter          3446 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		iounmap(adapter->regs);
adapter          3447 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		kfree_skb(adapter->nofail_skb);
adapter          3448 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c 		kfree(adapter);
adapter            72 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	const struct adapter *adapter = tdev2adap(tdev);
adapter            74 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	return test_bit(OFFLOAD_DEVMAP_BIT, &adapter->open_device_map);
adapter           176 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c static struct net_device *get_iff_from_mac(struct adapter *adapter,
adapter           182 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	for_each_port(adapter, i) {
adapter           183 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		struct net_device *dev = adapter->port[i];
adapter           203 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c static int cxgb_ulp_iscsi_ctl(struct adapter *adapter, unsigned int req,
adapter           213 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		uiip->pdev = adapter->pdev;
adapter           214 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		uiip->llimit = t3_read_reg(adapter, A_ULPRX_ISCSI_LLIMIT);
adapter           215 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		uiip->ulimit = t3_read_reg(adapter, A_ULPRX_ISCSI_ULIMIT);
adapter           216 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		uiip->tagmask = t3_read_reg(adapter, A_ULPRX_ISCSI_TAGMASK);
adapter           218 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		val = t3_read_reg(adapter, A_ULPRX_ISCSI_PSZ);
adapter           222 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		val = t3_read_reg(adapter, A_TP_PARA_REG7);
adapter           230 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		val = min(adapter->params.tp.tx_pg_size,
adapter           231 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 			  t3_read_reg(adapter, A_PM1_TX_CFG) >> 17);
adapter           235 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		val = t3_read_reg(adapter, A_TP_PARA_REG2);
adapter           240 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 				adapter->name, val);
adapter           241 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 			t3_write_reg(adapter, A_TP_PARA_REG2, val);
adapter           248 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		val = min(adapter->params.tp.rx_pg_size,
adapter           249 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 			  ((t3_read_reg(adapter, A_TP_PARA_REG2)) >>
adapter           254 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		t3_write_reg(adapter, A_ULPRX_ISCSI_TAGMASK, uiip->tagmask);
adapter           258 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		if (val && (val != t3_read_reg(adapter, A_ULPRX_ISCSI_PSZ))) {
adapter           260 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 				adapter->name, val, uiip->pgsz_factor[0],
adapter           263 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 			t3_write_reg(adapter, A_ULPRX_ISCSI_PSZ, val);
adapter           275 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c static int cxgb_rdma_ctl(struct adapter *adapter, unsigned int req, void *data)
adapter           282 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		struct pci_dev *pdev = adapter->pdev;
adapter           287 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 			t3_read_reg(adapter, A_ULPTX_TPT_LLIMIT);
adapter           288 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		rdma->tpt_top = t3_read_reg(adapter, A_ULPTX_TPT_ULIMIT);
adapter           290 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 			t3_read_reg(adapter, A_ULPTX_PBL_LLIMIT);
adapter           291 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		rdma->pbl_top = t3_read_reg(adapter, A_ULPTX_PBL_ULIMIT);
adapter           292 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		rdma->rqt_base = t3_read_reg(adapter, A_ULPRX_RQ_LLIMIT);
adapter           293 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		rdma->rqt_top = t3_read_reg(adapter, A_ULPRX_RQ_ULIMIT);
adapter           294 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		rdma->kdb_addr = adapter->regs + A_SG_KDOORBELL;
adapter           303 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		spin_lock_irqsave(&adapter->sge.reg_lock, flags);
adapter           304 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		ret = t3_sge_cqcntxt_op(adapter, rdma->id, rdma->op,
adapter           306 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		spin_unlock_irqrestore(&adapter->sge.reg_lock, flags);
adapter           316 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 			mem = &adapter->cm;
adapter           318 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 			mem = &adapter->pmrx;
adapter           320 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 			mem = &adapter->pmtx;
adapter           334 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		spin_lock_irq(&adapter->sge.reg_lock);
adapter           336 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 			t3_sge_init_cqcntxt(adapter, rdma->id,
adapter           341 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		spin_unlock_irq(&adapter->sge.reg_lock);
adapter           345 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		spin_lock_irq(&adapter->sge.reg_lock);
adapter           346 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		ret = t3_sge_disable_cqcntxt(adapter, *(unsigned int *)data);
adapter           347 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		spin_unlock_irq(&adapter->sge.reg_lock);
adapter           352 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		spin_lock_irq(&adapter->sge.reg_lock);
adapter           353 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		ret = t3_sge_init_ecntxt(adapter, FW_RI_SGEEC_START, 0,
adapter           358 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		spin_unlock_irq(&adapter->sge.reg_lock);
adapter           362 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		spin_lock(&adapter->stats_lock);
adapter           363 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		t3_tp_get_mib_stats(adapter, (struct tp_mib_stats *)data);
adapter           364 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		spin_unlock(&adapter->stats_lock);
adapter           375 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	struct adapter *adapter = tdev2adap(tdev);
adapter           382 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	struct tp_params *tp = &adapter->params.tp;
adapter           397 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		tid->num = t3_mc5_size(&adapter->mc5) -
adapter           398 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		    adapter->params.mc5.nroutes -
adapter           399 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		    adapter->params.mc5.nfilters - adapter->params.mc5.nservers;
adapter           404 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		tid->num = adapter->params.mc5.nservers;
adapter           405 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		tid->base = t3_mc5_size(&adapter->mc5) - tid->num -
adapter           406 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		    adapter->params.mc5.nfilters - adapter->params.mc5.nroutes;
adapter           414 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		mtup->mtus = adapter->params.mtus;
adapter           418 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		iffmacp->dev = get_iff_from_mac(adapter, iffmacp->mac_addr,
adapter           424 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		ddpp->llimit = t3_read_reg(adapter, A_ULPRX_TDDP_LLIMIT);
adapter           425 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		ddpp->ulimit = t3_read_reg(adapter, A_ULPRX_TDDP_ULIMIT);
adapter           426 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		ddpp->tag_mask = t3_read_reg(adapter, A_ULPRX_TDDP_TAGMASK);
adapter           430 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		ports->nports = adapter->params.nports;
adapter           431 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		for_each_port(adapter, i)
adapter           432 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 			ports->lldevs[i] = adapter->port[i];
adapter           436 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		if (!offload_running(adapter))
adapter           438 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		return cxgb_ulp_iscsi_ctl(adapter, req, data);
adapter           446 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		if (!offload_running(adapter))
adapter           448 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		return cxgb_rdma_ctl(adapter, req, data);
adapter           463 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		spin_lock(&adapter->stats_lock);
adapter           464 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		t3_get_fw_version(adapter, &e->fw_vers);
adapter           465 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		t3_get_tp_version(adapter, &e->tp_vers);
adapter           466 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		spin_unlock(&adapter->stats_lock);
adapter           701 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	return (struct t3cdev *)pi->adapter;
adapter          1057 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	struct adapter *adapter;
adapter          1061 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	list_for_each_entry(adapter, &adapter_list, adapter_list) {
adapter          1062 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 		for_each_port(adapter, i) {
adapter          1063 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 			if (dev == adapter->port[i]) {
adapter          1203 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c static inline void add_adapter(struct adapter *adap)
adapter          1210 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c static inline void remove_adapter(struct adapter *adap)
adapter          1217 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c int cxgb3_offload_activate(struct adapter *adapter)
adapter          1219 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	struct t3cdev *dev = &adapter->tdev;
adapter          1271 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	add_adapter(adapter);
adapter          1288 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c void cxgb3_offload_deactivate(struct adapter *adapter)
adapter          1290 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	struct t3cdev *tdev = &adapter->tdev;
adapter          1294 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	remove_adapter(adapter);
adapter          1326 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c static inline int adap2type(struct adapter *adapter)
adapter          1330 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	switch (adapter->params.rev) {
adapter          1345 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c void cxgb3_adapter_ofld(struct adapter *adapter)
adapter          1347 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	struct t3cdev *tdev = &adapter->tdev;
adapter          1354 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	tdev->type = adap2type(adapter);
adapter          1359 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c void cxgb3_adapter_unofld(struct adapter *adapter)
adapter          1361 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c 	struct t3cdev *tdev = &adapter->tdev;
adapter            43 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.h struct adapter;
adapter            47 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.h void cxgb3_adapter_ofld(struct adapter *adapter);
adapter            48 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.h void cxgb3_adapter_unofld(struct adapter *adapter);
adapter            49 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.h int cxgb3_offload_activate(struct adapter *adapter);
adapter            50 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.h void cxgb3_offload_deactivate(struct adapter *adapter);
adapter            93 drivers/net/ethernet/chelsio/cxgb3/mc5.c static int mc5_cmd_write(struct adapter *adapter, u32 cmd)
adapter            95 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_CMD, cmd);
adapter            96 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	return t3_wait_op_done(adapter, A_MC5_DB_DBGI_RSP_STATUS,
adapter           100 drivers/net/ethernet/chelsio/cxgb3/mc5.c static inline void dbgi_wr_data3(struct adapter *adapter, u32 v1, u32 v2,
adapter           103 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_DATA0, v1);
adapter           104 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_DATA1, v2);
adapter           105 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_DATA2, v3);
adapter           113 drivers/net/ethernet/chelsio/cxgb3/mc5.c static int mc5_write(struct adapter *adapter, u32 addr_lo, u32 cmd)
adapter           115 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_ADDR0, addr_lo);
adapter           116 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	if (mc5_cmd_write(adapter, cmd) == 0)
adapter           118 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	CH_ERR(adapter, "MC5 timeout writing to TCAM address 0x%x\n",
adapter           128 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	struct adapter *adap = mc5->adapter;
adapter           166 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	struct adapter *adap = mc5->adapter;
adapter           230 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	struct adapter *adap = mc5->adapter;
adapter           290 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	t3_write_reg(mc5->adapter, A_MC5_DB_CONFIG,
adapter           297 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	t3_write_reg(mc5->adapter, A_MC5_DB_CONFIG,
adapter           313 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	struct adapter *adap = mc5->adapter;
adapter           369 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	struct adapter *adap = mc5->adapter;
adapter           401 drivers/net/ethernet/chelsio/cxgb3/mc5.c void t3_mc5_prep(struct adapter *adapter, struct mc5 *mc5, int mode)
adapter           411 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	u32 cfg = t3_read_reg(adapter, A_MC5_DB_CONFIG);
adapter           413 drivers/net/ethernet/chelsio/cxgb3/mc5.c 	mc5->adapter = adapter;
adapter           191 drivers/net/ethernet/chelsio/cxgb3/sge.c static inline void refill_rspq(struct adapter *adapter,
adapter           195 drivers/net/ethernet/chelsio/cxgb3/sge.c 	t3_write_reg(adapter, A_SG_RSPQ_CREDIT_RETURN,
adapter           285 drivers/net/ethernet/chelsio/cxgb3/sge.c static void free_tx_desc(struct adapter *adapter, struct sge_txq *q,
adapter           289 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct pci_dev *pdev = adapter->pdev;
adapter           324 drivers/net/ethernet/chelsio/cxgb3/sge.c static inline unsigned int reclaim_completed_tx(struct adapter *adapter,
adapter           332 drivers/net/ethernet/chelsio/cxgb3/sge.c 		free_tx_desc(adapter, q, reclaim);
adapter           442 drivers/net/ethernet/chelsio/cxgb3/sge.c static int alloc_pg_chunk(struct adapter *adapter, struct sge_fl *q,
adapter           456 drivers/net/ethernet/chelsio/cxgb3/sge.c 		mapping = pci_map_page(adapter->pdev, q->pg_chunk.page,
adapter           458 drivers/net/ethernet/chelsio/cxgb3/sge.c 		if (unlikely(pci_dma_mapping_error(adapter->pdev, mapping))) {
adapter           485 drivers/net/ethernet/chelsio/cxgb3/sge.c static inline void ring_fl_db(struct adapter *adap, struct sge_fl *q)
adapter           505 drivers/net/ethernet/chelsio/cxgb3/sge.c static int refill_fl(struct adapter *adap, struct sge_fl *q, int n, gfp_t gfp)
adapter           563 drivers/net/ethernet/chelsio/cxgb3/sge.c static inline void __refill_fl(struct adapter *adap, struct sge_fl *fl)
adapter           578 drivers/net/ethernet/chelsio/cxgb3/sge.c static void recycle_rx_buf(struct adapter *adap, struct sge_fl *q,
adapter           676 drivers/net/ethernet/chelsio/cxgb3/sge.c static void t3_free_qset(struct adapter *adapter, struct sge_qset *q)
adapter           679 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct pci_dev *pdev = adapter->pdev;
adapter           683 drivers/net/ethernet/chelsio/cxgb3/sge.c 			spin_lock_irq(&adapter->sge.reg_lock);
adapter           684 drivers/net/ethernet/chelsio/cxgb3/sge.c 			t3_sge_disable_fl(adapter, q->fl[i].cntxt_id);
adapter           685 drivers/net/ethernet/chelsio/cxgb3/sge.c 			spin_unlock_irq(&adapter->sge.reg_lock);
adapter           696 drivers/net/ethernet/chelsio/cxgb3/sge.c 			spin_lock_irq(&adapter->sge.reg_lock);
adapter           697 drivers/net/ethernet/chelsio/cxgb3/sge.c 			t3_sge_enable_ecntxt(adapter, q->txq[i].cntxt_id, 0);
adapter           698 drivers/net/ethernet/chelsio/cxgb3/sge.c 			spin_unlock_irq(&adapter->sge.reg_lock);
adapter           700 drivers/net/ethernet/chelsio/cxgb3/sge.c 				free_tx_desc(adapter, &q->txq[i],
adapter           712 drivers/net/ethernet/chelsio/cxgb3/sge.c 		spin_lock_irq(&adapter->sge.reg_lock);
adapter           713 drivers/net/ethernet/chelsio/cxgb3/sge.c 		t3_sge_disable_rspcntxt(adapter, q->rspq.cntxt_id);
adapter           714 drivers/net/ethernet/chelsio/cxgb3/sge.c 		spin_unlock_irq(&adapter->sge.reg_lock);
adapter           783 drivers/net/ethernet/chelsio/cxgb3/sge.c static struct sk_buff *get_packet(struct adapter *adap, struct sge_fl *fl,
adapter           842 drivers/net/ethernet/chelsio/cxgb3/sge.c static struct sk_buff *get_packet_pg(struct adapter *adap, struct sge_fl *fl,
adapter          1049 drivers/net/ethernet/chelsio/cxgb3/sge.c static inline void check_ring_tx_db(struct adapter *adap, struct sge_txq *q)
adapter          1179 drivers/net/ethernet/chelsio/cxgb3/sge.c static void write_tx_pkt_wr(struct adapter *adap, struct sk_buff *skb,
adapter          1268 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adap = pi->adapter;
adapter          1421 drivers/net/ethernet/chelsio/cxgb3/sge.c static inline int check_desc_avail(struct adapter *adap, struct sge_txq *q,
adapter          1476 drivers/net/ethernet/chelsio/cxgb3/sge.c static int ctrl_xmit(struct adapter *adap, struct sge_txq *q,
adapter          1563 drivers/net/ethernet/chelsio/cxgb3/sge.c int t3_mgmt_tx(struct adapter *adap, struct sk_buff *skb)
adapter          1629 drivers/net/ethernet/chelsio/cxgb3/sge.c static void write_ofld_wr(struct adapter *adap, struct sk_buff *skb,
adapter          1694 drivers/net/ethernet/chelsio/cxgb3/sge.c static int ofld_xmit(struct adapter *adap, struct sge_txq *q,
adapter          1746 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adap = pi->adapter;
adapter          1834 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adap = tdev2adap(tdev);
adapter          1899 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adapter = qs->adap;
adapter          1928 drivers/net/ethernet/chelsio/cxgb3/sge.c 				adapter->tdev.recv(&adapter->tdev, skbs,
adapter          1939 drivers/net/ethernet/chelsio/cxgb3/sge.c 		deliver_partial_bundle(&adapter->tdev, q, skbs, ngathered);
adapter          2078 drivers/net/ethernet/chelsio/cxgb3/sge.c static void rx_eth(struct adapter *adap, struct sge_rspq *rq,
adapter          2128 drivers/net/ethernet/chelsio/cxgb3/sge.c static void lro_add_page(struct adapter *adap, struct sge_qset *qs,
adapter          2250 drivers/net/ethernet/chelsio/cxgb3/sge.c static void check_ring_db(struct adapter *adap, struct sge_qset *qs,
adapter          2320 drivers/net/ethernet/chelsio/cxgb3/sge.c static int process_responses(struct adapter *adap, struct sge_qset *qs,
adapter          2478 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adap = qs->adap;
adapter          2527 drivers/net/ethernet/chelsio/cxgb3/sge.c static int process_pure_responses(struct adapter *adap, struct sge_qset *qs,
adapter          2584 drivers/net/ethernet/chelsio/cxgb3/sge.c static inline int handle_responses(struct adapter *adap, struct sge_rspq *q)
adapter          2608 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adap = qs->adap;
adapter          2646 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adap = cookie;
adapter          2696 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adap = cookie;
adapter          2714 drivers/net/ethernet/chelsio/cxgb3/sge.c static inline int process_responses_gts(struct adapter *adap,
adapter          2734 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adap = cookie;
adapter          2772 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adap = cookie;
adapter          2806 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adap = cookie;
adapter          2840 drivers/net/ethernet/chelsio/cxgb3/sge.c irq_handler_t t3_intr_handler(struct adapter *adap, int polling)
adapter          2866 drivers/net/ethernet/chelsio/cxgb3/sge.c void t3_sge_err_intr_handler(struct adapter *adapter)
adapter          2868 drivers/net/ethernet/chelsio/cxgb3/sge.c 	unsigned int v, status = t3_read_reg(adapter, A_SG_INT_CAUSE) &
adapter          2872 drivers/net/ethernet/chelsio/cxgb3/sge.c 		CH_ALERT(adapter, "SGE parity error (0x%x)\n",
adapter          2875 drivers/net/ethernet/chelsio/cxgb3/sge.c 		CH_ALERT(adapter, "SGE framing error (0x%x)\n",
adapter          2879 drivers/net/ethernet/chelsio/cxgb3/sge.c 		CH_ALERT(adapter, "SGE response queue credit overflow\n");
adapter          2882 drivers/net/ethernet/chelsio/cxgb3/sge.c 		v = t3_read_reg(adapter, A_SG_RSPQ_FL_STATUS);
adapter          2884 drivers/net/ethernet/chelsio/cxgb3/sge.c 		CH_ALERT(adapter,
adapter          2890 drivers/net/ethernet/chelsio/cxgb3/sge.c 		queue_work(cxgb3_wq, &adapter->db_drop_task);
adapter          2893 drivers/net/ethernet/chelsio/cxgb3/sge.c 		queue_work(cxgb3_wq, &adapter->db_full_task);
adapter          2896 drivers/net/ethernet/chelsio/cxgb3/sge.c 		queue_work(cxgb3_wq, &adapter->db_empty_task);
adapter          2898 drivers/net/ethernet/chelsio/cxgb3/sge.c 	t3_write_reg(adapter, A_SG_INT_CAUSE, status);
adapter          2900 drivers/net/ethernet/chelsio/cxgb3/sge.c 		t3_fatal_err(adapter);
adapter          2925 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adap = pi->adapter;
adapter          2966 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct adapter *adap = pi->adapter;
adapter          3035 drivers/net/ethernet/chelsio/cxgb3/sge.c int t3_sge_alloc_qset(struct adapter *adapter, unsigned int id, int nports,
adapter          3041 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct sge_qset *q = &adapter->sge.qs[id];
adapter          3047 drivers/net/ethernet/chelsio/cxgb3/sge.c 	q->fl[0].desc = alloc_ring(adapter->pdev, p->fl_size,
adapter          3054 drivers/net/ethernet/chelsio/cxgb3/sge.c 	q->fl[1].desc = alloc_ring(adapter->pdev, p->jumbo_size,
adapter          3061 drivers/net/ethernet/chelsio/cxgb3/sge.c 	q->rspq.desc = alloc_ring(adapter->pdev, p->rspq_size,
adapter          3074 drivers/net/ethernet/chelsio/cxgb3/sge.c 		q->txq[i].desc = alloc_ring(adapter->pdev, p->txq_size[i],
adapter          3112 drivers/net/ethernet/chelsio/cxgb3/sge.c 	q->fl[1].buf_size = is_offload(adapter) ?
adapter          3124 drivers/net/ethernet/chelsio/cxgb3/sge.c 	spin_lock_irq(&adapter->sge.reg_lock);
adapter          3127 drivers/net/ethernet/chelsio/cxgb3/sge.c 	ret = t3_sge_init_rspcntxt(adapter, q->rspq.cntxt_id, irq_vec_idx,
adapter          3134 drivers/net/ethernet/chelsio/cxgb3/sge.c 		ret = t3_sge_init_flcntxt(adapter, q->fl[i].cntxt_id, 0,
adapter          3142 drivers/net/ethernet/chelsio/cxgb3/sge.c 	ret = t3_sge_init_ecntxt(adapter, q->txq[TXQ_ETH].cntxt_id, USE_GTS,
adapter          3150 drivers/net/ethernet/chelsio/cxgb3/sge.c 		ret = t3_sge_init_ecntxt(adapter, q->txq[TXQ_OFLD].cntxt_id,
adapter          3159 drivers/net/ethernet/chelsio/cxgb3/sge.c 		ret = t3_sge_init_ecntxt(adapter, q->txq[TXQ_CTRL].cntxt_id, 0,
adapter          3168 drivers/net/ethernet/chelsio/cxgb3/sge.c 	spin_unlock_irq(&adapter->sge.reg_lock);
adapter          3170 drivers/net/ethernet/chelsio/cxgb3/sge.c 	q->adap = adapter;
adapter          3175 drivers/net/ethernet/chelsio/cxgb3/sge.c 	avail = refill_fl(adapter, &q->fl[0], q->fl[0].size,
adapter          3178 drivers/net/ethernet/chelsio/cxgb3/sge.c 		CH_ALERT(adapter, "free list queue 0 initialization failed\n");
adapter          3182 drivers/net/ethernet/chelsio/cxgb3/sge.c 		CH_WARN(adapter, "free list queue 0 enabled with %d credits\n",
adapter          3185 drivers/net/ethernet/chelsio/cxgb3/sge.c 	avail = refill_fl(adapter, &q->fl[1], q->fl[1].size,
adapter          3188 drivers/net/ethernet/chelsio/cxgb3/sge.c 		CH_WARN(adapter, "free list queue 1 enabled with %d credits\n",
adapter          3190 drivers/net/ethernet/chelsio/cxgb3/sge.c 	refill_rspq(adapter, &q->rspq, q->rspq.size - 1);
adapter          3192 drivers/net/ethernet/chelsio/cxgb3/sge.c 	t3_write_reg(adapter, A_SG_GTS, V_RSPQ(q->rspq.cntxt_id) |
adapter          3198 drivers/net/ethernet/chelsio/cxgb3/sge.c 	spin_unlock_irq(&adapter->sge.reg_lock);
adapter          3200 drivers/net/ethernet/chelsio/cxgb3/sge.c 	t3_free_qset(adapter, q);
adapter          3210 drivers/net/ethernet/chelsio/cxgb3/sge.c void t3_start_sge_timers(struct adapter *adap)
adapter          3233 drivers/net/ethernet/chelsio/cxgb3/sge.c void t3_stop_sge_timers(struct adapter *adap)
adapter          3253 drivers/net/ethernet/chelsio/cxgb3/sge.c void t3_free_sge_resources(struct adapter *adap)
adapter          3268 drivers/net/ethernet/chelsio/cxgb3/sge.c void t3_sge_start(struct adapter *adap)
adapter          3286 drivers/net/ethernet/chelsio/cxgb3/sge.c void t3_sge_stop(struct adapter *adap)
adapter          3311 drivers/net/ethernet/chelsio/cxgb3/sge.c void t3_sge_init(struct adapter *adap, struct sge_params *p)
adapter          3350 drivers/net/ethernet/chelsio/cxgb3/sge.c void t3_sge_prep(struct adapter *adap, struct sge_params *p)
adapter            37 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void t3_port_intr_clear(struct adapter *adapter, int idx);
adapter            55 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_wait_op_done_val(struct adapter *adapter, int reg, u32 mask,
adapter            59 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		u32 val = t3_read_reg(adapter, reg);
adapter            84 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_write_regs(struct adapter *adapter, const struct addr_val_pair *p,
adapter            88 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, p->reg_addr + offset, p->val);
adapter           103 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_set_reg_field(struct adapter *adapter, unsigned int addr, u32 mask,
adapter           106 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	u32 v = t3_read_reg(adapter, addr) & ~mask;
adapter           108 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, addr, v | val);
adapter           109 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, addr);	/* flush */
adapter           124 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void t3_read_indirect(struct adapter *adap, unsigned int addr_reg,
adapter           152 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct adapter *adap = mc7->adapter;
adapter           196 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void mi1_init(struct adapter *adap, const struct adapter_info *ai)
adapter           213 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct adapter *adapter = pi->adapter;
adapter           217 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	mutex_lock(&adapter->mdio_lock);
adapter           218 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_set_reg_field(adapter, A_MI1_CFG, V_ST(M_ST), V_ST(1));
adapter           219 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_MI1_ADDR, addr);
adapter           220 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_MI1_OP, V_MDI_OP(2));
adapter           221 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = t3_wait_op_done(adapter, A_MI1_OP, F_BUSY, 0, MDIO_ATTEMPTS, 10);
adapter           223 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		ret = t3_read_reg(adapter, A_MI1_DATA);
adapter           224 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	mutex_unlock(&adapter->mdio_lock);
adapter           232 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct adapter *adapter = pi->adapter;
adapter           236 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	mutex_lock(&adapter->mdio_lock);
adapter           237 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_set_reg_field(adapter, A_MI1_CFG, V_ST(M_ST), V_ST(1));
adapter           238 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_MI1_ADDR, addr);
adapter           239 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_MI1_DATA, val);
adapter           240 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_MI1_OP, V_MDI_OP(1));
adapter           241 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = t3_wait_op_done(adapter, A_MI1_OP, F_BUSY, 0, MDIO_ATTEMPTS, 10);
adapter           242 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	mutex_unlock(&adapter->mdio_lock);
adapter           256 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int mi1_wr_addr(struct adapter *adapter, int phy_addr, int mmd_addr,
adapter           261 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_set_reg_field(adapter, A_MI1_CFG, V_ST(M_ST), 0);
adapter           262 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_MI1_ADDR, addr);
adapter           263 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_MI1_DATA, reg_addr);
adapter           264 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_MI1_OP, V_MDI_OP(0));
adapter           265 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_wait_op_done(adapter, A_MI1_OP, F_BUSY, 0,
adapter           276 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct adapter *adapter = pi->adapter;
adapter           279 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	mutex_lock(&adapter->mdio_lock);
adapter           280 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = mi1_wr_addr(adapter, phy_addr, mmd_addr, reg_addr);
adapter           282 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_MI1_OP, V_MDI_OP(3));
adapter           283 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		ret = t3_wait_op_done(adapter, A_MI1_OP, F_BUSY, 0,
adapter           286 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			ret = t3_read_reg(adapter, A_MI1_DATA);
adapter           288 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	mutex_unlock(&adapter->mdio_lock);
adapter           296 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct adapter *adapter = pi->adapter;
adapter           299 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	mutex_lock(&adapter->mdio_lock);
adapter           300 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = mi1_wr_addr(adapter, phy_addr, mmd_addr, reg_addr);
adapter           302 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_MI1_DATA, val);
adapter           303 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_MI1_OP, V_MDI_OP(1));
adapter           304 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		ret = t3_wait_op_done(adapter, A_MI1_OP, F_BUSY, 0,
adapter           307 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	mutex_unlock(&adapter->mdio_lock);
adapter           548 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	int (*phy_prep)(struct cphy *phy, struct adapter *adapter,
adapter           613 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_seeprom_read(struct adapter *adapter, u32 addr, __le32 *data)
adapter           618 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	unsigned int base = adapter->params.pci.vpd_cap_addr;
adapter           623 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	pci_write_config_word(adapter->pdev, base + PCI_VPD_ADDR, addr);
adapter           626 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		pci_read_config_word(adapter->pdev, base + PCI_VPD_ADDR, &val);
adapter           630 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ERR(adapter, "reading EEPROM address 0x%x failed\n", addr);
adapter           633 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	pci_read_config_dword(adapter->pdev, base + PCI_VPD_DATA, &v);
adapter           647 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_seeprom_write(struct adapter *adapter, u32 addr, __le32 data)
adapter           651 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	unsigned int base = adapter->params.pci.vpd_cap_addr;
adapter           656 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	pci_write_config_dword(adapter->pdev, base + PCI_VPD_DATA,
adapter           658 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	pci_write_config_word(adapter->pdev,base + PCI_VPD_ADDR,
adapter           662 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		pci_read_config_word(adapter->pdev, base + PCI_VPD_ADDR, &val);
adapter           666 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ERR(adapter, "write to EEPROM address 0x%x failed\n", addr);
adapter           679 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_seeprom_wp(struct adapter *adapter, int enable)
adapter           681 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_seeprom_write(adapter, EEPROM_STAT_ADDR, enable ? 0xc : 0);
adapter           709 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int get_vpd_params(struct adapter *adapter, struct vpd_params *p)
adapter           718 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = t3_seeprom_read(adapter, VPD_BASE, (__le32 *)&vpd);
adapter           724 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		ret = t3_seeprom_read(adapter, addr + i,
adapter           748 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (adapter->params.rev == 0 && !vpd.port0_data[0]) {
adapter           749 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		p->port_type[0] = uses_xaui(adapter) ? 1 : 2;
adapter           750 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		p->port_type[1] = uses_xaui(adapter) ? 6 : 2;
adapter           800 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int sf1_read(struct adapter *adapter, unsigned int byte_cnt, int cont,
adapter           807 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_read_reg(adapter, A_SF_OP) & F_BUSY)
adapter           809 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SF_OP, V_CONT(cont) | V_BYTECNT(byte_cnt - 1));
adapter           810 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = t3_wait_op_done(adapter, A_SF_OP, F_BUSY, 0, SF_ATTEMPTS, 10);
adapter           812 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		*valp = t3_read_reg(adapter, A_SF_DATA);
adapter           827 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int sf1_write(struct adapter *adapter, unsigned int byte_cnt, int cont,
adapter           832 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_read_reg(adapter, A_SF_OP) & F_BUSY)
adapter           834 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SF_DATA, val);
adapter           835 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SF_OP,
adapter           837 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_wait_op_done(adapter, A_SF_OP, F_BUSY, 0, SF_ATTEMPTS, 10);
adapter           848 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int flash_wait_op(struct adapter *adapter, int attempts, int delay)
adapter           854 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		if ((ret = sf1_write(adapter, 1, 1, SF_RD_STATUS)) != 0 ||
adapter           855 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		    (ret = sf1_read(adapter, 1, 0, &status)) != 0)
adapter           879 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int t3_read_flash(struct adapter *adapter, unsigned int addr,
adapter           889 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if ((ret = sf1_write(adapter, 4, 1, addr)) != 0 ||
adapter           890 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    (ret = sf1_read(adapter, 1, 1, data)) != 0)
adapter           894 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		ret = sf1_read(adapter, 4, nwords > 1, data);
adapter           913 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int t3_write_flash(struct adapter *adapter, unsigned int addr,
adapter           925 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if ((ret = sf1_write(adapter, 1, 0, SF_WR_ENABLE)) != 0 ||
adapter           926 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    (ret = sf1_write(adapter, 4, 1, val)) != 0)
adapter           934 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		ret = sf1_write(adapter, c, c != left, val);
adapter           938 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if ((ret = flash_wait_op(adapter, 5, 1)) != 0)
adapter           942 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = t3_read_flash(adapter, addr & ~0xff, ARRAY_SIZE(buf), buf, 1);
adapter           958 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_get_tp_version(struct adapter *adapter, u32 *vers)
adapter           963 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_TP_EMBED_OP_FIELD0, 0);
adapter           964 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = t3_wait_op_done(adapter, A_TP_EMBED_OP_FIELD0,
adapter           969 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	*vers = t3_read_reg(adapter, A_TP_EMBED_OP_FIELD1);
adapter           980 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_check_tpsram_version(struct adapter *adapter)
adapter           986 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (adapter->params.rev == T3_REV_A)
adapter           990 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = t3_get_tp_version(adapter, &vers);
adapter          1000 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ERR(adapter, "found wrong TP version (%u.%u), "
adapter          1017 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_check_tpsram(struct adapter *adapter, const u8 *tp_sram,
adapter          1028 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ERR(adapter, "corrupted protocol SRAM image, checksum %u\n",
adapter          1048 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_get_fw_version(struct adapter *adapter, u32 *vers)
adapter          1050 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_read_flash(adapter, FW_VERS_ADDR, 1, vers, 0);
adapter          1060 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_check_fw_version(struct adapter *adapter)
adapter          1066 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = t3_get_fw_version(adapter, &vers);
adapter          1078 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_WARN(adapter, "found old FW minor version(%u.%u), "
adapter          1082 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_WARN(adapter, "found newer FW version(%u.%u), "
adapter          1098 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int t3_flash_erase_sectors(struct adapter *adapter, int start, int end)
adapter          1103 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		if ((ret = sf1_write(adapter, 1, 0, SF_WR_ENABLE)) != 0 ||
adapter          1104 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		    (ret = sf1_write(adapter, 4, 0,
adapter          1106 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		    (ret = flash_wait_op(adapter, 5, 500)) != 0)
adapter          1124 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_load_fw(struct adapter *adapter, const u8 *fw_data, unsigned int size)
adapter          1139 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ERR(adapter, "corrupted firmware image, checksum %u\n",
adapter          1144 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = t3_flash_erase_sectors(adapter, fw_sector, fw_sector);
adapter          1152 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		ret = t3_write_flash(adapter, addr, chunk_size, fw_data);
adapter          1161 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = t3_write_flash(adapter, FW_VERS_ADDR, 4, fw_data);
adapter          1164 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ERR(adapter, "firmware download failed, error %d\n", ret);
adapter          1180 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_cim_ctl_blk_read(struct adapter *adap, unsigned int addr,
adapter          1205 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	*rx_cfg = t3_read_reg(mac->adapter, A_XGM_RX_CFG);
adapter          1206 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_set_reg_field(mac->adapter, A_XGM_RX_CFG,
adapter          1210 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	*rx_hash_high = t3_read_reg(mac->adapter, A_XGM_RX_HASH_HIGH);
adapter          1211 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(mac->adapter, A_XGM_RX_HASH_HIGH, 0);
adapter          1213 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	*rx_hash_low = t3_read_reg(mac->adapter, A_XGM_RX_HASH_LOW);
adapter          1214 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(mac->adapter, A_XGM_RX_HASH_LOW, 0);
adapter          1224 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_set_reg_field(mac->adapter, A_XGM_RX_CFG,
adapter          1227 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(mac->adapter, A_XGM_RX_HASH_HIGH, rx_hash_high);
adapter          1228 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(mac->adapter, A_XGM_RX_HASH_LOW, rx_hash_low);
adapter          1240 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_link_changed(struct adapter *adapter, int port_id)
adapter          1243 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct port_info *pi = adap2pinfo(adapter, port_id);
adapter          1254 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_xgm_intr_enable(adapter, port_id);
adapter          1256 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_XGM_RX_CTRL + mac->offset, 0);
adapter          1259 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		status = t3_read_reg(adapter, A_XGM_INT_STATUS + mac->offset);
adapter          1276 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (link_ok != lc->link_ok && adapter->params.rev > 0 &&
adapter          1277 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    uses_xaui(adapter)) {
adapter          1280 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_XGM_XAUI_ACT_CTRL + mac->offset,
adapter          1293 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_os_link_changed(adapter, port_id, link_ok && !pi->link_fault,
adapter          1297 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_link_fault(struct adapter *adapter, int port_id)
adapter          1299 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct port_info *pi = adap2pinfo(adapter, port_id);
adapter          1308 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (adapter->params.rev > 0 && uses_xaui(adapter))
adapter          1309 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_XGM_XAUI_ACT_CTRL + mac->offset, 0);
adapter          1311 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_XGM_RX_CTRL + mac->offset, 0);
adapter          1316 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	link_fault = t3_read_reg(adapter,
adapter          1332 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_os_link_fault(adapter, port_id, 0);
adapter          1339 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			t3_write_reg(adapter, A_XGM_XAUI_ACT_CTRL + mac->offset,
adapter          1346 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_os_link_fault(adapter, port_id, link_ok);
adapter          1403 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_set_vlan_accel(struct adapter *adapter, unsigned int ports, int on)
adapter          1405 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_set_reg_field(adapter, A_TP_OUT_CONFIG,
adapter          1432 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int t3_handle_intr_status(struct adapter *adapter, unsigned int reg,
adapter          1438 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	unsigned int status = t3_read_reg(adapter, reg) & mask;
adapter          1445 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			CH_ALERT(adapter, "%s (0x%x)\n",
adapter          1449 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			CH_WARN(adapter, "%s (0x%x)\n",
adapter          1455 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, reg, status);
adapter          1520 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void pci_intr_handler(struct adapter *adapter)
adapter          1548 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_handle_intr_status(adapter, A_PCIX_INT_CAUSE, PCIX_INTR_MASK,
adapter          1549 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				  pcix1_intr_info, adapter->irq_stats))
adapter          1550 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_fatal_err(adapter);
adapter          1556 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void pcie_intr_handler(struct adapter *adapter)
adapter          1578 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_read_reg(adapter, A_PCIE_INT_CAUSE) & F_PEXERR)
adapter          1579 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ALERT(adapter, "PEX error code 0x%x\n",
adapter          1580 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			 t3_read_reg(adapter, A_PCIE_PEX_ERR));
adapter          1582 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_handle_intr_status(adapter, A_PCIE_INT_CAUSE, PCIE_INTR_MASK,
adapter          1583 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				  pcie_intr_info, adapter->irq_stats))
adapter          1584 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_fatal_err(adapter);
adapter          1590 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void tp_intr_handler(struct adapter *adapter)
adapter          1606 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_handle_intr_status(adapter, A_TP_INT_CAUSE, 0xffffffff,
adapter          1607 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				  adapter->params.rev < T3_REV_C ?
adapter          1609 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_fatal_err(adapter);
adapter          1615 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void cim_intr_handler(struct adapter *adapter)
adapter          1645 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_handle_intr_status(adapter, A_CIM_HOST_INT_CAUSE, 0xffffffff,
adapter          1647 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_fatal_err(adapter);
adapter          1653 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void ulprx_intr_handler(struct adapter *adapter)
adapter          1667 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_handle_intr_status(adapter, A_ULPRX_INT_CAUSE, 0xffffffff,
adapter          1669 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_fatal_err(adapter);
adapter          1675 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void ulptx_intr_handler(struct adapter *adapter)
adapter          1686 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_handle_intr_status(adapter, A_ULPTX_INT_CAUSE, 0xffffffff,
adapter          1687 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				  ulptx_intr_info, adapter->irq_stats))
adapter          1688 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_fatal_err(adapter);
adapter          1703 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void pmtx_intr_handler(struct adapter *adapter)
adapter          1716 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_handle_intr_status(adapter, A_PM1_TX_INT_CAUSE, 0xffffffff,
adapter          1718 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_fatal_err(adapter);
adapter          1733 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void pmrx_intr_handler(struct adapter *adapter)
adapter          1746 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_handle_intr_status(adapter, A_PM1_RX_INT_CAUSE, 0xffffffff,
adapter          1748 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_fatal_err(adapter);
adapter          1754 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void cplsw_intr_handler(struct adapter *adapter)
adapter          1766 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_handle_intr_status(adapter, A_CPL_INTR_CAUSE, 0xffffffff,
adapter          1768 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_fatal_err(adapter);
adapter          1774 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void mps_intr_handler(struct adapter *adapter)
adapter          1781 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_handle_intr_status(adapter, A_MPS_INT_CAUSE, 0xffffffff,
adapter          1783 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_fatal_err(adapter);
adapter          1793 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct adapter *adapter = mc7->adapter;
adapter          1794 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	u32 cause = t3_read_reg(adapter, mc7->offset + A_MC7_INT_CAUSE);
adapter          1798 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_WARN(adapter, "%s MC7 correctable error at addr 0x%x, "
adapter          1800 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			t3_read_reg(adapter, mc7->offset + A_MC7_CE_ADDR),
adapter          1801 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			t3_read_reg(adapter, mc7->offset + A_MC7_CE_DATA0),
adapter          1802 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			t3_read_reg(adapter, mc7->offset + A_MC7_CE_DATA1),
adapter          1803 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			t3_read_reg(adapter, mc7->offset + A_MC7_CE_DATA2));
adapter          1808 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ALERT(adapter, "%s MC7 uncorrectable error at addr 0x%x, "
adapter          1810 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			 t3_read_reg(adapter, mc7->offset + A_MC7_UE_ADDR),
adapter          1811 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			 t3_read_reg(adapter, mc7->offset + A_MC7_UE_DATA0),
adapter          1812 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			 t3_read_reg(adapter, mc7->offset + A_MC7_UE_DATA1),
adapter          1813 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			 t3_read_reg(adapter, mc7->offset + A_MC7_UE_DATA2));
adapter          1818 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ALERT(adapter, "%s MC7 parity error 0x%x\n",
adapter          1825 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		if (adapter->params.rev > 0)
adapter          1826 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			addr = t3_read_reg(adapter,
adapter          1829 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ALERT(adapter, "%s MC7 address error: 0x%x\n",
adapter          1834 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_fatal_err(adapter);
adapter          1836 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, mc7->offset + A_MC7_INT_CAUSE, cause);
adapter          1844 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int mac_intr_handler(struct adapter *adap, unsigned int idx)
adapter          1893 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_phy_intr_handler(struct adapter *adapter)
adapter          1895 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	u32 i, cause = t3_read_reg(adapter, A_T3DBG_INT_CAUSE);
adapter          1897 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	for_each_port(adapter, i) {
adapter          1898 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		struct port_info *p = adap2pinfo(adapter, i);
adapter          1903 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		if (cause & (1 << adapter_info(adapter)->gpio_intr[i])) {
adapter          1907 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				t3_link_changed(adapter, i);
adapter          1911 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				t3_os_phymod_changed(adapter, i);
adapter          1915 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_T3DBG_INT_CAUSE, cause);
adapter          1922 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_slow_intr_handler(struct adapter *adapter)
adapter          1924 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	u32 cause = t3_read_reg(adapter, A_PL_INT_CAUSE0);
adapter          1926 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	cause &= adapter->slow_intr_mask;
adapter          1930 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		if (is_pcie(adapter))
adapter          1931 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			pcie_intr_handler(adapter);
adapter          1933 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			pci_intr_handler(adapter);
adapter          1936 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_sge_err_intr_handler(adapter);
adapter          1938 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		mc7_intr_handler(&adapter->pmrx);
adapter          1940 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		mc7_intr_handler(&adapter->pmtx);
adapter          1942 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		mc7_intr_handler(&adapter->cm);
adapter          1944 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		cim_intr_handler(adapter);
adapter          1946 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		tp_intr_handler(adapter);
adapter          1948 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		ulprx_intr_handler(adapter);
adapter          1950 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		ulptx_intr_handler(adapter);
adapter          1952 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		pmrx_intr_handler(adapter);
adapter          1954 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		pmtx_intr_handler(adapter);
adapter          1956 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		cplsw_intr_handler(adapter);
adapter          1958 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		mps_intr_handler(adapter);
adapter          1960 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_mc5_intr_handler(&adapter->mc5);
adapter          1962 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		mac_intr_handler(adapter, 0);
adapter          1964 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		mac_intr_handler(adapter, 1);
adapter          1966 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_os_ext_intr_handler(adapter);
adapter          1969 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_PL_INT_CAUSE0, cause);
adapter          1970 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, A_PL_INT_CAUSE0);	/* flush */
adapter          1974 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static unsigned int calc_gpio_intr(struct adapter *adap)
adapter          1993 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_intr_enable(struct adapter *adapter)
adapter          2010 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	adapter->slow_intr_mask = PL_INTR_MASK;
adapter          2012 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_regs(adapter, intr_en_avp, ARRAY_SIZE(intr_en_avp), 0);
adapter          2013 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_TP_INT_ENABLE,
adapter          2014 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		     adapter->params.rev >= T3_REV_C ? 0x2bfffff : 0x3bfffff);
adapter          2016 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (adapter->params.rev > 0) {
adapter          2017 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_CPL_INTR_ENABLE,
adapter          2019 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_ULPTX_INT_ENABLE,
adapter          2023 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_CPL_INTR_ENABLE, CPLSW_INTR_MASK);
adapter          2024 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_ULPTX_INT_ENABLE, ULPTX_INTR_MASK);
adapter          2027 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_T3DBG_INT_ENABLE, calc_gpio_intr(adapter));
adapter          2029 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (is_pcie(adapter))
adapter          2030 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_PCIE_INT_ENABLE, PCIE_INTR_MASK);
adapter          2032 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_PCIX_INT_ENABLE, PCIX_INTR_MASK);
adapter          2033 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_PL_INT_ENABLE0, adapter->slow_intr_mask);
adapter          2034 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, A_PL_INT_ENABLE0);	/* flush */
adapter          2044 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_intr_disable(struct adapter *adapter)
adapter          2046 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_PL_INT_ENABLE0, 0);
adapter          2047 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, A_PL_INT_ENABLE0);	/* flush */
adapter          2048 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	adapter->slow_intr_mask = 0;
adapter          2057 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_intr_clear(struct adapter *adapter)
adapter          2080 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	for_each_port(adapter, i)
adapter          2081 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    t3_port_intr_clear(adapter, i);
adapter          2084 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, cause_reg_addr[i], 0xffffffff);
adapter          2086 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (is_pcie(adapter))
adapter          2087 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_PCIE_PEX_ERR, 0xffffffff);
adapter          2088 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_PL_INT_CAUSE0, 0xffffffff);
adapter          2089 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, A_PL_INT_CAUSE0);	/* flush */
adapter          2092 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_xgm_intr_enable(struct adapter *adapter, int idx)
adapter          2094 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct port_info *pi = adap2pinfo(adapter, idx);
adapter          2096 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_XGM_XGM_INT_ENABLE + pi->mac.offset,
adapter          2100 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_xgm_intr_disable(struct adapter *adapter, int idx)
adapter          2102 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct port_info *pi = adap2pinfo(adapter, idx);
adapter          2104 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_XGM_XGM_INT_DISABLE + pi->mac.offset,
adapter          2116 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_port_intr_enable(struct adapter *adapter, int idx)
adapter          2118 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct cphy *phy = &adap2pinfo(adapter, idx)->phy;
adapter          2120 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, XGM_REG(A_XGM_INT_ENABLE, idx), XGM_INTR_MASK);
adapter          2121 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, XGM_REG(A_XGM_INT_ENABLE, idx)); /* flush */
adapter          2133 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_port_intr_disable(struct adapter *adapter, int idx)
adapter          2135 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct cphy *phy = &adap2pinfo(adapter, idx)->phy;
adapter          2137 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, XGM_REG(A_XGM_INT_ENABLE, idx), 0);
adapter          2138 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, XGM_REG(A_XGM_INT_ENABLE, idx)); /* flush */
adapter          2150 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void t3_port_intr_clear(struct adapter *adapter, int idx)
adapter          2152 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct cphy *phy = &adap2pinfo(adapter, idx)->phy;
adapter          2154 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, XGM_REG(A_XGM_INT_CAUSE, idx), 0xffffffff);
adapter          2155 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, XGM_REG(A_XGM_INT_CAUSE, idx)); /* flush */
adapter          2170 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int t3_sge_write_context(struct adapter *adapter, unsigned int id,
adapter          2180 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_SG_CONTEXT_MASK0, 0xffffffff);
adapter          2181 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_SG_CONTEXT_MASK1, 0xffffffff);
adapter          2182 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_SG_CONTEXT_MASK2, 0x17ffffff);
adapter          2183 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_SG_CONTEXT_MASK3, 0xffffffff);
adapter          2185 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_SG_CONTEXT_MASK0, 0xffffffff);
adapter          2186 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_SG_CONTEXT_MASK1, 0xffffffff);
adapter          2187 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_SG_CONTEXT_MASK2, 0xffffffff);
adapter          2188 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_SG_CONTEXT_MASK3, 0xffffffff);
adapter          2190 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_CMD,
adapter          2192 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_wait_op_done(adapter, A_SG_CONTEXT_CMD, F_CONTEXT_CMD_BUSY,
adapter          2207 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int clear_sge_ctxt(struct adapter *adap, unsigned int id,
adapter          2241 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_sge_init_ecntxt(struct adapter *adapter, unsigned int id, int gts_enable,
adapter          2250 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_read_reg(adapter, A_SG_CONTEXT_CMD) & F_CONTEXT_CMD_BUSY)
adapter          2254 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA0, V_EC_INDEX(cidx) |
adapter          2256 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA1, V_EC_SIZE(size) |
adapter          2259 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA2, base_addr);
adapter          2261 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA3,
adapter          2265 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_sge_write_context(adapter, id, F_EGRESS);
adapter          2284 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_sge_init_flcntxt(struct adapter *adapter, unsigned int id,
adapter          2291 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_read_reg(adapter, A_SG_CONTEXT_CMD) & F_CONTEXT_CMD_BUSY)
adapter          2295 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA0, base_addr);
adapter          2297 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA1,
adapter          2300 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA2, V_FL_SIZE(size) |
adapter          2303 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA3,
adapter          2306 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_sge_write_context(adapter, id, F_FREELIST);
adapter          2324 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_sge_init_rspcntxt(struct adapter *adapter, unsigned int id,
adapter          2332 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_read_reg(adapter, A_SG_CONTEXT_CMD) & F_CONTEXT_CMD_BUSY)
adapter          2336 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA0, V_CQ_SIZE(size) |
adapter          2338 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA1, base_addr);
adapter          2342 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA2,
adapter          2344 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA3, fl_thres);
adapter          2345 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_sge_write_context(adapter, id, F_RESPONSEQ);
adapter          2363 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_sge_init_cqcntxt(struct adapter *adapter, unsigned int id, u64 base_addr,
adapter          2369 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_read_reg(adapter, A_SG_CONTEXT_CMD) & F_CONTEXT_CMD_BUSY)
adapter          2373 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA0, V_CQ_SIZE(size));
adapter          2374 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA1, base_addr);
adapter          2376 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA2,
adapter          2380 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA3, V_CQ_CREDITS(credits) |
adapter          2382 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_sge_write_context(adapter, id, F_CQ);
adapter          2394 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_sge_enable_ecntxt(struct adapter *adapter, unsigned int id, int enable)
adapter          2396 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_read_reg(adapter, A_SG_CONTEXT_CMD) & F_CONTEXT_CMD_BUSY)
adapter          2399 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK0, 0);
adapter          2400 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK1, 0);
adapter          2401 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK2, 0);
adapter          2402 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK3, F_EC_VALID);
adapter          2403 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA3, V_EC_VALID(enable));
adapter          2404 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_CMD,
adapter          2406 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_wait_op_done(adapter, A_SG_CONTEXT_CMD, F_CONTEXT_CMD_BUSY,
adapter          2418 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_sge_disable_fl(struct adapter *adapter, unsigned int id)
adapter          2420 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_read_reg(adapter, A_SG_CONTEXT_CMD) & F_CONTEXT_CMD_BUSY)
adapter          2423 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK0, 0);
adapter          2424 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK1, 0);
adapter          2425 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK2, V_FL_SIZE(M_FL_SIZE));
adapter          2426 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK3, 0);
adapter          2427 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA2, 0);
adapter          2428 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_CMD,
adapter          2430 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_wait_op_done(adapter, A_SG_CONTEXT_CMD, F_CONTEXT_CMD_BUSY,
adapter          2442 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_sge_disable_rspcntxt(struct adapter *adapter, unsigned int id)
adapter          2444 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_read_reg(adapter, A_SG_CONTEXT_CMD) & F_CONTEXT_CMD_BUSY)
adapter          2447 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK0, V_CQ_SIZE(M_CQ_SIZE));
adapter          2448 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK1, 0);
adapter          2449 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK2, 0);
adapter          2450 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK3, 0);
adapter          2451 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA0, 0);
adapter          2452 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_CMD,
adapter          2454 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_wait_op_done(adapter, A_SG_CONTEXT_CMD, F_CONTEXT_CMD_BUSY,
adapter          2466 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_sge_disable_cqcntxt(struct adapter *adapter, unsigned int id)
adapter          2468 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_read_reg(adapter, A_SG_CONTEXT_CMD) & F_CONTEXT_CMD_BUSY)
adapter          2471 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK0, V_CQ_SIZE(M_CQ_SIZE));
adapter          2472 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK1, 0);
adapter          2473 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK2, 0);
adapter          2474 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_MASK3, 0);
adapter          2475 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA0, 0);
adapter          2476 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_CMD,
adapter          2478 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	return t3_wait_op_done(adapter, A_SG_CONTEXT_CMD, F_CONTEXT_CMD_BUSY,
adapter          2492 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_sge_cqcntxt_op(struct adapter *adapter, unsigned int id, unsigned int op,
adapter          2497 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_read_reg(adapter, A_SG_CONTEXT_CMD) & F_CONTEXT_CMD_BUSY)
adapter          2500 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_DATA0, credits << 16);
adapter          2501 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_CONTEXT_CMD, V_CONTEXT_CMD_OPCODE(op) |
adapter          2503 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (t3_wait_op_done_val(adapter, A_SG_CONTEXT_CMD, F_CONTEXT_CMD_BUSY,
adapter          2508 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		if (adapter->params.rev > 0)
adapter          2511 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_SG_CONTEXT_CMD,
adapter          2513 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		if (t3_wait_op_done(adapter, A_SG_CONTEXT_CMD,
adapter          2517 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		return G_CQ_INDEX(t3_read_reg(adapter, A_SG_CONTEXT_DATA0));
adapter          2534 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_config_rss(struct adapter *adapter, unsigned int rss_config,
adapter          2548 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			t3_write_reg(adapter, A_TP_RSS_LKP_TABLE, val);
adapter          2553 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			t3_write_reg(adapter, A_TP_RSS_MAP_TABLE,
adapter          2559 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_TP_RSS_CONFIG, rss_config);
adapter          2569 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_tp_set_offload_mode(struct adapter *adap, int enable)
adapter          2605 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void partition_mem(struct adapter *adap, const struct tp_params *p)
adapter          2663 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static inline void tp_wr_indirect(struct adapter *adap, unsigned int addr,
adapter          2670 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void tp_config(struct adapter *adap, const struct tp_params *p)
adapter          2735 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void tp_set_timers(struct adapter *adap, unsigned int core_clk)
adapter          2779 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int t3_tp_set_coalescing_size(struct adapter *adap,
adapter          2810 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void t3_tp_set_max_rxsize(struct adapter *adap, unsigned int size)
adapter          2896 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_load_mtus(struct adapter *adap, unsigned short mtus[NMTUS],
adapter          2936 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_tp_get_mib_stats(struct adapter *adap, struct tp_mib_stats *tps)
adapter          2953 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void ulp_config(struct adapter *adap, const struct tp_params *p)
adapter          2974 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_set_proto_sram(struct adapter *adap, const u8 *data)
adapter          2995 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_config_trace_filter(struct adapter *adapter,
adapter          3017 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	tp_wr_indirect(adapter, addr++, key[0]);
adapter          3018 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	tp_wr_indirect(adapter, addr++, mask[0]);
adapter          3019 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	tp_wr_indirect(adapter, addr++, key[1]);
adapter          3020 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	tp_wr_indirect(adapter, addr++, mask[1]);
adapter          3021 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	tp_wr_indirect(adapter, addr++, key[2]);
adapter          3022 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	tp_wr_indirect(adapter, addr++, mask[2]);
adapter          3023 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	tp_wr_indirect(adapter, addr++, key[3]);
adapter          3024 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	tp_wr_indirect(adapter, addr, mask[3]);
adapter          3025 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, A_TP_PIO_DATA);
adapter          3036 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_config_sched(struct adapter *adap, unsigned int kbps, int sched)
adapter          3072 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int tp_init(struct adapter *adap, const struct tp_params *p)
adapter          3097 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void chan_init_hw(struct adapter *adap, unsigned int chan_map)
adapter          3127 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int calibrate_xgm(struct adapter *adapter)
adapter          3129 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (uses_xaui(adapter)) {
adapter          3133 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			t3_write_reg(adapter, A_XGM_XAUI_IMP, 0);
adapter          3134 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			t3_read_reg(adapter, A_XGM_XAUI_IMP);
adapter          3136 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			v = t3_read_reg(adapter, A_XGM_XAUI_IMP);
adapter          3138 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				t3_write_reg(adapter, A_XGM_XAUI_IMP,
adapter          3143 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ERR(adapter, "MAC calibration failed\n");
adapter          3146 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_XGM_RGMII_IMP,
adapter          3148 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_set_reg_field(adapter, A_XGM_RGMII_IMP, F_XGM_IMPSETUPDATE,
adapter          3154 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void calibrate_xgm_t3b(struct adapter *adapter)
adapter          3156 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (!uses_xaui(adapter)) {
adapter          3157 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_XGM_RGMII_IMP, F_CALRESET |
adapter          3159 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_set_reg_field(adapter, A_XGM_RGMII_IMP, F_CALRESET, 0);
adapter          3160 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_set_reg_field(adapter, A_XGM_RGMII_IMP, 0,
adapter          3162 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_set_reg_field(adapter, A_XGM_RGMII_IMP, F_XGM_IMPSETUPDATE,
adapter          3164 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_set_reg_field(adapter, A_XGM_RGMII_IMP, F_CALUPDATE, 0);
adapter          3165 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_set_reg_field(adapter, A_XGM_RGMII_IMP, 0, F_CALUPDATE);
adapter          3184 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int wrreg_wait(struct adapter *adapter, unsigned int addr, u32 val)
adapter          3186 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, addr, val);
adapter          3187 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, addr);	/* flush */
adapter          3188 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (!(t3_read_reg(adapter, addr) & F_BUSY))
adapter          3190 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	CH_ERR(adapter, "write to MC7 register 0x%x timed out\n", addr);
adapter          3209 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	struct adapter *adapter = mc7->adapter;
adapter          3215 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	val = t3_read_reg(adapter, mc7->offset + A_MC7_CFG);
adapter          3220 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, mc7->offset + A_MC7_CFG, val | F_IFEN);
adapter          3221 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	val = t3_read_reg(adapter, mc7->offset + A_MC7_CFG);	/* flush */
adapter          3225 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, mc7->offset + A_MC7_CAL, F_SGL_CAL_EN);
adapter          3226 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_read_reg(adapter, mc7->offset + A_MC7_CAL);
adapter          3228 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		if (t3_read_reg(adapter, mc7->offset + A_MC7_CAL) &
adapter          3230 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			CH_ERR(adapter, "%s MC7 calibration timed out\n",
adapter          3236 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, mc7->offset + A_MC7_PARM,
adapter          3242 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, mc7->offset + A_MC7_CFG,
adapter          3244 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, mc7->offset + A_MC7_CFG);	/* flush */
adapter          3247 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_set_reg_field(adapter, mc7->offset + A_MC7_DLL, F_DLLENB,
adapter          3252 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (wrreg_wait(adapter, mc7->offset + A_MC7_PRE, 0) ||
adapter          3253 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    wrreg_wait(adapter, mc7->offset + A_MC7_EXT_MODE2, 0) ||
adapter          3254 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    wrreg_wait(adapter, mc7->offset + A_MC7_EXT_MODE3, 0) ||
adapter          3255 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    wrreg_wait(adapter, mc7->offset + A_MC7_EXT_MODE1, val))
adapter          3259 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, mc7->offset + A_MC7_MODE, 0x100);
adapter          3260 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_set_reg_field(adapter, mc7->offset + A_MC7_DLL, F_DLLRST, 0);
adapter          3264 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (wrreg_wait(adapter, mc7->offset + A_MC7_PRE, 0) ||
adapter          3265 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    wrreg_wait(adapter, mc7->offset + A_MC7_REF, 0) ||
adapter          3266 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    wrreg_wait(adapter, mc7->offset + A_MC7_REF, 0) ||
adapter          3267 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    wrreg_wait(adapter, mc7->offset + A_MC7_MODE,
adapter          3269 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    wrreg_wait(adapter, mc7->offset + A_MC7_EXT_MODE1, val | 0x380) ||
adapter          3270 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    wrreg_wait(adapter, mc7->offset + A_MC7_EXT_MODE1, val))
adapter          3277 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, mc7->offset + A_MC7_REF,
adapter          3279 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, mc7->offset + A_MC7_REF);	/* flush */
adapter          3281 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, mc7->offset + A_MC7_ECC, F_ECCGENEN | F_ECCCHKEN);
adapter          3282 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, mc7->offset + A_MC7_BIST_DATA, 0);
adapter          3283 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, mc7->offset + A_MC7_BIST_ADDR_BEG, 0);
adapter          3284 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, mc7->offset + A_MC7_BIST_ADDR_END,
adapter          3286 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, mc7->offset + A_MC7_BIST_OP, V_OP(1));
adapter          3287 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, mc7->offset + A_MC7_BIST_OP);	/* flush */
adapter          3292 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		val = t3_read_reg(adapter, mc7->offset + A_MC7_BIST_OP);
adapter          3295 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ERR(adapter, "%s MC7 BIST timed out\n", mc7->name);
adapter          3300 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_set_reg_field(adapter, mc7->offset + A_MC7_CFG, 0, F_RDY);
adapter          3307 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void config_pcie(struct adapter *adap)
adapter          3373 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_init_hw(struct adapter *adapter, u32 fw_params)
adapter          3376 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	const struct vpd_params *vpd = &adapter->params.vpd;
adapter          3378 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (adapter->params.rev > 0)
adapter          3379 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		calibrate_xgm_t3b(adapter);
adapter          3380 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	else if (calibrate_xgm(adapter))
adapter          3384 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		partition_mem(adapter, &adapter->params.tp);
adapter          3386 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		if (mc7_init(&adapter->pmrx, vpd->mclk, vpd->mem_timing) ||
adapter          3387 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		    mc7_init(&adapter->pmtx, vpd->mclk, vpd->mem_timing) ||
adapter          3388 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		    mc7_init(&adapter->cm, vpd->mclk, vpd->mem_timing) ||
adapter          3389 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		    t3_mc5_init(&adapter->mc5, adapter->params.mc5.nservers,
adapter          3390 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				adapter->params.mc5.nfilters,
adapter          3391 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				adapter->params.mc5.nroutes))
adapter          3395 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			if (clear_sge_ctxt(adapter, i, F_CQ))
adapter          3399 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (tp_init(adapter, &adapter->params.tp))
adapter          3402 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_tp_set_coalescing_size(adapter,
adapter          3403 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				  min(adapter->params.sge.max_pkt_size,
adapter          3405 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_tp_set_max_rxsize(adapter,
adapter          3406 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			     min(adapter->params.sge.max_pkt_size, 16384U));
adapter          3407 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ulp_config(adapter, &adapter->params.tp);
adapter          3409 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (is_pcie(adapter))
adapter          3410 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		config_pcie(adapter);
adapter          3412 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_set_reg_field(adapter, A_PCIX_CFG, 0,
adapter          3415 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (adapter->params.rev == T3_REV_C)
adapter          3416 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_set_reg_field(adapter, A_ULPTX_CONFIG, 0,
adapter          3419 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_PM1_RX_CFG, 0xffffffff);
adapter          3420 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_PM1_RX_MODE, 0);
adapter          3421 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_PM1_TX_MODE, 0);
adapter          3422 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	chan_init_hw(adapter, adapter->params.chan_map);
adapter          3423 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_sge_init(adapter, &adapter->params.sge);
adapter          3424 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_set_reg_field(adapter, A_PL_RST, 0, F_FATALPERREN);
adapter          3426 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_T3DBG_GPIO_ACT_LOW, calc_gpio_intr(adapter));
adapter          3428 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_CIM_HOST_ACC_DATA, vpd->uclk | fw_params);
adapter          3429 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_CIM_BOOT_CFG,
adapter          3431 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, A_CIM_BOOT_CFG);	/* flush */
adapter          3436 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	} while (t3_read_reg(adapter, A_CIM_HOST_ACC_DATA) && --attempts);
adapter          3438 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		CH_ERR(adapter, "uP initialization timed out\n");
adapter          3455 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void get_pci_mode(struct adapter *adapter, struct pci_params *p)
adapter          3460 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (pci_is_pcie(adapter->pdev)) {
adapter          3464 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		pcie_capability_read_word(adapter->pdev, PCI_EXP_LNKSTA, &val);
adapter          3469 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	pci_mode = t3_read_reg(adapter, A_PCIX_MODE);
adapter          3526 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void mc7_prep(struct adapter *adapter, struct mc7 *mc7,
adapter          3531 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	mc7->adapter = adapter;
adapter          3534 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	cfg = t3_read_reg(adapter, mc7->offset + A_MC7_CFG);
adapter          3539 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void mac_prep(struct cmac *mac, struct adapter *adapter, int index)
adapter          3543 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	mac->adapter = adapter;
adapter          3544 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	pci_read_config_word(adapter->pdev, 0x2, &devid);
adapter          3546 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (devid == 0x37 && !adapter->params.vpd.xauicfg[1])
adapter          3551 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (adapter->params.rev == 0 && uses_xaui(adapter)) {
adapter          3552 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_write_reg(adapter, A_XGM_SERDES_CTRL + mac->offset,
adapter          3553 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			     is_10G(adapter) ? 0x2901c04 : 0x2301c04);
adapter          3554 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_set_reg_field(adapter, A_XGM_PORT_CFG + mac->offset,
adapter          3559 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static void early_hw_init(struct adapter *adapter,
adapter          3562 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	u32 val = V_PORTSPEED(is_10G(adapter) ? 3 : 2);
adapter          3564 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	mi1_init(adapter, ai);
adapter          3565 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_I2C_CFG,	/* set for 80KHz */
adapter          3566 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		     V_I2C_CLKDIV(adapter->params.vpd.cclk / 80 - 1));
adapter          3567 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_T3DBG_GPIO_EN,
adapter          3569 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_MC5_DB_SERVER_INDEX, 0);
adapter          3570 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_SG_OCO_BASE, V_BASE1(0xfff));
adapter          3572 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (adapter->params.rev == 0 || !uses_xaui(adapter))
adapter          3576 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_XGM_PORT_CFG, val);
adapter          3577 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, A_XGM_PORT_CFG);
adapter          3580 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_XGM_PORT_CFG, val);
adapter          3581 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, A_XGM_PORT_CFG);
adapter          3582 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, XGM_REG(A_XGM_PORT_CFG, 1), val);
adapter          3583 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_read_reg(adapter, A_XGM_PORT_CFG);
adapter          3591 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_reset_adapter(struct adapter *adapter)
adapter          3594 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    adapter->params.rev < T3_REV_B2 && is_pcie(adapter);
adapter          3598 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		pci_save_state(adapter->pdev);
adapter          3599 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_write_reg(adapter, A_PL_RST, F_CRSTWRM | F_CRSTWRMMODE);
adapter          3607 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		pci_read_config_word(adapter->pdev, 0x00, &devid);
adapter          3616 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		pci_restore_state(adapter->pdev);
adapter          3620 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c static int init_parity(struct adapter *adap)
adapter          3655 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_prep_adapter(struct adapter *adapter, const struct adapter_info *ai,
adapter          3661 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	get_pci_mode(adapter, &adapter->params.pci);
adapter          3663 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	adapter->params.info = ai;
adapter          3664 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	adapter->params.nports = ai->nports0 + ai->nports1;
adapter          3665 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	adapter->params.chan_map = (!!ai->nports0) | (!!ai->nports1 << 1);
adapter          3666 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	adapter->params.rev = t3_read_reg(adapter, A_PL_REV);
adapter          3675 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	adapter->params.linkpoll_period = 10;
adapter          3676 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	adapter->params.stats_update_period = is_10G(adapter) ?
adapter          3678 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	adapter->params.pci.vpd_cap_addr =
adapter          3679 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	    pci_find_capability(adapter->pdev, PCI_CAP_ID_VPD);
adapter          3680 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = get_vpd_params(adapter, &adapter->params.vpd);
adapter          3684 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (reset && t3_reset_adapter(adapter))
adapter          3687 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_sge_prep(adapter, &adapter->params.sge);
adapter          3689 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (adapter->params.vpd.mclk) {
adapter          3690 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		struct tp_params *p = &adapter->params.tp;
adapter          3692 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		mc7_prep(adapter, &adapter->pmrx, MC7_PMRX_BASE_ADDR, "PMRX");
adapter          3693 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		mc7_prep(adapter, &adapter->pmtx, MC7_PMTX_BASE_ADDR, "PMTX");
adapter          3694 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		mc7_prep(adapter, &adapter->cm, MC7_CM_BASE_ADDR, "CM");
adapter          3696 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		p->nchan = adapter->params.chan_map == 3 ? 2 : 1;
adapter          3697 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		p->pmrx_size = t3_mc7_size(&adapter->pmrx);
adapter          3698 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		p->pmtx_size = t3_mc7_size(&adapter->pmtx);
adapter          3699 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		p->cm_size = t3_mc7_size(&adapter->cm);
adapter          3703 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		p->tx_pg_size = is_10G(adapter) ? 64 * 1024 : 16 * 1024;
adapter          3707 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		    adapter->params.rev > 0 ? 12 : 6;
adapter          3710 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	adapter->params.offload = t3_mc7_size(&adapter->pmrx) &&
adapter          3711 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				  t3_mc7_size(&adapter->pmtx) &&
adapter          3712 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				  t3_mc7_size(&adapter->cm);
adapter          3714 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	if (is_offload(adapter)) {
adapter          3715 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		adapter->params.mc5.nservers = DEFAULT_NSERVERS;
adapter          3716 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		adapter->params.mc5.nfilters = adapter->params.rev > 0 ?
adapter          3718 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		adapter->params.mc5.nroutes = 0;
adapter          3719 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		t3_mc5_prep(adapter, &adapter->mc5, MC5_MODE_144_BIT);
adapter          3721 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		init_mtus(adapter->params.mtus);
adapter          3722 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		init_cong_ctrl(adapter->params.a_wnd, adapter->params.b_wnd);
adapter          3725 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	early_hw_init(adapter, ai);
adapter          3726 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = init_parity(adapter);
adapter          3730 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	for_each_port(adapter, i) {
adapter          3733 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		struct port_info *p = adap2pinfo(adapter, i);
adapter          3735 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		while (!adapter->params.vpd.port_type[++j])
adapter          3738 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		pti = &port_types[adapter->params.vpd.port_type[j]];
adapter          3740 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			CH_ALERT(adapter, "Invalid port type index %d\n",
adapter          3741 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 				 adapter->params.vpd.port_type[j]);
adapter          3745 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		p->phy.mdio.dev = adapter->port[i];
adapter          3746 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		ret = pti->phy_prep(&p->phy, adapter, ai->phy_base_addr + j,
adapter          3750 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		mac_prep(&p->mac, adapter, j);
adapter          3757 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		memcpy(hw_addr, adapter->params.vpd.eth_base, 5);
adapter          3758 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		hw_addr[5] = adapter->params.vpd.eth_base[5] + i;
adapter          3760 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		memcpy(adapter->port[i]->dev_addr, hw_addr,
adapter          3771 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		    adapter->params.linkpoll_period > 10)
adapter          3772 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 			adapter->params.linkpoll_period = 10;
adapter          3778 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c void t3_led_ready(struct adapter *adapter)
adapter          3780 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	t3_set_reg_field(adapter, A_T3DBG_GPIO_EN, F_GPIO0_OUT_VAL,
adapter          3784 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c int t3_replay_prep_adapter(struct adapter *adapter)
adapter          3786 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	const struct adapter_info *ai = adapter->params.info;
adapter          3790 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	early_hw_init(adapter, ai);
adapter          3791 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	ret = init_parity(adapter);
adapter          3795 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 	for_each_port(adapter, i) {
adapter          3797 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		struct port_info *p = adap2pinfo(adapter, i);
adapter          3799 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		while (!adapter->params.vpd.port_type[++j])
adapter          3802 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		pti = &port_types[adapter->params.vpd.port_type[j]];
adapter          3803 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c 		ret = pti->phy_prep(&p->phy, adapter, p->phy.mdio.prtad, NULL);
adapter           367 drivers/net/ethernet/chelsio/cxgb3/vsc8211.c int t3_vsc8211_phy_prep(struct cphy *phy, struct adapter *adapter,
adapter           373 drivers/net/ethernet/chelsio/cxgb3/vsc8211.c 	cphy_init(phy, adapter, phy_addr, &vsc8211_ops, mdio_ops,
adapter            54 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	struct adapter *adap = mac->adapter;
adapter            72 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	t3_set_reg_field(mac->adapter, A_XGM_RESET_CTRL + mac->offset,
adapter            75 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	t3_set_reg_field(mac->adapter, A_XGM_RESET_CTRL + mac->offset, 0,
adapter            99 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	struct adapter *adap = mac->adapter;
adapter           152 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	struct adapter *adap = mac->adapter;
adapter           238 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	t3_write_reg(mac->adapter, A_XGM_RX_EXACT_MATCH_LOW_1 + oft, addr_lo);
adapter           239 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	t3_write_reg(mac->adapter, A_XGM_RX_EXACT_MATCH_HIGH_1 + oft, addr_hi);
adapter           269 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 		u32 v = t3_read_reg(mac->adapter, reg);
adapter           270 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 		t3_write_reg(mac->adapter, reg, v);
adapter           272 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	t3_read_reg(mac->adapter, A_XGM_RX_EXACT_MATCH_LOW_1);	/* flush */
adapter           280 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 		u32 v = t3_read_reg(mac->adapter, reg);
adapter           281 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 		t3_write_reg(mac->adapter, reg, v);
adapter           283 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	t3_read_reg(mac->adapter, A_XGM_RX_EXACT_MATCH_LOW_1);	/* flush */
adapter           303 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	struct adapter *adap = mac->adapter;
adapter           350 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	struct adapter *adap = mac->adapter;
adapter           431 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	struct adapter *adap = mac->adapter;
adapter           470 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	struct adapter *adap = mac->adapter;
adapter           508 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	struct adapter *adap = mac->adapter;
adapter           517 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 		t3_set_reg_field(mac->adapter, A_XGM_RESET_CTRL + mac->offset,
adapter           527 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 		t3_write_reg(mac->adapter, A_XGM_RESET_CTRL + mac->offset, val);
adapter           534 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	struct adapter *adap = mac->adapter;
adapter           600 drivers/net/ethernet/chelsio/cxgb3/xgmac.c #define RMON_READ(mac, addr) t3_read_reg(mac->adapter, addr + mac->offset)
adapter           622 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	if (mac->adapter->params.rev == T3_REV_B2)
adapter           651 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	t3_write_reg(mac->adapter, A_TP_MIB_INDEX, mac->offset ? 51 : 50);
adapter           652 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	v = t3_read_reg(mac->adapter, A_TP_MIB_RDATA);
adapter            47 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c 	struct adapter *adap = netdev2adap(dev);
adapter            62 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c 	struct adapter *adap = netdev2adap(dev);
adapter            76 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c 	struct adapter *adap = netdev2adap(dev);
adapter           149 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c 	struct adapter *adap = netdev2adap(dev);
adapter           254 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c 	struct adapter *adapter = seq->private;
adapter           255 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c 	struct clip_tbl *ctbl = adapter->clipt;
adapter           321 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c void t4_cleanup_clip_tbl(struct adapter *adap)
adapter            45 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h void t4_cleanup_clip_tbl(struct adapter *adap);
adapter            77 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h 	struct adapter *adap; /* Pointer to adapter structure */
adapter            70 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter           107 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c static int cudbg_read_vpd_reg(struct adapter *padap, u32 addr, u32 len,
adapter           129 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c int cudbg_fill_meminfo(struct adapter *padap,
adapter           410 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter           431 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter           469 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter           510 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter           530 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter           568 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter           637 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c u32 cudbg_cim_obq_size(struct adapter *padap, int qid)
adapter           652 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter           735 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c static int cudbg_meminfo_get_mem_index(struct adapter *padap,
adapter           773 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c static int cudbg_get_mem_region(struct adapter *padap,
adapter           830 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c static int cudbg_get_mem_relative(struct adapter *padap,
adapter           855 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c static int cudbg_get_payload_range(struct adapter *padap, u8 mem_type,
adapter           886 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *adap = pdbg_init->adap;
adapter           972 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1046 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1061 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1147 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1170 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1193 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1210 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1230 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1258 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1367 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c static void cudbg_read_sge_qbase_indirect_reg(struct adapter *padap,
adapter          1392 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1450 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1470 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1490 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1525 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1547 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1595 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1651 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1707 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1799 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1841 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c static int cudbg_get_ctxt_region_info(struct adapter *padap,
adapter          1900 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c int cudbg_dump_context_size(struct adapter *padap)
adapter          1929 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          1978 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2092 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c static void cudbg_mps_rpl_backdoor(struct adapter *padap,
adapter          2123 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2246 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2283 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2349 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2435 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c void cudbg_fill_le_tcam_info(struct adapter *padap,
adapter          2493 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2548 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2566 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2620 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2682 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2763 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2831 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2875 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter          2907 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c void cudbg_fill_qdesc_num_and_size(const struct adapter *padap,
adapter          2962 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c 	struct adapter *padap = pdbg_init->adap;
adapter           169 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h u32 cudbg_cim_obq_size(struct adapter *padap, int qid);
adapter           170 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h int cudbg_dump_context_size(struct adapter *padap);
adapter           172 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h int cudbg_fill_meminfo(struct adapter *padap,
adapter           174 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h void cudbg_fill_le_tcam_info(struct adapter *padap,
adapter           176 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h void cudbg_fill_qdesc_num_and_size(const struct adapter *padap,
adapter           561 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h struct adapter;
adapter           571 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 	struct adapter *adapter;
adapter           694 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 	struct adapter *adap;
adapter           773 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 	struct adapter *adap;
adapter           783 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 	struct adapter *adap;
adapter          1277 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline int is_offload(const struct adapter *adap)
adapter          1282 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline int is_hashfilter(const struct adapter *adap)
adapter          1287 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline int is_pci_uld(const struct adapter *adap)
adapter          1292 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline int is_uld(const struct adapter *adap)
adapter          1297 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline u32 t4_read_reg(struct adapter *adap, u32 reg_addr)
adapter          1302 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline void t4_write_reg(struct adapter *adap, u32 reg_addr, u32 val)
adapter          1320 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline u64 t4_read_reg64(struct adapter *adap, u32 reg_addr)
adapter          1325 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline void t4_write_reg64(struct adapter *adap, u32 reg_addr, u64 val)
adapter          1339 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline void t4_set_hw_addr(struct adapter *adapter, int port_idx,
adapter          1342 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 	ether_addr_copy(adapter->port[port_idx]->dev_addr, hw_addr);
adapter          1343 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 	ether_addr_copy(adapter->port[port_idx]->perm_addr, hw_addr);
adapter          1364 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline struct port_info *adap2pinfo(struct adapter *adap, int idx)
adapter          1375 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline struct adapter *netdev2adap(const struct net_device *dev)
adapter          1377 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 	return netdev2pinfo(dev)->adapter;
adapter          1385 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline unsigned int mk_adap_vers(struct adapter *ap)
adapter          1392 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline unsigned int qtimer_val(const struct adapter *adap,
adapter          1404 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_os_portmod_changed(struct adapter *adap, int port_id);
adapter          1405 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_os_link_changed(struct adapter *adap, int port_id, int link_stat);
adapter          1407 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_free_sge_resources(struct adapter *adap);
adapter          1408 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_free_ofld_rxqs(struct adapter *adap, int n, struct sge_ofld_rxq *q);
adapter          1409 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h irq_handler_t t4_intr_handler(struct adapter *adap);
adapter          1413 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_mgmt_tx(struct adapter *adap, struct sk_buff *skb);
adapter          1414 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_ofld_send(struct adapter *adap, struct sk_buff *skb);
adapter          1415 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_sge_alloc_rxq(struct adapter *adap, struct sge_rspq *iq, bool fwevtq,
adapter          1419 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_sge_alloc_eth_txq(struct adapter *adap, struct sge_eth_txq *txq,
adapter          1422 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_sge_alloc_ctrl_txq(struct adapter *adap, struct sge_ctrl_txq *txq,
adapter          1425 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_sge_mod_ctrl_txq(struct adapter *adap, unsigned int eqid,
adapter          1427 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_sge_alloc_uld_txq(struct adapter *adap, struct sge_uld_txq *txq,
adapter          1431 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_sge_init(struct adapter *adap);
adapter          1432 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_sge_start(struct adapter *adap);
adapter          1433 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_sge_stop(struct adapter *adap);
adapter          1434 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_sge_eth_txq_egress_update(struct adapter *adap, struct sge_eth_txq *q,
adapter          1441 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h #define for_each_port(adapter, iter) \
adapter          1442 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 	for (iter = 0; iter < (adapter)->params.nports; ++iter)
adapter          1444 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline int is_bypass(struct adapter *adap)
adapter          1474 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline unsigned int core_ticks_per_usec(const struct adapter *adap)
adapter          1479 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline unsigned int us_to_core_ticks(const struct adapter *adap,
adapter          1485 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline unsigned int core_ticks_to_us(const struct adapter *adapter,
adapter          1489 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 	return ((ticks * 1000 + adapter->params.vpd.cclk/2) /
adapter          1490 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 		adapter->params.vpd.cclk);
adapter          1493 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline unsigned int dack_ticks_to_usec(const struct adapter *adap,
adapter          1499 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_set_reg_field(struct adapter *adap, unsigned int addr, u32 mask,
adapter          1502 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_wr_mbox_meat_timeout(struct adapter *adap, int mbox, const void *cmd,
adapter          1504 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size,
adapter          1507 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline int t4_wr_mbox_timeout(struct adapter *adap, int mbox,
adapter          1515 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline int t4_wr_mbox(struct adapter *adap, int mbox, const void *cmd,
adapter          1521 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline int t4_wr_mbox_ns(struct adapter *adap, int mbox, const void *cmd,
adapter          1547 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline void init_rspq(struct adapter *adap, struct sge_rspq *q,
adapter          1572 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_write_indirect(struct adapter *adap, unsigned int addr_reg,
adapter          1575 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_read_indirect(struct adapter *adap, unsigned int addr_reg,
adapter          1578 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_hw_pci_read_cfg4(struct adapter *adapter, int reg, u32 *val);
adapter          1582 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_intr_enable(struct adapter *adapter);
adapter          1583 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_intr_disable(struct adapter *adapter);
adapter          1584 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_slow_intr_handler(struct adapter *adapter);
adapter          1588 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h fw_port_cap32_t t4_link_acaps(struct adapter *adapter, unsigned int port,
adapter          1590 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_link_l1cfg_core(struct adapter *adap, unsigned int mbox,
adapter          1594 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline int t4_link_l1cfg(struct adapter *adapter, unsigned int mbox,
adapter          1597 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 	return t4_link_l1cfg_core(adapter, mbox, port, lc,
adapter          1601 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline int t4_link_l1cfg_ns(struct adapter *adapter, unsigned int mbox,
adapter          1604 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 	return t4_link_l1cfg_core(adapter, mbox, port, lc,
adapter          1608 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_restart_aneg(struct adapter *adap, unsigned int mbox, unsigned int port);
adapter          1610 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h u32 t4_read_pcie_cfg4(struct adapter *adap, int reg);
adapter          1611 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h u32 t4_get_util_window(struct adapter *adap);
adapter          1612 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_setup_memwin(struct adapter *adap, u32 memwin_base, u32 window);
adapter          1614 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_memory_rw_init(struct adapter *adap, int win, int mtype, u32 *mem_off,
adapter          1616 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_memory_update_win(struct adapter *adap, int win, u32 addr);
adapter          1617 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_memory_rw_residual(struct adapter *adap, u32 off, u32 addr, u8 *buf,
adapter          1621 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_memory_rw(struct adapter *adap, int win, int mtype, u32 addr, u32 len,
adapter          1623 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h static inline int t4_memory_write(struct adapter *adap, int mtype, u32 addr,
adapter          1629 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h unsigned int t4_get_regs_len(struct adapter *adapter);
adapter          1630 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size);
adapter          1633 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_seeprom_wp(struct adapter *adapter, bool enable);
adapter          1634 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_get_raw_vpd_params(struct adapter *adapter, struct vpd_params *p);
adapter          1635 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_get_vpd_params(struct adapter *adapter, struct vpd_params *p);
adapter          1636 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_get_pfres(struct adapter *adapter);
adapter          1637 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_read_flash(struct adapter *adapter, unsigned int addr,
adapter          1639 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_load_fw(struct adapter *adapter, const u8 *fw_data, unsigned int size);
adapter          1640 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_load_phy_fw(struct adapter *adap,
adapter          1644 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_phy_fw_ver(struct adapter *adap, int *phy_fw_ver);
adapter          1645 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_fwcache(struct adapter *adap, enum fw_params_param_dev_fwcache op);
adapter          1646 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_fw_upgrade(struct adapter *adap, unsigned int mbox,
adapter          1648 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_fl_pkt_align(struct adapter *adap);
adapter          1649 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h unsigned int t4_flash_cfg_addr(struct adapter *adapter);
adapter          1650 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_check_fw_version(struct adapter *adap);
adapter          1651 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_load_cfg(struct adapter *adapter, const u8 *cfg_data, unsigned int size);
adapter          1652 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_get_fw_version(struct adapter *adapter, u32 *vers);
adapter          1653 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_get_bs_version(struct adapter *adapter, u32 *vers);
adapter          1654 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_get_tp_version(struct adapter *adapter, u32 *vers);
adapter          1655 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_get_exprom_version(struct adapter *adapter, u32 *vers);
adapter          1656 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_get_scfg_version(struct adapter *adapter, u32 *vers);
adapter          1657 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_get_vpd_version(struct adapter *adapter, u32 *vers);
adapter          1658 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_get_version_info(struct adapter *adapter);
adapter          1659 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_dump_version_info(struct adapter *adapter);
adapter          1660 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_prep_fw(struct adapter *adap, struct fw_info *fw_info,
adapter          1663 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_prep_adapter(struct adapter *adapter);
adapter          1664 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_shutdown_adapter(struct adapter *adapter);
adapter          1667 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_bar2_sge_qregs(struct adapter *adapter,
adapter          1674 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h unsigned int qtimer_val(const struct adapter *adap,
adapter          1677 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_init_devlog_params(struct adapter *adapter);
adapter          1678 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_init_sge_params(struct adapter *adapter);
adapter          1679 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_init_tp_params(struct adapter *adap, bool sleep_ok);
adapter          1680 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_filter_field_shift(const struct adapter *adap, int filter_sel);
adapter          1681 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_init_rss_mode(struct adapter *adap, int mbox);
adapter          1684 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_port_init(struct adapter *adap, int mbox, int pf, int vf);
adapter          1685 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_fatal_err(struct adapter *adapter);
adapter          1686 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h unsigned int t4_chip_rss_size(struct adapter *adapter);
adapter          1687 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_config_rss_range(struct adapter *adapter, int mbox, unsigned int viid,
adapter          1689 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_config_glbl_rss(struct adapter *adapter, int mbox, unsigned int mode,
adapter          1691 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_config_vi_rss(struct adapter *adapter, int mbox, unsigned int viid,
adapter          1693 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_read_rss(struct adapter *adapter, u16 *entries);
adapter          1694 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_read_rss_key(struct adapter *adapter, u32 *key, bool sleep_ok);
adapter          1695 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_write_rss_key(struct adapter *adap, const u32 *key, int idx,
adapter          1697 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_read_rss_pf_config(struct adapter *adapter, unsigned int index,
adapter          1699 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_read_rss_vf_config(struct adapter *adapter, unsigned int index,
adapter          1701 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h u32 t4_read_rss_pf_map(struct adapter *adapter, bool sleep_ok);
adapter          1702 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h u32 t4_read_rss_pf_mask(struct adapter *adapter, bool sleep_ok);
adapter          1704 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h unsigned int t4_get_mps_bg_map(struct adapter *adapter, int pidx);
adapter          1705 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h unsigned int t4_get_tp_ch_map(struct adapter *adapter, int pidx);
adapter          1706 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_pmtx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[]);
adapter          1707 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_pmrx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[]);
adapter          1708 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_read_cim_ibq(struct adapter *adap, unsigned int qid, u32 *data,
adapter          1710 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_read_cim_obq(struct adapter *adap, unsigned int qid, u32 *data,
adapter          1712 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_cim_read(struct adapter *adap, unsigned int addr, unsigned int n,
adapter          1714 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_cim_write(struct adapter *adap, unsigned int addr, unsigned int n,
adapter          1716 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_cim_read_la(struct adapter *adap, u32 *la_buf, unsigned int *wrptr);
adapter          1717 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_cim_read_pif_la(struct adapter *adap, u32 *pif_req, u32 *pif_rsp,
adapter          1720 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_cim_read_ma_la(struct adapter *adap, u32 *ma_req, u32 *ma_rsp);
adapter          1721 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_read_cimq_cfg(struct adapter *adap, u16 *base, u16 *size, u16 *thres);
adapter          1723 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_get_port_stats(struct adapter *adap, int idx, struct port_stats *p);
adapter          1724 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_get_port_stats_offset(struct adapter *adap, int idx,
adapter          1727 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_get_lb_stats(struct adapter *adap, int idx, struct lb_port_stats *p);
adapter          1728 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_read_mtu_tbl(struct adapter *adap, u16 *mtus, u8 *mtu_log);
adapter          1729 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_read_cong_tbl(struct adapter *adap, u16 incr[NMTUS][NCCTRL_WIN]);
adapter          1730 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_tp_wr_bits_indirect(struct adapter *adap, unsigned int addr,
adapter          1732 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_tp_read_la(struct adapter *adap, u64 *la_buf, unsigned int *wrptr);
adapter          1733 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_tp_get_err_stats(struct adapter *adap, struct tp_err_stats *st,
adapter          1735 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_tp_get_cpl_stats(struct adapter *adap, struct tp_cpl_stats *st,
adapter          1737 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_tp_get_rdma_stats(struct adapter *adap, struct tp_rdma_stats *st,
adapter          1739 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_get_usm_stats(struct adapter *adap, struct tp_usm_stats *st,
adapter          1741 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_tp_get_tcp_stats(struct adapter *adap, struct tp_tcp_stats *v4,
adapter          1743 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_get_fcoe_stats(struct adapter *adap, unsigned int idx,
adapter          1745 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_load_mtus(struct adapter *adap, const unsigned short *mtus,
adapter          1748 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_ulprx_read_la(struct adapter *adap, u32 *la_buf);
adapter          1750 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_get_chan_txrate(struct adapter *adap, u64 *nic_rate, u64 *ofld_rate);
adapter          1753 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_wol_magic_enable(struct adapter *adap, unsigned int port,
adapter          1755 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_wol_pat_enable(struct adapter *adap, unsigned int port, unsigned int map,
adapter          1758 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_fw_hello(struct adapter *adap, unsigned int mbox, unsigned int evt_mbox,
adapter          1760 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_fw_bye(struct adapter *adap, unsigned int mbox);
adapter          1761 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_early_init(struct adapter *adap, unsigned int mbox);
adapter          1762 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_fw_reset(struct adapter *adap, unsigned int mbox, int reset);
adapter          1763 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_fixup_host_params(struct adapter *adap, unsigned int page_size,
adapter          1765 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_fw_initialize(struct adapter *adap, unsigned int mbox);
adapter          1766 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_query_params(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          1769 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_query_params_ns(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          1772 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_query_params_rw(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          1775 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_set_params_timeout(struct adapter *adap, unsigned int mbox,
adapter          1779 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_set_params(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          1782 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_cfg_pfvf(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          1787 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_alloc_vi(struct adapter *adap, unsigned int mbox, unsigned int port,
adapter          1790 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_free_vi(struct adapter *adap, unsigned int mbox,
adapter          1793 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_set_rxmode(struct adapter *adap, unsigned int mbox, unsigned int viid,
adapter          1796 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_free_raw_mac_filt(struct adapter *adap, unsigned int viid,
adapter          1799 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_free_encap_mac_filt(struct adapter *adap, unsigned int viid, int idx,
adapter          1801 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_alloc_encap_mac_filt(struct adapter *adap, unsigned int viid,
adapter          1805 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_alloc_raw_mac_filt(struct adapter *adap, unsigned int viid,
adapter          1808 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_alloc_mac_filt(struct adapter *adap, unsigned int mbox,
adapter          1811 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_free_mac_filt(struct adapter *adap, unsigned int mbox,
adapter          1814 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_change_mac(struct adapter *adap, unsigned int mbox, unsigned int viid,
adapter          1816 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_set_addr_hash(struct adapter *adap, unsigned int mbox, unsigned int viid,
adapter          1818 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_enable_vi_params(struct adapter *adap, unsigned int mbox,
adapter          1820 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_enable_pi_params(struct adapter *adap, unsigned int mbox,
adapter          1823 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_enable_vi(struct adapter *adap, unsigned int mbox, unsigned int viid,
adapter          1825 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_identify_port(struct adapter *adap, unsigned int mbox, unsigned int viid,
adapter          1827 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_mdio_rd(struct adapter *adap, unsigned int mbox, unsigned int phy_addr,
adapter          1829 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_mdio_wr(struct adapter *adap, unsigned int mbox, unsigned int phy_addr,
adapter          1831 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_iq_stop(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          1834 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_iq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          1837 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_eth_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          1839 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_ctrl_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          1841 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_ofld_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          1843 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_sge_ctxt_flush(struct adapter *adap, unsigned int mbox, int ctxt_type);
adapter          1844 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_read_sge_dbqtimers(struct adapter *adap, unsigned int ndbqtimers,
adapter          1850 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_handle_fw_rpl(struct adapter *adap, const __be64 *rpl);
adapter          1851 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_db_full(struct adapter *adapter);
adapter          1852 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_db_dropped(struct adapter *adapter);
adapter          1853 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_set_trace_filter(struct adapter *adapter, const struct trace_params *tp,
adapter          1855 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_get_trace_filter(struct adapter *adapter, struct trace_params *tp,
adapter          1857 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_fwaddrspace_write(struct adapter *adap, unsigned int mbox,
adapter          1859 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_read_pace_tbl(struct adapter *adap, unsigned int pace_vals[NTX_SCHED]);
adapter          1860 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_get_tx_sched(struct adapter *adap, unsigned int sched,
adapter          1862 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_sge_ctxt_rd(struct adapter *adap, unsigned int mbox, unsigned int cid,
adapter          1864 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_sge_ctxt_rd_bd(struct adapter *adap, unsigned int cid,
adapter          1866 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_sched_params(struct adapter *adapter, int type, int level, int mode,
adapter          1869 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_sge_decode_idma_state(struct adapter *adapter, int state);
adapter          1870 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_idma_monitor_init(struct adapter *adapter,
adapter          1872 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_idma_monitor(struct adapter *adapter,
adapter          1875 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_set_vf_mac_acl(struct adapter *adapter, unsigned int vf,
adapter          1877 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_tp_pio_read(struct adapter *adap, u32 *buff, u32 nregs,
adapter          1879 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_tp_tm_pio_read(struct adapter *adap, u32 *buff, u32 nregs,
adapter          1881 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_tp_mib_read(struct adapter *adap, u32 *buff, u32 nregs,
adapter          1884 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_uld_mem_free(struct adapter *adap);
adapter          1885 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_uld_mem_alloc(struct adapter *adap);
adapter          1886 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void t4_uld_clean_up(struct adapter *adap);
adapter          1888 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_i2c_rd(struct adapter *adap, unsigned int mbox, int port,
adapter          1891 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void free_rspq_fl(struct adapter *adap, struct sge_rspq *rq, struct sge_fl *fl);
adapter          1892 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void free_tx_desc(struct adapter *adap, struct sge_txq *q,
adapter          1894 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void free_txq(struct adapter *adap, struct sge_txq *q);
adapter          1895 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void cxgb4_reclaim_completed_tx(struct adapter *adap,
adapter          1904 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void cxgb4_ring_tx_db(struct adapter *adap, struct sge_txq *q, int n);
adapter          1905 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int t4_set_vlan_acl(struct adapter *adap, unsigned int mbox, unsigned int vf,
adapter          1909 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int cxgb4_thermal_init(struct adapter *adap);
adapter          1910 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int cxgb4_thermal_remove(struct adapter *adap);
adapter          1911 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int cxgb4_set_msix_aff(struct adapter *adap, unsigned short vec,
adapter          1919 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int cxgb4_alloc_mac_filt(struct adapter *adap, unsigned int viid,
adapter          1923 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int cxgb4_free_mac_filt(struct adapter *adap, unsigned int viid,
adapter          1925 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int cxgb4_init_mps_ref_entries(struct adapter *adap);
adapter          1926 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h void cxgb4_free_mps_ref_entries(struct adapter *adap);
adapter          1927 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int cxgb4_alloc_encap_mac_filt(struct adapter *adap, unsigned int viid,
adapter          1931 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int cxgb4_free_encap_mac_filt(struct adapter *adap, unsigned int viid,
adapter          1933 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int cxgb4_free_raw_mac_filt(struct adapter *adap,
adapter          1941 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h int cxgb4_alloc_raw_mac_filt(struct adapter *adap,
adapter            69 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c static u32 cxgb4_get_entity_length(struct adapter *adap, u32 entity)
adapter           313 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c u32 cxgb4_get_dump_length(struct adapter *adap, u32 flag)
adapter           401 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c int cxgb4_cudbg_collect(struct adapter *adap, void *buf, u32 *buf_size,
adapter           480 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c void cxgb4_init_ethtool_dump(struct adapter *adapter)
adapter           482 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c 	adapter->eth_dump.flag = CXGB4_ETH_DUMP_NONE;
adapter           483 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c 	adapter->eth_dump.version = adapter->params.fw_vers;
adapter           484 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c 	adapter->eth_dump.len = 0;
adapter           489 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c 	struct adapter *adap = container_of(data, struct adapter, vmcoredd);
adapter           495 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c int cxgb4_cudbg_vmcore_add_dump(struct adapter *adap)
adapter            34 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h u32 cxgb4_get_dump_length(struct adapter *adap, u32 flag);
adapter            35 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h int cxgb4_cudbg_collect(struct adapter *adap, void *buf, u32 *buf_size,
adapter            37 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h void cxgb4_init_ethtool_dump(struct adapter *adapter);
adapter            38 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h int cxgb4_cudbg_vmcore_add_dump(struct adapter *adap);
adapter            62 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter           130 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter           273 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c void cxgb4_dcb_handle_fw_update(struct adapter *adap,
adapter           444 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter           507 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter           569 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter           603 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter           651 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter           787 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter           840 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter           945 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter          1114 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter          1148 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter          1185 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c 	struct adapter *adap = pi->adapter;
adapter           124 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h void cxgb4_dcb_handle_fw_update(struct adapter *, const struct fw_port_cmd *);
adapter           125 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h void cxgb4_dcb_set_caps(struct adapter *, const struct fw_port_cmd *);
adapter           201 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
adapter           259 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
adapter           305 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
adapter           334 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter           396 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private - qid;
adapter           423 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private - qid;
adapter           641 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
adapter           669 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = file_inode(file)->i_private;
adapter           710 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
adapter           753 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter           804 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = file_inode(file)->i_private;
adapter           823 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter           860 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter           905 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          1082 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
adapter          1155 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adapter = seq->private;
adapter          1156 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct mbox_cmd_log *log = adapter->mbox_log;
adapter          1193 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adapter = seq->private;
adapter          1194 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct mbox_cmd_log *log = adapter->mbox_log;
adapter          1248 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private - mbox;
adapter          1285 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap;
adapter          1330 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private - trcidx;
adapter          1419 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap;
adapter          1623 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = file->private_data;
adapter          1673 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          1896 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          1949 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          1998 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = inode->i_private;
adapter          2038 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adapter = seq->private;
adapter          2047 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	rssconf = t4_read_reg(adapter, TP_RSS_CONFIG_A);
adapter          2097 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	rssconf = t4_read_reg(adapter, TP_RSS_CONFIG_TNL_A);
adapter          2101 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	if (CHELSIO_CHIP_VERSION(adapter->params.chip) > CHELSIO_T5) {
adapter          2111 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	rssconf = t4_read_reg(adapter, TP_RSS_CONFIG_OFD_A);
adapter          2120 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	rssconf = t4_read_reg(adapter, TP_RSS_CONFIG_SYN_A);
adapter          2127 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	rssconf = t4_read_reg(adapter, TP_RSS_CONFIG_VRT_A);
adapter          2129 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	if (CHELSIO_CHIP_VERSION(adapter->params.chip) > CHELSIO_T5) {
adapter          2143 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
adapter          2155 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	rssconf = t4_read_reg(adapter, TP_RSS_CONFIG_CNG_A);
adapter          2210 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = file_inode(file)->i_private;
adapter          2295 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adapter = inode->i_private;
adapter          2306 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	rss_pf_map = t4_read_rss_pf_map(adapter, true);
adapter          2307 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	rss_pf_mask = t4_read_rss_pf_mask(adapter, true);
adapter          2311 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		t4_read_rss_pf_config(adapter, pf, &pfconf[pf].rss_pf_config,
adapter          2363 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adapter = inode->i_private;
adapter          2366 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	int vf, vfcount = adapter->params.arch.vfcount;
adapter          2374 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		t4_read_rss_vf_config(adapter, vf, &vfconf[vf].rss_vf_vfl,
adapter          2395 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          2522 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static inline void *dcb_info_get_idx(struct adapter *adap, loff_t pos)
adapter          2531 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          2544 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          2580 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adapter = seq->private;
adapter          2581 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct pf_resources *pfres = &adapter->params.pfres;
adapter          2609 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static inline struct port_info *ethqset2pinfo(struct adapter *adap, int qset)
adapter          2626 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int sge_qinfo_uld_txq_entries(const struct adapter *adap, int uld)
adapter          2636 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int sge_qinfo_uld_rspq_entries(const struct adapter *adap, int uld,
adapter          2648 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int sge_qinfo_uld_rxq_entries(const struct adapter *adap, int uld)
adapter          2653 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int sge_qinfo_uld_ciq_entries(const struct adapter *adap, int uld)
adapter          2665 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          2993 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static int sge_queue_entries(const struct adapter *adap)
adapter          3066 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap;
adapter          3084 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = file->private_data - mem;
adapter          3125 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          3201 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c static void add_debugfs_mem(struct adapter *adap, const char *name,
adapter          3213 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	const struct adapter *adap = filp->private_data;
adapter          3235 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = filp->private_data;
adapter          3274 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          3335 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          3380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          3399 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          3413 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          3426 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          3439 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          3453 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          3473 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          3493 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	struct adapter *adap = seq->private;
adapter          3519 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c void add_debugfs_files(struct adapter *adap,
adapter          3533 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c int t4_setup_debugfs(struct adapter *adap)
adapter            64 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h int t4_setup_debugfs(struct adapter *adap);
adapter            65 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h void add_debugfs_files(struct adapter *adap,
adapter           156 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adap = netdev2adap(dev);
adapter           168 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adapter = netdev2adap(dev);
adapter           174 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	strlcpy(info->bus_info, pci_name(adapter->pdev),
adapter           178 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	if (!adapter->params.fw_vers)
adapter           183 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 			 FW_HDR_FW_VER_MAJOR_G(adapter->params.fw_vers),
adapter           184 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 			 FW_HDR_FW_VER_MINOR_G(adapter->params.fw_vers),
adapter           185 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 			 FW_HDR_FW_VER_MICRO_G(adapter->params.fw_vers),
adapter           186 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 			 FW_HDR_FW_VER_BUILD_G(adapter->params.fw_vers),
adapter           187 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 			 FW_HDR_FW_VER_MAJOR_G(adapter->params.tp_vers),
adapter           188 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 			 FW_HDR_FW_VER_MINOR_G(adapter->params.tp_vers),
adapter           189 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 			 FW_HDR_FW_VER_MICRO_G(adapter->params.tp_vers),
adapter           190 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 			 FW_HDR_FW_VER_BUILD_G(adapter->params.tp_vers));
adapter           192 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	if (!t4_get_exprom_version(adapter, &exprom_vers))
adapter           239 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c static void collect_sge_port_stats(const struct adapter *adap,
adapter           259 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c static void collect_adapter_stats(struct adapter *adap, struct adapter_stats *s)
adapter           286 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adapter = pi->adapter;
adapter           291 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	t4_get_port_stats_offset(adapter, pi->tx_chan,
adapter           296 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	collect_sge_port_stats(adapter, pi, (struct queue_port_stats *)data);
adapter           298 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	collect_adapter_stats(adapter, (struct adapter_stats *)data);
adapter           303 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	t4_get_lb_stats(adapter, pi->port_id, &s);
adapter           313 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adap = netdev2adap(dev);
adapter           329 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	t4_restart_aneg(p->adapter, p->adapter->pf, p->tx_chan);
adapter           337 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adap = netdev2adap(dev);
adapter           624 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		       t4_link_acaps(pi->adapter,
adapter           685 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	ret = t4_link_l1cfg(pi->adapter, pi->adapter->mbox, pi->tx_chan, lc);
adapter           783 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	ret = t4_link_l1cfg(pi->adapter, pi->adapter->mbox,
adapter           818 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		return t4_link_l1cfg(p->adapter, p->adapter->mbox, p->tx_chan,
adapter           826 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	const struct sge *s = &pi->adapter->sge;
adapter           843 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adapter = pi->adapter;
adapter           844 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct sge *s = &adapter->sge;
adapter           853 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	if (adapter->flags & CXGB4_FULL_INIT_DONE)
adapter           877 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adap = pi->adapter;
adapter           892 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adap = pi->adapter;
adapter           904 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adap = pi->adapter;
adapter           916 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adap = pi->adapter;
adapter           930 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adap = pi->adapter;
adapter           952 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adap = pi->adapter;
adapter           987 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adap = pi->adapter;
adapter          1050 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adap = pi->adapter;
adapter          1099 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	const struct adapter *adap = pi->adapter;
adapter          1113 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c static int eeprom_rd_phys(struct adapter *adap, unsigned int phys_addr, u32 *v)
adapter          1122 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c static int eeprom_wr_phys(struct adapter *adap, unsigned int phys_addr, u32 v)
adapter          1137 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adapter = netdev2adap(dev);
adapter          1145 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		err = eeprom_rd_phys(adapter, i, (u32 *)&buf[i]);
adapter          1159 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adapter = netdev2adap(dev);
adapter          1167 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	if (adapter->pf > 0) {
adapter          1168 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		u32 start = 1024 + adapter->pf * EEPROMPFSIZE;
adapter          1181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		err = eeprom_rd_phys(adapter, aligned_offset, (u32 *)buf);
adapter          1183 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 			err = eeprom_rd_phys(adapter,
adapter          1193 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	err = t4_seeprom_wp(adapter, false);
adapter          1198 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		err = eeprom_wr_phys(adapter, aligned_offset, *p);
adapter          1203 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		err = t4_seeprom_wp(adapter, true);
adapter          1214 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adap = netdev2adap(netdev);
adapter          1255 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct  adapter *adapter = pi->adapter;
adapter          1275 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	if (adapter->ptp_clock)
adapter          1276 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		ts_info->phc_index = ptp_clock_index(adapter->ptp_clock);
adapter          1320 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	if (pi->adapter->flags & CXGB4_FULL_INIT_DONE) {
adapter          1395 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adapter = netdev2adap(dev);
adapter          1400 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	len += cxgb4_get_dump_length(adapter, eth_dump->flag);
adapter          1402 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	adapter->eth_dump.flag = eth_dump->flag;
adapter          1403 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	adapter->eth_dump.len = len;
adapter          1409 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adapter = netdev2adap(dev);
adapter          1411 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	eth_dump->flag = adapter->eth_dump.flag;
adapter          1412 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	eth_dump->len = adapter->eth_dump.len;
adapter          1413 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	eth_dump->version = adapter->eth_dump.version;
adapter          1420 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adapter = netdev2adap(dev);
adapter          1424 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	if (adapter->eth_dump.flag == CXGB4_ETH_DUMP_NONE)
adapter          1429 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	len += cxgb4_get_dump_length(adapter, adapter->eth_dump.flag);
adapter          1433 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	ret = cxgb4_cudbg_collect(adapter, buf, &len, adapter->eth_dump.flag);
adapter          1437 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	eth_dump->flag = adapter->eth_dump.flag;
adapter          1439 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	eth_dump->version = adapter->eth_dump.version;
adapter          1448 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adapter = pi->adapter;
adapter          1458 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		ret = t4_i2c_rd(adapter, adapter->mbox, pi->tx_chan,
adapter          1463 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		ret = t4_i2c_rd(adapter, adapter->mbox, pi->tx_chan,
adapter          1483 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		ret = t4_i2c_rd(adapter, adapter->mbox, pi->tx_chan,
adapter          1512 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adapter = pi->adapter;
adapter          1516 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		return t4_i2c_rd(adapter, adapter->mbox, pi->tx_chan,
adapter          1523 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 		ret =  t4_i2c_rd(adapter, adapter->mbox, pi->tx_chan,
adapter          1534 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	return t4_i2c_rd(adapter, adapter->mbox, pi->tx_chan, I2C_DEV_ADDR_A2,
adapter          1541 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adapter = pi->adapter;
adapter          1543 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	return (adapter->eth_flags | pi->eth_flags);
adapter          1560 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	struct adapter *adapter = pi->adapter;
adapter          1562 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c 	set_flags(&adapter->eth_flags, flags, PRIV_FLAGS_ADAP);
adapter            41 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c bool cxgb_fcoe_sof_eof_supported(struct adapter *adap, struct sk_buff *skb)
adapter            71 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c 	struct adapter *adap = pi->adapter;
adapter           103 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c 	struct adapter *adap = pi->adapter;
adapter            54 drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.h bool cxgb_fcoe_sof_eof_supported(struct adapter *, struct sk_buff *);
adapter            56 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c static int set_tcb_field(struct adapter *adap, struct filter_entry *f,
adapter            82 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c static int set_tcb_tflag(struct adapter *adap, struct filter_entry *f,
adapter           143 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c static int configure_filter_smac(struct adapter *adap, struct filter_entry *f)
adapter           164 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c static void set_nat_params(struct adapter *adap, struct filter_entry *f,
adapter           247 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct adapter *adapter = netdev2adap(dev);
adapter           251 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	iconf = adapter->params.tp.ingress_config;
adapter           252 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	fconf = fs->hash ? adapter->params.tp.filter_mask :
adapter           253 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 			   adapter->params.tp.vlan_pri_map;
adapter           302 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	    fs->eport >= adapter->params.nports)
adapter           306 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (fs->val.iport >= adapter->params.nports)
adapter           310 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (is_t4(adapter->params.chip) &&
adapter           317 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	    CHELSIO_CHIP_VERSION(adapter->params.chip) < CHELSIO_T6)
adapter           325 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct adapter *adapter = netdev2adap(dev);
adapter           344 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 			iq = adapter->sge.ethrxq[pi->first_qset +
adapter           353 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c static int get_filter_count(struct adapter *adapter, unsigned int fidx,
adapter           362 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	tcb_base = t4_read_reg(adapter, TP_CMM_TCB_BASE_A);
adapter           363 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (is_hashfilter(adapter) && hash) {
adapter           364 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		if (fidx < adapter->tids.ntids) {
adapter           365 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 			f = adapter->tids.tid_tab[fidx];
adapter           372 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		if ((fidx != (adapter->tids.nftids +
adapter           373 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 			      adapter->tids.nsftids - 1)) &&
adapter           374 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		    fidx >= adapter->tids.nftids)
adapter           377 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		f = &adapter->tids.ftid_tab[fidx];
adapter           383 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	spin_lock(&adapter->win0_lock);
adapter           384 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (is_t4(adapter->params.chip)) {
adapter           392 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		ret = t4_memory_rw(adapter, MEMWIN_NIC, MEM_EDC0,
adapter           405 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		ret = t4_memory_rw(adapter, MEMWIN_NIC, MEM_EDC0,
adapter           416 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		ret = t4_memory_rw(adapter, MEMWIN_NIC, MEM_EDC0,
adapter           427 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	spin_unlock(&adapter->win0_lock);
adapter           434 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct adapter *adapter = netdev2adap(dev);
adapter           436 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	return get_filter_count(adapter, fidx, hitcnt, bytecnt, hash);
adapter           441 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct adapter *adap = netdev2adap(dev);
adapter           514 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c static int del_filter_wr(struct adapter *adapter, int fidx)
adapter           516 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct filter_entry *f = &adapter->tids.ftid_tab[fidx];
adapter           528 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	t4_mk_filtdelwr(f->tid, fwr, adapter->sge.fw_evtq.abs_id);
adapter           534 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	t4_mgmt_tx(adapter, skb);
adapter           544 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c int set_filter_wr(struct adapter *adapter, int fidx)
adapter           546 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct filter_entry *f = &adapter->tids.ftid_tab[fidx];
adapter           560 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		f->l2t = t4_l2t_alloc_switching(adapter, f->fs.vlan,
adapter           593 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (adapter->params.filter2_wr_support)
adapter           631 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		      FW_FILTER_WR_RX_RPL_IQ_V(adapter->sge.fw_evtq.abs_id));
adapter           658 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (adapter->params.filter2_wr_support) {
adapter           675 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	t4_ofld_send(adapter, skb);
adapter           694 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c int delete_filter(struct adapter *adapter, unsigned int fidx)
adapter           699 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (fidx >= adapter->tids.nftids + adapter->tids.nsftids)
adapter           702 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	f = &adapter->tids.ftid_tab[fidx];
adapter           707 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		return del_filter_wr(adapter, fidx);
adapter           715 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c void clear_filter(struct adapter *adap, struct filter_entry *f)
adapter           743 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c void clear_all_filters(struct adapter *adapter)
adapter           745 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct net_device *dev = adapter->port[0];
adapter           748 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (adapter->tids.ftid_tab) {
adapter           749 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		struct filter_entry *f = &adapter->tids.ftid_tab[0];
adapter           750 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		unsigned int max_ftid = adapter->tids.nftids +
adapter           751 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 					adapter->tids.nsftids;
adapter           759 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (is_hashfilter(adapter) && adapter->tids.tid_tab) {
adapter           763 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		for (i = adapter->tids.hash_base;
adapter           764 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		     i <= adapter->tids.ntids; i++) {
adapter           766 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 				adapter->tids.tid_tab[i];
adapter           772 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		sb = t4_read_reg(adapter, LE_DB_SRVR_START_INDEX_A);
adapter           774 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 			f = (struct filter_entry *)adapter->tids.tid_tab[i];
adapter           872 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c bool is_filter_exact_match(struct adapter *adap,
adapter           955 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct adapter *adap = netdev2adap(dev);
adapter          1011 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 			     unsigned int qid_filterid, struct adapter *adap)
adapter          1052 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 			    unsigned int qid_filterid, struct adapter *adap)
adapter          1095 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct adapter *adapter = netdev2adap(dev);
adapter          1097 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct tid_info *t = &adapter->tids;
adapter          1128 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		f->l2t = t4_l2t_alloc_switching(adapter, f->fs.vlan,
adapter          1157 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	iconf = adapter->params.tp.ingress_config;
adapter          1169 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 			ret = t4_alloc_encap_mac_filt(adapter, pi->viid,
adapter          1198 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 				 ((adapter->sge.fw_evtq.abs_id << 14) | atid),
adapter          1199 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 				 adapter);
adapter          1208 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 				((adapter->sge.fw_evtq.abs_id << 14) | atid),
adapter          1209 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 				adapter);
adapter          1214 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	t4_ofld_send(adapter, skb);
adapter          1222 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		t4_free_encap_mac_filt(adapter, pi->viid, f->fs.val.ovlan, 1);
adapter          1254 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct adapter *adapter = netdev2adap(dev);
adapter          1255 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	unsigned int chip_ver = CHELSIO_CHIP_VERSION(adapter->params.chip);
adapter          1262 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		if (is_hashfilter(adapter))
adapter          1269 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	max_fidx = adapter->tids.nftids;
adapter          1270 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (filter_id != (max_fidx + adapter->tids.nsftids - 1) &&
adapter          1305 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		    adapter->tids.ftid_tab[fidx].fs.type) {
adapter          1306 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 			f = &adapter->tids.ftid_tab[fidx];
adapter          1308 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 				dev_err(adapter->pdev_dev,
adapter          1320 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 				dev_err(adapter->pdev_dev,
adapter          1330 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 				f = &adapter->tids.ftid_tab[fidx];
adapter          1332 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 					dev_err(adapter->pdev_dev,
adapter          1346 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 			f = &adapter->tids.ftid_tab[fidx];
adapter          1358 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	f = &adapter->tids.ftid_tab[filter_id];
adapter          1362 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	fidx = filter_id + adapter->tids.ftid_base;
adapter          1363 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	ret = cxgb4_set_ftid(&adapter->tids, filter_id,
adapter          1373 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		cxgb4_clear_ftid(&adapter->tids, filter_id,
adapter          1379 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (is_t6(adapter->params.chip) && fs->type &&
adapter          1384 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 			cxgb4_clear_ftid(&adapter->tids, filter_id, PF_INET6,
adapter          1399 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	iconf = adapter->params.tp.ingress_config;
adapter          1411 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 			ret = t4_alloc_encap_mac_filt(adapter, pi->viid,
adapter          1432 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	ret = set_filter_wr(adapter, filter_id);
adapter          1434 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		cxgb4_clear_ftid(&adapter->tids, filter_id,
adapter          1437 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		clear_filter(adapter, f);
adapter          1443 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (is_t6(adapter->params.chip) && f->fs.type)
adapter          1445 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	cxgb4_clear_ftid(&adapter->tids, filter_id,
adapter          1453 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct adapter *adapter = netdev2adap(dev);
adapter          1454 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct tid_info *t = &adapter->tids;
adapter          1466 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		   __func__, filter_id, adapter->tids.nftids);
adapter          1468 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (filter_id > adapter->tids.ntids)
adapter          1501 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		       TCB_RSS_INFO_V(adapter->sge.fw_evtq.abs_id), 0, 1);
adapter          1507 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	t4_ofld_send(adapter, skb);
adapter          1520 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	struct adapter *adapter = netdev2adap(dev);
adapter          1521 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	unsigned int chip_ver = CHELSIO_CHIP_VERSION(adapter->params.chip);
adapter          1527 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		if (is_hashfilter(adapter))
adapter          1534 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	max_fidx = adapter->tids.nftids;
adapter          1535 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	if (filter_id != (max_fidx + adapter->tids.nsftids - 1) &&
adapter          1539 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 	f = &adapter->tids.ftid_tab[filter_id];
adapter          1546 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		cxgb4_clear_ftid(&adapter->tids, filter_id,
adapter          1549 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c 		return del_filter_wr(adapter, filter_id);
adapter          1610 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c static int configure_filter_tcb(struct adapter *adap, unsigned int tid,
adapter          1670 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c void hash_del_filter_rpl(struct adapter *adap,
adapter          1699 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c void hash_filter_rpl(struct adapter *adap, const struct cpl_act_open_rpl *rpl)
adapter          1763 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c void filter_rpl(struct adapter *adap, const struct cpl_set_tcb_rpl *rpl)
adapter          1833 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c void init_hash_filter(struct adapter *adap)
adapter            42 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h void filter_rpl(struct adapter *adap, const struct cpl_set_tcb_rpl *rpl);
adapter            43 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h void hash_filter_rpl(struct adapter *adap, const struct cpl_act_open_rpl *rpl);
adapter            44 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h void hash_del_filter_rpl(struct adapter *adap,
adapter            46 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h void clear_filter(struct adapter *adap, struct filter_entry *f);
adapter            48 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h int set_filter_wr(struct adapter *adapter, int fidx);
adapter            49 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h int delete_filter(struct adapter *adapter, unsigned int fidx);
adapter            52 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h void clear_all_filters(struct adapter *adapter);
adapter            53 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h void init_hash_filter(struct adapter *adap);
adapter            54 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h bool is_filter_exact_match(struct adapter *adap,
adapter           235 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pi->adapter;
adapter           281 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c void t4_os_link_changed(struct adapter *adapter, int port_id, int link_stat)
adapter           283 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct net_device *dev = adapter->port[port_id];
adapter           303 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c void t4_os_portmod_changed(struct adapter *adap, int port_id)
adapter           348 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pi->adapter;
adapter           365 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pi->adapter;
adapter           403 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pi->adapter;
adapter           430 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = pi->adapter;
adapter           435 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	return t4_set_rxmode(adapter, adapter->mbox, pi->viid, mtu,
adapter           462 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = pi->adapter;
adapter           466 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	ret = t4_change_mac(adapter, adapter->mbox, viid,
adapter           473 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		list_for_each_entry(entry, &adapter->mac_hlist, list) {
adapter           484 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		list_add_tail(&new_entry->list, &adapter->mac_hlist);
adapter           505 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	unsigned int mb = pi->adapter->pf;
adapter           511 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	ret = t4_set_rxmode(pi->adapter, mb, pi->viid, dev->mtu, -1, -1, -1,
adapter           517 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		ret = t4_link_l1cfg(pi->adapter, mb, pi->tx_chan,
adapter           521 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		ret = t4_enable_pi_params(pi->adapter, mb, pi, true,
adapter           531 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void dcb_rpl(struct adapter *adap, const struct fw_port_cmd *pcmd)
adapter           658 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void disable_msi(struct adapter *adapter)
adapter           660 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (adapter->flags & CXGB4_USING_MSIX) {
adapter           661 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		pci_disable_msix(adapter->pdev);
adapter           662 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->flags &= ~CXGB4_USING_MSIX;
adapter           663 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	} else if (adapter->flags & CXGB4_USING_MSI) {
adapter           664 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		pci_disable_msi(adapter->pdev);
adapter           665 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->flags &= ~CXGB4_USING_MSI;
adapter           674 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = cookie;
adapter           689 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void name_msix_vecs(struct adapter *adap)
adapter           711 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c int cxgb4_set_msix_aff(struct adapter *adap, unsigned short vec,
adapter           739 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int request_msix_queue_irqs(struct adapter *adap)
adapter           777 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void free_msix_queue_irqs(struct adapter *adap)
adapter           791 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int setup_ppod_edram(struct adapter *adap)
adapter           838 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = pi->adapter;
adapter           841 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	rxq = &adapter->sge.ethrxq[pi->first_qset];
adapter           850 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	err = t4_config_rss_range(adapter, adapter->pf, pi->viid, 0,
adapter           858 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		err = t4_config_vi_rss(adapter, adapter->mbox, pi->viid,
adapter           875 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int setup_rss(struct adapter *adap)
adapter           905 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void quiesce_rx(struct adapter *adap)
adapter           918 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void disable_interrupts(struct adapter *adap)
adapter           935 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void enable_rx(struct adapter *adap)
adapter           955 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int setup_fw_sge_queues(struct adapter *adap)
adapter           986 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int setup_sge_queues(struct adapter *adap)
adapter          1151 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = q->adap;
adapter          1189 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	err = t4_set_rxmode(pi->adapter, pi->adapter->pf, pi->viid, -1,
adapter          1197 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int setup_debugfs(struct adapter *adap)
adapter          1369 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = container_of(t, struct adapter, tids);
adapter          1388 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap;
adapter          1390 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adap = container_of(work, struct adapter, tid_release_task);
adapter          1422 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = container_of(t, struct adapter, tids);
adapter          1456 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = container_of(t, struct adapter, tids);
adapter          1531 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap;
adapter          1572 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap;
adapter          1603 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap;
adapter          1743 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = netdev2adap(dev);
adapter          1786 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pci_get_drvdata(pdev);
adapter          1797 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = netdev2adap(dev);
adapter          1808 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = netdev2adap(dev);
adapter          1814 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int read_eq_indices(struct adapter *adap, u16 qid, u16 *pidx, u16 *cidx)
adapter          1835 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = netdev2adap(dev);
adapter          1870 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap;
adapter          1944 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap;
adapter          2005 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void drain_db_fifo(struct adapter *adap, int usecs)
adapter          2036 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void enable_txq_db(struct adapter *adap, struct sge_txq *q)
adapter          2052 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void disable_dbs(struct adapter *adap)
adapter          2074 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void enable_dbs(struct adapter *adap)
adapter          2096 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void notify_rdma_uld(struct adapter *adap, enum cxgb4_control cmd)
adapter          2106 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap;
adapter          2108 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adap = container_of(work, struct adapter, db_full_task);
adapter          2122 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void sync_txq_pidx(struct adapter *adap, struct sge_txq *q)
adapter          2156 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void recover_all_queues(struct adapter *adap)
adapter          2179 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap;
adapter          2181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adap = container_of(work, struct adapter, db_drop_task);
adapter          2216 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c void t4_db_full(struct adapter *adap)
adapter          2227 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c void t4_db_dropped(struct adapter *adap)
adapter          2244 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void detach_ulds(struct adapter *adap)
adapter          2263 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void notify_ulds(struct adapter *adap, enum cxgb4_state new_state)
adapter          2283 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap;
adapter          2330 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void update_clip(const struct adapter *adap)
adapter          2362 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int cxgb_up(struct adapter *adap)
adapter          2415 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void cxgb_down(struct adapter *adapter)
adapter          2417 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	cancel_work_sync(&adapter->tid_release_task);
adapter          2418 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	cancel_work_sync(&adapter->db_full_task);
adapter          2419 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	cancel_work_sync(&adapter->db_drop_task);
adapter          2420 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->tid_release_task_busy = false;
adapter          2421 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->tid_release_head = NULL;
adapter          2423 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	t4_sge_stop(adapter);
adapter          2424 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	t4_free_sge_resources(adapter);
adapter          2426 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->flags &= ~CXGB4_FULL_INIT_DONE;
adapter          2436 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = pi->adapter;
adapter          2440 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!(adapter->flags & CXGB4_FULL_INIT_DONE)) {
adapter          2441 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		err = cxgb_up(adapter);
adapter          2462 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = pi->adapter;
adapter          2467 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	ret = t4_enable_pi_params(adapter, adapter->pf, pi,
adapter          2482 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap;
adapter          2550 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap;
adapter          2571 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = p->adapter;
adapter          2577 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	spin_lock(&adapter->stats_lock);
adapter          2579 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		spin_unlock(&adapter->stats_lock);
adapter          2582 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	t4_get_port_stats_offset(adapter, p->tx_chan, &stats,
adapter          2584 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	spin_unlock(&adapter->stats_lock);
adapter          2621 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = pi->adapter;
adapter          2642 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		mbox = pi->adapter->pf;
adapter          2644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			ret = t4_mdio_rd(pi->adapter, mbox, prtad, devad,
adapter          2647 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			ret = t4_mdio_wr(pi->adapter, mbox, prtad, devad,
adapter          2659 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (!is_t4(adapter->params.chip)) {
adapter          2697 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				if (cxgb4_ptp_txtype(adapter, pi->port_id) >= 0)
adapter          2703 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				if (cxgb4_ptp_redirect_rx_packet(adapter,
adapter          2742 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	ret = t4_set_rxmode(pi->adapter, pi->adapter->pf, pi->viid, new_mtu, -1,
adapter          2760 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void cxgb4_mgmt_fill_vf_station_mac_addr(struct adapter *adap)
adapter          2800 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pi->adapter;
adapter          2805 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_err(pi->adapter->pdev_dev,
adapter          2811 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	dev_info(pi->adapter->pdev_dev,
adapter          2823 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pi->adapter;
adapter          2845 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	phy_port_id = pi->adapter->adap_idx * 10 + pi->port_id;
adapter          2855 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pi->adapter;
adapter          2956 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pi->adapter;
adapter          2980 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pi->adapter;
adapter          3042 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pi->adapter;
adapter          3058 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pi->adapter;
adapter          3170 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = netdev2adap(dev);
adapter          3214 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = pi->adapter;
adapter          3215 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	unsigned int chip_ver = CHELSIO_CHIP_VERSION(adapter->params.chip);
adapter          3224 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (!adapter->vxlan_port_cnt ||
adapter          3225 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		    adapter->vxlan_port != ti->port)
adapter          3228 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->vxlan_port_cnt--;
adapter          3229 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (adapter->vxlan_port_cnt)
adapter          3232 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->vxlan_port = 0;
adapter          3233 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		t4_write_reg(adapter, MPS_RX_VXLAN_TYPE_A, 0);
adapter          3236 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (!adapter->geneve_port_cnt ||
adapter          3237 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		    adapter->geneve_port != ti->port)
adapter          3240 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->geneve_port_cnt--;
adapter          3241 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (adapter->geneve_port_cnt)
adapter          3244 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->geneve_port = 0;
adapter          3245 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		t4_write_reg(adapter, MPS_RX_GENEVE_TYPE_A, 0);
adapter          3254 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!adapter->rawf_cnt)
adapter          3256 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	for_each_port(adapter, i) {
adapter          3257 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		pi = adap2pinfo(adapter, i);
adapter          3258 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		ret = t4_free_raw_mac_filt(adapter, pi->viid,
adapter          3260 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 					   adapter->rawf_start +
adapter          3275 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = pi->adapter;
adapter          3276 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	unsigned int chip_ver = CHELSIO_CHIP_VERSION(adapter->params.chip);
adapter          3280 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (chip_ver < CHELSIO_T6 || !adapter->rawf_cnt)
adapter          3290 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (adapter->vxlan_port_cnt &&
adapter          3291 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		    adapter->vxlan_port == ti->port) {
adapter          3292 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			adapter->vxlan_port_cnt++;
adapter          3297 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (adapter->vxlan_port_cnt) {
adapter          3299 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				    be16_to_cpu(adapter->vxlan_port),
adapter          3304 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->vxlan_port = ti->port;
adapter          3305 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->vxlan_port_cnt = 1;
adapter          3307 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		t4_write_reg(adapter, MPS_RX_VXLAN_TYPE_A,
adapter          3311 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (adapter->geneve_port_cnt &&
adapter          3312 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		    adapter->geneve_port == ti->port) {
adapter          3313 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			adapter->geneve_port_cnt++;
adapter          3318 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (adapter->geneve_port_cnt) {
adapter          3320 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				    be16_to_cpu(adapter->geneve_port),
adapter          3325 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->geneve_port = ti->port;
adapter          3326 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->geneve_port_cnt = 1;
adapter          3328 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		t4_write_reg(adapter, MPS_RX_GENEVE_TYPE_A,
adapter          3341 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	for_each_port(adapter, i) {
adapter          3342 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		pi = adap2pinfo(adapter, i);
adapter          3344 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		ret = t4_alloc_raw_mac_filt(adapter, pi->viid,
adapter          3347 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 					    adapter->rawf_start +
adapter          3364 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = pi->adapter;
adapter          3366 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (CHELSIO_CHIP_VERSION(adapter->params.chip) < CHELSIO_T6)
adapter          3429 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = netdev2adap(dev);
adapter          3434 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	strlcpy(info->bus_info, pci_name(adapter->pdev),
adapter          3444 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap;
adapter          3446 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adap = container_of(work, struct adapter, fatal_err_notify_task);
adapter          3450 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c void t4_fatal_err(struct adapter *adap)
adapter          3477 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void setup_memwin(struct adapter *adap)
adapter          3484 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void setup_memwin_rdma(struct adapter *adap)
adapter          3526 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void adap_free_hma_mem(struct adapter *adapter)
adapter          3532 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!adapter->hma.sgt)
adapter          3535 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (adapter->hma.flags & HMA_DMA_MAPPED_FLAG) {
adapter          3536 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dma_unmap_sg(adapter->pdev_dev, adapter->hma.sgt->sgl,
adapter          3537 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			     adapter->hma.sgt->nents, PCI_DMA_BIDIRECTIONAL);
adapter          3538 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->hma.flags &= ~HMA_DMA_MAPPED_FLAG;
adapter          3541 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	for_each_sg(adapter->hma.sgt->sgl, iter,
adapter          3542 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		    adapter->hma.sgt->orig_nents, i) {
adapter          3548 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kfree(adapter->hma.phy_addr);
adapter          3549 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	sg_free_table(adapter->hma.sgt);
adapter          3550 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kfree(adapter->hma.sgt);
adapter          3551 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->hma.sgt = NULL;
adapter          3554 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int adap_config_hma(struct adapter *adapter)
adapter          3570 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	    CHELSIO_CHIP_VERSION(adapter->params.chip) < CHELSIO_T6)
adapter          3576 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	ret = t4_query_params(adapter, adapter->mbox, adapter->pf, 0,
adapter          3586 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_err(adapter->pdev_dev,
adapter          3594 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->hma.sgt = kzalloc(sizeof(*adapter->hma.sgt), GFP_KERNEL);
adapter          3595 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (unlikely(!adapter->hma.sgt)) {
adapter          3596 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_err(adapter->pdev_dev, "HMA SG table allocation failed\n");
adapter          3599 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	sgt = adapter->hma.sgt;
adapter          3604 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_err(adapter->pdev_dev, "HMA SGL allocation failed\n");
adapter          3605 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		kfree(adapter->hma.sgt);
adapter          3606 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->hma.sgt = NULL;
adapter          3610 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	sgl = adapter->hma.sgt->sgl;
adapter          3611 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	node = dev_to_node(adapter->pdev_dev);
adapter          3616 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			dev_err(adapter->pdev_dev,
adapter          3624 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	sgt->nents = dma_map_sg(adapter->pdev_dev, sgl, sgt->orig_nents,
adapter          3627 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_err(adapter->pdev_dev,
adapter          3632 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->hma.flags |= HMA_DMA_MAPPED_FLAG;
adapter          3634 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->hma.phy_addr = kcalloc(sgt->nents, sizeof(dma_addr_t),
adapter          3636 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (unlikely(!adapter->hma.phy_addr))
adapter          3641 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->hma.phy_addr[i] = sg_dma_address(iter);
adapter          3684 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				cpu_to_be64(adapter->hma.phy_addr[j + k]);
adapter          3686 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		ret = t4_wr_mbox(adapter, adapter->mbox, &hma_cmd,
adapter          3689 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			dev_err(adapter->pdev_dev,
adapter          3696 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_info(adapter->pdev_dev,
adapter          3701 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adap_free_hma_mem(adapter);
adapter          3705 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int adap_init1(struct adapter *adap, struct fw_caps_config_cmd *c)
adapter          3810 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int adap_init0_tweaks(struct adapter *adapter)
adapter          3817 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	t4_fixup_host_params(adapter, PAGE_SIZE, L1_CACHE_BYTES);
adapter          3823 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_err(&adapter->pdev->dev,
adapter          3828 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	t4_set_reg_field(adapter, SGE_CONTROL_A,
adapter          3836 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	t4_tp_wr_bits_indirect(adapter, TP_INGRESS_CONFIG_A,
adapter          3910 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int adap_init0_phy(struct adapter *adap)
adapter          3981 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int adap_init0_config(struct adapter *adapter, int reset)
adapter          3996 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		ret = t4_fw_reset(adapter, adapter->mbox,
adapter          4007 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (is_10gbt_device(adapter->pdev->device)) {
adapter          4008 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		ret = adap_init0_phy(adapter);
adapter          4017 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	switch (CHELSIO_CHIP_VERSION(adapter->params.chip)) {
adapter          4028 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_err(adapter->pdev_dev, "Device %d is not supported\n",
adapter          4029 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		       adapter->pdev->device);
adapter          4034 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	ret = request_firmware(&cf, fw_config_file, adapter->pdev_dev);
adapter          4038 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		maddr = t4_flash_cfg_addr(adapter);
adapter          4051 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			ret = t4_query_params(adapter, adapter->mbox,
adapter          4052 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 					      adapter->pf, 0, 1, params, val);
adapter          4071 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				spin_lock(&adapter->win0_lock);
adapter          4072 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				ret = t4_memory_rw(adapter, 0, mtype, maddr,
adapter          4084 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 					ret = t4_memory_rw(adapter, 0, mtype,
adapter          4089 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				spin_unlock(&adapter->win0_lock);
adapter          4105 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	ret = t4_set_params(adapter, adapter->mbox, adapter->pf, 0,
adapter          4112 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_warn(adapter->pdev_dev,
adapter          4132 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	ret = t4_wr_mbox(adapter, adapter->mbox, &caps_cmd, sizeof(caps_cmd),
adapter          4148 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		ret = t4_wr_mbox(adapter, adapter->mbox, &caps_cmd,
adapter          4161 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_warn(adapter->pdev_dev, "Configuration File checksum "\
adapter          4173 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	ret = t4_wr_mbox(adapter, adapter->mbox, &caps_cmd, sizeof(caps_cmd),
adapter          4182 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	ret = adap_init0_tweaks(adapter);
adapter          4187 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	ret = adap_config_hma(adapter);
adapter          4189 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_err(adapter->pdev_dev,
adapter          4192 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (is_t6(adapter->params.chip)) {
adapter          4193 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		ret = setup_ppod_edram(adapter);
adapter          4195 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			dev_info(adapter->pdev_dev, "Successfully enabled "
adapter          4203 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	ret = t4_fw_initialize(adapter, adapter->mbox);
adapter          4210 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	dev_info(adapter->pdev_dev, "Successfully configured using Firmware "\
adapter          4222 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_warn(adapter->pdev_dev, "\"%s\" configuration file error %d\n",
adapter          4288 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int adap_init0(struct adapter *adap)
adapter          4937 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pci_get_drvdata(pdev);
adapter          4970 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pci_get_drvdata(pdev);
adapter          5033 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pci_get_drvdata(pdev);
adapter          5077 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int cfg_queues(struct adapter *adap)
adapter          5208 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void reduce_ethqs(struct adapter *adap, int n)
adapter          5232 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int get_msix_info(struct adapter *adap)
adapter          5261 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void free_msix_info(struct adapter *adap)
adapter          5273 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int enable_msix(struct adapter *adap)
adapter          5361 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int init_rss(struct adapter *adap)
adapter          5381 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void print_adapter_info(struct adapter *adapter)
adapter          5384 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	t4_dump_version_info(adapter);
adapter          5387 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	dev_info(adapter->pdev_dev, "Configuration: %sNIC %s, %s capable\n",
adapter          5388 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		 is_offload(adapter) ? "R" : "",
adapter          5389 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		 ((adapter->flags & CXGB4_USING_MSIX) ? "MSI-X" :
adapter          5390 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		  (adapter->flags & CXGB4_USING_MSI) ? "MSI" : ""),
adapter          5391 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		 is_offload(adapter) ? "Offload" : "non-Offload");
adapter          5399 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	const struct adapter *adap = pi->adapter;
adapter          5434 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static void free_some_resources(struct adapter *adapter)
adapter          5438 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kvfree(adapter->smt);
adapter          5439 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kvfree(adapter->l2t);
adapter          5440 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kvfree(adapter->srq);
adapter          5441 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	t4_cleanup_sched(adapter);
adapter          5442 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kvfree(adapter->tids.tid_tab);
adapter          5443 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	cxgb4_cleanup_tc_flower(adapter);
adapter          5444 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	cxgb4_cleanup_tc_u32(adapter);
adapter          5445 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kfree(adapter->sge.egr_map);
adapter          5446 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kfree(adapter->sge.ingr_map);
adapter          5447 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kfree(adapter->sge.starving_fl);
adapter          5448 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kfree(adapter->sge.txq_maperr);
adapter          5450 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kfree(adapter->sge.blocked_fl);
adapter          5452 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	disable_msi(adapter);
adapter          5454 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	for_each_port(adapter, i)
adapter          5455 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (adapter->port[i]) {
adapter          5456 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			struct port_info *pi = adap2pinfo(adapter, i);
adapter          5459 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				t4_free_vi(adapter, adapter->mbox, adapter->pf,
adapter          5461 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			kfree(adap2pinfo(adapter, i)->rss);
adapter          5462 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			free_netdev(adapter->port[i]);
adapter          5464 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (adapter->flags & CXGB4_FW_OK)
adapter          5465 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		t4_fw_bye(adapter, adapter->pf);
adapter          5473 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c static int t4_get_chip_type(struct adapter *adap, int ver)
adapter          5508 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adap = pci_get_drvdata(pdev);
adapter          5606 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		pi->adapter = adap;
adapter          5654 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter;
adapter          5688 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter = kzalloc(sizeof(*adapter), GFP_KERNEL);
adapter          5689 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!adapter) {
adapter          5694 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->regs = regs;
adapter          5700 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	whoami = t4_read_reg(adapter, PL_WHOAMI_A);
adapter          5702 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	chip = t4_get_chip_type(adapter, CHELSIO_PCI_ID_VER(device_id));
adapter          5712 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->pdev = pdev;
adapter          5713 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->pdev_dev = &pdev->dev;
adapter          5714 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->name = pci_name(pdev);
adapter          5715 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->mbox = func;
adapter          5716 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->pf = func;
adapter          5717 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->params.chip = chip;
adapter          5718 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->adap_idx = adap_idx;
adapter          5719 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->msg_enable = DFLT_MSG_ENABLE;
adapter          5720 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->mbox_log = kzalloc(sizeof(*adapter->mbox_log) +
adapter          5724 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!adapter->mbox_log) {
adapter          5728 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	spin_lock_init(&adapter->mbox_lock);
adapter          5729 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	INIT_LIST_HEAD(&adapter->mlist.list);
adapter          5730 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->mbox_log->size = T4_OS_LOG_MBOX_CMDS;
adapter          5731 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	pci_set_drvdata(pdev, adapter);
adapter          5759 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->workq = create_singlethread_workqueue("cxgb4");
adapter          5760 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!adapter->workq) {
adapter          5766 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->flags |= CXGB4_DEV_ENABLED;
adapter          5767 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	memset(adapter->chan_map, 0xff, sizeof(adapter->chan_map));
adapter          5784 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->flags |= CXGB4_ROOT_NO_RELAXED_ORDERING;
adapter          5786 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	spin_lock_init(&adapter->stats_lock);
adapter          5787 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	spin_lock_init(&adapter->tid_release_lock);
adapter          5788 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	spin_lock_init(&adapter->win0_lock);
adapter          5790 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	INIT_WORK(&adapter->tid_release_task, process_tid_release_list);
adapter          5791 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	INIT_WORK(&adapter->db_full_task, process_db_full);
adapter          5792 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	INIT_WORK(&adapter->db_drop_task, process_db_drop);
adapter          5793 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	INIT_WORK(&adapter->fatal_err_notify_task, notify_fatal_err);
adapter          5795 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	err = t4_prep_adapter(adapter);
adapter          5801 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		err = cxgb4_cudbg_vmcore_add_dump(adapter);
adapter          5803 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			dev_warn(adapter->pdev_dev,
adapter          5810 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!is_t4(adapter->params.chip)) {
adapter          5813 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			adapter->pf);
adapter          5814 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		qpp = 1 << QUEUESPERPAGEPF0_G(t4_read_reg(adapter,
adapter          5829 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->bar2 = ioremap_wc(pci_resource_start(pdev, 2),
adapter          5831 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (!adapter->bar2) {
adapter          5838 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	setup_memwin(adapter);
adapter          5839 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	err = adap_init0(adapter);
adapter          5841 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	bitmap_zero(adapter->sge.blocked_fl, adapter->sge.egr_sz);
adapter          5843 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	setup_memwin_rdma(adapter);
adapter          5848 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!is_t4(adapter->params.chip))
adapter          5849 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		t4_write_reg(adapter, SGE_STAT_CFG_A, STATSOURCE_T5_V(7) |
adapter          5850 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			     (is_t5(adapter->params.chip) ? STATMODE_V(0) :
adapter          5854 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	INIT_LIST_HEAD(&adapter->mac_hlist);
adapter          5856 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	for_each_port(adapter, i) {
adapter          5866 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->port[i] = netdev;
adapter          5868 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		pi->adapter = adapter;
adapter          5912 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	cxgb4_init_ethtool_dump(adapter);
adapter          5914 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	pci_set_drvdata(pdev, adapter);
adapter          5916 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (adapter->flags & CXGB4_FW_OK) {
adapter          5917 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		err = t4_port_init(adapter, func, func, 0);
adapter          5920 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	} else if (adapter->params.nports == 1) {
adapter          5927 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		u8 *na = adapter->params.vpd.na;
adapter          5929 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		err = t4_get_raw_vpd_params(adapter, &adapter->params.vpd);
adapter          5934 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			t4_set_hw_addr(adapter, 0, hw_addr);
adapter          5938 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!(adapter->flags & CXGB4_FW_OK))
adapter          5944 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	err = cfg_queues(adapter);
adapter          5948 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->smt = t4_init_smt();
adapter          5949 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!adapter->smt) {
adapter          5954 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->l2t = t4_init_l2t(adapter->l2t_start, adapter->l2t_end);
adapter          5955 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!adapter->l2t) {
adapter          5958 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->params.offload = 0;
adapter          5963 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	    (!(t4_read_reg(adapter, LE_DB_CONFIG_A) & ASLIPCOMPEN_F))) {
adapter          5969 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->params.offload = 0;
adapter          5971 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->clipt = t4_init_clip_tbl(adapter->clipt_start,
adapter          5972 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 						  adapter->clipt_end);
adapter          5973 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (!adapter->clipt) {
adapter          5979 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			adapter->params.offload = 0;
adapter          5984 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	for_each_port(adapter, i) {
adapter          5985 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		pi = adap2pinfo(adapter, i);
adapter          5986 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		pi->sched_tbl = t4_init_sched(adapter->params.nsched_cls);
adapter          5993 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (tid_init(&adapter->tids) < 0) {
adapter          5996 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->params.offload = 0;
adapter          5998 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->tc_u32 = cxgb4_init_tc_u32(adapter);
adapter          5999 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (!adapter->tc_u32)
adapter          6003 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (cxgb4_init_tc_flower(adapter))
adapter          6008 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (is_offload(adapter) || is_hashfilter(adapter)) {
adapter          6009 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (t4_read_reg(adapter, LE_DB_CONFIG_A) & HASHEN_F) {
adapter          6014 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				hash_base = t4_read_reg(adapter, hash_reg);
adapter          6015 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				adapter->tids.hash_base = hash_base / 4;
adapter          6018 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				hash_base = t4_read_reg(adapter, hash_reg);
adapter          6019 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				adapter->tids.hash_base = hash_base;
adapter          6025 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (msi > 1 && enable_msix(adapter) == 0)
adapter          6026 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->flags |= CXGB4_USING_MSIX;
adapter          6028 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->flags |= CXGB4_USING_MSI;
adapter          6030 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			free_msix_info(adapter);
adapter          6036 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	cxgb4_init_mps_ref_entries(adapter);
adapter          6038 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	err = init_rss(adapter);
adapter          6042 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	err = setup_fw_sge_queues(adapter);
adapter          6044 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		dev_err(adapter->pdev_dev,
adapter          6056 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	for_each_port(adapter, i) {
adapter          6057 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		pi = adap2pinfo(adapter, i);
adapter          6058 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->port[i]->dev_port = pi->lport;
adapter          6059 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		netif_set_real_num_tx_queues(adapter->port[i], pi->nqsets);
adapter          6060 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		netif_set_real_num_rx_queues(adapter->port[i], pi->nqsets);
adapter          6062 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		netif_carrier_off(adapter->port[i]);
adapter          6064 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		err = register_netdev(adapter->port[i]);
adapter          6067 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->chan_map[pi->tx_chan] = i;
adapter          6068 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		print_port_info(adapter->port[i]);
adapter          6080 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->debugfs_root = debugfs_create_dir(pci_name(pdev),
adapter          6082 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		setup_debugfs(adapter);
adapter          6088 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (is_uld(adapter)) {
adapter          6090 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		list_add_tail(&adapter->list_node, &adapter_list);
adapter          6094 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!is_t4(adapter->params.chip))
adapter          6095 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		cxgb4_ptp_init(adapter);
adapter          6098 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	    !is_t4(adapter->params.chip) && (adapter->flags & CXGB4_FW_OK))
adapter          6099 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		cxgb4_thermal_init(adapter);
adapter          6101 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	print_adapter_info(adapter);
adapter          6105 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	t4_free_sge_resources(adapter);
adapter          6106 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	free_some_resources(adapter);
adapter          6107 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (adapter->flags & CXGB4_USING_MSIX)
adapter          6108 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		free_msix_info(adapter);
adapter          6109 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (adapter->num_uld || adapter->num_ofld_uld)
adapter          6110 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		t4_uld_mem_free(adapter);
adapter          6112 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!is_t4(adapter->params.chip))
adapter          6113 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		iounmap(adapter->bar2);
adapter          6115 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (adapter->workq)
adapter          6116 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		destroy_workqueue(adapter->workq);
adapter          6118 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kfree(adapter->mbox_log);
adapter          6119 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kfree(adapter);
adapter          6132 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = pci_get_drvdata(pdev);
adapter          6135 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!adapter) {
adapter          6143 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	clear_all_filters(adapter);
adapter          6145 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->flags |= CXGB4_SHUTTING_DOWN;
adapter          6147 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (adapter->pf == 4) {
adapter          6153 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		destroy_workqueue(adapter->workq);
adapter          6155 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (is_uld(adapter)) {
adapter          6156 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			detach_ulds(adapter);
adapter          6157 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			t4_uld_clean_up(adapter);
adapter          6160 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adap_free_hma_mem(adapter);
adapter          6162 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		disable_interrupts(adapter);
adapter          6164 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		cxgb4_free_mps_ref_entries(adapter);
adapter          6166 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		for_each_port(adapter, i)
adapter          6167 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			if (adapter->port[i]->reg_state == NETREG_REGISTERED)
adapter          6168 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				unregister_netdev(adapter->port[i]);
adapter          6170 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		debugfs_remove_recursive(adapter->debugfs_root);
adapter          6172 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (!is_t4(adapter->params.chip))
adapter          6173 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			cxgb4_ptp_stop(adapter);
adapter          6175 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			cxgb4_thermal_remove(adapter);
adapter          6177 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (adapter->flags & CXGB4_FULL_INIT_DONE)
adapter          6178 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			cxgb_down(adapter);
adapter          6180 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (adapter->flags & CXGB4_USING_MSIX)
adapter          6181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			free_msix_info(adapter);
adapter          6182 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (adapter->num_uld || adapter->num_ofld_uld)
adapter          6183 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			t4_uld_mem_free(adapter);
adapter          6184 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		free_some_resources(adapter);
adapter          6185 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		list_for_each_entry_safe(entry, tmp, &adapter->mac_hlist,
adapter          6192 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		t4_cleanup_clip_tbl(adapter);
adapter          6194 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (!is_t4(adapter->params.chip))
adapter          6195 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			iounmap(adapter->bar2);
adapter          6199 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		cxgb4_iov_configure(adapter->pdev, 0);
adapter          6202 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	iounmap(adapter->regs);
adapter          6204 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if ((adapter->flags & CXGB4_DEV_ENABLED)) {
adapter          6206 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		adapter->flags &= ~CXGB4_DEV_ENABLED;
adapter          6209 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kfree(adapter->mbox_log);
adapter          6211 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	kfree(adapter);
adapter          6221 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	struct adapter *adapter = pci_get_drvdata(pdev);
adapter          6227 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (!adapter) {
adapter          6232 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	adapter->flags |= CXGB4_SHUTTING_DOWN;
adapter          6234 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 	if (adapter->pf == 4) {
adapter          6237 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		for_each_port(adapter, i)
adapter          6238 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			if (adapter->port[i]->reg_state == NETREG_REGISTERED)
adapter          6239 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 				cxgb_close(adapter->port[i]);
adapter          6241 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (is_uld(adapter)) {
adapter          6242 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			detach_ulds(adapter);
adapter          6243 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			t4_uld_clean_up(adapter);
adapter          6246 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		disable_interrupts(adapter);
adapter          6247 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		disable_msi(adapter);
adapter          6249 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		t4_sge_stop(adapter);
adapter          6250 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 		if (adapter->flags & CXGB4_FW_OK)
adapter          6251 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c 			t4_fw_bye(adapter, adapter->mbox);
adapter             6 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c static int cxgb4_mps_ref_dec_by_mac(struct adapter *adap,
adapter            31 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c static int cxgb4_mps_ref_dec(struct adapter *adap, u16 idx)
adapter            53 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c static int cxgb4_mps_ref_inc(struct adapter *adap, const u8 *mac_addr,
adapter            82 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c int cxgb4_free_mac_filt(struct adapter *adap, unsigned int viid,
adapter           100 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c int cxgb4_alloc_mac_filt(struct adapter *adap, unsigned int viid,
adapter           140 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c 	cxgb4_mps_ref_inc(pi->adapter, addr, *tcam_idx, NULL);
adapter           144 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c int cxgb4_free_raw_mac_filt(struct adapter *adap,
adapter           163 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c int cxgb4_alloc_raw_mac_filt(struct adapter *adap,
adapter           190 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c int cxgb4_free_encap_mac_filt(struct adapter *adap, unsigned int viid,
adapter           201 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c int cxgb4_alloc_encap_mac_filt(struct adapter *adap, unsigned int viid,
adapter           220 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c int cxgb4_init_mps_ref_entries(struct adapter *adap)
adapter           228 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c void cxgb4_free_mps_ref_entries(struct adapter *adap)
adapter            99 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c void cxgb4_ptp_read_hwstamp(struct adapter *adapter, struct port_info *pi)
adapter           104 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	skb_ts = skb_hwtstamps(adapter->ptp_tx_skb);
adapter           106 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	tx_ts = t4_read_reg(adapter,
adapter           109 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	tx_ts |= (u64)t4_read_reg(adapter,
adapter           113 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	skb_tstamp_tx(adapter->ptp_tx_skb, skb_ts);
adapter           114 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	dev_kfree_skb_any(adapter->ptp_tx_skb);
adapter           115 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	spin_lock(&adapter->ptp_lock);
adapter           116 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	adapter->ptp_tx_skb = NULL;
adapter           117 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	spin_unlock(&adapter->ptp_lock);
adapter           129 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	struct adapter *adapter = pi->adapter;
adapter           142 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
adapter           144 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		dev_err(adapter->pdev_dev,
adapter           149 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c int cxgb4_ptp_txtype(struct adapter *adapter, u8 port)
adapter           163 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
adapter           165 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		dev_err(adapter->pdev_dev,
adapter           171 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c int cxgb4_ptp_redirect_rx_packet(struct adapter *adapter, struct port_info *pi)
adapter           173 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	struct sge *s = &adapter->sge;
adapter           189 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
adapter           191 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		dev_err(adapter->pdev_dev,
adapter           205 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	struct adapter *adapter = (struct adapter *)container_of(ptp,
adapter           206 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 				   struct adapter, ptp_clock_info);
adapter           222 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
adapter           224 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		dev_err(adapter->pdev_dev,
adapter           237 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c static int  cxgb4_ptp_fineadjtime(struct adapter *adapter, s64 delta)
adapter           254 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
adapter           256 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		dev_err(adapter->pdev_dev,
adapter           270 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	struct adapter *adapter =
adapter           271 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		(struct adapter *)container_of(ptp, struct adapter,
adapter           293 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
adapter           295 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 			dev_err(adapter->pdev_dev,
adapter           298 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		err = cxgb4_ptp_fineadjtime(adapter, delta);
adapter           314 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	struct adapter *adapter = container_of(ptp, struct adapter,
adapter           318 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	ns = t4_read_reg(adapter, T5_PORT_REG(0, MAC_PORT_PTP_SUM_LO_A));
adapter           319 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	ns |= (u64)t4_read_reg(adapter,
adapter           338 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	struct adapter *adapter = (struct adapter *)container_of(ptp,
adapter           339 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 				   struct adapter, ptp_clock_info);
adapter           355 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	err =  t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
adapter           357 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		dev_err(adapter->pdev_dev,
adapter           363 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c static void cxgb4_init_ptp_timer(struct adapter *adapter)
adapter           376 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	err = t4_wr_mbox(adapter, adapter->mbox, &c, sizeof(c), NULL);
adapter           378 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		dev_err(adapter->pdev_dev,
adapter           419 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c void cxgb4_ptp_init(struct adapter *adapter)
adapter           423 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	if (!IS_ERR_OR_NULL(adapter->ptp_clock))
adapter           426 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	adapter->ptp_tx_skb = NULL;
adapter           427 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	adapter->ptp_clock_info = cxgb4_ptp_clock_info;
adapter           428 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	spin_lock_init(&adapter->ptp_lock);
adapter           430 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	adapter->ptp_clock = ptp_clock_register(&adapter->ptp_clock_info,
adapter           431 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 						&adapter->pdev->dev);
adapter           432 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	if (IS_ERR_OR_NULL(adapter->ptp_clock)) {
adapter           433 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		adapter->ptp_clock = NULL;
adapter           434 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		dev_err(adapter->pdev_dev,
adapter           440 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	cxgb4_init_ptp_timer(adapter);
adapter           441 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	if (cxgb4_ptp_settime(&adapter->ptp_clock_info, &now) < 0) {
adapter           442 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		ptp_clock_unregister(adapter->ptp_clock);
adapter           443 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		adapter->ptp_clock = NULL;
adapter           453 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c void cxgb4_ptp_stop(struct adapter *adapter)
adapter           455 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	if (adapter->ptp_tx_skb) {
adapter           456 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		dev_kfree_skb_any(adapter->ptp_tx_skb);
adapter           457 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		adapter->ptp_tx_skb = NULL;
adapter           460 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 	if (adapter->ptp_clock) {
adapter           461 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		ptp_clock_unregister(adapter->ptp_clock);
adapter           462 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c 		adapter->ptp_clock = NULL;
adapter            65 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h void cxgb4_ptp_init(struct adapter *adap);
adapter            66 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h void cxgb4_ptp_stop(struct adapter *adap);
adapter            70 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h int cxgb4_ptp_redirect_rx_packet(struct adapter *adap, struct port_info *pi);
adapter            71 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h int cxgb4_ptp_txtype(struct adapter *adap, u8 port_id);
adapter            72 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h void cxgb4_ptp_read_hwstamp(struct adapter *adap, struct port_info *pi);
adapter            76 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c static struct ch_tc_flower_entry *ch_flower_lookup(struct adapter *adap,
adapter           564 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c 			struct adapter *adap = netdev2adap(dev);
adapter           639 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c 	struct adapter *adap = netdev2adap(dev);
adapter           715 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c 	struct adapter *adap = netdev2adap(dev);
adapter           741 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c 	struct adapter *adap = container_of(work, struct adapter,
adapter           781 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c 	struct adapter *adap = from_timer(adap, t, flower_stats_timer);
adapter           789 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c 	struct adapter *adap = netdev2adap(dev);
adapter           838 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c int cxgb4_init_tc_flower(struct adapter *adap)
adapter           857 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c void cxgb4_cleanup_tc_flower(struct adapter *adap)
adapter           118 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h int cxgb4_init_tc_flower(struct adapter *adap);
adapter           119 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h void cxgb4_cleanup_tc_flower(struct adapter *adap);
adapter            43 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c static int fill_match_fields(struct adapter *adap,
adapter            89 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c static int fill_action_fields(struct adapter *adap,
adapter           151 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 	struct adapter *adapter = netdev2adap(dev);
adapter           170 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 	if (filter_id > adapter->tids.nftids) {
adapter           171 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 		dev_err(adapter->pdev_dev,
adapter           173 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 			filter_id, adapter->tids.nftids);
adapter           177 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 	t = adapter->tc_u32;
adapter           223 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 			dev_err(adapter->pdev_dev,
adapter           264 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 			ret = fill_match_fields(adapter, &fs, cls,
adapter           290 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 		ret = fill_match_fields(adapter, &fs, cls,
adapter           296 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 	ret = fill_match_fields(adapter, &fs, cls, start, false);
adapter           303 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 	ret = fill_action_fields(adapter, &fs, cls);
adapter           342 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 	struct adapter *adapter = netdev2adap(dev);
adapter           355 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 	if (filter_id > adapter->tids.nftids) {
adapter           356 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 		dev_err(adapter->pdev_dev,
adapter           358 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 			filter_id, adapter->tids.nftids);
adapter           362 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 	t = adapter->tc_u32;
adapter           392 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c 	max_tids = adapter->tids.nftids;
adapter           420 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c void cxgb4_cleanup_tc_u32(struct adapter *adap)
adapter           438 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c struct cxgb4_tc_u32_table *cxgb4_init_tc_u32(struct adapter *adap)
adapter            42 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h 	struct adapter *adap = netdev2adap(dev);
adapter            50 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h void cxgb4_cleanup_tc_u32(struct adapter *adapter);
adapter            51 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h struct cxgb4_tc_u32_table *cxgb4_init_tc_u32(struct adapter *adap);
adapter            15 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c 	struct adapter *adap = tzdev->devdata;
adapter            35 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c 	struct adapter *adap = tzdev->devdata;
adapter            47 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c 	struct adapter *adap = tzdev->devdata;
adapter            62 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c int cxgb4_thermal_init(struct adapter *adap)
adapter            98 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c int cxgb4_thermal_remove(struct adapter *adap)
adapter            56 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static int get_msix_idx_from_bmap(struct adapter *adap)
adapter            75 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static void free_msix_idx_in_bmap(struct adapter *adap, unsigned int msix_idx)
adapter            88 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c 	struct adapter *adap = q->adap;
adapter           106 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c 	struct adapter *adap = q->adap;
adapter           137 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static int alloc_uld_rxqs(struct adapter *adap,
adapter           196 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c setup_sge_queues_uld(struct adapter *adap, unsigned int uld_type, bool lro)
adapter           231 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static void t4_free_uld_rxqs(struct adapter *adap, int n,
adapter           241 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static void free_sge_queues_uld(struct adapter *adap, unsigned int uld_type)
adapter           268 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static int cfg_queues_uld(struct adapter *adap, unsigned int uld_type,
adapter           344 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static void free_queues_uld(struct adapter *adap, unsigned int uld_type)
adapter           355 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c request_msix_queue_irqs_uld(struct adapter *adap, unsigned int uld_type)
adapter           389 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c free_msix_queue_irqs_uld(struct adapter *adap, unsigned int uld_type)
adapter           405 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static void name_msix_vecs_uld(struct adapter *adap, unsigned int uld_type)
adapter           419 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static void enable_rx(struct adapter *adap, struct sge_rspq *q)
adapter           433 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static void quiesce_rx(struct adapter *adap, struct sge_rspq *q)
adapter           439 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static void enable_rx_uld(struct adapter *adap, unsigned int uld_type)
adapter           448 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static void quiesce_rx_uld(struct adapter *adap, unsigned int uld_type)
adapter           458 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c free_sge_txq_uld(struct adapter *adap, struct sge_uld_txq_info *txq_info)
adapter           479 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c alloc_sge_txq_uld(struct adapter *adap, struct sge_uld_txq_info *txq_info,
adapter           503 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c release_sge_txq_uld(struct adapter *adap, unsigned int uld_type)
adapter           519 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c setup_sge_txq_uld(struct adapter *adap, unsigned int uld_type,
adapter           567 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static void uld_queue_init(struct adapter *adap, unsigned int uld_type,
adapter           581 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c int t4_uld_mem_alloc(struct adapter *adap)
adapter           609 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c void t4_uld_mem_free(struct adapter *adap)
adapter           619 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static void cxgb4_shutdown_uld_adapter(struct adapter *adap, enum cxgb4_uld type)
adapter           637 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c void t4_uld_clean_up(struct adapter *adap)
adapter           651 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static void uld_init(struct adapter *adap, struct cxgb4_lld_info *lld)
adapter           698 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c static int uld_attach(struct adapter *adap, unsigned int uld)
adapter           733 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c 	struct adapter *adap;
adapter           798 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c 	struct adapter *adap;
adapter           138 drivers/net/ethernet/chelsio/cxgb4/l2t.c static int write_l2e(struct adapter *adap, struct l2t_entry *e, int sync)
adapter           173 drivers/net/ethernet/chelsio/cxgb4/l2t.c static void send_pending(struct adapter *adap, struct l2t_entry *e)
adapter           186 drivers/net/ethernet/chelsio/cxgb4/l2t.c void do_l2t_write_rpl(struct adapter *adap, const struct cpl_l2t_write_rpl *rpl)
adapter           224 drivers/net/ethernet/chelsio/cxgb4/l2t.c 	struct adapter *adap = netdev2adap(dev);
adapter           481 drivers/net/ethernet/chelsio/cxgb4/l2t.c 	struct adapter *adap = netdev2adap(dev);
adapter           514 drivers/net/ethernet/chelsio/cxgb4/l2t.c static void handle_failed_resolution(struct adapter *adap, struct l2t_entry *e)
adapter           534 drivers/net/ethernet/chelsio/cxgb4/l2t.c void t4_l2t_update(struct adapter *adap, struct neighbour *neigh)
adapter           585 drivers/net/ethernet/chelsio/cxgb4/l2t.c struct l2t_entry *t4_l2t_alloc_switching(struct adapter *adap, u16 vlan,
adapter           631 drivers/net/ethernet/chelsio/cxgb4/l2t.c 	struct adapter *adap = netdev2adap(dev);
adapter           744 drivers/net/ethernet/chelsio/cxgb4/l2t.c 		struct adapter *adap = inode->i_private;
adapter            58 drivers/net/ethernet/chelsio/cxgb4/l2t.h struct adapter;
adapter           120 drivers/net/ethernet/chelsio/cxgb4/l2t.h void t4_l2t_update(struct adapter *adap, struct neighbour *neigh);
adapter           121 drivers/net/ethernet/chelsio/cxgb4/l2t.h struct l2t_entry *t4_l2t_alloc_switching(struct adapter *adap, u16 vlan,
adapter           124 drivers/net/ethernet/chelsio/cxgb4/l2t.h void do_l2t_write_rpl(struct adapter *p, const struct cpl_l2t_write_rpl *rpl);
adapter            45 drivers/net/ethernet/chelsio/cxgb4/sched.c 	struct adapter *adap = pi->adapter;
adapter            72 drivers/net/ethernet/chelsio/cxgb4/sched.c 	struct adapter *adap = pi->adapter;
adapter           145 drivers/net/ethernet/chelsio/cxgb4/sched.c 	struct adapter *adap = pi->adapter;
adapter           186 drivers/net/ethernet/chelsio/cxgb4/sched.c 	struct adapter *adap = pi->adapter;
adapter           496 drivers/net/ethernet/chelsio/cxgb4/sched.c void t4_cleanup_sched(struct adapter *adap)
adapter           107 drivers/net/ethernet/chelsio/cxgb4/sched.h void t4_cleanup_sched(struct adapter *adap);
adapter           146 drivers/net/ethernet/chelsio/cxgb4/sge.c static inline unsigned int fl_mtu_bufsize(struct adapter *adapter,
adapter           149 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct sge *s = &adapter->sge;
adapter           154 drivers/net/ethernet/chelsio/cxgb4/sge.c #define FL_MTU_SMALL_BUFSIZE(adapter) fl_mtu_bufsize(adapter, FL_MTU_SMALL)
adapter           155 drivers/net/ethernet/chelsio/cxgb4/sge.c #define FL_MTU_LARGE_BUFSIZE(adapter) fl_mtu_bufsize(adapter, FL_MTU_LARGE)
adapter           233 drivers/net/ethernet/chelsio/cxgb4/sge.c static inline bool fl_starving(const struct adapter *adapter,
adapter           236 drivers/net/ethernet/chelsio/cxgb4/sge.c 	const struct sge *s = &adapter->sge;
adapter           370 drivers/net/ethernet/chelsio/cxgb4/sge.c void free_tx_desc(struct adapter *adap, struct sge_txq *q,
adapter           415 drivers/net/ethernet/chelsio/cxgb4/sge.c static inline int reclaim_completed_tx(struct adapter *adap, struct sge_txq *q,
adapter           447 drivers/net/ethernet/chelsio/cxgb4/sge.c void cxgb4_reclaim_completed_tx(struct adapter *adap, struct sge_txq *q,
adapter           454 drivers/net/ethernet/chelsio/cxgb4/sge.c static inline int get_buf_size(struct adapter *adapter,
adapter           457 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct sge *s = &adapter->sge;
adapter           471 drivers/net/ethernet/chelsio/cxgb4/sge.c 		buf_size = FL_MTU_SMALL_BUFSIZE(adapter);
adapter           475 drivers/net/ethernet/chelsio/cxgb4/sge.c 		buf_size = FL_MTU_LARGE_BUFSIZE(adapter);
adapter           494 drivers/net/ethernet/chelsio/cxgb4/sge.c static void free_rx_bufs(struct adapter *adap, struct sge_fl *q, int n)
adapter           522 drivers/net/ethernet/chelsio/cxgb4/sge.c static void unmap_rx_buf(struct adapter *adap, struct sge_fl *q)
adapter           535 drivers/net/ethernet/chelsio/cxgb4/sge.c static inline void ring_fl_db(struct adapter *adap, struct sge_fl *q)
adapter           591 drivers/net/ethernet/chelsio/cxgb4/sge.c static unsigned int refill_fl(struct adapter *adap, struct sge_fl *q, int n,
adapter           688 drivers/net/ethernet/chelsio/cxgb4/sge.c static inline void __refill_fl(struct adapter *adap, struct sge_fl *fl)
adapter           960 drivers/net/ethernet/chelsio/cxgb4/sge.c inline void cxgb4_ring_tx_db(struct adapter *adap, struct sge_txq *q, int n)
adapter          1183 drivers/net/ethernet/chelsio/cxgb4/sge.c cxgb_fcoe_offload(struct sk_buff *skb, struct adapter *adap,
adapter          1221 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct adapter *adapter = pi->adapter;
adapter          1240 drivers/net/ethernet/chelsio/cxgb4/sge.c 		if (adapter->vxlan_port == udp_hdr(skb)->dest)
adapter          1242 drivers/net/ethernet/chelsio/cxgb4/sge.c 		else if (adapter->geneve_port == udp_hdr(skb)->dest)
adapter          1324 drivers/net/ethernet/chelsio/cxgb4/sge.c int t4_sge_eth_txq_egress_update(struct adapter *adap, struct sge_eth_txq *eq,
adapter          1369 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct adapter *adap;
adapter          1403 drivers/net/ethernet/chelsio/cxgb4/sge.c 	adap = pi->adapter;
adapter          1715 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct adapter *adapter;
adapter          1740 drivers/net/ethernet/chelsio/cxgb4/sge.c 	adapter = pi->adapter;
adapter          1743 drivers/net/ethernet/chelsio/cxgb4/sge.c 	txq = &adapter->sge.ethtxq[pi->first_qset + qidx];
adapter          1748 drivers/net/ethernet/chelsio/cxgb4/sge.c 	reclaim_completed_tx(adapter, &txq->q, -1, true);
adapter          1765 drivers/net/ethernet/chelsio/cxgb4/sge.c 		dev_err(adapter->pdev_dev,
adapter          1772 drivers/net/ethernet/chelsio/cxgb4/sge.c 	    unlikely(cxgb4_map_skb(adapter->pdev_dev, skb, addr) < 0)) {
adapter          1835 drivers/net/ethernet/chelsio/cxgb4/sge.c 		if (is_t4(adapter->params.chip))
adapter          1845 drivers/net/ethernet/chelsio/cxgb4/sge.c 		if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
adapter          1870 drivers/net/ethernet/chelsio/cxgb4/sge.c 			cntrl = hwcsum(adapter->params.chip, skb) |
adapter          1971 drivers/net/ethernet/chelsio/cxgb4/sge.c 	cxgb4_ring_tx_db(adapter, &txq->q, ndesc);
adapter          2146 drivers/net/ethernet/chelsio/cxgb4/sge.c int t4_mgmt_tx(struct adapter *adap, struct sk_buff *skb)
adapter          2427 drivers/net/ethernet/chelsio/cxgb4/sge.c static inline int uld_send(struct adapter *adap, struct sk_buff *skb,
adapter          2460 drivers/net/ethernet/chelsio/cxgb4/sge.c int t4_ofld_send(struct adapter *adap, struct sk_buff *skb)
adapter          2561 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct adapter *adap;
adapter          2590 drivers/net/ethernet/chelsio/cxgb4/sge.c static int t4_crypto_send(struct adapter *adap, struct sk_buff *skb)
adapter          2694 drivers/net/ethernet/chelsio/cxgb4/sge.c static noinline int handle_trace_pkt(struct adapter *adap,
adapter          2726 drivers/net/ethernet/chelsio/cxgb4/sge.c static void cxgb4_sgetim_to_hwtstamp(struct adapter *adap,
adapter          2742 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct adapter *adapter = rxq->rspq.adap;
adapter          2743 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct sge *s = &adapter->sge;
adapter          2765 drivers/net/ethernet/chelsio/cxgb4/sge.c 		cxgb4_sgetim_to_hwtstamp(adapter, skb_hwtstamps(skb),
adapter          2798 drivers/net/ethernet/chelsio/cxgb4/sge.c static noinline int t4_systim_to_hwstamp(struct adapter *adapter,
adapter          2832 drivers/net/ethernet/chelsio/cxgb4/sge.c static int t4_rx_hststamp(struct adapter *adapter, const __be64 *rsp,
adapter          2838 drivers/net/ethernet/chelsio/cxgb4/sge.c 		     !is_t4(adapter->params.chip))) {
adapter          2839 drivers/net/ethernet/chelsio/cxgb4/sge.c 		ret = t4_systim_to_hwstamp(adapter, skb);
adapter          2857 drivers/net/ethernet/chelsio/cxgb4/sge.c static int t4_tx_hststamp(struct adapter *adapter, struct sk_buff *skb,
adapter          2862 drivers/net/ethernet/chelsio/cxgb4/sge.c 	if (!is_t4(adapter->params.chip) && adapter->ptp_tx_skb) {
adapter          2863 drivers/net/ethernet/chelsio/cxgb4/sge.c 		cxgb4_ptp_read_hwstamp(adapter, pi);
adapter          2891 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct adapter *adapter = rspq->adap;
adapter          2892 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct sge *s = &adapter->sge;
adapter          2915 drivers/net/ethernet/chelsio/cxgb4/sge.c 	t4_sge_eth_txq_egress_update(adapter, txq, -1);
adapter          2933 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct adapter *adapter = q->adap;
adapter          2985 drivers/net/ethernet/chelsio/cxgb4/sge.c 		ret = t4_rx_hststamp(adapter, rsp, rxq, skb);
adapter          2996 drivers/net/ethernet/chelsio/cxgb4/sge.c 		if (!t4_tx_hststamp(adapter, skb, q->netdev))
adapter          3140 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct adapter *adapter = q->adap;
adapter          3141 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct sge *s = &adapter->sge;
adapter          3171 drivers/net/ethernet/chelsio/cxgb4/sge.c 				bufsz = get_buf_size(adapter, rsd);
adapter          3297 drivers/net/ethernet/chelsio/cxgb4/sge.c static unsigned int process_intrq(struct adapter *adap)
adapter          3344 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct adapter *adap = cookie;
adapter          3359 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct adapter *adap = cookie;
adapter          3375 drivers/net/ethernet/chelsio/cxgb4/sge.c irq_handler_t t4_intr_handler(struct adapter *adap)
adapter          3388 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct adapter *adap = from_timer(adap, t, sge.rx_timer);
adapter          3423 drivers/net/ethernet/chelsio/cxgb4/sge.c 	struct adapter *adap = from_timer(adap, t, sge.tx_timer);
adapter          3492 drivers/net/ethernet/chelsio/cxgb4/sge.c static void __iomem *bar2_address(struct adapter *adapter,
adapter          3500 drivers/net/ethernet/chelsio/cxgb4/sge.c 	ret = t4_bar2_sge_qregs(adapter, qid, qtype, 0,
adapter          3505 drivers/net/ethernet/chelsio/cxgb4/sge.c 	return adapter->bar2 + bar2_qoffset;
adapter          3511 drivers/net/ethernet/chelsio/cxgb4/sge.c int t4_sge_alloc_rxq(struct adapter *adap, struct sge_rspq *iq, bool fwevtq,
adapter          3704 drivers/net/ethernet/chelsio/cxgb4/sge.c static void init_txq(struct adapter *adap, struct sge_txq *q, unsigned int id)
adapter          3728 drivers/net/ethernet/chelsio/cxgb4/sge.c int t4_sge_alloc_eth_txq(struct adapter *adap, struct sge_eth_txq *txq,
adapter          3813 drivers/net/ethernet/chelsio/cxgb4/sge.c int t4_sge_alloc_ctrl_txq(struct adapter *adap, struct sge_ctrl_txq *txq,
adapter          3871 drivers/net/ethernet/chelsio/cxgb4/sge.c int t4_sge_mod_ctrl_txq(struct adapter *adap, unsigned int eqid,
adapter          3883 drivers/net/ethernet/chelsio/cxgb4/sge.c int t4_sge_alloc_uld_txq(struct adapter *adap, struct sge_uld_txq *txq,
adapter          3947 drivers/net/ethernet/chelsio/cxgb4/sge.c void free_txq(struct adapter *adap, struct sge_txq *q)
adapter          3959 drivers/net/ethernet/chelsio/cxgb4/sge.c void free_rspq_fl(struct adapter *adap, struct sge_rspq *rq,
adapter          3994 drivers/net/ethernet/chelsio/cxgb4/sge.c void t4_free_ofld_rxqs(struct adapter *adap, int n, struct sge_ofld_rxq *q)
adapter          4008 drivers/net/ethernet/chelsio/cxgb4/sge.c void t4_free_sge_resources(struct adapter *adap)
adapter          4081 drivers/net/ethernet/chelsio/cxgb4/sge.c void t4_sge_start(struct adapter *adap)
adapter          4096 drivers/net/ethernet/chelsio/cxgb4/sge.c void t4_sge_stop(struct adapter *adap)
adapter          4153 drivers/net/ethernet/chelsio/cxgb4/sge.c static int t4_sge_init_soft(struct adapter *adap)
adapter          4250 drivers/net/ethernet/chelsio/cxgb4/sge.c int t4_sge_init(struct adapter *adap)
adapter           119 drivers/net/ethernet/chelsio/cxgb4/smt.c void do_smt_write_rpl(struct adapter *adap, const struct cpl_smt_write_rpl *rpl)
adapter           137 drivers/net/ethernet/chelsio/cxgb4/smt.c static int write_smt_entry(struct adapter *adapter, struct smt_entry *e)
adapter           140 drivers/net/ethernet/chelsio/cxgb4/smt.c 	struct smt_data *s = adapter->smt;
adapter           146 drivers/net/ethernet/chelsio/cxgb4/smt.c 	if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5) {
adapter           200 drivers/net/ethernet/chelsio/cxgb4/smt.c 				    TID_QID_V(adapter->sge.fw_evtq.abs_id)));
adapter           204 drivers/net/ethernet/chelsio/cxgb4/smt.c 	t4_mgmt_tx(adapter, skb);
adapter           208 drivers/net/ethernet/chelsio/cxgb4/smt.c static struct smt_entry *t4_smt_alloc_switching(struct adapter *adap, u16 pfvf,
adapter           242 drivers/net/ethernet/chelsio/cxgb4/smt.c 	struct adapter *adap = netdev2adap(dev);
adapter            42 drivers/net/ethernet/chelsio/cxgb4/smt.h struct adapter;
adapter            75 drivers/net/ethernet/chelsio/cxgb4/smt.h void do_smt_write_rpl(struct adapter *p, const struct cpl_smt_write_rpl *rpl);
adapter            72 drivers/net/ethernet/chelsio/cxgb4/srq.c 	struct adapter *adap;
adapter           112 drivers/net/ethernet/chelsio/cxgb4/srq.c void do_srq_table_rpl(struct adapter *adap,
adapter            38 drivers/net/ethernet/chelsio/cxgb4/srq.h struct adapter;
adapter            63 drivers/net/ethernet/chelsio/cxgb4/srq.h void do_srq_table_rpl(struct adapter *adap,
adapter            57 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int t4_wait_op_done_val(struct adapter *adapter, int reg, u32 mask,
adapter            61 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		u32 val = t4_read_reg(adapter, reg);
adapter            75 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static inline int t4_wait_op_done(struct adapter *adapter, int reg, u32 mask,
adapter            78 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	return t4_wait_op_done_val(adapter, reg, mask, polarity, attempts,
adapter            92 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_set_reg_field(struct adapter *adapter, unsigned int addr, u32 mask,
adapter            95 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	u32 v = t4_read_reg(adapter, addr) & ~mask;
adapter            97 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, addr, v | val);
adapter            98 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	(void) t4_read_reg(adapter, addr);      /* flush */
adapter           113 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_read_indirect(struct adapter *adap, unsigned int addr_reg,
adapter           136 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_write_indirect(struct adapter *adap, unsigned int addr_reg,
adapter           152 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_hw_pci_read_cfg4(struct adapter *adap, int reg, u32 *val)
adapter           183 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void t4_report_fw_error(struct adapter *adap)
adapter           208 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void get_mbox_rpl(struct adapter *adap, __be64 *rpl, int nflit,
adapter           218 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void fw_asrt(struct adapter *adap, u32 mbox_addr)
adapter           237 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void t4_record_mbox(struct adapter *adapter,
adapter           241 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	struct mbox_cmd_log *log = adapter->mbox_log;
adapter           282 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_wr_mbox_meat_timeout(struct adapter *adap, int mbox, const void *cmd,
adapter           442 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_wr_mbox_meat(struct adapter *adap, int mbox, const void *cmd, int size,
adapter           449 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int t4_edc_err_read(struct adapter *adap, int idx)
adapter           497 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_memory_rw_init(struct adapter *adap, int win, int mtype, u32 *mem_off,
adapter           551 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_memory_update_win(struct adapter *adap, int win, u32 addr)
adapter           573 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_memory_rw_residual(struct adapter *adap, u32 off, u32 addr, u8 *buf,
adapter           614 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_memory_rw(struct adapter *adap, int win, int mtype, u32 addr,
adapter           731 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c u32 t4_read_pcie_cfg4(struct adapter *adap, int reg)
adapter           772 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static u32 t4_get_window(struct adapter *adap, u32 pci_base, u64 pci_mask,
adapter           802 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c u32 t4_get_util_window(struct adapter *adap)
adapter           812 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_setup_memwin(struct adapter *adap, u32 memwin_base, u32 window)
adapter           828 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c unsigned int t4_get_regs_len(struct adapter *adapter)
adapter           830 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	unsigned int chip_version = CHELSIO_CHIP_VERSION(adapter->params.chip);
adapter           841 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	dev_err(adapter->pdev_dev,
adapter           856 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_get_regs(struct adapter *adap, void *buf, size_t buf_size)
adapter          2736 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_seeprom_wp(struct adapter *adapter, bool enable)
adapter          2739 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	int ret = pci_write_vpd(adapter->pdev, EEPROM_STAT_ADDR, 4, &v);
adapter          2750 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_get_raw_vpd_params(struct adapter *adapter, struct vpd_params *p)
adapter          2764 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = pci_read_vpd(adapter->pdev, VPD_BASE, sizeof(u32), vpd);
adapter          2776 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = pci_read_vpd(adapter->pdev, addr, VPD_LEN, vpd);
adapter          2781 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev, "missing VPD ID string\n");
adapter          2792 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev, "missing VPD-R section\n");
adapter          2800 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev, "bad VPD-R length %u\n", vpdr_len);
adapter          2808 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev, "missing VPD keyword " name "\n"); \
adapter          2820 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev,
adapter          2859 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_get_vpd_params(struct adapter *adapter, struct vpd_params *p)
adapter          2866 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_get_raw_vpd_params(adapter, p);
adapter          2875 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_query_params(adapter, adapter->mbox, adapter->pf, 0,
adapter          2892 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_get_pfres(struct adapter *adapter)
adapter          2894 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	struct pf_resources *pfres = &adapter->params.pfres;
adapter          2906 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 				    FW_PFVF_CMD_PFN_V(adapter->pf) |
adapter          2909 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	v = t4_wr_mbox(adapter, adapter->mbox, &cmd, sizeof(cmd), &rpl);
adapter          2962 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int sf1_read(struct adapter *adapter, unsigned int byte_cnt, int cont,
adapter          2969 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (t4_read_reg(adapter, SF_OP_A) & SF_BUSY_F)
adapter          2971 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, SF_OP_A, SF_LOCK_V(lock) |
adapter          2973 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_wait_op_done(adapter, SF_OP_A, SF_BUSY_F, 0, SF_ATTEMPTS, 5);
adapter          2975 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		*valp = t4_read_reg(adapter, SF_DATA_A);
adapter          2991 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int sf1_write(struct adapter *adapter, unsigned int byte_cnt, int cont,
adapter          2996 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (t4_read_reg(adapter, SF_OP_A) & SF_BUSY_F)
adapter          2998 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, SF_DATA_A, val);
adapter          2999 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, SF_OP_A, SF_LOCK_V(lock) |
adapter          3001 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	return t4_wait_op_done(adapter, SF_OP_A, SF_BUSY_F, 0, SF_ATTEMPTS, 5);
adapter          3012 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int flash_wait_op(struct adapter *adapter, int attempts, int delay)
adapter          3018 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		if ((ret = sf1_write(adapter, 1, 1, 1, SF_RD_STATUS)) != 0 ||
adapter          3019 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		    (ret = sf1_read(adapter, 1, 0, 1, &status)) != 0)
adapter          3043 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_read_flash(struct adapter *adapter, unsigned int addr,
adapter          3048 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (addr + nwords * sizeof(u32) > adapter->params.sf_size || (addr & 3))
adapter          3053 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if ((ret = sf1_write(adapter, 4, 1, 0, addr)) != 0 ||
adapter          3054 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	    (ret = sf1_read(adapter, 1, 1, 0, data)) != 0)
adapter          3058 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		ret = sf1_read(adapter, 4, nwords > 1, nwords == 1, data);
adapter          3060 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			t4_write_reg(adapter, SF_OP_A, 0);    /* unlock SF */
adapter          3079 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int t4_write_flash(struct adapter *adapter, unsigned int addr,
adapter          3086 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (addr >= adapter->params.sf_size || offset + n > SF_PAGE_SIZE)
adapter          3091 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if ((ret = sf1_write(adapter, 1, 0, 1, SF_WR_ENABLE)) != 0 ||
adapter          3092 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	    (ret = sf1_write(adapter, 4, 1, 1, val)) != 0)
adapter          3100 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		ret = sf1_write(adapter, c, c != left, 1, val);
adapter          3104 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = flash_wait_op(adapter, 8, 1);
adapter          3108 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, SF_OP_A, 0);    /* unlock SF */
adapter          3111 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_read_flash(adapter, addr & ~0xff, ARRAY_SIZE(buf), buf, 1);
adapter          3116 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev,
adapter          3124 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, SF_OP_A, 0);    /* unlock SF */
adapter          3135 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_get_fw_version(struct adapter *adapter, u32 *vers)
adapter          3137 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	return t4_read_flash(adapter, FLASH_FW_START +
adapter          3149 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_get_bs_version(struct adapter *adapter, u32 *vers)
adapter          3151 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	return t4_read_flash(adapter, FLASH_FWBOOTSTRAP_START +
adapter          3163 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_get_tp_version(struct adapter *adapter, u32 *vers)
adapter          3165 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	return t4_read_flash(adapter, FLASH_FW_START +
adapter          3180 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_get_exprom_version(struct adapter *adap, u32 *vers)
adapter          3228 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_get_vpd_version(struct adapter *adapter, u32 *vers)
adapter          3235 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_query_params(adapter, adapter->mbox, adapter->pf, 0,
adapter          3265 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_get_scfg_version(struct adapter *adapter, u32 *vers)
adapter          3272 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_query_params(adapter, adapter->mbox, adapter->pf, 0,
adapter          3288 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_get_version_info(struct adapter *adapter)
adapter          3299 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	FIRST_RET(t4_get_fw_version(adapter, &adapter->params.fw_vers));
adapter          3300 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	FIRST_RET(t4_get_bs_version(adapter, &adapter->params.bs_vers));
adapter          3301 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	FIRST_RET(t4_get_tp_version(adapter, &adapter->params.tp_vers));
adapter          3302 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	FIRST_RET(t4_get_exprom_version(adapter, &adapter->params.er_vers));
adapter          3303 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	FIRST_RET(t4_get_scfg_version(adapter, &adapter->params.scfg_vers));
adapter          3304 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	FIRST_RET(t4_get_vpd_version(adapter, &adapter->params.vpd_vers));
adapter          3318 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_dump_version_info(struct adapter *adapter)
adapter          3321 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	dev_info(adapter->pdev_dev, "Chelsio %s rev %d\n",
adapter          3322 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		 adapter->params.vpd.id,
adapter          3323 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		 CHELSIO_CHIP_RELEASE(adapter->params.chip));
adapter          3324 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	dev_info(adapter->pdev_dev, "S/N: %s, P/N: %s\n",
adapter          3325 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		 adapter->params.vpd.sn, adapter->params.vpd.pn);
adapter          3328 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (!adapter->params.fw_vers)
adapter          3329 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_warn(adapter->pdev_dev, "No firmware loaded\n");
adapter          3331 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_info(adapter->pdev_dev, "Firmware version: %u.%u.%u.%u\n",
adapter          3332 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_MAJOR_G(adapter->params.fw_vers),
adapter          3333 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_MINOR_G(adapter->params.fw_vers),
adapter          3334 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_MICRO_G(adapter->params.fw_vers),
adapter          3335 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_BUILD_G(adapter->params.fw_vers));
adapter          3340 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (!adapter->params.bs_vers)
adapter          3341 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_info(adapter->pdev_dev, "No bootstrap loaded\n");
adapter          3343 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_info(adapter->pdev_dev, "Bootstrap version: %u.%u.%u.%u\n",
adapter          3344 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_MAJOR_G(adapter->params.bs_vers),
adapter          3345 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_MINOR_G(adapter->params.bs_vers),
adapter          3346 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_MICRO_G(adapter->params.bs_vers),
adapter          3347 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_BUILD_G(adapter->params.bs_vers));
adapter          3350 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (!adapter->params.tp_vers)
adapter          3351 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_warn(adapter->pdev_dev, "No TP Microcode loaded\n");
adapter          3353 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_info(adapter->pdev_dev,
adapter          3355 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_MAJOR_G(adapter->params.tp_vers),
adapter          3356 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_MINOR_G(adapter->params.tp_vers),
adapter          3357 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_MICRO_G(adapter->params.tp_vers),
adapter          3358 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_BUILD_G(adapter->params.tp_vers));
adapter          3361 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (!adapter->params.er_vers)
adapter          3362 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_info(adapter->pdev_dev, "No Expansion ROM loaded\n");
adapter          3364 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_info(adapter->pdev_dev,
adapter          3366 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_MAJOR_G(adapter->params.er_vers),
adapter          3367 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_MINOR_G(adapter->params.er_vers),
adapter          3368 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_MICRO_G(adapter->params.er_vers),
adapter          3369 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 FW_HDR_FW_VER_BUILD_G(adapter->params.er_vers));
adapter          3372 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	dev_info(adapter->pdev_dev, "Serial Configuration version: %#x\n",
adapter          3373 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		 adapter->params.scfg_vers);
adapter          3376 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	dev_info(adapter->pdev_dev, "VPD version: %#x\n",
adapter          3377 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		 adapter->params.vpd_vers);
adapter          3388 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_check_fw_version(struct adapter *adap)
adapter          3462 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int should_install_fs_fw(struct adapter *adap, int card_fw_usable,
adapter          3490 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_prep_fw(struct adapter *adap, struct fw_info *fw_info,
adapter          3583 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int t4_flash_erase_sectors(struct adapter *adapter, int start, int end)
adapter          3587 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (end >= adapter->params.sf_nsec)
adapter          3591 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		if ((ret = sf1_write(adapter, 1, 0, 1, SF_WR_ENABLE)) != 0 ||
adapter          3592 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		    (ret = sf1_write(adapter, 4, 0, 1,
adapter          3594 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		    (ret = flash_wait_op(adapter, 14, 500)) != 0) {
adapter          3595 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			dev_err(adapter->pdev_dev,
adapter          3602 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, SF_OP_A, 0);    /* unlock SF */
adapter          3613 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c unsigned int t4_flash_cfg_addr(struct adapter *adapter)
adapter          3615 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (adapter->params.sf_size == 0x100000)
adapter          3626 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static bool t4_fw_matches_chip(const struct adapter *adap,
adapter          3651 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_load_fw(struct adapter *adap, const u8 *fw_data, unsigned int size)
adapter          3740 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_phy_fw_ver(struct adapter *adap, int *phy_fw_ver)
adapter          3784 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_load_phy_fw(struct adapter *adap,
adapter          3878 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_fwcache(struct adapter *adap, enum fw_params_param_dev_fwcache op)
adapter          3897 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_cim_read_pif_la(struct adapter *adap, u32 *pif_req, u32 *pif_rsp,
adapter          3931 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_cim_read_ma_la(struct adapter *adap, u32 *ma_req, u32 *ma_rsp)
adapter          3952 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_ulprx_read_la(struct adapter *adap, u32 *la_buf)
adapter          4138 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c fw_port_cap32_t t4_link_acaps(struct adapter *adapter, unsigned int port,
adapter          4190 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev, "Requested Port Capabilities %#x exceed Physical Port Capabilities %#x\n",
adapter          4215 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_link_l1cfg_core(struct adapter *adapter, unsigned int mbox,
adapter          4219 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	unsigned int fw_caps = adapter->params.fw_caps_support;
adapter          4232 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	rcap = t4_link_acaps(adapter, port, lc);
adapter          4247 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_wr_mbox_meat_timeout(adapter, mbox, &cmd, sizeof(cmd), NULL,
adapter          4257 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev,
adapter          4273 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_restart_aneg(struct adapter *adap, unsigned int mbox, unsigned int port)
adapter          4294 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c typedef void (*int_handler_t)(struct adapter *adap);
adapter          4317 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int t4_handle_intr_status(struct adapter *adapter, unsigned int reg,
adapter          4322 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	unsigned int status = t4_read_reg(adapter, reg);
adapter          4329 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			dev_alert(adapter->pdev_dev, "%s (0x%x)\n", acts->msg,
adapter          4332 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			dev_warn(adapter->pdev_dev, "%s (0x%x)\n", acts->msg,
adapter          4335 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			acts->int_handler(adapter);
adapter          4340 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_write_reg(adapter, reg, status);
adapter          4347 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void pcie_intr_handler(struct adapter *adapter)
adapter          4446 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (is_t4(adapter->params.chip))
adapter          4447 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		fat = t4_handle_intr_status(adapter,
adapter          4450 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			t4_handle_intr_status(adapter,
adapter          4453 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			t4_handle_intr_status(adapter, PCIE_INT_CAUSE_A,
adapter          4456 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		fat = t4_handle_intr_status(adapter, PCIE_INT_CAUSE_A,
adapter          4460 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_fatal_err(adapter);
adapter          4466 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void tp_intr_handler(struct adapter *adapter)
adapter          4474 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (t4_handle_intr_status(adapter, TP_INT_CAUSE_A, tp_intr_info))
adapter          4475 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_fatal_err(adapter);
adapter          4481 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void sge_intr_handler(struct adapter *adapter)
adapter          4518 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	v = (u64)t4_read_reg(adapter, SGE_INT_CAUSE1_A) |
adapter          4519 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		((u64)t4_read_reg(adapter, SGE_INT_CAUSE2_A) << 32);
adapter          4521 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_alert(adapter->pdev_dev, "SGE parity error (%#llx)\n",
adapter          4523 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_write_reg(adapter, SGE_INT_CAUSE1_A, v);
adapter          4524 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_write_reg(adapter, SGE_INT_CAUSE2_A, v >> 32);
adapter          4527 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	v |= t4_handle_intr_status(adapter, SGE_INT_CAUSE3_A, sge_intr_info);
adapter          4528 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
adapter          4529 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		v |= t4_handle_intr_status(adapter, SGE_INT_CAUSE3_A,
adapter          4532 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	err = t4_read_reg(adapter, SGE_ERROR_STATS_A);
adapter          4534 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev, "SGE error for queue %u\n",
adapter          4537 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			dev_err(adapter->pdev_dev,
adapter          4539 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_write_reg(adapter, SGE_ERROR_STATS_A, ERROR_QID_VALID_F |
adapter          4544 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_fatal_err(adapter);
adapter          4555 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void cim_intr_handler(struct adapter *adapter)
adapter          4603 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	fw_err = t4_read_reg(adapter, PCIE_FW_A);
adapter          4605 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_report_fw_error(adapter);
adapter          4614 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	val = t4_read_reg(adapter, CIM_HOST_INT_CAUSE_A);
adapter          4618 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			t4_write_reg(adapter, CIM_HOST_INT_CAUSE_A,
adapter          4621 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	fat = t4_handle_intr_status(adapter, CIM_HOST_INT_CAUSE_A,
adapter          4623 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	      t4_handle_intr_status(adapter, CIM_HOST_UPACC_INT_CAUSE_A,
adapter          4626 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_fatal_err(adapter);
adapter          4632 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void ulprx_intr_handler(struct adapter *adapter)
adapter          4640 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (t4_handle_intr_status(adapter, ULP_RX_INT_CAUSE_A, ulprx_intr_info))
adapter          4641 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_fatal_err(adapter);
adapter          4647 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void ulptx_intr_handler(struct adapter *adapter)
adapter          4662 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (t4_handle_intr_status(adapter, ULP_TX_INT_CAUSE_A, ulptx_intr_info))
adapter          4663 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_fatal_err(adapter);
adapter          4669 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void pmtx_intr_handler(struct adapter *adapter)
adapter          4685 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (t4_handle_intr_status(adapter, PM_TX_INT_CAUSE_A, pmtx_intr_info))
adapter          4686 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_fatal_err(adapter);
adapter          4692 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void pmrx_intr_handler(struct adapter *adapter)
adapter          4705 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (t4_handle_intr_status(adapter, PM_RX_INT_CAUSE_A, pmrx_intr_info))
adapter          4706 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_fatal_err(adapter);
adapter          4712 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void cplsw_intr_handler(struct adapter *adapter)
adapter          4724 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (t4_handle_intr_status(adapter, CPL_INTR_CAUSE_A, cplsw_intr_info))
adapter          4725 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_fatal_err(adapter);
adapter          4731 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void le_intr_handler(struct adapter *adap)
adapter          4761 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void mps_intr_handler(struct adapter *adapter)
adapter          4819 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	fat = t4_handle_intr_status(adapter, MPS_RX_PERR_INT_CAUSE_A,
adapter          4821 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	      t4_handle_intr_status(adapter, MPS_TX_INT_CAUSE_A,
adapter          4822 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 				    is_t6(adapter->params.chip)
adapter          4825 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	      t4_handle_intr_status(adapter, MPS_TRC_INT_CAUSE_A,
adapter          4827 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	      t4_handle_intr_status(adapter, MPS_STAT_PERR_INT_CAUSE_SRAM_A,
adapter          4829 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	      t4_handle_intr_status(adapter, MPS_STAT_PERR_INT_CAUSE_TX_FIFO_A,
adapter          4831 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	      t4_handle_intr_status(adapter, MPS_STAT_PERR_INT_CAUSE_RX_FIFO_A,
adapter          4833 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	      t4_handle_intr_status(adapter, MPS_CLS_INT_CAUSE_A,
adapter          4836 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, MPS_INT_CAUSE_A, 0);
adapter          4837 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_read_reg(adapter, MPS_INT_CAUSE_A);                    /* flush */
adapter          4839 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_fatal_err(adapter);
adapter          4848 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void mem_intr_handler(struct adapter *adapter, int idx)
adapter          4858 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		if (is_t4(adapter->params.chip)) {
adapter          4870 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	v = t4_read_reg(adapter, addr) & MEM_INT_MASK;
adapter          4872 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_alert(adapter->pdev_dev, "%s FIFO parity error\n",
adapter          4875 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		u32 cnt = ECC_CECNT_G(t4_read_reg(adapter, cnt_addr));
adapter          4877 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_edc_err_read(adapter, idx);
adapter          4879 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_write_reg(adapter, cnt_addr, ECC_CECNT_V(ECC_CECNT_M));
adapter          4881 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			dev_warn(adapter->pdev_dev,
adapter          4886 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_alert(adapter->pdev_dev,
adapter          4889 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, addr, v);
adapter          4891 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_fatal_err(adapter);
adapter          4897 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void ma_intr_handler(struct adapter *adap)
adapter          4925 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void smb_intr_handler(struct adapter *adap)
adapter          4941 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void ncsi_intr_handler(struct adapter *adap)
adapter          4958 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void xgmac_intr_handler(struct adapter *adap, int port)
adapter          4986 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void pl_intr_handler(struct adapter *adap)
adapter          5011 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_slow_intr_handler(struct adapter *adapter)
adapter          5017 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	u32 raw_cause = t4_read_reg(adapter, PL_INT_CAUSE_A);
adapter          5018 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	u32 enable = t4_read_reg(adapter, PL_INT_ENABLE_A);
adapter          5024 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		cim_intr_handler(adapter);
adapter          5026 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		mps_intr_handler(adapter);
adapter          5028 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		ncsi_intr_handler(adapter);
adapter          5030 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		pl_intr_handler(adapter);
adapter          5032 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		smb_intr_handler(adapter);
adapter          5034 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		xgmac_intr_handler(adapter, 0);
adapter          5036 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		xgmac_intr_handler(adapter, 1);
adapter          5038 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		xgmac_intr_handler(adapter, 2);
adapter          5040 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		xgmac_intr_handler(adapter, 3);
adapter          5042 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		pcie_intr_handler(adapter);
adapter          5044 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		mem_intr_handler(adapter, MEM_MC);
adapter          5045 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (is_t5(adapter->params.chip) && (cause & MC1_F))
adapter          5046 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		mem_intr_handler(adapter, MEM_MC1);
adapter          5048 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		mem_intr_handler(adapter, MEM_EDC0);
adapter          5050 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		mem_intr_handler(adapter, MEM_EDC1);
adapter          5052 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		le_intr_handler(adapter);
adapter          5054 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		tp_intr_handler(adapter);
adapter          5056 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		ma_intr_handler(adapter);
adapter          5058 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		pmtx_intr_handler(adapter);
adapter          5060 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		pmrx_intr_handler(adapter);
adapter          5062 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		ulprx_intr_handler(adapter);
adapter          5064 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		cplsw_intr_handler(adapter);
adapter          5066 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		sge_intr_handler(adapter);
adapter          5068 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		ulptx_intr_handler(adapter);
adapter          5071 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, PL_INT_CAUSE_A, raw_cause & GLBL_INTR_MASK);
adapter          5072 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	(void)t4_read_reg(adapter, PL_INT_CAUSE_A); /* flush */
adapter          5089 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_intr_enable(struct adapter *adapter)
adapter          5092 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	u32 whoami = t4_read_reg(adapter, PL_WHOAMI_A);
adapter          5093 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	u32 pf = CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5 ?
adapter          5096 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
adapter          5098 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, SGE_INT_ENABLE3_A, ERR_CPL_EXCEED_IQE_SIZE_F |
adapter          5105 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, MYPF_REG(PL_PF_INT_ENABLE_A), PF_INTR_MASK);
adapter          5106 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_set_reg_field(adapter, PL_INT_MAP0_A, 0, 1 << pf);
adapter          5117 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_intr_disable(struct adapter *adapter)
adapter          5121 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (pci_channel_offline(adapter->pdev))
adapter          5124 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	whoami = t4_read_reg(adapter, PL_WHOAMI_A);
adapter          5125 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	pf = CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5 ?
adapter          5128 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, MYPF_REG(PL_PF_INT_ENABLE_A), 0);
adapter          5129 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_set_reg_field(adapter, PL_INT_MAP0_A, 1 << pf, 0);
adapter          5132 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c unsigned int t4_chip_rss_size(struct adapter *adap)
adapter          5157 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_config_rss_range(struct adapter *adapter, int mbox, unsigned int viid,
adapter          5199 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		ret = t4_wr_mbox(adapter, mbox, &cmd, sizeof(cmd), NULL);
adapter          5215 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_config_glbl_rss(struct adapter *adapter, int mbox, unsigned int mode,
adapter          5233 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	return t4_wr_mbox(adapter, mbox, &c, sizeof(c), NULL);
adapter          5246 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_config_vi_rss(struct adapter *adapter, int mbox, unsigned int viid,
adapter          5258 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	return t4_wr_mbox(adapter, mbox, &c, sizeof(c), NULL);
adapter          5262 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int rd_rss_row(struct adapter *adap, int row, u32 *val)
adapter          5276 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_read_rss(struct adapter *adapter, u16 *map)
adapter          5281 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	nentries = t4_chip_rss_size(adapter);
adapter          5283 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		ret = rd_rss_row(adapter, i, &val);
adapter          5292 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static unsigned int t4_use_ldst(struct adapter *adap)
adapter          5309 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int t4_tp_fw_ldst_rw(struct adapter *adap, int cmd, u32 *vals,
adapter          5353 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void t4_tp_indirect_rw(struct adapter *adap, u32 reg_addr, u32 reg_data,
adapter          5400 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_tp_pio_read(struct adapter *adap, u32 *buff, u32 nregs,
adapter          5417 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void t4_tp_pio_write(struct adapter *adap, u32 *buff, u32 nregs,
adapter          5434 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_tp_tm_pio_read(struct adapter *adap, u32 *buff, u32 nregs,
adapter          5451 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_tp_mib_read(struct adapter *adap, u32 *buff, u32 nregs, u32 start_index,
adapter          5466 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_read_rss_key(struct adapter *adap, u32 *key, bool sleep_ok)
adapter          5482 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_write_rss_key(struct adapter *adap, const u32 *key, int idx,
adapter          5519 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_read_rss_pf_config(struct adapter *adapter, unsigned int index,
adapter          5522 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_tp_pio_read(adapter, valp, 1, TP_RSS_PF0_CONFIG_A + index, sleep_ok);
adapter          5536 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_read_rss_vf_config(struct adapter *adapter, unsigned int index,
adapter          5541 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5) {
adapter          5551 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	vrt = t4_read_reg(adapter, TP_RSS_CONFIG_VRT_A);
adapter          5554 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, TP_RSS_CONFIG_VRT_A, vrt);
adapter          5558 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_tp_pio_read(adapter, vfl, 1, TP_RSS_VFL_CONFIG_A, sleep_ok);
adapter          5559 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_tp_pio_read(adapter, vfh, 1, TP_RSS_VFH_CONFIG_A, sleep_ok);
adapter          5569 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c u32 t4_read_rss_pf_map(struct adapter *adapter, bool sleep_ok)
adapter          5573 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_tp_pio_read(adapter, &pfmap, 1, TP_RSS_PF_MAP_A, sleep_ok);
adapter          5584 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c u32 t4_read_rss_pf_mask(struct adapter *adapter, bool sleep_ok)
adapter          5588 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_tp_pio_read(adapter, &pfmask, 1, TP_RSS_PF_MSK_A, sleep_ok);
adapter          5602 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_tp_get_tcp_stats(struct adapter *adap, struct tp_tcp_stats *v4,
adapter          5640 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_tp_get_err_stats(struct adapter *adap, struct tp_err_stats *st,
adapter          5673 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_tp_get_cpl_stats(struct adapter *adap, struct tp_cpl_stats *st,
adapter          5691 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_tp_get_rdma_stats(struct adapter *adap, struct tp_rdma_stats *st,
adapter          5707 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_get_fcoe_stats(struct adapter *adap, unsigned int idx,
adapter          5732 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_get_usm_stats(struct adapter *adap, struct tp_usm_stats *st,
adapter          5751 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_read_mtu_tbl(struct adapter *adap, u16 *mtus, u8 *mtu_log)
adapter          5774 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_read_cong_tbl(struct adapter *adap, u16 incr[NMTUS][NCCTRL_WIN])
adapter          5796 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_tp_wr_bits_indirect(struct adapter *adap, unsigned int addr,
adapter          5863 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_load_mtus(struct adapter *adap, const unsigned short *mtus,
adapter          5904 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static u64 chan_rate(struct adapter *adap, unsigned int bytes256)
adapter          5920 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_get_chan_txrate(struct adapter *adap, u64 *nic_rate, u64 *ofld_rate)
adapter          5952 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_set_trace_filter(struct adapter *adap, const struct trace_params *tp,
adapter          6018 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_get_trace_filter(struct adapter *adap, struct trace_params *tp, int idx,
adapter          6060 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_pmtx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[])
adapter          6087 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_pmrx_get_stats(struct adapter *adap, u32 cnt[], u64 cycles[])
adapter          6115 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static inline unsigned int compute_mps_bg_map(struct adapter *adapter,
adapter          6120 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	chip_version = CHELSIO_CHIP_VERSION(adapter->params.chip);
adapter          6121 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	nports = 1 << NUMPORTS_G(t4_read_reg(adapter, MPS_CMN_CTL_A));
adapter          6140 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	dev_err(adapter->pdev_dev, "Need MPS Buffer Group Map for Chip %0x, Nports %d\n",
adapter          6155 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c unsigned int t4_get_mps_bg_map(struct adapter *adapter, int pidx)
adapter          6160 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	nports = 1 << NUMPORTS_G(t4_read_reg(adapter, MPS_CMN_CTL_A));
adapter          6162 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		CH_WARN(adapter, "MPS Port Index %d >= Nports %d\n",
adapter          6169 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	mps_bg_map = adapter->params.mps_bg_map;
adapter          6183 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (adapter->flags & CXGB4_FW_OK) {
adapter          6189 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		ret = t4_query_params_ns(adapter, adapter->mbox, adapter->pf,
adapter          6208 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	mps_bg_map[pidx] = compute_mps_bg_map(adapter, pidx);
adapter          6217 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static unsigned int t4_get_tp_e2c_map(struct adapter *adapter, int pidx)
adapter          6223 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	nports = 1 << NUMPORTS_G(t4_read_reg(adapter, MPS_CMN_CTL_A));
adapter          6225 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		CH_WARN(adapter, "TP E2C Channel Port Index %d >= Nports %d\n",
adapter          6235 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_query_params_ns(adapter, adapter->mbox, adapter->pf,
adapter          6252 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c unsigned int t4_get_tp_ch_map(struct adapter *adap, int pidx)
adapter          6335 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_get_port_stats_offset(struct adapter *adap, int idx,
adapter          6357 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_get_port_stats(struct adapter *adap, int idx, struct port_stats *p)
adapter          6454 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_get_lb_stats(struct adapter *adap, int idx, struct lb_port_stats *p)
adapter          6522 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_fwaddrspace_write(struct adapter *adap, unsigned int mbox,
adapter          6552 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_mdio_rd(struct adapter *adap, unsigned int mbox, unsigned int phy_addr,
adapter          6586 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_mdio_wr(struct adapter *adap, unsigned int mbox, unsigned int phy_addr,
adapter          6611 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_sge_decode_idma_state(struct adapter *adapter, int state)
adapter          6726 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	unsigned int chip_version = CHELSIO_CHIP_VERSION(adapter->params.chip);
adapter          6748 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev,
adapter          6753 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (is_t4(adapter->params.chip)) {
adapter          6762 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		CH_WARN(adapter, "idma state %s\n", sge_idma_decode[state]);
adapter          6764 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		CH_WARN(adapter, "idma state %d unknown\n", state);
adapter          6767 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		CH_WARN(adapter, "SGE register %#x value %#x\n",
adapter          6768 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			sge_regs[i], t4_read_reg(adapter, sge_regs[i]));
adapter          6780 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_sge_ctxt_flush(struct adapter *adap, unsigned int mbox, int ctxt_type)
adapter          6810 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_read_sge_dbqtimers(struct adapter *adap, unsigned int ndbqtimers,
adapter          6852 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_fw_hello(struct adapter *adap, unsigned int mbox, unsigned int evt_mbox,
adapter          6978 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_fw_bye(struct adapter *adap, unsigned int mbox)
adapter          6995 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_early_init(struct adapter *adap, unsigned int mbox)
adapter          7012 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_fw_reset(struct adapter *adap, unsigned int mbox, int reset)
adapter          7038 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int t4_fw_halt(struct adapter *adap, unsigned int mbox, int force)
adapter          7103 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int t4_fw_restart(struct adapter *adap, unsigned int mbox, int reset)
adapter          7166 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_fw_upgrade(struct adapter *adap, unsigned int mbox,
adapter          7230 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_fl_pkt_align(struct adapter *adap)
adapter          7284 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_fixup_host_params(struct adapter *adap, unsigned int page_size,
adapter          7432 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_fw_initialize(struct adapter *adap, unsigned int mbox)
adapter          7456 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_query_params_rw(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          7488 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_query_params(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          7496 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_query_params_ns(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          7518 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_set_params_timeout(struct adapter *adap, unsigned int mbox,
adapter          7557 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_set_params(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          7586 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_cfg_pfvf(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          7630 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_alloc_vi(struct adapter *adap, unsigned int mbox, unsigned int port,
adapter          7687 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_free_vi(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          7718 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_set_rxmode(struct adapter *adap, unsigned int mbox, unsigned int viid,
adapter          7761 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_free_encap_mac_filt(struct adapter *adap, unsigned int viid,
adapter          7802 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_free_raw_mac_filt(struct adapter *adap, unsigned int viid,
adapter          7853 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_alloc_encap_mac_filt(struct adapter *adap, unsigned int viid,
adapter          7901 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_alloc_raw_mac_filt(struct adapter *adap, unsigned int viid,
adapter          7964 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_alloc_mac_filt(struct adapter *adap, unsigned int mbox,
adapter          8049 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_free_mac_filt(struct adapter *adap, unsigned int mbox,
adapter          8130 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_change_mac(struct adapter *adap, unsigned int mbox, unsigned int viid,
adapter          8189 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_set_addr_hash(struct adapter *adap, unsigned int mbox, unsigned int viid,
adapter          8217 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_enable_vi_params(struct adapter *adap, unsigned int mbox,
adapter          8243 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_enable_vi(struct adapter *adap, unsigned int mbox, unsigned int viid,
adapter          8264 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_enable_pi_params(struct adapter *adap, unsigned int mbox,
adapter          8286 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_identify_port(struct adapter *adap, unsigned int mbox, unsigned int viid,
adapter          8315 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_iq_stop(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          8346 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_iq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          8374 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_eth_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          8399 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_ctrl_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          8424 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_ofld_eq_free(struct adapter *adap, unsigned int mbox, unsigned int pf,
adapter          8569 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	struct adapter *adapter = pi->adapter;
adapter          8609 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev, "Handle Port Information: Bad Command/Action %#x\n",
adapter          8668 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_os_portmod_changed(adapter, pi->port_id);
adapter          8677 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			dev_warn_ratelimited(adapter->pdev_dev,
adapter          8710 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_os_link_changed(adapter, pi->port_id, link_ok);
adapter          8727 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		ret = t4_link_l1cfg_ns(adapter, adapter->mbox, pi->lport, lc);
adapter          8730 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			dev_warn(adapter->pdev_dev,
adapter          8748 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	unsigned int fw_caps = pi->adapter->params.fw_caps_support;
adapter          8761 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_wr_mbox(pi->adapter, pi->adapter->mbox,
adapter          8784 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	unsigned int fw_caps = pi->adapter->params.fw_caps_support;
adapter          8800 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_wr_mbox(pi->adapter, pi->adapter->mbox,
adapter          8835 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_handle_fw_rpl(struct adapter *adap, const __be64 *rpl)
adapter          8870 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static void get_pci_mode(struct adapter *adapter, struct pci_params *p)
adapter          8874 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (pci_is_pcie(adapter->pdev)) {
adapter          8875 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		pcie_capability_read_word(adapter->pdev, PCI_EXP_LNKSTA, &val);
adapter          8944 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int t4_get_flash_params(struct adapter *adap)
adapter          9106 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_prep_adapter(struct adapter *adapter)
adapter          9112 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	get_pci_mode(adapter, &adapter->params.pci);
adapter          9113 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	pl_rev = REV_G(t4_read_reg(adapter, PL_REV_A));
adapter          9115 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_get_flash_params(adapter);
adapter          9117 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev, "error %d identifying flash\n", ret);
adapter          9123 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	pci_read_config_word(adapter->pdev, PCI_DEVICE_ID, &device_id);
adapter          9125 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	adapter->params.chip = 0;
adapter          9128 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T4, pl_rev);
adapter          9129 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.sge_fl_db = DBPRIO_F;
adapter          9130 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.mps_tcam_size =
adapter          9132 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.mps_rplc_size = 128;
adapter          9133 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.nchan = NCHAN;
adapter          9134 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.pm_stats_cnt = PM_NSTATS;
adapter          9135 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.vfcount = 128;
adapter          9139 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.cng_ch_bits_log = 2;
adapter          9142 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T5, pl_rev);
adapter          9143 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.sge_fl_db = DBPRIO_F | DBTYPE_F;
adapter          9144 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.mps_tcam_size =
adapter          9146 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.mps_rplc_size = 128;
adapter          9147 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.nchan = NCHAN;
adapter          9148 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.pm_stats_cnt = PM_NSTATS;
adapter          9149 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.vfcount = 128;
adapter          9150 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.cng_ch_bits_log = 2;
adapter          9153 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T6, pl_rev);
adapter          9154 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.sge_fl_db = 0;
adapter          9155 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.mps_tcam_size =
adapter          9157 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.mps_rplc_size = 256;
adapter          9158 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.nchan = 2;
adapter          9159 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.pm_stats_cnt = T6_PM_NSTATS;
adapter          9160 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.vfcount = 256;
adapter          9164 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.arch.cng_ch_bits_log = 3;
adapter          9167 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_err(adapter->pdev_dev, "Device %d is not supported\n",
adapter          9172 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	adapter->params.cim_la_size = CIMLA_SIZE;
adapter          9173 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	init_cong_ctrl(adapter->params.a_wnd, adapter->params.b_wnd);
adapter          9178 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	adapter->params.nports = 1;
adapter          9179 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	adapter->params.portvec = 1;
adapter          9180 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	adapter->params.vpd.cclk = 50000;
adapter          9183 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	pcie_capability_clear_and_set_word(adapter->pdev, PCI_EXP_DEVCTL2,
adapter          9200 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_shutdown_adapter(struct adapter *adapter)
adapter          9204 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_intr_disable(adapter);
adapter          9205 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, DBG_GPIO_EN_A, 0);
adapter          9206 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	for_each_port(adapter, port) {
adapter          9207 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		u32 a_port_cfg = is_t4(adapter->params.chip) ?
adapter          9211 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_write_reg(adapter, a_port_cfg,
adapter          9212 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			     t4_read_reg(adapter, a_port_cfg)
adapter          9215 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_set_reg_field(adapter, SGE_CONTROL_A, GLOBALENABLE_F, 0);
adapter          9246 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_bar2_sge_qregs(struct adapter *adapter,
adapter          9258 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (!user && is_t4(adapter->params.chip))
adapter          9263 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	page_shift = adapter->params.sge.hps + 10;
adapter          9269 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		     ? adapter->params.sge.eq_qpp
adapter          9270 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		     : adapter->params.sge.iq_qpp);
adapter          9317 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_init_devlog_params(struct adapter *adap)
adapter          9370 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_init_sge_params(struct adapter *adapter)
adapter          9372 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	struct sge_params *sge_params = &adapter->params.sge;
adapter          9378 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	hps = t4_read_reg(adapter, SGE_HOST_PAGE_SIZE_A);
adapter          9380 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		 (HOSTPAGESIZEPF1_S - HOSTPAGESIZEPF0_S) * adapter->pf);
adapter          9386 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		(QUEUESPERPAGEPF1_S - QUEUESPERPAGEPF0_S) * adapter->pf);
adapter          9387 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	qpp = t4_read_reg(adapter, SGE_EGRESS_QUEUES_PER_PAGE_PF_A);
adapter          9389 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	qpp = t4_read_reg(adapter, SGE_INGRESS_QUEUES_PER_PAGE_PF_A);
adapter          9402 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_init_tp_params(struct adapter *adap, bool sleep_ok)
adapter          9510 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_filter_field_shift(const struct adapter *adap, int filter_sel)
adapter          9556 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_init_rss_mode(struct adapter *adap, int mbox)
adapter          9596 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	struct adapter *adapter = pi->adapter;
adapter          9597 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	unsigned int fw_caps = adapter->params.fw_caps_support;
adapter          9618 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		ret = t4_set_params(adapter, mbox, pf, vf, 1, &param, &val);
adapter          9620 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		adapter->params.fw_caps_support = fw_caps;
adapter          9632 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_wr_mbox(pi->adapter, mbox, &cmd, sizeof(cmd), &cmd);
adapter          9658 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	ret = t4_alloc_vi(pi->adapter, mbox, port, pf, vf, 1, mac, &rss_size,
adapter          9667 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	pi->rx_cchan = t4_get_tp_e2c_map(pi->adapter, port);
adapter          9672 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	if (adapter->params.viid_smt_extn_support) {
adapter          9689 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_port_init(struct adapter *adap, int mbox, int pf, int vf)
adapter          9720 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_read_cimq_cfg(struct adapter *adap, u16 *base, u16 *size, u16 *thres)
adapter          9756 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_read_cim_ibq(struct adapter *adap, unsigned int qid, u32 *data, size_t n)
adapter          9798 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_read_cim_obq(struct adapter *adap, unsigned int qid, u32 *data, size_t n)
adapter          9839 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_cim_read(struct adapter *adap, unsigned int addr, unsigned int n,
adapter          9866 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_cim_write(struct adapter *adap, unsigned int addr, unsigned int n,
adapter          9883 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c static int t4_cim_write1(struct adapter *adap, unsigned int addr,
adapter          9899 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_cim_read_la(struct adapter *adap, u32 *la_buf, unsigned int *wrptr)
adapter          9968 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_tp_read_la(struct adapter *adap, u64 *la_buf, unsigned int *wrptr)
adapter          10022 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_idma_monitor_init(struct adapter *adapter,
adapter          10037 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	idma->idma_1s_thresh = core_ticks_per_usec(adapter) * 1000000; /* 1s */
adapter          10049 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_idma_monitor(struct adapter *adapter,
adapter          10062 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	t4_write_reg(adapter, SGE_DEBUG_INDEX_A, 13);
adapter          10063 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	idma_same_state_cnt[0] = t4_read_reg(adapter, SGE_DEBUG_DATA_HIGH_A);
adapter          10064 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	idma_same_state_cnt[1] = t4_read_reg(adapter, SGE_DEBUG_DATA_LOW_A);
adapter          10077 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 				dev_warn(adapter->pdev_dev, "SGE idma%d, queue %u, "
adapter          10115 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_write_reg(adapter, SGE_DEBUG_INDEX_A, 0);
adapter          10116 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		debug0 = t4_read_reg(adapter, SGE_DEBUG_DATA_LOW_A);
adapter          10119 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_write_reg(adapter, SGE_DEBUG_INDEX_A, 11);
adapter          10120 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		debug11 = t4_read_reg(adapter, SGE_DEBUG_DATA_LOW_A);
adapter          10123 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		dev_warn(adapter->pdev_dev, "SGE idma%u, queue %u, potentially stuck in "
adapter          10128 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_sge_decode_idma_state(adapter, idma->idma_state[i]);
adapter          10140 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_load_cfg(struct adapter *adap, const u8 *cfg_data, unsigned int size)
adapter          10198 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_set_vf_mac_acl(struct adapter *adapter, unsigned int vf,
adapter          10207 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 				    FW_ACL_MAC_CMD_PFN_V(adapter->pf) |
adapter          10214 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	switch (adapter->pf) {
adapter          10229 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	return t4_wr_mbox(adapter, adapter->mbox, &cmd, sizeof(cmd), &cmd);
adapter          10239 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_read_pace_tbl(struct adapter *adap, unsigned int pace_vals[NTX_SCHED])
adapter          10260 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c void t4_get_tx_sched(struct adapter *adap, unsigned int sched,
adapter          10298 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_sge_ctxt_rd(struct adapter *adap, unsigned int mbox, unsigned int cid,
adapter          10338 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_sge_ctxt_rd_bd(struct adapter *adap, unsigned int cid,
adapter          10351 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_sched_params(struct adapter *adapter, int type, int level, int mode,
adapter          10376 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	return t4_wr_mbox_meat(adapter, adapter->mbox, &cmd, sizeof(cmd),
adapter          10391 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_i2c_rd(struct adapter *adap, unsigned int mbox, int port,
adapter          10443 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int t4_set_vlan_acl(struct adapter *adap, unsigned int mbox, unsigned int vf,
adapter            84 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h struct adapter;
adapter            94 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h 	struct adapter *adapter;	/* our adapter */
adapter           191 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h 	struct adapter *adapter;	/* our adapter */
adapter           429 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h static inline u32 t4_read_reg(struct adapter *adapter, u32 reg_addr)
adapter           431 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h 	return readl(adapter->regs + reg_addr);
adapter           442 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h static inline void t4_write_reg(struct adapter *adapter, u32 reg_addr, u32 val)
adapter           444 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h 	writel(val, adapter->regs + reg_addr);
adapter           467 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h static inline u64 t4_read_reg64(struct adapter *adapter, u32 reg_addr)
adapter           469 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h 	return readq(adapter->regs + reg_addr);
adapter           480 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h static inline void t4_write_reg64(struct adapter *adapter, u32 reg_addr,
adapter           483 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h 	writeq(val, adapter->regs + reg_addr);
adapter           493 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h static inline const char *port_name(struct adapter *adapter, int pidx)
adapter           495 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h 	return adapter->port[pidx]->name;
adapter           507 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h static inline void t4_os_set_hw_addr(struct adapter *adapter, int pidx,
adapter           510 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h 	memcpy(adapter->port[pidx]->dev_addr, hw_addr, ETH_ALEN);
adapter           531 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h static inline struct port_info *adap2pinfo(struct adapter *adapter, int pidx)
adapter           533 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h 	return netdev_priv(adapter->port[pidx]);
adapter           542 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h static inline struct adapter *netdev2adap(const struct net_device *dev)
adapter           544 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h 	return netdev2pinfo(dev)->adapter;
adapter           551 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h void t4vf_os_link_changed(struct adapter *, int, int);
adapter           552 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h void t4vf_os_portmod_changed(struct adapter *, int);
adapter           557 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h int t4vf_sge_alloc_rxq(struct adapter *, struct sge_rspq *, bool,
adapter           560 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h int t4vf_sge_alloc_eth_txq(struct adapter *, struct sge_eth_txq *,
adapter           563 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h void t4vf_free_sge_resources(struct adapter *);
adapter           569 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h irq_handler_t t4vf_intr_handler(struct adapter *);
adapter           572 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h int t4vf_sge_init(struct adapter *);
adapter           573 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h void t4vf_sge_start(struct adapter *);
adapter           574 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h void t4vf_sge_stop(struct adapter *);
adapter           138 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c void t4vf_os_link_changed(struct adapter *adapter, int pidx, int link_ok)
adapter           140 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct net_device *dev = adapter->port[pidx];
adapter           214 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c void t4vf_os_portmod_changed(struct adapter *adapter, int pidx)
adapter           219 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	const struct net_device *dev = adapter->port[pidx];
adapter           223 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_info(adapter->pdev_dev, "%s: port module unplugged\n",
adapter           226 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_info(adapter->pdev_dev, "%s: %s port module inserted\n",
adapter           229 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_info(adapter->pdev_dev, "%s: unsupported optical port "
adapter           232 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_info(adapter->pdev_dev, "%s: unknown port module inserted,"
adapter           235 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_info(adapter->pdev_dev, "%s: transceiver module error\n",
adapter           238 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_info(adapter->pdev_dev, "%s: unknown module type %d "
adapter           244 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = pi->adapter;
adapter           250 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	list_for_each_entry(entry, &adapter->mac_hlist, list) {
adapter           254 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	return t4vf_set_addr_hash(adapter, pi->viid, ucast, vec, false);
adapter           278 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = pi->adapter;
adapter           281 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	ret = t4vf_change_mac(adapter, viid, *tcam_idx, addr, persistent);
adapter           287 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		list_for_each_entry(entry, &adapter->mac_hlist, list) {
adapter           298 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		list_add_tail(&new_entry->list, &adapter->mac_hlist);
adapter           330 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	ret = t4vf_set_rxmode(pi->adapter, pi->viid, dev->mtu, -1, -1, -1, 1,
adapter           343 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		ret = t4vf_enable_pi(pi->adapter, pi, true, true);
adapter           351 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static void name_msix_vecs(struct adapter *adapter)
adapter           353 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	int namelen = sizeof(adapter->msix_info[0].desc) - 1;
adapter           359 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	snprintf(adapter->msix_info[MSIX_FW].desc, namelen,
adapter           360 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		 "%s-FWeventq", adapter->name);
adapter           361 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter->msix_info[MSIX_FW].desc[namelen] = 0;
adapter           366 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	for_each_port(adapter, pidx) {
adapter           367 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		struct net_device *dev = adapter->port[pidx];
adapter           372 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			snprintf(adapter->msix_info[msi].desc, namelen,
adapter           374 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			adapter->msix_info[msi].desc[namelen] = 0;
adapter           382 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int request_msix_queue_irqs(struct adapter *adapter)
adapter           384 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct sge *s = &adapter->sge;
adapter           390 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	err = request_irq(adapter->msix_info[MSIX_FW].vec, t4vf_sge_intr_msix,
adapter           391 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			  0, adapter->msix_info[MSIX_FW].desc, &s->fw_evtq);
adapter           400 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		err = request_irq(adapter->msix_info[msi].vec,
adapter           402 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 				  adapter->msix_info[msi].desc,
adapter           412 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		free_irq(adapter->msix_info[--msi].vec, &s->ethrxq[rxq].rspq);
adapter           413 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	free_irq(adapter->msix_info[MSIX_FW].vec, &s->fw_evtq);
adapter           420 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static void free_msix_queue_irqs(struct adapter *adapter)
adapter           422 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct sge *s = &adapter->sge;
adapter           425 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	free_irq(adapter->msix_info[MSIX_FW].vec, &s->fw_evtq);
adapter           428 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		free_irq(adapter->msix_info[msi++].vec,
adapter           443 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	t4_write_reg(rspq->adapter, T4VF_SGE_BASE_ADDR + SGE_VF_GTS,
adapter           452 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static void enable_rx(struct adapter *adapter)
adapter           455 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct sge *s = &adapter->sge;
adapter           465 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->flags & CXGB4VF_USING_MSI)
adapter           466 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		t4_write_reg(adapter, T4VF_SGE_BASE_ADDR + SGE_VF_GTS,
adapter           476 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static void quiesce_rx(struct adapter *adapter)
adapter           478 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct sge *s = &adapter->sge;
adapter           495 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = rspq->adapter;
adapter           506 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			t4vf_handle_fw_rpl(adapter, fw_msg->data);
adapter           516 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			dev_err(adapter->pdev_dev, "unexpected FW4/CPL %#x on FW event queue\n"
adapter           536 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		struct sge *s = &adapter->sge;
adapter           550 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			dev_err(adapter->pdev_dev,
adapter           556 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			dev_err(adapter->pdev_dev,
adapter           562 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			dev_err(adapter->pdev_dev,
adapter           578 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev,
adapter           590 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int setup_sge_queues(struct adapter *adapter)
adapter           592 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct sge *s = &adapter->sge;
adapter           609 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->flags & CXGB4VF_USING_MSI) {
adapter           610 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		err = t4vf_sge_alloc_rxq(adapter, &s->intrq, false,
adapter           611 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 					 adapter->port[0], 0, NULL, NULL);
adapter           619 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	err = t4vf_sge_alloc_rxq(adapter, &s->fw_evtq, true, adapter->port[0],
adapter           631 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	for_each_port(adapter, pidx) {
adapter           632 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		struct net_device *dev = adapter->port[pidx];
adapter           639 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			err = t4vf_sge_alloc_rxq(adapter, &rxq->rspq, false,
adapter           645 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			err = t4vf_sge_alloc_eth_txq(adapter, txq, dev,
adapter           662 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	for_each_port(adapter, pidx) {
adapter           663 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		struct net_device *dev = adapter->port[pidx];
adapter           689 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	t4vf_free_sge_resources(adapter);
adapter           701 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int setup_rss(struct adapter *adapter)
adapter           705 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	for_each_port(adapter, pidx) {
adapter           706 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		struct port_info *pi = adap2pinfo(adapter, pidx);
adapter           707 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		struct sge_eth_rxq *rxq = &adapter->sge.ethrxq[pi->first_qset];
adapter           714 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		err = t4vf_config_rss_range(adapter, pi->viid,
adapter           722 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		switch (adapter->params.rss.mode) {
adapter           731 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			if (!adapter->params.rss.u.basicvirtual.tnlalllookup) {
adapter           733 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 				err = t4vf_read_rss_vi_config(adapter,
adapter           740 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 				err = t4vf_write_rss_vi_config(adapter,
adapter           760 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int adapter_up(struct adapter *adapter)
adapter           769 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if ((adapter->flags & CXGB4VF_FULL_INIT_DONE) == 0) {
adapter           770 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		err = setup_sge_queues(adapter);
adapter           773 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		err = setup_rss(adapter);
adapter           775 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			t4vf_free_sge_resources(adapter);
adapter           779 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		if (adapter->flags & CXGB4VF_USING_MSIX)
adapter           780 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			name_msix_vecs(adapter);
adapter           782 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->flags |= CXGB4VF_FULL_INIT_DONE;
adapter           788 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	BUG_ON((adapter->flags &
adapter           790 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->flags & CXGB4VF_USING_MSIX)
adapter           791 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		err = request_msix_queue_irqs(adapter);
adapter           793 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		err = request_irq(adapter->pdev->irq,
adapter           794 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 				  t4vf_intr_handler(adapter), 0,
adapter           795 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 				  adapter->name, adapter);
adapter           797 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev, "request_irq failed, err %d\n",
adapter           805 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	enable_rx(adapter);
adapter           806 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	t4vf_sge_start(adapter);
adapter           816 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static void adapter_down(struct adapter *adapter)
adapter           821 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->flags & CXGB4VF_USING_MSIX)
adapter           822 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		free_msix_queue_irqs(adapter);
adapter           824 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		free_irq(adapter->pdev->irq, adapter);
adapter           829 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	quiesce_rx(adapter);
adapter           839 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = pi->adapter;
adapter           845 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (!(adapter->flags & CXGB4VF_FW_OK))
adapter           852 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->open_device_map == 0) {
adapter           853 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		err = adapter_up(adapter);
adapter           872 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	pi->vlan_id = t4vf_get_vf_vlan_acl(adapter);
adapter           875 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	set_bit(pi->port_id, &adapter->open_device_map);
adapter           879 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->open_device_map == 0)
adapter           880 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter_down(adapter);
adapter           891 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = pi->adapter;
adapter           895 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	t4vf_enable_pi(adapter, pi, false, false);
adapter           897 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	clear_bit(pi->port_id, &adapter->open_device_map);
adapter           898 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->open_device_map == 0)
adapter           899 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter_down(adapter);
adapter           910 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = pi->adapter;
adapter           914 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	spin_lock(&adapter->stats_lock);
adapter           915 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	err = t4vf_get_port_stats(adapter, pi->pidx, &stats);
adapter           916 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	spin_unlock(&adapter->stats_lock);
adapter           940 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = pi->adapter;
adapter           949 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	ret = t4vf_alloc_mac_filt(adapter, pi->viid, free, 1, maclist,
adapter           962 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		list_add_tail(&new_entry->list, &adapter->mac_hlist);
adapter           972 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = pi->adapter;
adapter           980 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	list_for_each_entry_safe(entry, tmp, &adapter->mac_hlist, list) {
adapter           988 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	ret = t4vf_free_mac_filt(adapter, pi->viid, 1, maclist, false);
adapter          1002 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	return t4vf_set_rxmode(pi->adapter, pi->viid, -1,
adapter          1056 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static unsigned int qtimer_val(const struct adapter *adapter,
adapter          1062 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		? adapter->sge.timer_val[timer_idx]
adapter          1077 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int set_rxq_intr_params(struct adapter *adapter, struct sge_rspq *rspq,
adapter          1099 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		pktcnt_idx = closest_thres(&adapter->sge, cnt);
adapter          1105 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			err = t4vf_set_params(adapter, 1, &v, &pktcnt_idx);
adapter          1118 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		     : closest_timer(&adapter->sge, us));
adapter          1134 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static inline unsigned int mk_adap_vers(const struct adapter *adapter)
adapter          1139 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	return CHELSIO_CHIP_VERSION(adapter->params.chip) | (0x3f << 10);
adapter          1171 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	ret = t4vf_set_rxmode(pi->adapter, pi->viid, new_mtu,
adapter          1200 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		t4vf_set_rxmode(pi->adapter, pi->viid, -1, -1, -1, -1,
adapter          1235 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = pi->adapter;
adapter          1237 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->flags & CXGB4VF_USING_MSIX) {
adapter          1241 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		rxq = &adapter->sge.ethrxq[pi->first_qset];
adapter          1247 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		t4vf_intr_handler(adapter)(0, adapter);
adapter          1556 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = netdev2adap(dev);
adapter          1564 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		 FW_HDR_FW_VER_MAJOR_G(adapter->params.dev.fwrev),
adapter          1565 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		 FW_HDR_FW_VER_MINOR_G(adapter->params.dev.fwrev),
adapter          1566 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		 FW_HDR_FW_VER_MICRO_G(adapter->params.dev.fwrev),
adapter          1567 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		 FW_HDR_FW_VER_BUILD_G(adapter->params.dev.fwrev),
adapter          1568 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		 FW_HDR_FW_VER_MAJOR_G(adapter->params.dev.tprev),
adapter          1569 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		 FW_HDR_FW_VER_MINOR_G(adapter->params.dev.tprev),
adapter          1570 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		 FW_HDR_FW_VER_MICRO_G(adapter->params.dev.tprev),
adapter          1571 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		 FW_HDR_FW_VER_BUILD_G(adapter->params.dev.tprev));
adapter          1600 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	const struct sge *s = &pi->adapter->sge;
adapter          1623 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = pi->adapter;
adapter          1624 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct sge *s = &adapter->sge;
adapter          1636 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->flags & CXGB4VF_FULL_INIT_DONE)
adapter          1656 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	const struct adapter *adapter = pi->adapter;
adapter          1657 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	const struct sge_rspq *rspq = &adapter->sge.ethrxq[pi->first_qset].rspq;
adapter          1659 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	coalesce->rx_coalesce_usecs = qtimer_val(adapter, rspq);
adapter          1662 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		 ? adapter->sge.counter_val[rspq->pktcnt_idx]
adapter          1676 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = pi->adapter;
adapter          1678 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	return set_rxq_intr_params(adapter,
adapter          1679 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 				   &adapter->sge.ethrxq[pi->first_qset].rspq,
adapter          1713 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	return t4vf_identify_port(pi->adapter, pi->viid, val);
adapter          1800 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static void collect_sge_port_stats(const struct adapter *adapter,
adapter          1804 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	const struct sge_eth_txq *txq = &adapter->sge.ethtxq[pi->first_qset];
adapter          1805 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	const struct sge_eth_rxq *rxq = &adapter->sge.ethrxq[pi->first_qset];
adapter          1828 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = pi->adapter;
adapter          1829 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	int err = t4vf_get_port_stats(adapter, pi->pidx,
adapter          1835 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	collect_sge_port_stats(adapter, pi, (struct queue_port_stats *)data);
adapter          1849 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static void reg_block_dump(struct adapter *adapter, void *regbuf,
adapter          1863 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			*bp++ = t4_read_reg(adapter, start);
adapter          1874 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = netdev2adap(dev);
adapter          1876 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	regs->version = mk_adap_vers(adapter);
adapter          1883 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	reg_block_dump(adapter, regbuf,
adapter          1886 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	reg_block_dump(adapter, regbuf,
adapter          1892 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	reg_block_dump(adapter, regbuf,
adapter          1894 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		       T4VF_PL_BASE_ADDR + (is_t4(adapter->params.chip)
adapter          1896 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	reg_block_dump(adapter, regbuf,
adapter          1900 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	reg_block_dump(adapter, regbuf,
adapter          1962 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = seq->private;
adapter          1963 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct mbox_cmd_log *log = adapter->mbox_log;
adapter          2000 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = seq->private;
adapter          2001 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct mbox_cmd_log *log = adapter->mbox_log;
adapter          2055 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = seq->private;
adapter          2056 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	int eth_entries = DIV_ROUND_UP(adapter->sge.ethqsets, QPL);
adapter          2074 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		const struct sge_eth_rxq *rxq = &adapter->sge.ethrxq[r * QPL];
adapter          2075 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		const struct sge_eth_txq *txq = &adapter->sge.ethtxq[r * QPL];
adapter          2076 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		int n = min(QPL, adapter->sge.ethqsets - QPL * r);
adapter          2096 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		S3("u", "Intr delay:", qtimer_val(adapter, &rxq[qs].rspq));
adapter          2098 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		   adapter->sge.counter_val[rxq[qs].rspq.pktcnt_idx]);
adapter          2111 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		const struct sge_rspq *evtq = &adapter->sge.fw_evtq;
adapter          2116 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			   qtimer_val(adapter, evtq));
adapter          2118 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			   adapter->sge.counter_val[evtq->pktcnt_idx]);
adapter          2122 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		const struct sge_rspq *intrq = &adapter->sge.intrq;
adapter          2127 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			   qtimer_val(adapter, intrq));
adapter          2129 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			   adapter->sge.counter_val[intrq->pktcnt_idx]);
adapter          2150 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int sge_queue_entries(const struct adapter *adapter)
adapter          2152 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	return DIV_ROUND_UP(adapter->sge.ethqsets, QPL) + 1 +
adapter          2153 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		((adapter->flags & CXGB4VF_USING_MSI) != 0);
adapter          2208 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = seq->private;
adapter          2209 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	int eth_entries = DIV_ROUND_UP(adapter->sge.ethqsets, QPL);
adapter          2231 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		const struct sge_eth_rxq *rxq = &adapter->sge.ethrxq[r * QPL];
adapter          2232 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		const struct sge_eth_txq *txq = &adapter->sge.ethtxq[r * QPL];
adapter          2233 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		int n = min(QPL, adapter->sge.ethqsets - QPL * r);
adapter          2261 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		const struct sge_rspq *evtq = &adapter->sge.fw_evtq;
adapter          2269 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		const struct sge_rspq *intrq = &adapter->sge.intrq;
adapter          2296 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int sge_qstats_entries(const struct adapter *adapter)
adapter          2298 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	return DIV_ROUND_UP(adapter->sge.ethqsets, QPL) + 1 +
adapter          2299 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		((adapter->flags & CXGB4VF_USING_MSI) != 0);
adapter          2352 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = seq->private;
adapter          2353 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct vf_resources *vfres = &adapter->params.vfres;
adapter          2384 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		struct adapter *adapter = seq->private;
adapter          2386 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		struct net_device *dev = adapter->port[pidx];
adapter          2395 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static inline void *interfaces_get_idx(struct adapter *adapter, loff_t pos)
adapter          2397 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	return pos <= adapter->params.nports
adapter          2471 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int setup_debugfs(struct adapter *adapter)
adapter          2475 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	BUG_ON(IS_ERR_OR_NULL(adapter->debugfs_root));
adapter          2483 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 				    adapter->debugfs_root, (void *)adapter,
adapter          2493 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static void cleanup_debugfs(struct adapter *adapter)
adapter          2495 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	BUG_ON(IS_ERR_OR_NULL(adapter->debugfs_root));
adapter          2510 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static void size_nports_qsets(struct adapter *adapter)
adapter          2512 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct vf_resources *vfres = &adapter->params.vfres;
adapter          2518 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter->params.nports = vfres->nvi;
adapter          2519 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->params.nports > MAX_NPORTS) {
adapter          2520 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_warn(adapter->pdev_dev, "only using %d of %d maximum"
adapter          2522 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			 adapter->params.nports);
adapter          2523 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->params.nports = MAX_NPORTS;
adapter          2531 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	pmask_nports = hweight32(adapter->params.vfres.pmask);
adapter          2532 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (pmask_nports < adapter->params.nports) {
adapter          2533 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_warn(adapter->pdev_dev, "only using %d of %d provisioned"
adapter          2535 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			 " mask %#x\n", pmask_nports, adapter->params.nports,
adapter          2536 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			 adapter->params.vfres.pmask);
adapter          2537 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->params.nports = pmask_nports;
adapter          2563 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter->sge.max_ethqsets = ethqsets;
adapter          2565 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->sge.max_ethqsets < adapter->params.nports) {
adapter          2566 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_warn(adapter->pdev_dev, "only using %d of %d available"
adapter          2568 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			 adapter->sge.max_ethqsets, adapter->params.nports);
adapter          2569 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->params.nports = adapter->sge.max_ethqsets;
adapter          2578 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int adap_init0(struct adapter *adapter)
adapter          2580 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct sge_params *sge_params = &adapter->params.sge;
adapter          2581 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct sge *s = &adapter->sge;
adapter          2595 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	err = t4vf_fw_reset(adapter);
adapter          2597 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev, "FW reset failed: err=%d\n", err);
adapter          2609 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	err = t4vf_get_dev_params(adapter);
adapter          2611 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev, "unable to retrieve adapter"
adapter          2615 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	err = t4vf_get_vpd_params(adapter);
adapter          2617 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev, "unable to retrieve adapter"
adapter          2621 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	err = t4vf_get_sge_params(adapter);
adapter          2623 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev, "unable to retrieve adapter"
adapter          2627 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	err = t4vf_get_rss_glb_config(adapter);
adapter          2629 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev, "unable to retrieve adapter"
adapter          2633 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->params.rss.mode !=
adapter          2635 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev, "unable to operate with global RSS"
adapter          2636 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			" mode %d\n", adapter->params.rss.mode);
adapter          2639 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	err = t4vf_sge_init(adapter);
adapter          2641 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev, "unable to use adapter parameters:"
adapter          2654 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	(void) t4vf_set_params(adapter, 1, &param, &val);
adapter          2660 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	s->timer_val[0] = core_ticks_to_us(adapter,
adapter          2662 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	s->timer_val[1] = core_ticks_to_us(adapter,
adapter          2664 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	s->timer_val[2] = core_ticks_to_us(adapter,
adapter          2666 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	s->timer_val[3] = core_ticks_to_us(adapter,
adapter          2668 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	s->timer_val[4] = core_ticks_to_us(adapter,
adapter          2670 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	s->timer_val[5] = core_ticks_to_us(adapter,
adapter          2683 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	err = t4vf_get_vfres(adapter);
adapter          2685 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev, "unable to get virtual interface"
adapter          2691 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->params.vfres.pmask == 0) {
adapter          2692 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev, "no port access configured\n"
adapter          2696 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->params.vfres.nvi == 0) {
adapter          2697 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev, "no virtual interfaces configured/"
adapter          2705 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	size_nports_qsets(adapter);
adapter          2707 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter->flags |= CXGB4VF_FW_OK;
adapter          2731 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static void cfg_queues(struct adapter *adapter)
adapter          2733 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct sge *s = &adapter->sge;
adapter          2742 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	BUG_ON((adapter->flags &
adapter          2749 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	for_each_port(adapter, pidx)
adapter          2750 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		n10g += is_x_10g_port(&adap2pinfo(adapter, pidx)->link_cfg);
adapter          2759 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		int n1g = (adapter->params.nports - n10g);
adapter          2760 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		q10g = (adapter->sge.max_ethqsets - n1g) / n10g;
adapter          2771 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	for_each_port(adapter, pidx) {
adapter          2772 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		struct port_info *pi = adap2pinfo(adapter, pidx);
adapter          2827 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static void reduce_ethqs(struct adapter *adapter, int n)
adapter          2836 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	BUG_ON(n < adapter->params.nports);
adapter          2837 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	while (n < adapter->sge.ethqsets)
adapter          2838 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		for_each_port(adapter, i) {
adapter          2839 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			pi = adap2pinfo(adapter, i);
adapter          2842 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 				adapter->sge.ethqsets--;
adapter          2843 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 				if (adapter->sge.ethqsets <= n)
adapter          2852 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	for_each_port(adapter, i) {
adapter          2853 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		pi = adap2pinfo(adapter, i);
adapter          2866 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c static int enable_msix(struct adapter *adapter)
adapter          2870 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct sge *s = &adapter->sge;
adapter          2883 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	need = adapter->params.nports + MSIX_EXTRAS;
adapter          2885 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	want = pci_enable_msix_range(adapter->pdev, entries, need, want);
adapter          2891 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_warn(adapter->pdev_dev, "only enough MSI-X vectors"
adapter          2895 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			reduce_ethqs(adapter, nqsets);
adapter          2898 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->msix_info[i].vec = entries[i].vector;
adapter          2931 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter;
adapter          2991 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter = kzalloc(sizeof(*adapter), GFP_KERNEL);
adapter          2992 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (!adapter) {
adapter          2996 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	pci_set_drvdata(pdev, adapter);
adapter          2997 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter->pdev = pdev;
adapter          2998 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter->pdev_dev = &pdev->dev;
adapter          3000 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter->mbox_log = kzalloc(sizeof(*adapter->mbox_log) +
adapter          3004 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (!adapter->mbox_log) {
adapter          3008 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter->mbox_log->size = T4VF_OS_LOG_MBOX_CMDS;
adapter          3013 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	spin_lock_init(&adapter->stats_lock);
adapter          3014 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	spin_lock_init(&adapter->mbox_lock);
adapter          3015 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	INIT_LIST_HEAD(&adapter->mlist.list);
adapter          3020 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter->regs = pci_ioremap_bar(pdev, 0);
adapter          3021 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (!adapter->regs) {
adapter          3029 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	err = t4vf_prep_adapter(adapter);
adapter          3031 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_err(adapter->pdev_dev, "device didn't become ready:"
adapter          3039 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (!is_t4(adapter->params.chip)) {
adapter          3040 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->bar2 = ioremap_wc(pci_resource_start(pdev, 2),
adapter          3042 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		if (!adapter->bar2) {
adapter          3043 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			dev_err(adapter->pdev_dev, "cannot map BAR2 doorbells\n");
adapter          3051 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter->name = pci_name(pdev);
adapter          3052 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter->msg_enable = DFLT_MSG_ENABLE;
adapter          3069 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->flags |= CXGB4VF_ROOT_NO_RELAXED_ORDERING;
adapter          3071 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	err = adap_init0(adapter);
adapter          3078 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	INIT_LIST_HEAD(&adapter->mac_hlist);
adapter          3083 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	pmask = adapter->params.vfres.pmask;
adapter          3084 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	pf = t4vf_get_pf_from_vf(adapter);
adapter          3085 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	for_each_port(adapter, pidx) {
adapter          3110 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->port[pidx] = netdev;
adapter          3113 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		pi->adapter = adapter;
adapter          3144 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		if (!(adapter->flags & CXGB4VF_FW_OK))
adapter          3147 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		viid = t4vf_alloc_vi(adapter, port_id);
adapter          3160 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		err = t4vf_port_init(adapter, pidx);
adapter          3167 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		err = t4vf_get_vf_mac_acl(adapter, pf, &naddr, mac);
adapter          3172 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		} else if (naddr && adapter->params.vfres.nvi == 1) {
adapter          3193 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (msi == MSI_MSIX && enable_msix(adapter) == 0)
adapter          3194 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->flags |= CXGB4VF_USING_MSIX;
adapter          3197 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			dev_info(adapter->pdev_dev,
adapter          3206 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			size_nports_qsets(adapter);
adapter          3214 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->flags |= CXGB4VF_USING_MSI;
adapter          3220 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	cfg_queues(adapter);
adapter          3228 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	for_each_port(adapter, pidx) {
adapter          3229 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		struct port_info *pi = netdev_priv(adapter->port[pidx]);
adapter          3230 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		netdev = adapter->port[pidx];
adapter          3245 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		set_bit(pidx, &adapter->registered_device_map);
adapter          3247 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->registered_device_map == 0) {
adapter          3256 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->debugfs_root =
adapter          3259 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		setup_debugfs(adapter);
adapter          3266 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	for_each_port(adapter, pidx) {
adapter          3267 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		dev_info(adapter->pdev_dev, "%s: Chelsio VF NIC PCIe %s\n",
adapter          3268 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			 adapter->port[pidx]->name,
adapter          3269 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			 (adapter->flags & CXGB4VF_USING_MSIX) ? "MSI-X" :
adapter          3270 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			 (adapter->flags & CXGB4VF_USING_MSI)  ? "MSI" : "");
adapter          3283 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->flags & CXGB4VF_USING_MSIX) {
adapter          3284 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		pci_disable_msix(adapter->pdev);
adapter          3285 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->flags &= ~CXGB4VF_USING_MSIX;
adapter          3286 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	} else if (adapter->flags & CXGB4VF_USING_MSI) {
adapter          3287 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		pci_disable_msi(adapter->pdev);
adapter          3288 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->flags &= ~CXGB4VF_USING_MSI;
adapter          3292 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	for_each_port(adapter, pidx) {
adapter          3293 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		netdev = adapter->port[pidx];
adapter          3298 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			t4vf_free_vi(adapter, pi->viid);
adapter          3299 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		if (test_bit(pidx, &adapter->registered_device_map))
adapter          3304 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (!is_t4(adapter->params.chip))
adapter          3305 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		iounmap(adapter->bar2);
adapter          3308 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	iounmap(adapter->regs);
adapter          3311 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	kfree(adapter->mbox_log);
adapter          3312 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	kfree(adapter);
adapter          3331 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter = pci_get_drvdata(pdev);
adapter          3337 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter) {
adapter          3344 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		for_each_port(adapter, pidx)
adapter          3345 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			if (test_bit(pidx, &adapter->registered_device_map))
adapter          3346 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 				unregister_netdev(adapter->port[pidx]);
adapter          3347 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		t4vf_sge_stop(adapter);
adapter          3348 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		if (adapter->flags & CXGB4VF_USING_MSIX) {
adapter          3349 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			pci_disable_msix(adapter->pdev);
adapter          3350 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			adapter->flags &= ~CXGB4VF_USING_MSIX;
adapter          3351 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		} else if (adapter->flags & CXGB4VF_USING_MSI) {
adapter          3352 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			pci_disable_msi(adapter->pdev);
adapter          3353 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			adapter->flags &= ~CXGB4VF_USING_MSI;
adapter          3359 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		if (!IS_ERR_OR_NULL(adapter->debugfs_root)) {
adapter          3360 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			cleanup_debugfs(adapter);
adapter          3361 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			debugfs_remove_recursive(adapter->debugfs_root);
adapter          3367 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		t4vf_free_sge_resources(adapter);
adapter          3368 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		for_each_port(adapter, pidx) {
adapter          3369 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			struct net_device *netdev = adapter->port[pidx];
adapter          3377 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 				t4vf_free_vi(adapter, pi->viid);
adapter          3380 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		iounmap(adapter->regs);
adapter          3381 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		if (!is_t4(adapter->params.chip))
adapter          3382 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			iounmap(adapter->bar2);
adapter          3383 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		kfree(adapter->mbox_log);
adapter          3384 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		list_for_each_entry_safe(entry, tmp, &adapter->mac_hlist,
adapter          3389 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		kfree(adapter);
adapter          3406 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	struct adapter *adapter;
adapter          3409 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	adapter = pci_get_drvdata(pdev);
adapter          3410 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (!adapter)
adapter          3417 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	for_each_port(adapter, pidx)
adapter          3418 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		if (test_bit(pidx, &adapter->registered_device_map))
adapter          3419 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 			unregister_netdev(adapter->port[pidx]);
adapter          3424 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	t4vf_sge_stop(adapter);
adapter          3425 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	if (adapter->flags & CXGB4VF_USING_MSIX) {
adapter          3426 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		pci_disable_msix(adapter->pdev);
adapter          3427 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->flags &= ~CXGB4VF_USING_MSIX;
adapter          3428 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	} else if (adapter->flags & CXGB4VF_USING_MSI) {
adapter          3429 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		pci_disable_msi(adapter->pdev);
adapter          3430 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 		adapter->flags &= ~CXGB4VF_USING_MSI;
adapter          3437 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c 	t4vf_free_sge_resources(adapter);
adapter           261 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static inline bool fl_starving(const struct adapter *adapter,
adapter           264 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	const struct sge *s = &adapter->sge;
adapter           377 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static void free_tx_desc(struct adapter *adapter, struct sge_txq *tq,
adapter           382 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct device *dev = adapter->pdev_dev;
adapter           430 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static inline void reclaim_completed_tx(struct adapter *adapter,
adapter           444 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		free_tx_desc(adapter, tq, avail, unmap);
adapter           454 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static inline int get_buf_size(const struct adapter *adapter,
adapter           457 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	const struct sge *s = &adapter->sge;
adapter           473 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static void free_rx_bufs(struct adapter *adapter, struct sge_fl *fl, int n)
adapter           479 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			dma_unmap_page(adapter->pdev_dev, get_buf_addr(sdesc),
adapter           480 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 				       get_buf_size(adapter, sdesc),
adapter           503 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static void unmap_rx_buf(struct adapter *adapter, struct sge_fl *fl)
adapter           508 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		dma_unmap_page(adapter->pdev_dev, get_buf_addr(sdesc),
adapter           509 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			       get_buf_size(adapter, sdesc),
adapter           525 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static inline void ring_fl_db(struct adapter *adapter, struct sge_fl *fl)
adapter           527 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	u32 val = adapter->params.arch.sge_fl_db;
adapter           534 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		if (is_t4(adapter->params.chip))
adapter           549 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			t4_write_reg(adapter,
adapter           604 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static unsigned int refill_fl(struct adapter *adapter, struct sge_fl *fl,
adapter           607 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter           645 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		dma_addr = dma_map_page(adapter->pdev_dev, page, 0,
adapter           648 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		if (unlikely(dma_mapping_error(adapter->pdev_dev, dma_addr))) {
adapter           684 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		dma_addr = dma_map_page(adapter->pdev_dev, page, 0, PAGE_SIZE,
adapter           686 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		if (unlikely(dma_mapping_error(adapter->pdev_dev, dma_addr))) {
adapter           711 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	ring_fl_db(adapter, fl);
adapter           713 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	if (unlikely(fl_starving(adapter, fl))) {
adapter           715 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		set_bit(fl->cntxt_id, adapter->sge.starving_fl);
adapter           725 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static inline void __refill_fl(struct adapter *adapter, struct sge_fl *fl)
adapter           727 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	refill_fl(adapter, fl,
adapter           964 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static inline void ring_tx_db(struct adapter *adapter, struct sge_txq *tq,
adapter           978 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		t4_write_reg(adapter, T4VF_SGE_BASE_ADDR + SGE_VF_KDOORBELL,
adapter          1163 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct adapter *adapter;
adapter          1195 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	adapter = pi->adapter;
adapter          1198 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	txq = &adapter->sge.ethtxq[pi->first_qset + qidx];
adapter          1208 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	reclaim_completed_tx(adapter, &txq->q, true);
adapter          1227 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		dev_err(adapter->pdev_dev,
adapter          1234 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	    unlikely(map_skb(adapter->pdev_dev, skb, addr) < 0)) {
adapter          1303 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		if (is_t4(adapter->params.chip))
adapter          1314 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
adapter          1338 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			cntrl = hwcsum(adapter->params.chip, skb) |
adapter          1365 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	T4_TRACE5(adapter->tb[txq->q.cntxt_id & 7],
adapter          1451 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	ring_tx_db(adapter, &txq->q, ndesc);
adapter          1570 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct adapter *adapter = rxq->rspq.adapter;
adapter          1571 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          1622 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct adapter *adapter = rspq->adapter;
adapter          1623 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          1760 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct adapter *adapter = rspq->adapter;
adapter          1761 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          1796 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 					free_rx_bufs(rspq->adapter, &rxq->fl,
adapter          1811 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 				bufsz = get_buf_size(adapter, sdesc);
adapter          1818 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 				unmap_rx_buf(rspq->adapter, &rxq->fl);
adapter          1827 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			dma_sync_single_for_cpu(rspq->adapter->pdev_dev,
adapter          1873 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		__refill_fl(rspq->adapter, &rxq->fl);
adapter          1910 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		t4_write_reg(rspq->adapter,
adapter          1937 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static unsigned int process_intrq(struct adapter *adapter)
adapter          1939 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          1944 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	spin_lock(&adapter->sge.intrq_lock);
adapter          1965 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			dev_err(adapter->pdev_dev,
adapter          1982 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			dev_err(adapter->pdev_dev,
adapter          1988 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			dev_err(adapter->pdev_dev,
adapter          1993 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			dev_err(adapter->pdev_dev,
adapter          2013 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		t4_write_reg(adapter, T4VF_SGE_BASE_ADDR + SGE_VF_GTS,
adapter          2021 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	spin_unlock(&adapter->sge.intrq_lock);
adapter          2032 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct adapter *adapter = cookie;
adapter          2034 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	process_intrq(adapter);
adapter          2045 drivers/net/ethernet/chelsio/cxgb4vf/sge.c irq_handler_t t4vf_intr_handler(struct adapter *adapter)
adapter          2047 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	BUG_ON((adapter->flags &
adapter          2049 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	if (adapter->flags & CXGB4VF_USING_MSIX)
adapter          2068 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct adapter *adapter = from_timer(adapter, t, sge.rx_timer);
adapter          2069 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          2096 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			if (fl_starving(adapter, fl)) {
adapter          2127 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct adapter *adapter = from_timer(adapter, t, sge.tx_timer);
adapter          2128 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          2142 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			free_tx_desc(adapter, &txq->q, avail, true);
adapter          2178 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static void __iomem *bar2_address(struct adapter *adapter,
adapter          2186 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	ret = t4vf_bar2_sge_qregs(adapter, qid, qtype,
adapter          2191 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	return adapter->bar2 + bar2_qoffset;
adapter          2204 drivers/net/ethernet/chelsio/cxgb4vf/sge.c int t4vf_sge_alloc_rxq(struct adapter *adapter, struct sge_rspq *rspq,
adapter          2209 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          2213 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	int relaxed = !(adapter->flags & CXGB4VF_ROOT_NO_RELAXED_ORDERING);
adapter          2222 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	if ((adapter->flags & CXGB4VF_USING_MSI) &&
adapter          2223 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	    rspq != &adapter->sge.intrq) {
adapter          2225 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		intr_dest = adapter->sge.intrq.abs_id;
adapter          2236 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	rspq->desc = alloc_ring(adapter->pdev_dev, rspq->size, rspq->iqe_len,
adapter          2274 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			CHELSIO_CHIP_VERSION(adapter->params.chip);
adapter          2286 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		fl->desc = alloc_ring(adapter->pdev_dev, fl->size,
adapter          2338 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	ret = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl);
adapter          2348 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	rspq->bar2_addr = bar2_address(adapter,
adapter          2354 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	rspq->adapter = adapter;
adapter          2374 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		fl->bar2_addr = bar2_address(adapter,
adapter          2379 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		refill_fl(adapter, fl, fl_cap(fl), GFP_KERNEL);
adapter          2390 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		dma_free_coherent(adapter->pdev_dev, rspq->size * rspq->iqe_len,
adapter          2397 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		dma_free_coherent(adapter->pdev_dev, flsz * EQ_UNIT,
adapter          2412 drivers/net/ethernet/chelsio/cxgb4vf/sge.c int t4vf_sge_alloc_eth_txq(struct adapter *adapter, struct sge_eth_txq *txq,
adapter          2416 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	unsigned int chip_ver = CHELSIO_CHIP_VERSION(adapter->params.chip);
adapter          2419 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          2432 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	txq->q.desc = alloc_ring(adapter->pdev_dev, txq->q.size,
adapter          2474 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	ret = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl);
adapter          2482 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		dma_free_coherent(adapter->pdev_dev,
adapter          2494 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	txq->q.bar2_addr = bar2_address(adapter,
adapter          2513 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static void free_txq(struct adapter *adapter, struct sge_txq *tq)
adapter          2515 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          2517 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	dma_free_coherent(adapter->pdev_dev,
adapter          2529 drivers/net/ethernet/chelsio/cxgb4vf/sge.c static void free_rspq_fl(struct adapter *adapter, struct sge_rspq *rspq,
adapter          2532 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          2535 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	t4vf_iq_free(adapter, FW_IQ_TYPE_FL_INT_CAP,
adapter          2537 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	dma_free_coherent(adapter->pdev_dev, (rspq->size + 1) * rspq->iqe_len,
adapter          2546 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		free_rx_bufs(adapter, fl, fl->avail);
adapter          2547 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		dma_free_coherent(adapter->pdev_dev,
adapter          2563 drivers/net/ethernet/chelsio/cxgb4vf/sge.c void t4vf_free_sge_resources(struct adapter *adapter)
adapter          2565 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          2572 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	for (qs = 0; qs < adapter->sge.ethqsets; qs++, rxq++, txq++) {
adapter          2574 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			free_rspq_fl(adapter, &rxq->rspq, &rxq->fl);
adapter          2576 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			t4vf_eth_eq_free(adapter, txq->q.cntxt_id);
adapter          2577 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			free_tx_desc(adapter, &txq->q, txq->q.in_use, true);
adapter          2579 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 			free_txq(adapter, &txq->q);
adapter          2583 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		free_rspq_fl(adapter, evtq, NULL);
adapter          2585 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		free_rspq_fl(adapter, intrq, NULL);
adapter          2594 drivers/net/ethernet/chelsio/cxgb4vf/sge.c void t4vf_sge_start(struct adapter *adapter)
adapter          2596 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	adapter->sge.ethtxq_rover = 0;
adapter          2597 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	mod_timer(&adapter->sge.rx_timer, jiffies + RX_QCHECK_PERIOD);
adapter          2598 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	mod_timer(&adapter->sge.tx_timer, jiffies + TX_QCHECK_PERIOD);
adapter          2609 drivers/net/ethernet/chelsio/cxgb4vf/sge.c void t4vf_sge_stop(struct adapter *adapter)
adapter          2611 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          2628 drivers/net/ethernet/chelsio/cxgb4vf/sge.c int t4vf_sge_init(struct adapter *adapter)
adapter          2630 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge_params *sge_params = &adapter->params.sge;
adapter          2633 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	struct sge *s = &adapter->sge;
adapter          2652 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		dev_err(adapter->pdev_dev, "bad SGE FL buffer sizes [%d, %d]\n",
adapter          2658 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 		dev_err(adapter->pdev_dev, "bad SGE CPL MODE\n");
adapter          2670 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	s->fl_align = t4vf_fl_pkt_align(adapter);
adapter          2679 drivers/net/ethernet/chelsio/cxgb4vf/sge.c 	switch (CHELSIO_CHIP_VERSION(adapter->params.chip)) {
adapter           306 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h #define for_each_port(adapter, iter) \
adapter           307 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h 	for (iter = 0; iter < (adapter)->params.nports; iter++)
adapter           309 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h static inline unsigned int core_ticks_per_usec(const struct adapter *adapter)
adapter           311 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h 	return adapter->params.vpd.cclk / 1000;
adapter           314 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h static inline unsigned int us_to_core_ticks(const struct adapter *adapter,
adapter           317 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h 	return (us * adapter->params.vpd.cclk) / 1000;
adapter           320 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h static inline unsigned int core_ticks_to_us(const struct adapter *adapter,
adapter           323 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h 	return (ticks * 1000) / adapter->params.vpd.cclk;
adapter           326 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_wr_mbox_core(struct adapter *, const void *, int, void *, bool);
adapter           328 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h static inline int t4vf_wr_mbox(struct adapter *adapter, const void *cmd,
adapter           331 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h 	return t4vf_wr_mbox_core(adapter, cmd, size, rpl, true);
adapter           334 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h static inline int t4vf_wr_mbox_ns(struct adapter *adapter, const void *cmd,
adapter           337 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h 	return t4vf_wr_mbox_core(adapter, cmd, size, rpl, false);
adapter           365 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_wait_dev_ready(struct adapter *);
adapter           366 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_port_init(struct adapter *, int);
adapter           368 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_fw_reset(struct adapter *);
adapter           369 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_set_params(struct adapter *, unsigned int, const u32 *, const u32 *);
adapter           371 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_fl_pkt_align(struct adapter *adapter);
adapter           373 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_bar2_sge_qregs(struct adapter *adapter,
adapter           379 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h unsigned int t4vf_get_pf_from_vf(struct adapter *);
adapter           380 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_get_sge_params(struct adapter *);
adapter           381 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_get_vpd_params(struct adapter *);
adapter           382 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_get_dev_params(struct adapter *);
adapter           383 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_get_rss_glb_config(struct adapter *);
adapter           384 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_get_vfres(struct adapter *);
adapter           386 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_read_rss_vi_config(struct adapter *, unsigned int,
adapter           388 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_write_rss_vi_config(struct adapter *, unsigned int,
adapter           390 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_config_rss_range(struct adapter *, unsigned int, int, int,
adapter           393 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_alloc_vi(struct adapter *, int);
adapter           394 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_free_vi(struct adapter *, int);
adapter           395 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_enable_vi(struct adapter *adapter, unsigned int viid, bool rx_en,
adapter           397 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_enable_pi(struct adapter *adapter, struct port_info *pi, bool rx_en,
adapter           399 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_identify_port(struct adapter *, unsigned int, unsigned int);
adapter           401 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_set_rxmode(struct adapter *, unsigned int, int, int, int, int, int,
adapter           403 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_alloc_mac_filt(struct adapter *, unsigned int, bool, unsigned int,
adapter           405 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_free_mac_filt(struct adapter *, unsigned int, unsigned int naddr,
adapter           407 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_change_mac(struct adapter *, unsigned int, int, const u8 *, bool);
adapter           408 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_set_addr_hash(struct adapter *, unsigned int, bool, u64, bool);
adapter           409 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_get_port_stats(struct adapter *, int, struct t4vf_port_stats *);
adapter           411 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_iq_free(struct adapter *, unsigned int, unsigned int, unsigned int,
adapter           413 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_eth_eq_free(struct adapter *, unsigned int);
adapter           416 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_handle_fw_rpl(struct adapter *, const __be64 *);
adapter           417 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_prep_adapter(struct adapter *);
adapter           418 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_get_vf_mac_acl(struct adapter *adapter, unsigned int pf,
adapter           420 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h int t4vf_get_vf_vlan_acl(struct adapter *adapter);
adapter            50 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_wait_dev_ready(struct adapter *adapter)
adapter            57 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	val = t4_read_reg(adapter, whoami);
adapter            61 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	val = t4_read_reg(adapter, whoami);
adapter            72 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c static void get_mbox_rpl(struct adapter *adapter, __be64 *rpl, int size,
adapter            76 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		*rpl++ = cpu_to_be64(t4_read_reg64(adapter, mbox_data));
adapter            87 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c static void t4vf_record_mbox(struct adapter *adapter, const __be64 *cmd,
adapter            90 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	struct mbox_cmd_log *log = adapter->mbox_log;
adapter           128 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_wr_mbox_core(struct adapter *adapter, const void *cmd, int size,
adapter           147 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
adapter           165 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	spin_lock(&adapter->mbox_lock);
adapter           166 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	list_add_tail(&entry.list, &adapter->mlist.list);
adapter           167 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	spin_unlock(&adapter->mbox_lock);
adapter           179 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 			spin_lock(&adapter->mbox_lock);
adapter           181 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 			spin_unlock(&adapter->mbox_lock);
adapter           183 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 			t4vf_record_mbox(adapter, cmd, size, access, ret);
adapter           190 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		if (list_first_entry(&adapter->mlist.list, struct mbox_list,
adapter           209 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	v = MBOWNER_G(t4_read_reg(adapter, mbox_ctl));
adapter           211 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		v = MBOWNER_G(t4_read_reg(adapter, mbox_ctl));
adapter           213 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		spin_lock(&adapter->mbox_lock);
adapter           215 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		spin_unlock(&adapter->mbox_lock);
adapter           217 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		t4vf_record_mbox(adapter, cmd, size, access, ret);
adapter           235 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		t4vf_record_mbox(adapter, cmd, size, access, 0);
adapter           237 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		t4_write_reg64(adapter, mbox_data + i, be64_to_cpu(*p++));
adapter           238 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	t4_read_reg(adapter, mbox_data);         /* flush write */
adapter           240 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	t4_write_reg(adapter, mbox_ctl,
adapter           242 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	t4_read_reg(adapter, mbox_ctl);          /* flush write */
adapter           262 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		v = t4_read_reg(adapter, mbox_ctl);
adapter           269 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 				t4_write_reg(adapter, mbox_ctl,
adapter           281 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 			get_mbox_rpl(adapter, cmd_rpl, size, mbox_data);
adapter           294 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 			t4_write_reg(adapter, mbox_ctl,
adapter           298 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 				t4vf_record_mbox(adapter, cmd_rpl, size, access,
adapter           300 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 			spin_lock(&adapter->mbox_lock);
adapter           302 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 			spin_unlock(&adapter->mbox_lock);
adapter           309 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	t4vf_record_mbox(adapter, cmd, size, access, ret);
adapter           310 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	spin_lock(&adapter->mbox_lock);
adapter           312 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	spin_unlock(&adapter->mbox_lock);
adapter           497 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_port_init(struct adapter *adapter, int pidx)
adapter           499 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	struct port_info *pi = adap2pinfo(adapter, pidx);
adapter           500 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	unsigned int fw_caps = adapter->params.fw_caps_support;
adapter           520 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		ret = t4vf_set_params(adapter, 1, &param, &val);
adapter           522 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		adapter->params.fw_caps_support = fw_caps;
adapter           535 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	ret = t4vf_wr_mbox(adapter, &vi_cmd, sizeof(vi_cmd), &vi_rpl);
adapter           541 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	t4_os_set_hw_addr(adapter, pidx, vi_rpl.mac);
adapter           547 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	if (!(adapter->params.vfres.r_caps & FW_CMD_CAP_PORT))
adapter           560 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	ret = t4vf_wr_mbox(adapter, &port_cmd, sizeof(port_cmd), &port_rpl);
adapter           602 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_fw_reset(struct adapter *adapter)
adapter           610 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL);
adapter           623 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c static int t4vf_query_params(struct adapter *adapter, unsigned int nparams,
adapter           644 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	ret = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl);
adapter           661 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_set_params(struct adapter *adapter, unsigned int nparams,
adapter           684 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL);
adapter           698 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_fl_pkt_align(struct adapter *adapter)
adapter           703 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	sge_control = adapter->params.sge.sge_control;
adapter           717 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	if (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5)
adapter           725 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	if (!is_t4(adapter->params.chip)) {
adapter           729 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		sge_control2 = adapter->params.sge.sge_control2;
adapter           767 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_bar2_sge_qregs(struct adapter *adapter,
adapter           779 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	if (is_t4(adapter->params.chip))
adapter           784 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	page_shift = adapter->params.sge.sge_vf_hps + 10;
adapter           790 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		     ? adapter->params.sge.sge_vf_eq_qpp
adapter           791 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		     : adapter->params.sge.sge_vf_iq_qpp);
adapter           831 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c unsigned int t4vf_get_pf_from_vf(struct adapter *adapter)
adapter           835 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	whoami = t4_read_reg(adapter, T4VF_PL_BASE_ADDR + PL_VF_WHOAMI_A);
adapter           836 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	return (CHELSIO_CHIP_VERSION(adapter->params.chip) <= CHELSIO_T5 ?
adapter           848 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_get_sge_params(struct adapter *adapter)
adapter           850 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	struct sge_params *sge_params = &adapter->params.sge;
adapter           868 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	v = t4vf_query_params(adapter, 7, params, vals);
adapter           889 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	if (!is_t4(adapter->params.chip)) {
adapter           892 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		v = t4vf_query_params(adapter, 1, params, vals);
adapter           894 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 			dev_err(adapter->pdev_dev,
adapter           906 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	v = t4vf_query_params(adapter, 2, params, vals);
adapter           916 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	if (!is_t4(adapter->params.chip)) {
adapter           925 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		v = t4vf_query_params(adapter, 2, params, vals);
adapter           927 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 			dev_warn(adapter->pdev_dev,
adapter           940 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		pf = t4vf_get_pf_from_vf(adapter);
adapter           967 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_get_vpd_params(struct adapter *adapter)
adapter           969 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	struct vpd_params *vpd_params = &adapter->params.vpd;
adapter           975 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	v = t4vf_query_params(adapter, 1, params, vals);
adapter           990 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_get_dev_params(struct adapter *adapter)
adapter           992 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	struct dev_params *dev_params = &adapter->params.dev;
adapter          1000 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	v = t4vf_query_params(adapter, 2, params, vals);
adapter          1016 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_get_rss_glb_config(struct adapter *adapter)
adapter          1018 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	struct rss_params *rss = &adapter->params.rss;
adapter          1031 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	v = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl);
adapter          1091 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_get_vfres(struct adapter *adapter)
adapter          1093 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	struct vf_resources *vfres = &adapter->params.vfres;
adapter          1107 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	v = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl);
adapter          1144 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_read_rss_vi_config(struct adapter *adapter, unsigned int viid,
adapter          1156 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	v = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl);
adapter          1160 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	switch (adapter->params.rss.mode) {
adapter          1195 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_write_rss_vi_config(struct adapter *adapter, unsigned int viid,
adapter          1206 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	switch (adapter->params.rss.mode) {
adapter          1230 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl);
adapter          1248 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_config_rss_range(struct adapter *adapter, unsigned int viid,
adapter          1322 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		ret = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL);
adapter          1338 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_alloc_vi(struct adapter *adapter, int port_id)
adapter          1355 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	v = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl);
adapter          1370 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_free_vi(struct adapter *adapter, int viid)
adapter          1384 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL);
adapter          1396 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_enable_vi(struct adapter *adapter, unsigned int viid,
adapter          1409 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL);
adapter          1424 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_enable_pi(struct adapter *adapter, struct port_info *pi,
adapter          1427 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	int ret = t4vf_enable_vi(adapter, pi->viid, rx_en, tx_en);
adapter          1431 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	t4vf_os_link_changed(adapter, pi->pidx,
adapter          1444 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_identify_port(struct adapter *adapter, unsigned int viid,
adapter          1457 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL);
adapter          1473 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_set_rxmode(struct adapter *adapter, unsigned int viid,
adapter          1503 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	return t4vf_wr_mbox_core(adapter, &cmd, sizeof(cmd), NULL, sleep_ok);
adapter          1527 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_alloc_mac_filt(struct adapter *adapter, unsigned int viid, bool free,
adapter          1535 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	unsigned int max_naddr = adapter->params.arch.mps_tcam_size;
adapter          1567 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		ret = t4vf_wr_mbox_core(adapter, &cmd, sizeof(cmd), &rpl,
adapter          1613 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_free_mac_filt(struct adapter *adapter, unsigned int viid,
adapter          1619 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	unsigned int max_naddr = adapter->params.arch.mps_tcam_size;
adapter          1650 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		ret = t4vf_wr_mbox_core(adapter, &cmd, sizeof(cmd), &cmd,
adapter          1690 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_change_mac(struct adapter *adapter, unsigned int viid,
adapter          1698 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	unsigned int max_mac_addr = adapter->params.arch.mps_tcam_size;
adapter          1717 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	ret = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &rpl);
adapter          1737 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_set_addr_hash(struct adapter *adapter, unsigned int viid,
adapter          1753 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	return t4vf_wr_mbox_core(adapter, &cmd, sizeof(cmd), NULL, sleep_ok);
adapter          1764 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_get_port_stats(struct adapter *adapter, int pidx,
adapter          1767 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	struct port_info *pi = adap2pinfo(adapter, pidx);
adapter          1795 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		ret = t4vf_wr_mbox_ns(adapter, &cmd, len, &rpl);
adapter          1840 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_iq_free(struct adapter *adapter, unsigned int iqtype,
adapter          1857 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL);
adapter          1867 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_eth_eq_free(struct adapter *adapter, unsigned int eqid)
adapter          1878 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	return t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), NULL);
adapter          1918 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	struct adapter *adapter = pi->adapter;
adapter          1979 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		dev_err(adapter->pdev_dev, "Handle Port Information: Bad Command/Action %#x\n",
adapter          2012 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		t4vf_os_portmod_changed(adapter, pi->pidx);
adapter          2021 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 			dev_warn_ratelimited(adapter->pdev_dev,
adapter          2055 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		t4vf_os_link_changed(adapter, pi->pidx, link_ok);
adapter          2069 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	unsigned int fw_caps = pi->adapter->params.fw_caps_support;
adapter          2082 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	ret = t4vf_wr_mbox(pi->adapter, &port_cmd, sizeof(port_cmd),
adapter          2097 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_handle_fw_rpl(struct adapter *adapter, const __be64 *rpl)
adapter          2115 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 			dev_err(adapter->pdev_dev,
adapter          2123 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		for_each_port(adapter, pidx) {
adapter          2124 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 			struct port_info *pi = adap2pinfo(adapter, pidx);
adapter          2134 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		dev_err(adapter->pdev_dev, "Unknown firmware reply %X\n",
adapter          2142 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_prep_adapter(struct adapter *adapter)
adapter          2149 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	err = t4vf_wait_dev_ready(adapter);
adapter          2156 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	adapter->params.nports = 1;
adapter          2157 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	adapter->params.vfres.pmask = 1;
adapter          2158 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	adapter->params.vpd.cclk = 50000;
adapter          2160 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	adapter->params.chip = 0;
adapter          2161 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	switch (CHELSIO_PCI_ID_VER(adapter->pdev->device)) {
adapter          2163 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T4, 0);
adapter          2164 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		adapter->params.arch.sge_fl_db = DBPRIO_F;
adapter          2165 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		adapter->params.arch.mps_tcam_size =
adapter          2170 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		chipid = REV_G(t4_read_reg(adapter, PL_VF_REV_A));
adapter          2171 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T5, chipid);
adapter          2172 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		adapter->params.arch.sge_fl_db = DBPRIO_F | DBTYPE_F;
adapter          2173 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		adapter->params.arch.mps_tcam_size =
adapter          2178 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		chipid = REV_G(t4_read_reg(adapter, PL_VF_REV_A));
adapter          2179 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		adapter->params.chip |= CHELSIO_CHIP_CODE(CHELSIO_T6, chipid);
adapter          2180 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		adapter->params.arch.sge_fl_db = 0;
adapter          2181 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 		adapter->params.arch.mps_tcam_size =
adapter          2200 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_get_vf_mac_acl(struct adapter *adapter, unsigned int pf,
adapter          2211 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	ret = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &cmd);
adapter          2244 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int t4vf_get_vf_vlan_acl(struct adapter *adapter)
adapter          2256 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c 	ret = t4vf_wr_mbox(adapter, &cmd, sizeof(cmd), &cmd);
adapter           186 drivers/net/ethernet/emulex/benet/be.h 	struct be_adapter *adapter;
adapter           292 drivers/net/ethernet/emulex/benet/be.h 	struct be_adapter *adapter;
adapter           432 drivers/net/ethernet/emulex/benet/be.h #define be_is_os2bmc_enabled(adapter) (adapter->flags & BE_FLAGS_OS2BMC)
adapter           682 drivers/net/ethernet/emulex/benet/be.h 	struct be_adapter *adapter;
adapter           688 drivers/net/ethernet/emulex/benet/be.h #define be_physfn(adapter)		(!adapter->virtfn)
adapter           689 drivers/net/ethernet/emulex/benet/be.h #define be_virtfn(adapter)		(adapter->virtfn)
adapter           690 drivers/net/ethernet/emulex/benet/be.h #define sriov_enabled(adapter)		(adapter->flags &	\
adapter           693 drivers/net/ethernet/emulex/benet/be.h #define for_all_vfs(adapter, vf_cfg, i)					\
adapter           694 drivers/net/ethernet/emulex/benet/be.h 	for (i = 0, vf_cfg = &adapter->vf_cfg[i]; i < adapter->num_vfs;	\
adapter           700 drivers/net/ethernet/emulex/benet/be.h #define be_max_vlans(adapter)		(adapter->res.max_vlans)
adapter           701 drivers/net/ethernet/emulex/benet/be.h #define be_max_uc(adapter)		(adapter->res.max_uc_mac)
adapter           702 drivers/net/ethernet/emulex/benet/be.h #define be_max_mc(adapter)		(adapter->res.max_mcast_mac)
adapter           703 drivers/net/ethernet/emulex/benet/be.h #define be_max_vfs(adapter)		(adapter->pool_res.max_vfs)
adapter           704 drivers/net/ethernet/emulex/benet/be.h #define be_max_rss(adapter)		(adapter->res.max_rss_qs)
adapter           705 drivers/net/ethernet/emulex/benet/be.h #define be_max_txqs(adapter)		(adapter->res.max_tx_qs)
adapter           706 drivers/net/ethernet/emulex/benet/be.h #define be_max_prio_txqs(adapter)	(adapter->res.max_prio_tx_qs)
adapter           707 drivers/net/ethernet/emulex/benet/be.h #define be_max_rxqs(adapter)		(adapter->res.max_rx_qs)
adapter           709 drivers/net/ethernet/emulex/benet/be.h #define be_max_func_eqs(adapter)	(adapter->res.max_evt_qs)
adapter           711 drivers/net/ethernet/emulex/benet/be.h #define be_max_nic_eqs(adapter)		(adapter->res.max_nic_evt_qs)
adapter           712 drivers/net/ethernet/emulex/benet/be.h #define be_if_cap_flags(adapter)	(adapter->res.if_cap_flags)
adapter           713 drivers/net/ethernet/emulex/benet/be.h #define be_max_pf_pool_rss_tables(adapter)	\
adapter           714 drivers/net/ethernet/emulex/benet/be.h 				(adapter->pool_res.max_rss_tables)
adapter           716 drivers/net/ethernet/emulex/benet/be.h #define be_max_irqs(adapter)		\
adapter           717 drivers/net/ethernet/emulex/benet/be.h 			(min_t(u16, be_max_nic_eqs(adapter), num_online_cpus()))
adapter           720 drivers/net/ethernet/emulex/benet/be.h static inline u16 be_max_rx_irqs(struct be_adapter *adapter)
adapter           723 drivers/net/ethernet/emulex/benet/be.h 	u16 num = max_t(u16, be_max_rss(adapter), 1);
adapter           725 drivers/net/ethernet/emulex/benet/be.h 	return min_t(u16, num, be_max_irqs(adapter));
adapter           729 drivers/net/ethernet/emulex/benet/be.h static inline u16 be_max_tx_irqs(struct be_adapter *adapter)
adapter           731 drivers/net/ethernet/emulex/benet/be.h 	return min_t(u16, be_max_txqs(adapter), be_max_irqs(adapter));
adapter           735 drivers/net/ethernet/emulex/benet/be.h static inline u16 be_max_qp_irqs(struct be_adapter *adapter)
adapter           737 drivers/net/ethernet/emulex/benet/be.h 	return min(be_max_tx_irqs(adapter), be_max_rx_irqs(adapter));
adapter           741 drivers/net/ethernet/emulex/benet/be.h static inline u16 be_max_any_irqs(struct be_adapter *adapter)
adapter           743 drivers/net/ethernet/emulex/benet/be.h 	return max(be_max_tx_irqs(adapter), be_max_rx_irqs(adapter));
adapter           747 drivers/net/ethernet/emulex/benet/be.h #define be_pvid_tagging_enabled(adapter)	(adapter->pvid)
adapter           750 drivers/net/ethernet/emulex/benet/be.h #define be_is_qnq_mode(adapter)		(adapter->function_mode & QNQ_MODE)
adapter           753 drivers/net/ethernet/emulex/benet/be.h #define lancer_chip(adapter)	(adapter->pdev->device == OC_DEVICE_ID3 || \
adapter           754 drivers/net/ethernet/emulex/benet/be.h 				 adapter->pdev->device == OC_DEVICE_ID4)
adapter           756 drivers/net/ethernet/emulex/benet/be.h #define lancer_chip(adapter)	(0)
adapter           760 drivers/net/ethernet/emulex/benet/be.h #define skyhawk_chip(adapter)	(adapter->pdev->device == OC_DEVICE_ID5 || \
adapter           761 drivers/net/ethernet/emulex/benet/be.h 				 adapter->pdev->device == OC_DEVICE_ID6)
adapter           763 drivers/net/ethernet/emulex/benet/be.h #define skyhawk_chip(adapter)	(0)
adapter           767 drivers/net/ethernet/emulex/benet/be.h #define BE3_chip(adapter)	(adapter->pdev->device == BE_DEVICE_ID2 || \
adapter           768 drivers/net/ethernet/emulex/benet/be.h 				 adapter->pdev->device == OC_DEVICE_ID2)
adapter           770 drivers/net/ethernet/emulex/benet/be.h #define BE3_chip(adapter)	(0)
adapter           774 drivers/net/ethernet/emulex/benet/be.h #define BE2_chip(adapter)	(adapter->pdev->device == BE_DEVICE_ID1 || \
adapter           775 drivers/net/ethernet/emulex/benet/be.h 				 adapter->pdev->device == OC_DEVICE_ID1)
adapter           777 drivers/net/ethernet/emulex/benet/be.h #define BE2_chip(adapter)	(0)
adapter           780 drivers/net/ethernet/emulex/benet/be.h #define BEx_chip(adapter)	(BE3_chip(adapter) || BE2_chip(adapter))
adapter           782 drivers/net/ethernet/emulex/benet/be.h #define be_roce_supported(adapter)	(skyhawk_chip(adapter) && \
adapter           783 drivers/net/ethernet/emulex/benet/be.h 					(adapter->function_mode & RDMA_ENABLED))
adapter           787 drivers/net/ethernet/emulex/benet/be.h #define msix_enabled(adapter)		(adapter->num_msix_vec > 0)
adapter           788 drivers/net/ethernet/emulex/benet/be.h #define num_irqs(adapter)		(msix_enabled(adapter) ?	\
adapter           789 drivers/net/ethernet/emulex/benet/be.h 						adapter->num_msix_vec : 1)
adapter           796 drivers/net/ethernet/emulex/benet/be.h #define for_all_rx_queues(adapter, rxo, i)				\
adapter           797 drivers/net/ethernet/emulex/benet/be.h 	for (i = 0, rxo = &adapter->rx_obj[i]; i < adapter->num_rx_qs;	\
adapter           800 drivers/net/ethernet/emulex/benet/be.h #define for_all_rss_queues(adapter, rxo, i)				\
adapter           801 drivers/net/ethernet/emulex/benet/be.h 	for (i = 0, rxo = &adapter->rx_obj[i]; i < adapter->num_rss_qs;	\
adapter           804 drivers/net/ethernet/emulex/benet/be.h #define for_all_tx_queues(adapter, txo, i)				\
adapter           805 drivers/net/ethernet/emulex/benet/be.h 	for (i = 0, txo = &adapter->tx_obj[i]; i < adapter->num_tx_qs;	\
adapter           808 drivers/net/ethernet/emulex/benet/be.h #define for_all_evt_queues(adapter, eqo, i)				\
adapter           809 drivers/net/ethernet/emulex/benet/be.h 	for (i = 0, eqo = &adapter->eq_obj[i]; i < adapter->num_evt_qs; \
adapter           812 drivers/net/ethernet/emulex/benet/be.h #define for_all_rx_queues_on_eq(adapter, eqo, rxo, i)			\
adapter           813 drivers/net/ethernet/emulex/benet/be.h 	for (i = eqo->idx, rxo = &adapter->rx_obj[i]; i < adapter->num_rx_qs;\
adapter           814 drivers/net/ethernet/emulex/benet/be.h 		 i += adapter->num_evt_qs, rxo += adapter->num_evt_qs)
adapter           816 drivers/net/ethernet/emulex/benet/be.h #define for_all_tx_queues_on_eq(adapter, eqo, txo, i)			\
adapter           817 drivers/net/ethernet/emulex/benet/be.h 	for (i = eqo->idx, txo = &adapter->tx_obj[i]; i < adapter->num_tx_qs;\
adapter           818 drivers/net/ethernet/emulex/benet/be.h 		i += adapter->num_evt_qs, txo += adapter->num_evt_qs)
adapter           821 drivers/net/ethernet/emulex/benet/be.h #define mcc_eqo(adapter)		(&adapter->eq_obj[0])
adapter           934 drivers/net/ethernet/emulex/benet/be.h #define be_error_recovering(adapter)	\
adapter           935 drivers/net/ethernet/emulex/benet/be.h 		(adapter->flags & BE_FLAGS_TRY_RECOVERY)
adapter           946 drivers/net/ethernet/emulex/benet/be.h static inline u8 be_check_error(struct be_adapter *adapter, u32 err_type)
adapter           948 drivers/net/ethernet/emulex/benet/be.h 	return (adapter->err_flags & err_type);
adapter           951 drivers/net/ethernet/emulex/benet/be.h static inline void be_set_error(struct be_adapter *adapter, int err_type)
adapter           953 drivers/net/ethernet/emulex/benet/be.h 	struct net_device *netdev = adapter->netdev;
adapter           955 drivers/net/ethernet/emulex/benet/be.h 	adapter->err_flags |= err_type;
adapter           958 drivers/net/ethernet/emulex/benet/be.h 	dev_info(&adapter->pdev->dev, "%s: Link down\n", netdev->name);
adapter           961 drivers/net/ethernet/emulex/benet/be.h static inline void  be_clear_error(struct be_adapter *adapter, int err_type)
adapter           963 drivers/net/ethernet/emulex/benet/be.h 	adapter->err_flags &= ~err_type;
adapter           966 drivers/net/ethernet/emulex/benet/be.h static inline bool be_multi_rxq(const struct be_adapter *adapter)
adapter           968 drivers/net/ethernet/emulex/benet/be.h 	return adapter->num_rx_qs > 1;
adapter           971 drivers/net/ethernet/emulex/benet/be.h void be_cq_notify(struct be_adapter *adapter, u16 qid, bool arm,
adapter           973 drivers/net/ethernet/emulex/benet/be.h void be_link_status_update(struct be_adapter *adapter, u8 link_status);
adapter           974 drivers/net/ethernet/emulex/benet/be.h void be_parse_stats(struct be_adapter *adapter);
adapter           975 drivers/net/ethernet/emulex/benet/be.h int be_load_fw(struct be_adapter *adapter, u8 *func);
adapter           976 drivers/net/ethernet/emulex/benet/be.h bool be_is_wol_supported(struct be_adapter *adapter);
adapter           977 drivers/net/ethernet/emulex/benet/be.h bool be_pause_supported(struct be_adapter *adapter);
adapter           978 drivers/net/ethernet/emulex/benet/be.h u32 be_get_fw_log_level(struct be_adapter *adapter);
adapter           979 drivers/net/ethernet/emulex/benet/be.h int be_update_queues(struct be_adapter *adapter);
adapter           981 drivers/net/ethernet/emulex/benet/be.h void be_eqd_update(struct be_adapter *adapter, bool force_update);
adapter            99 drivers/net/ethernet/emulex/benet/be_cmds.c static bool be_cmd_allowed(struct be_adapter *adapter, u8 opcode, u8 subsystem)
adapter           103 drivers/net/ethernet/emulex/benet/be_cmds.c 	u32 cmd_privileges = adapter->cmd_privileges;
adapter           119 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_mcc_notify(struct be_adapter *adapter)
adapter           121 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct be_queue_info *mccq = &adapter->mcc_obj.q;
adapter           124 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (be_check_error(adapter, BE_ERROR_ANY))
adapter           131 drivers/net/ethernet/emulex/benet/be_cmds.c 	iowrite32(val, adapter->db + DB_MCCQ_OFFSET);
adapter           185 drivers/net/ethernet/emulex/benet/be_cmds.c static void be_async_cmd_process(struct be_adapter *adapter,
adapter           199 drivers/net/ethernet/emulex/benet/be_cmds.c 		complete(&adapter->et_cmd_compl);
adapter           205 drivers/net/ethernet/emulex/benet/be_cmds.c 		complete(&adapter->et_cmd_compl);
adapter           212 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->flash_status = compl->status;
adapter           213 drivers/net/ethernet/emulex/benet/be_cmds.c 		complete(&adapter->et_cmd_compl);
adapter           221 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_parse_stats(adapter);
adapter           222 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->stats_cmd_sent = false;
adapter           231 drivers/net/ethernet/emulex/benet/be_cmds.c 			adapter->hwmon_info.be_on_die_temp =
adapter           234 drivers/net/ethernet/emulex/benet/be_cmds.c 			adapter->be_get_temp_freq = 0;
adapter           235 drivers/net/ethernet/emulex/benet/be_cmds.c 			adapter->hwmon_info.be_on_die_temp =
adapter           242 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_mcc_compl_process(struct be_adapter *adapter,
adapter           263 drivers/net/ethernet/emulex/benet/be_cmds.c 	be_async_cmd_process(adapter, compl, resp_hdr);
adapter           269 drivers/net/ethernet/emulex/benet/be_cmds.c 			dev_warn(&adapter->pdev->dev,
adapter           273 drivers/net/ethernet/emulex/benet/be_cmds.c 			dev_err(&adapter->pdev->dev,
adapter           282 drivers/net/ethernet/emulex/benet/be_cmds.c static void be_async_link_state_process(struct be_adapter *adapter,
adapter           289 drivers/net/ethernet/emulex/benet/be_cmds.c 	adapter->phy.link_speed = -1;
adapter           296 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!BEx_chip(adapter) &&
adapter           303 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (adapter->flags & BE_FLAGS_LINK_STATUS_INIT)
adapter           304 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_link_status_update(adapter,
adapter           308 drivers/net/ethernet/emulex/benet/be_cmds.c static void be_async_port_misconfig_event_process(struct be_adapter *adapter,
adapter           316 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct device *dev = &adapter->pdev->dev;
adapter           322 drivers/net/ethernet/emulex/benet/be_cmds.c 		(sfp_misconfig_evt_word1 >> (adapter->hba_port_num * 8)) & 0xff;
adapter           324 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (new_phy_state == adapter->phy_state)
adapter           327 drivers/net/ethernet/emulex/benet/be_cmds.c 	adapter->phy_state = new_phy_state;
adapter           334 drivers/net/ethernet/emulex/benet/be_cmds.c 		(sfp_misconfig_evt_word2 >> (adapter->hba_port_num * 8)) & 0xff;
adapter           350 drivers/net/ethernet/emulex/benet/be_cmds.c 			   adapter->port_name,
adapter           356 drivers/net/ethernet/emulex/benet/be_cmds.c 			   adapter->port_name,
adapter           362 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->flags |= BE_FLAGS_PHY_MISCONFIGURED;
adapter           366 drivers/net/ethernet/emulex/benet/be_cmds.c static void be_async_grp5_cos_priority_process(struct be_adapter *adapter,
adapter           373 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->vlan_prio_bmap = evt->available_priority_bmap;
adapter           374 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->recommended_prio_bits =
adapter           380 drivers/net/ethernet/emulex/benet/be_cmds.c static void be_async_grp5_qos_speed_process(struct be_adapter *adapter,
adapter           386 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (adapter->phy.link_speed >= 0 &&
adapter           387 drivers/net/ethernet/emulex/benet/be_cmds.c 	    evt->physical_port == adapter->port_num)
adapter           388 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->phy.link_speed = le16_to_cpu(evt->qos_link_speed) * 10;
adapter           392 drivers/net/ethernet/emulex/benet/be_cmds.c static void be_async_grp5_pvid_state_process(struct be_adapter *adapter,
adapter           399 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->pvid = le16_to_cpu(evt->tag) & VLAN_VID_MASK;
adapter           400 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_info(&adapter->pdev->dev, "LPVID: %d\n", adapter->pvid);
adapter           402 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->pvid = 0;
adapter           407 drivers/net/ethernet/emulex/benet/be_cmds.c static void be_async_grp5_fw_control_process(struct be_adapter *adapter,
adapter           414 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->flags |= BE_FLAGS_OS2BMC;
adapter           415 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->bmc_filt_mask = le32_to_cpu(evt->event_data_word2);
adapter           417 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->flags &= ~BE_FLAGS_OS2BMC;
adapter           421 drivers/net/ethernet/emulex/benet/be_cmds.c static void be_async_grp5_evt_process(struct be_adapter *adapter,
adapter           429 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_async_grp5_cos_priority_process(adapter, compl);
adapter           432 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_async_grp5_qos_speed_process(adapter, compl);
adapter           435 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_async_grp5_pvid_state_process(adapter, compl);
adapter           439 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_async_grp5_fw_control_process(adapter, compl);
adapter           446 drivers/net/ethernet/emulex/benet/be_cmds.c static void be_async_dbg_evt_process(struct be_adapter *adapter,
adapter           458 drivers/net/ethernet/emulex/benet/be_cmds.c 			adapter->qnq_vid = le16_to_cpu(evt->vlan_tag);
adapter           459 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->flags |= BE_FLAGS_QNQ_ASYNC_EVT_RCVD;
adapter           462 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_warn(&adapter->pdev->dev, "Unknown debug event 0x%x!\n",
adapter           468 drivers/net/ethernet/emulex/benet/be_cmds.c static void be_async_sliport_evt_process(struct be_adapter *adapter,
adapter           475 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_async_port_misconfig_event_process(adapter, cmp);
adapter           502 drivers/net/ethernet/emulex/benet/be_cmds.c static void be_mcc_event_process(struct be_adapter *adapter,
adapter           506 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_async_link_state_process(adapter, compl);
adapter           508 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_async_grp5_evt_process(adapter, compl);
adapter           510 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_async_dbg_evt_process(adapter, compl);
adapter           512 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_async_sliport_evt_process(adapter, compl);
adapter           515 drivers/net/ethernet/emulex/benet/be_cmds.c static struct be_mcc_compl *be_mcc_compl_get(struct be_adapter *adapter)
adapter           517 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct be_queue_info *mcc_cq = &adapter->mcc_obj.cq;
adapter           527 drivers/net/ethernet/emulex/benet/be_cmds.c void be_async_mcc_enable(struct be_adapter *adapter)
adapter           529 drivers/net/ethernet/emulex/benet/be_cmds.c 	spin_lock_bh(&adapter->mcc_cq_lock);
adapter           531 drivers/net/ethernet/emulex/benet/be_cmds.c 	be_cq_notify(adapter, adapter->mcc_obj.cq.id, true, 0);
adapter           532 drivers/net/ethernet/emulex/benet/be_cmds.c 	adapter->mcc_obj.rearm_cq = true;
adapter           534 drivers/net/ethernet/emulex/benet/be_cmds.c 	spin_unlock_bh(&adapter->mcc_cq_lock);
adapter           537 drivers/net/ethernet/emulex/benet/be_cmds.c void be_async_mcc_disable(struct be_adapter *adapter)
adapter           539 drivers/net/ethernet/emulex/benet/be_cmds.c 	spin_lock_bh(&adapter->mcc_cq_lock);
adapter           541 drivers/net/ethernet/emulex/benet/be_cmds.c 	adapter->mcc_obj.rearm_cq = false;
adapter           542 drivers/net/ethernet/emulex/benet/be_cmds.c 	be_cq_notify(adapter, adapter->mcc_obj.cq.id, false, 0);
adapter           544 drivers/net/ethernet/emulex/benet/be_cmds.c 	spin_unlock_bh(&adapter->mcc_cq_lock);
adapter           547 drivers/net/ethernet/emulex/benet/be_cmds.c int be_process_mcc(struct be_adapter *adapter)
adapter           551 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct be_mcc_obj *mcc_obj = &adapter->mcc_obj;
adapter           553 drivers/net/ethernet/emulex/benet/be_cmds.c 	spin_lock_bh(&adapter->mcc_cq_lock);
adapter           555 drivers/net/ethernet/emulex/benet/be_cmds.c 	while ((compl = be_mcc_compl_get(adapter))) {
adapter           557 drivers/net/ethernet/emulex/benet/be_cmds.c 			be_mcc_event_process(adapter, compl);
adapter           559 drivers/net/ethernet/emulex/benet/be_cmds.c 			status = be_mcc_compl_process(adapter, compl);
adapter           567 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_cq_notify(adapter, mcc_obj->cq.id, mcc_obj->rearm_cq, num);
adapter           569 drivers/net/ethernet/emulex/benet/be_cmds.c 	spin_unlock_bh(&adapter->mcc_cq_lock);
adapter           574 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_mcc_wait_compl(struct be_adapter *adapter)
adapter           578 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct be_mcc_obj *mcc_obj = &adapter->mcc_obj;
adapter           581 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (be_check_error(adapter, BE_ERROR_ANY))
adapter           584 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = be_process_mcc(adapter);
adapter           591 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_err(&adapter->pdev->dev, "FW not responding\n");
adapter           592 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_set_error(adapter, BE_ERROR_FW);
adapter           599 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_mcc_notify_wait(struct be_adapter *adapter)
adapter           603 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct be_mcc_obj *mcc_obj = &adapter->mcc_obj;
adapter           612 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify(adapter);
adapter           616 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_wait_compl(adapter);
adapter           627 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_mbox_db_ready_wait(struct be_adapter *adapter, void __iomem *db)
adapter           633 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (be_check_error(adapter, BE_ERROR_ANY))
adapter           645 drivers/net/ethernet/emulex/benet/be_cmds.c 			dev_err(&adapter->pdev->dev, "FW not responding\n");
adapter           646 drivers/net/ethernet/emulex/benet/be_cmds.c 			be_set_error(adapter, BE_ERROR_FW);
adapter           647 drivers/net/ethernet/emulex/benet/be_cmds.c 			be_detect_error(adapter);
adapter           662 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_mbox_notify_wait(struct be_adapter *adapter)
adapter           666 drivers/net/ethernet/emulex/benet/be_cmds.c 	void __iomem *db = adapter->db + MPU_MAILBOX_DB_OFFSET;
adapter           667 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct be_dma_mem *mbox_mem = &adapter->mbox_mem;
adapter           672 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_db_ready_wait(adapter, db);
adapter           682 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_db_ready_wait(adapter, db);
adapter           691 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_db_ready_wait(adapter, db);
adapter           697 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = be_mcc_compl_process(adapter, &mbox->compl);
adapter           702 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_err(&adapter->pdev->dev, "invalid mailbox completion\n");
adapter           708 drivers/net/ethernet/emulex/benet/be_cmds.c u16 be_POST_stage_get(struct be_adapter *adapter)
adapter           712 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BEx_chip(adapter))
adapter           713 drivers/net/ethernet/emulex/benet/be_cmds.c 		sem  = ioread32(adapter->csr + SLIPORT_SEMAPHORE_OFFSET_BEx);
adapter           715 drivers/net/ethernet/emulex/benet/be_cmds.c 		pci_read_config_dword(adapter->pdev,
adapter           721 drivers/net/ethernet/emulex/benet/be_cmds.c static int lancer_wait_ready(struct be_adapter *adapter)
adapter           728 drivers/net/ethernet/emulex/benet/be_cmds.c 		sliport_status = ioread32(adapter->db + SLIPORT_STATUS_OFFSET);
adapter           742 drivers/net/ethernet/emulex/benet/be_cmds.c int be_fw_wait_ready(struct be_adapter *adapter)
adapter           746 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct device *dev = &adapter->pdev->dev;
adapter           748 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (lancer_chip(adapter)) {
adapter           749 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = lancer_wait_ready(adapter);
adapter           759 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (BEx_chip(adapter) && be_virtfn(adapter))
adapter           762 drivers/net/ethernet/emulex/benet/be_cmds.c 		stage = be_POST_stage_get(adapter);
adapter           830 drivers/net/ethernet/emulex/benet/be_cmds.c static inline struct be_mcc_wrb *wrb_from_mbox(struct be_adapter *adapter)
adapter           832 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct be_dma_mem *mbox_mem = &adapter->mbox_mem;
adapter           839 drivers/net/ethernet/emulex/benet/be_cmds.c static struct be_mcc_wrb *wrb_from_mccq(struct be_adapter *adapter)
adapter           841 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct be_queue_info *mccq = &adapter->mcc_obj.q;
adapter           857 drivers/net/ethernet/emulex/benet/be_cmds.c static bool use_mcc(struct be_adapter *adapter)
adapter           859 drivers/net/ethernet/emulex/benet/be_cmds.c 	return adapter->mcc_obj.q.created;
adapter           863 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_cmd_lock(struct be_adapter *adapter)
adapter           865 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (use_mcc(adapter)) {
adapter           866 drivers/net/ethernet/emulex/benet/be_cmds.c 		mutex_lock(&adapter->mcc_lock);
adapter           869 drivers/net/ethernet/emulex/benet/be_cmds.c 		return mutex_lock_interruptible(&adapter->mbox_lock);
adapter           874 drivers/net/ethernet/emulex/benet/be_cmds.c static void be_cmd_unlock(struct be_adapter *adapter)
adapter           876 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (use_mcc(adapter))
adapter           877 drivers/net/ethernet/emulex/benet/be_cmds.c 		return mutex_unlock(&adapter->mcc_lock);
adapter           879 drivers/net/ethernet/emulex/benet/be_cmds.c 		return mutex_unlock(&adapter->mbox_lock);
adapter           882 drivers/net/ethernet/emulex/benet/be_cmds.c static struct be_mcc_wrb *be_cmd_copy(struct be_adapter *adapter,
adapter           887 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (use_mcc(adapter)) {
adapter           888 drivers/net/ethernet/emulex/benet/be_cmds.c 		dest_wrb = wrb_from_mccq(adapter);
adapter           892 drivers/net/ethernet/emulex/benet/be_cmds.c 		dest_wrb = wrb_from_mbox(adapter);
adapter           903 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_cmd_notify_wait(struct be_adapter *adapter,
adapter           909 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_lock(adapter);
adapter           913 drivers/net/ethernet/emulex/benet/be_cmds.c 	dest_wrb = be_cmd_copy(adapter, wrb);
adapter           919 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (use_mcc(adapter))
adapter           920 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = be_mcc_notify_wait(adapter);
adapter           922 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = be_mbox_notify_wait(adapter);
adapter           928 drivers/net/ethernet/emulex/benet/be_cmds.c 	be_cmd_unlock(adapter);
adapter           935 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_fw_init(struct be_adapter *adapter)
adapter           940 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (lancer_chip(adapter))
adapter           943 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter           946 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = (u8 *)wrb_from_mbox(adapter);
adapter           956 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter           958 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter           965 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_fw_clean(struct be_adapter *adapter)
adapter           970 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (lancer_chip(adapter))
adapter           973 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter           976 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = (u8 *)wrb_from_mbox(adapter);
adapter           986 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter           988 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter           992 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_eq_create(struct be_adapter *adapter, struct be_eq_obj *eqo)
adapter           999 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          1002 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          1010 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!(BEx_chip(adapter) || lancer_chip(adapter)))
adapter          1025 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          1035 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          1040 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_mac_addr_query(struct be_adapter *adapter, u8 *mac_addr,
adapter          1047 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1049 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1068 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          1076 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1081 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_pmac_add(struct be_adapter *adapter, u8 *mac_addr,
adapter          1088 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1090 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1105 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          1113 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1122 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_pmac_del(struct be_adapter *adapter, u32 if_id, int pmac_id, u32 dom)
adapter          1131 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1133 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1148 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          1151 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1156 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_cq_create(struct be_adapter *adapter, struct be_queue_info *cq,
adapter          1165 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          1168 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          1178 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BEx_chip(adapter)) {
adapter          1195 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (!lancer_chip(adapter))
adapter          1211 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          1219 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          1233 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_cmd_mccq_ext_create(struct be_adapter *adapter,
adapter          1243 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          1246 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          1255 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BEx_chip(adapter)) {
adapter          1286 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          1293 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          1298 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_cmd_mccq_org_create(struct be_adapter *adapter,
adapter          1308 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          1311 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          1330 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          1338 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          1342 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_mccq_create(struct be_adapter *adapter,
adapter          1347 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_mccq_ext_create(adapter, mccq, cq);
adapter          1348 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (status && BEx_chip(adapter)) {
adapter          1349 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_warn(&adapter->pdev->dev, "Upgrade to F/W ver 2.102.235.0 "
adapter          1352 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = be_cmd_mccq_org_create(adapter, mccq, cq);
adapter          1357 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_txq_create(struct be_adapter *adapter, struct be_tx_obj *txo)
adapter          1370 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (lancer_chip(adapter)) {
adapter          1372 drivers/net/ethernet/emulex/benet/be_cmds.c 	} else if (BEx_chip(adapter)) {
adapter          1373 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (adapter->function_caps & BE_FUNCTION_CAPS_SUPER_NIC)
adapter          1380 drivers/net/ethernet/emulex/benet/be_cmds.c 		req->if_id = cpu_to_le16(adapter->if_handle);
adapter          1389 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_notify_wait(adapter, &wrb);
adapter          1405 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_rxq_create(struct be_adapter *adapter,
adapter          1414 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1416 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1434 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          1444 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1451 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_q_destroy(struct be_adapter *adapter, struct be_queue_info *q,
adapter          1459 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          1462 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          1494 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          1497 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          1502 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_rxq_destroy(struct be_adapter *adapter, struct be_queue_info *q)
adapter          1508 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1510 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1521 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          1525 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1532 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_if_create(struct be_adapter *adapter, u32 cap_flags, u32 en_flags,
adapter          1548 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_notify_wait(adapter, &wrb);
adapter          1555 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (BE3_chip(adapter) && be_virtfn(adapter))
adapter          1556 drivers/net/ethernet/emulex/benet/be_cmds.c 			adapter->pmac_id[0] = le32_to_cpu(resp->pmac_id);
adapter          1562 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_if_destroy(struct be_adapter *adapter, int interface_id, u32 domain)
adapter          1579 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_notify_wait(adapter, &wrb);
adapter          1587 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_stats(struct be_adapter *adapter, struct be_dma_mem *nonemb_cmd)
adapter          1593 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1595 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1607 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BE2_chip(adapter))
adapter          1609 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BE3_chip(adapter) || lancer_chip(adapter))
adapter          1614 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify(adapter);
adapter          1618 drivers/net/ethernet/emulex/benet/be_cmds.c 	adapter->stats_cmd_sent = true;
adapter          1621 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1626 drivers/net/ethernet/emulex/benet/be_cmds.c int lancer_cmd_get_pport_stats(struct be_adapter *adapter,
adapter          1633 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!be_cmd_allowed(adapter, OPCODE_ETH_GET_PPORT_STATS,
adapter          1637 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1639 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1650 drivers/net/ethernet/emulex/benet/be_cmds.c 	req->cmd_params.params.pport_num = cpu_to_le16(adapter->hba_port_num);
adapter          1653 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify(adapter);
adapter          1657 drivers/net/ethernet/emulex/benet/be_cmds.c 	adapter->stats_cmd_sent = true;
adapter          1660 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1690 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_link_status_query(struct be_adapter *adapter, u16 *link_speed,
adapter          1697 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1702 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1714 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!BE2_chip(adapter))
adapter          1719 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          1736 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1741 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_die_temperature(struct be_adapter *adapter)
adapter          1747 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1749 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1760 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify(adapter);
adapter          1762 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1767 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_fat_dump_len(struct be_adapter *adapter, u32 *dump_size)
adapter          1779 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_notify_wait(adapter, &wrb);
adapter          1790 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_fat_dump(struct be_adapter *adapter, u32 buf_len, void *buf)
adapter          1805 drivers/net/ethernet/emulex/benet/be_cmds.c 	get_fat_cmd.va = dma_alloc_coherent(&adapter->pdev->dev,
adapter          1811 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1817 drivers/net/ethernet/emulex/benet/be_cmds.c 		wrb = wrb_from_mccq(adapter);
adapter          1834 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = be_mcc_notify_wait(adapter);
adapter          1842 drivers/net/ethernet/emulex/benet/be_cmds.c 			dev_err(&adapter->pdev->dev, "FAT Table Retrieve error\n");
adapter          1849 drivers/net/ethernet/emulex/benet/be_cmds.c 	dma_free_coherent(&adapter->pdev->dev, get_fat_cmd.size,
adapter          1851 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1856 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_fw_ver(struct be_adapter *adapter)
adapter          1862 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1864 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1875 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          1879 drivers/net/ethernet/emulex/benet/be_cmds.c 		strlcpy(adapter->fw_ver, resp->firmware_version_string,
adapter          1880 drivers/net/ethernet/emulex/benet/be_cmds.c 			sizeof(adapter->fw_ver));
adapter          1881 drivers/net/ethernet/emulex/benet/be_cmds.c 		strlcpy(adapter->fw_on_flash, resp->fw_on_flash_version_string,
adapter          1882 drivers/net/ethernet/emulex/benet/be_cmds.c 			sizeof(adapter->fw_on_flash));
adapter          1885 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1892 drivers/net/ethernet/emulex/benet/be_cmds.c static int __be_cmd_modify_eqd(struct be_adapter *adapter,
adapter          1899 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1901 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1920 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify(adapter);
adapter          1922 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1926 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_modify_eqd(struct be_adapter *adapter, struct be_set_eqd *set_eqd,
adapter          1933 drivers/net/ethernet/emulex/benet/be_cmds.c 		__be_cmd_modify_eqd(adapter, &set_eqd[i], num_eqs);
adapter          1942 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_vlan_config(struct be_adapter *adapter, u32 if_id, u16 *vtag_array,
adapter          1949 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1951 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1964 drivers/net/ethernet/emulex/benet/be_cmds.c 	req->untagged = BE_IF_FLAGS_UNTAGGED & be_if_cap_flags(adapter) ? 1 : 0;
adapter          1969 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          1971 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1975 drivers/net/ethernet/emulex/benet/be_cmds.c static int __be_cmd_rx_filter(struct be_adapter *adapter, u32 flags, u32 value)
adapter          1978 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct be_dma_mem *mem = &adapter->rx_filter;
adapter          1982 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          1984 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          1994 drivers/net/ethernet/emulex/benet/be_cmds.c 	req->if_id = cpu_to_le32(adapter->if_handle);
adapter          2006 drivers/net/ethernet/emulex/benet/be_cmds.c 				    be_if_cap_flags(adapter));
adapter          2007 drivers/net/ethernet/emulex/benet/be_cmds.c 		req->mcast_num = cpu_to_le32(adapter->mc_count);
adapter          2008 drivers/net/ethernet/emulex/benet/be_cmds.c 		for (i = 0; i < adapter->mc_count; i++)
adapter          2010 drivers/net/ethernet/emulex/benet/be_cmds.c 					adapter->mc_list[i].mac);
adapter          2013 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          2015 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2019 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_rx_filter(struct be_adapter *adapter, u32 flags, u32 value)
adapter          2021 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct device *dev = &adapter->pdev->dev;
adapter          2023 drivers/net/ethernet/emulex/benet/be_cmds.c 	if ((flags & be_if_cap_flags(adapter)) != flags) {
adapter          2026 drivers/net/ethernet/emulex/benet/be_cmds.c 			 be_if_cap_flags(adapter));
adapter          2028 drivers/net/ethernet/emulex/benet/be_cmds.c 	flags &= be_if_cap_flags(adapter);
adapter          2032 drivers/net/ethernet/emulex/benet/be_cmds.c 	return __be_cmd_rx_filter(adapter, flags, value);
adapter          2036 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_flow_control(struct be_adapter *adapter, u32 tx_fc, u32 rx_fc)
adapter          2042 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!be_cmd_allowed(adapter, OPCODE_COMMON_SET_FLOW_CONTROL,
adapter          2046 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          2048 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          2063 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          2066 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2075 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_flow_control(struct be_adapter *adapter, u32 *tx_fc, u32 *rx_fc)
adapter          2081 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!be_cmd_allowed(adapter, OPCODE_COMMON_GET_FLOW_CONTROL,
adapter          2085 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          2087 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          2098 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          2108 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2113 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_query_fw_cfg(struct be_adapter *adapter)
adapter          2119 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          2122 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          2129 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          2133 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->port_num = le32_to_cpu(resp->phys_port);
adapter          2134 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->function_mode = le32_to_cpu(resp->function_mode);
adapter          2135 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->function_caps = le32_to_cpu(resp->function_caps);
adapter          2136 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->asic_rev = le32_to_cpu(resp->asic_revision) & 0xFF;
adapter          2137 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_info(&adapter->pdev->dev,
adapter          2139 drivers/net/ethernet/emulex/benet/be_cmds.c 			 adapter->function_mode, adapter->function_caps);
adapter          2142 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          2147 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_reset_function(struct be_adapter *adapter)
adapter          2153 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (lancer_chip(adapter)) {
adapter          2155 drivers/net/ethernet/emulex/benet/be_cmds.c 			  adapter->db + SLIPORT_CONTROL_OFFSET);
adapter          2156 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = lancer_wait_ready(adapter);
adapter          2158 drivers/net/ethernet/emulex/benet/be_cmds.c 			dev_err(&adapter->pdev->dev,
adapter          2163 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          2166 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          2173 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          2175 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          2179 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_rss_config(struct be_adapter *adapter, u8 *rsstable,
adapter          2186 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!(be_if_cap_flags(adapter) & BE_IF_FLAGS_RSS))
adapter          2189 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          2191 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          2201 drivers/net/ethernet/emulex/benet/be_cmds.c 	req->if_id = cpu_to_le32(adapter->if_handle);
adapter          2205 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!BEx_chip(adapter))
adapter          2212 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          2214 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2219 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_beacon_state(struct be_adapter *adapter, u8 port_num,
adapter          2226 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          2228 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          2244 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          2247 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2252 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_beacon_state(struct be_adapter *adapter, u8 port_num, u32 *state)
adapter          2258 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          2260 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          2273 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          2282 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2287 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_read_port_transceiver_data(struct be_adapter *adapter,
adapter          2299 drivers/net/ethernet/emulex/benet/be_cmds.c 	cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
adapter          2302 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_err(&adapter->pdev->dev, "Memory allocation failed\n");
adapter          2306 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          2308 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          2319 drivers/net/ethernet/emulex/benet/be_cmds.c 	req->port = cpu_to_le32(adapter->hba_port_num);
adapter          2321 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          2328 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2329 drivers/net/ethernet/emulex/benet/be_cmds.c 	dma_free_coherent(&adapter->pdev->dev, cmd.size, cmd.va, cmd.dma);
adapter          2333 drivers/net/ethernet/emulex/benet/be_cmds.c static int lancer_cmd_write_object(struct be_adapter *adapter,
adapter          2345 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          2346 drivers/net/ethernet/emulex/benet/be_cmds.c 	adapter->flash_status = 0;
adapter          2348 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          2383 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify(adapter);
adapter          2387 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2389 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!wait_for_completion_timeout(&adapter->et_cmd_compl,
adapter          2393 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = adapter->flash_status;
adapter          2406 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2410 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_query_cable_type(struct be_adapter *adapter)
adapter          2415 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_read_port_transceiver_data(adapter, TR_PAGE_A0,
adapter          2418 drivers/net/ethernet/emulex/benet/be_cmds.c 		switch (adapter->phy.interface_type) {
adapter          2420 drivers/net/ethernet/emulex/benet/be_cmds.c 			adapter->phy.cable_type =
adapter          2424 drivers/net/ethernet/emulex/benet/be_cmds.c 			adapter->phy.cable_type =
adapter          2428 drivers/net/ethernet/emulex/benet/be_cmds.c 			adapter->phy.cable_type = 0;
adapter          2435 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_query_sfp_info(struct be_adapter *adapter)
adapter          2440 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_read_port_transceiver_data(adapter, TR_PAGE_A0,
adapter          2443 drivers/net/ethernet/emulex/benet/be_cmds.c 		strlcpy(adapter->phy.vendor_name, page_data +
adapter          2445 drivers/net/ethernet/emulex/benet/be_cmds.c 		strlcpy(adapter->phy.vendor_pn,
adapter          2453 drivers/net/ethernet/emulex/benet/be_cmds.c static int lancer_cmd_delete_object(struct be_adapter *adapter,
adapter          2460 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          2462 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          2476 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          2478 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2482 drivers/net/ethernet/emulex/benet/be_cmds.c int lancer_cmd_read_object(struct be_adapter *adapter, struct be_dma_mem *cmd,
adapter          2491 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          2493 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          2514 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          2525 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2529 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_cmd_write_flashrom(struct be_adapter *adapter,
adapter          2537 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          2538 drivers/net/ethernet/emulex/benet/be_cmds.c 	adapter->flash_status = 0;
adapter          2540 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          2558 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify(adapter);
adapter          2562 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2564 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!wait_for_completion_timeout(&adapter->et_cmd_compl,
adapter          2568 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = adapter->flash_status;
adapter          2573 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2577 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_cmd_get_flash_crc(struct be_adapter *adapter, u8 *flashed_crc,
adapter          2584 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          2586 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          2606 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          2611 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          2617 drivers/net/ethernet/emulex/benet/be_cmds.c static bool phy_flashing_required(struct be_adapter *adapter)
adapter          2619 drivers/net/ethernet/emulex/benet/be_cmds.c 	return (adapter->phy.phy_type == PHY_TYPE_TN_8022 &&
adapter          2620 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->phy.interface_type == PHY_TYPE_BASET_10GB);
adapter          2623 drivers/net/ethernet/emulex/benet/be_cmds.c static bool is_comp_in_ufi(struct be_adapter *adapter,
adapter          2629 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BE2_chip(adapter))
adapter          2644 drivers/net/ethernet/emulex/benet/be_cmds.c static struct flash_section_info *get_fsec_info(struct be_adapter *adapter,
adapter          2661 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_check_flash_crc(struct be_adapter *adapter, const u8 *p,
adapter          2669 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_get_flash_crc(adapter, crc, img_optype, img_offset,
adapter          2685 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_flash(struct be_adapter *adapter, const u8 *img,
adapter          2712 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = be_cmd_write_flashrom(adapter, flash_cmd, optype,
adapter          2747 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_flash_BEx(struct be_adapter *adapter,
adapter          2752 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct device *dev = &adapter->pdev->dev;
adapter          2801 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BE3_chip(adapter)) {
adapter          2813 drivers/net/ethernet/emulex/benet/be_cmds.c 	fsec = get_fsec_info(adapter, filehdr_size + img_hdrs_size, fw);
adapter          2819 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (!is_comp_in_ufi(adapter, fsec, pflashcomp[i].img_type))
adapter          2823 drivers/net/ethernet/emulex/benet/be_cmds.c 		    !be_fw_ncsi_supported(adapter->fw_ver)) {
adapter          2824 drivers/net/ethernet/emulex/benet/be_cmds.c 			dev_info(dev, NCSI_UPDATE_LOG, adapter->fw_ver);
adapter          2829 drivers/net/ethernet/emulex/benet/be_cmds.c 		    !phy_flashing_required(adapter))
adapter          2833 drivers/net/ethernet/emulex/benet/be_cmds.c 			status = be_check_flash_crc(adapter, fw->data,
adapter          2855 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = be_flash(adapter, p, flash_cmd, pflashcomp[i].optype,
adapter          2918 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_flash_skyhawk(struct be_adapter *adapter,
adapter          2924 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct device *dev = &adapter->pdev->dev;
adapter          2932 drivers/net/ethernet/emulex/benet/be_cmds.c 	fsec = get_fsec_info(adapter, filehdr_size + img_hdrs_size, fw);
adapter          2960 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = be_check_flash_crc(adapter, fw->data, img_offset,
adapter          2999 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = be_flash(adapter, p, flash_cmd, flash_optype, img_size,
adapter          3041 drivers/net/ethernet/emulex/benet/be_cmds.c int lancer_fw_download(struct be_adapter *adapter,
adapter          3044 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct device *dev = &adapter->pdev->dev;
adapter          3079 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = lancer_cmd_write_object(adapter, &flash_cmd,
adapter          3094 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = lancer_cmd_write_object(adapter, &flash_cmd,
adapter          3111 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = lancer_physdev_ctrl(adapter,
adapter          3127 drivers/net/ethernet/emulex/benet/be_cmds.c static bool be_check_ufi_compatibility(struct be_adapter *adapter,
adapter          3131 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_err(&adapter->pdev->dev, "Invalid FW UFI file");
adapter          3140 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (!skyhawk_chip(adapter))
adapter          3144 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (!BE3_chip(adapter))
adapter          3148 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (!BE2_chip(adapter))
adapter          3160 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BEx_chip(adapter) && fhdr->asic_type_rev == 0)
adapter          3161 drivers/net/ethernet/emulex/benet/be_cmds.c 		return adapter->asic_rev < 0x10;
adapter          3163 drivers/net/ethernet/emulex/benet/be_cmds.c 		return (fhdr->asic_type_rev >= adapter->asic_rev);
adapter          3166 drivers/net/ethernet/emulex/benet/be_cmds.c int be_fw_download(struct be_adapter *adapter, const struct firmware *fw)
adapter          3168 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct device *dev = &adapter->pdev->dev;
adapter          3175 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!be_check_ufi_compatibility(adapter, fhdr3)) {
adapter          3191 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (!BE2_chip(adapter) &&
adapter          3195 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (skyhawk_chip(adapter))
adapter          3196 drivers/net/ethernet/emulex/benet/be_cmds.c 			status = be_flash_skyhawk(adapter, fw, &flash_cmd,
adapter          3199 drivers/net/ethernet/emulex/benet/be_cmds.c 			status = be_flash_BEx(adapter, fw, &flash_cmd,
adapter          3210 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_enable_magic_wol(struct be_adapter *adapter, u8 *mac,
adapter          3217 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3219 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3231 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          3234 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3238 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_loopback(struct be_adapter *adapter, u8 port_num,
adapter          3245 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!be_cmd_allowed(adapter, OPCODE_LOWLEVEL_SET_LOOPBACK_MODE,
adapter          3249 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3251 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3268 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify(adapter);
adapter          3272 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3274 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!wait_for_completion_timeout(&adapter->et_cmd_compl,
adapter          3281 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3285 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_loopback_test(struct be_adapter *adapter, u32 port_num,
adapter          3294 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!be_cmd_allowed(adapter, OPCODE_LOWLEVEL_LOOPBACK_TEST,
adapter          3298 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3300 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3320 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify(adapter);
adapter          3324 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3326 drivers/net/ethernet/emulex/benet/be_cmds.c 	wait_for_completion(&adapter->et_cmd_compl);
adapter          3332 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3336 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_ddr_dma_test(struct be_adapter *adapter, u64 pattern,
adapter          3344 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!be_cmd_allowed(adapter, OPCODE_LOWLEVEL_HOST_DDR_DMA,
adapter          3348 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3350 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3369 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          3382 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3386 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_seeprom_data(struct be_adapter *adapter,
adapter          3393 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3395 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3406 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          3409 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3413 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_phy_info(struct be_adapter *adapter)
adapter          3420 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!be_cmd_allowed(adapter, OPCODE_COMMON_GET_PHY_DETAILS,
adapter          3424 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3426 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3432 drivers/net/ethernet/emulex/benet/be_cmds.c 	cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
adapter          3435 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_err(&adapter->pdev->dev, "Memory alloc failure\n");
adapter          3446 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          3451 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->phy.phy_type = le16_to_cpu(resp_phy_info->phy_type);
adapter          3452 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->phy.interface_type =
adapter          3454 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->phy.auto_speeds_supported =
adapter          3456 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->phy.fixed_speeds_supported =
adapter          3458 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->phy.misc_params =
adapter          3461 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (BE2_chip(adapter)) {
adapter          3462 drivers/net/ethernet/emulex/benet/be_cmds.c 			adapter->phy.fixed_speeds_supported =
adapter          3467 drivers/net/ethernet/emulex/benet/be_cmds.c 	dma_free_coherent(&adapter->pdev->dev, cmd.size, cmd.va, cmd.dma);
adapter          3469 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3473 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_cmd_set_qos(struct be_adapter *adapter, u32 bps, u32 domain)
adapter          3479 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3481 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3496 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          3499 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3503 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_cntl_attributes(struct be_adapter *adapter)
adapter          3514 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          3519 drivers/net/ethernet/emulex/benet/be_cmds.c 	attribs_cmd.va = dma_alloc_coherent(&adapter->pdev->dev,
adapter          3523 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_err(&adapter->pdev->dev, "Memory allocation failure\n");
adapter          3528 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          3539 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          3542 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->hba_port_num = attribs->hba_attribs.phy_port;
adapter          3545 drivers/net/ethernet/emulex/benet/be_cmds.c 			adapter->serial_num[i] = le32_to_cpu(serial_num[i]) &
adapter          3550 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (BEx_chip(adapter))
adapter          3551 drivers/net/ethernet/emulex/benet/be_cmds.c 			adapter->pf_num = attribs->hba_attribs.pci_funcnum;
adapter          3555 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          3557 drivers/net/ethernet/emulex/benet/be_cmds.c 		dma_free_coherent(&adapter->pdev->dev, attribs_cmd.size,
adapter          3563 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_req_native_mode(struct be_adapter *adapter)
adapter          3569 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          3572 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          3588 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          3592 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->be3_native = le32_to_cpu(resp->cap_flags) &
adapter          3594 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (!adapter->be3_native)
adapter          3595 drivers/net/ethernet/emulex/benet/be_cmds.c 			dev_warn(&adapter->pdev->dev,
adapter          3599 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          3604 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_fn_privileges(struct be_adapter *adapter, u32 *privilege,
adapter          3611 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3613 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3627 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          3637 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (BEx_chip(adapter) && be_is_mc(adapter) &&
adapter          3638 drivers/net/ethernet/emulex/benet/be_cmds.c 		    be_physfn(adapter))
adapter          3643 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3648 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_fn_privileges(struct be_adapter *adapter, u32 privileges,
adapter          3655 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3657 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3668 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (lancer_chip(adapter))
adapter          3673 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          3675 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3683 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_mac_from_list(struct be_adapter *adapter, u8 *mac,
adapter          3696 drivers/net/ethernet/emulex/benet/be_cmds.c 	get_mac_list_cmd.va = dma_alloc_coherent(&adapter->pdev->dev,
adapter          3702 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_err(&adapter->pdev->dev,
adapter          3707 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3709 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3730 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          3771 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3772 drivers/net/ethernet/emulex/benet/be_cmds.c 	dma_free_coherent(&adapter->pdev->dev, get_mac_list_cmd.size,
adapter          3777 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_active_mac(struct be_adapter *adapter, u32 curr_pmac_id,
adapter          3781 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_cmd_get_mac_from_list(adapter, mac, &active, &curr_pmac_id,
adapter          3783 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BEx_chip(adapter))
adapter          3784 drivers/net/ethernet/emulex/benet/be_cmds.c 		return be_cmd_mac_addr_query(adapter, mac, false,
adapter          3788 drivers/net/ethernet/emulex/benet/be_cmds.c 		return be_cmd_get_mac_from_list(adapter, mac, &active,
adapter          3793 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_perm_mac(struct be_adapter *adapter, u8 *mac)
adapter          3800 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BEx_chip(adapter)) {
adapter          3801 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (be_physfn(adapter))
adapter          3802 drivers/net/ethernet/emulex/benet/be_cmds.c 			status = be_cmd_mac_addr_query(adapter, mac, true, 0,
adapter          3805 drivers/net/ethernet/emulex/benet/be_cmds.c 			status = be_cmd_mac_addr_query(adapter, mac, false,
adapter          3806 drivers/net/ethernet/emulex/benet/be_cmds.c 						       adapter->if_handle, 0);
adapter          3808 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = be_cmd_get_mac_from_list(adapter, mac, &pmac_valid,
adapter          3809 drivers/net/ethernet/emulex/benet/be_cmds.c 						  NULL, adapter->if_handle, 0);
adapter          3816 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_mac_list(struct be_adapter *adapter, u8 *mac_array,
adapter          3826 drivers/net/ethernet/emulex/benet/be_cmds.c 	cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
adapter          3831 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3833 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3849 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          3852 drivers/net/ethernet/emulex/benet/be_cmds.c 	dma_free_coherent(&adapter->pdev->dev, cmd.size, cmd.va, cmd.dma);
adapter          3853 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3861 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_mac(struct be_adapter *adapter, u8 *mac, int if_id, u32 dom)
adapter          3868 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_get_mac_from_list(adapter, old_mac, &active_mac,
adapter          3872 drivers/net/ethernet/emulex/benet/be_cmds.c 		be_cmd_pmac_del(adapter, if_id, pmac_id, dom);
adapter          3874 drivers/net/ethernet/emulex/benet/be_cmds.c 	return be_cmd_set_mac_list(adapter, mac, mac ? 1 : 0, dom);
adapter          3877 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_hsw_config(struct be_adapter *adapter, u16 pvid,
adapter          3885 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!be_cmd_allowed(adapter, OPCODE_COMMON_SET_HSW_CONFIG,
adapter          3889 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3891 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3912 drivers/net/ethernet/emulex/benet/be_cmds.c 			      ctxt, adapter->hba_port_num);
adapter          3919 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!BEx_chip(adapter) && spoofchk) {
adapter          3927 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          3930 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3935 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_hsw_config(struct be_adapter *adapter, u16 *pvid,
adapter          3944 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          3946 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          3964 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!BEx_chip(adapter) && mode) {
adapter          3966 drivers/net/ethernet/emulex/benet/be_cmds.c 			      ctxt, adapter->hba_port_num);
adapter          3971 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          3991 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          3995 drivers/net/ethernet/emulex/benet/be_cmds.c static bool be_is_wol_excluded(struct be_adapter *adapter)
adapter          3997 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct pci_dev *pdev = adapter->pdev;
adapter          3999 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (be_virtfn(adapter))
adapter          4013 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_acpi_wol_cap(struct be_adapter *adapter)
adapter          4020 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!be_cmd_allowed(adapter, OPCODE_ETH_ACPI_WOL_MAGIC_CONFIG,
adapter          4024 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (be_is_wol_excluded(adapter))
adapter          4027 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          4032 drivers/net/ethernet/emulex/benet/be_cmds.c 	cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
adapter          4035 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_err(&adapter->pdev->dev, "Memory allocation failure\n");
adapter          4040 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          4055 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          4061 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->wol_cap = resp->wol_settings;
adapter          4064 drivers/net/ethernet/emulex/benet/be_cmds.c 		if (adapter->wol_cap & BE_WOL_CAP &&
adapter          4066 drivers/net/ethernet/emulex/benet/be_cmds.c 			adapter->wol_en = true;
adapter          4069 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          4071 drivers/net/ethernet/emulex/benet/be_cmds.c 		dma_free_coherent(&adapter->pdev->dev, cmd.size, cmd.va,
adapter          4077 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_fw_log_level(struct be_adapter *adapter, u32 level)
adapter          4086 drivers/net/ethernet/emulex/benet/be_cmds.c 	extfat_cmd.va = dma_alloc_coherent(&adapter->pdev->dev,
adapter          4092 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_get_ext_fat_capabilites(adapter, &extfat_cmd);
adapter          4108 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_set_ext_fat_capabilites(adapter, &extfat_cmd, cfgs);
adapter          4110 drivers/net/ethernet/emulex/benet/be_cmds.c 	dma_free_coherent(&adapter->pdev->dev, extfat_cmd.size, extfat_cmd.va,
adapter          4115 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_fw_log_level(struct be_adapter *adapter)
adapter          4124 drivers/net/ethernet/emulex/benet/be_cmds.c 	extfat_cmd.va = dma_alloc_coherent(&adapter->pdev->dev,
adapter          4129 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_err(&adapter->pdev->dev, "%s: Memory allocation failure\n",
adapter          4134 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_get_ext_fat_capabilites(adapter, &extfat_cmd);
adapter          4144 drivers/net/ethernet/emulex/benet/be_cmds.c 	dma_free_coherent(&adapter->pdev->dev, extfat_cmd.size, extfat_cmd.va,
adapter          4150 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_ext_fat_capabilites(struct be_adapter *adapter,
adapter          4157 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!be_cmd_allowed(adapter, OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES,
adapter          4161 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          4164 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          4176 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          4178 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          4182 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_ext_fat_capabilites(struct be_adapter *adapter,
adapter          4190 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          4192 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          4204 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          4206 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          4210 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_query_port_name(struct be_adapter *adapter)
adapter          4216 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          4219 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          4225 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!BEx_chip(adapter))
adapter          4228 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          4232 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->port_name = resp->port_name[adapter->hba_port_num];
adapter          4234 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->port_name = adapter->hba_port_num + '0';
adapter          4237 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          4339 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_func_config(struct be_adapter *adapter, struct be_resources *res)
adapter          4346 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          4351 drivers/net/ethernet/emulex/benet/be_cmds.c 	cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
adapter          4354 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_err(&adapter->pdev->dev, "Memory alloc failure\n");
adapter          4359 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          4371 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (skyhawk_chip(adapter))
adapter          4374 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          4392 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->pf_num = desc->pf_num;
adapter          4393 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->vf_num = desc->vf_num;
adapter          4399 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          4401 drivers/net/ethernet/emulex/benet/be_cmds.c 		dma_free_coherent(&adapter->pdev->dev, cmd.size, cmd.va,
adapter          4431 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_profile_config(struct be_adapter *adapter,
adapter          4449 drivers/net/ethernet/emulex/benet/be_cmds.c 	cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
adapter          4459 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!lancer_chip(adapter))
adapter          4471 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_notify_wait(adapter, &wrb);
adapter          4489 drivers/net/ethernet/emulex/benet/be_cmds.c 			if (nic->link_param == adapter->port_num) {
adapter          4501 drivers/net/ethernet/emulex/benet/be_cmds.c 				adapter->pf_num);
adapter          4507 drivers/net/ethernet/emulex/benet/be_cmds.c 		adapter->mc_type = port->mc_type;
adapter          4510 drivers/net/ethernet/emulex/benet/be_cmds.c 				   adapter->pf_num);
adapter          4515 drivers/net/ethernet/emulex/benet/be_cmds.c 				 adapter->pf_num);
adapter          4520 drivers/net/ethernet/emulex/benet/be_cmds.c 		dma_free_coherent(&adapter->pdev->dev, cmd.size, cmd.va,
adapter          4526 drivers/net/ethernet/emulex/benet/be_cmds.c static int be_cmd_set_profile_config(struct be_adapter *adapter, void *desc,
adapter          4536 drivers/net/ethernet/emulex/benet/be_cmds.c 	cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma,
adapter          4550 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_cmd_notify_wait(adapter, &wrb);
adapter          4553 drivers/net/ethernet/emulex/benet/be_cmds.c 		dma_free_coherent(&adapter->pdev->dev, cmd.size, cmd.va,
adapter          4594 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_config_qos(struct be_adapter *adapter, u32 max_rate, u16 link_speed,
adapter          4601 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BE3_chip(adapter))
adapter          4602 drivers/net/ethernet/emulex/benet/be_cmds.c 		return be_cmd_set_qos(adapter, max_rate / 10, domain);
adapter          4605 drivers/net/ethernet/emulex/benet/be_cmds.c 	nic_desc.pf_num = adapter->pf_num;
adapter          4608 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (lancer_chip(adapter)) {
adapter          4623 drivers/net/ethernet/emulex/benet/be_cmds.c 	return be_cmd_set_profile_config(adapter, &nic_desc,
adapter          4628 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_sriov_config(struct be_adapter *adapter,
adapter          4642 drivers/net/ethernet/emulex/benet/be_cmds.c 	desc.pcie.pf_num = adapter->pdev->devfn;
adapter          4652 drivers/net/ethernet/emulex/benet/be_cmds.c 	desc.nic_vft.pf_num = adapter->pdev->devfn;
adapter          4671 drivers/net/ethernet/emulex/benet/be_cmds.c 	return be_cmd_set_profile_config(adapter, &desc,
adapter          4675 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_manage_iface(struct be_adapter *adapter, u32 iface, u8 op)
adapter          4684 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          4686 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          4699 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          4701 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          4705 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_vxlan_port(struct be_adapter *adapter, __be16 port)
adapter          4713 drivers/net/ethernet/emulex/benet/be_cmds.c 	port_desc.link_num = adapter->hba_port_num;
adapter          4723 drivers/net/ethernet/emulex/benet/be_cmds.c 	return be_cmd_set_profile_config(adapter, &port_desc,
adapter          4727 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_if_id(struct be_adapter *adapter, struct be_vf_cfg *vf_cfg,
adapter          4735 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          4737 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          4749 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          4756 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          4760 drivers/net/ethernet/emulex/benet/be_cmds.c static int lancer_wait_idle(struct be_adapter *adapter)
adapter          4767 drivers/net/ethernet/emulex/benet/be_cmds.c 		reg_val = ioread32(adapter->db + PHYSDEV_CONTROL_OFFSET);
adapter          4780 drivers/net/ethernet/emulex/benet/be_cmds.c int lancer_physdev_ctrl(struct be_adapter *adapter, u32 mask)
adapter          4784 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = lancer_wait_idle(adapter);
adapter          4788 drivers/net/ethernet/emulex/benet/be_cmds.c 	iowrite32(mask, adapter->db + PHYSDEV_CONTROL_OFFSET);
adapter          4794 drivers/net/ethernet/emulex/benet/be_cmds.c bool dump_present(struct be_adapter *adapter)
adapter          4798 drivers/net/ethernet/emulex/benet/be_cmds.c 	sliport_status = ioread32(adapter->db + SLIPORT_STATUS_OFFSET);
adapter          4802 drivers/net/ethernet/emulex/benet/be_cmds.c int lancer_initiate_dump(struct be_adapter *adapter)
adapter          4804 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct device *dev = &adapter->pdev->dev;
adapter          4807 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (dump_present(adapter)) {
adapter          4813 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = lancer_physdev_ctrl(adapter, PHYSDEV_CONTROL_FW_RESET_MASK |
adapter          4820 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = lancer_wait_idle(adapter);
adapter          4824 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (!dump_present(adapter)) {
adapter          4832 drivers/net/ethernet/emulex/benet/be_cmds.c int lancer_delete_dump(struct be_adapter *adapter)
adapter          4836 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = lancer_cmd_delete_object(adapter, LANCER_FW_DUMP_FILE);
adapter          4841 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_enable_vf(struct be_adapter *adapter, u8 domain)
adapter          4847 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BEx_chip(adapter))
adapter          4850 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          4852 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          4866 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          4868 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          4872 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_intr_set(struct be_adapter *adapter, bool intr_enable)
adapter          4878 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          4881 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          4891 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          4893 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          4898 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_get_active_profile(struct be_adapter *adapter, u16 *profile_id)
adapter          4904 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mbox_lock))
adapter          4907 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mbox(adapter);
adapter          4919 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mbox_notify_wait(adapter);
adapter          4928 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mbox_lock);
adapter          4933 drivers/net/ethernet/emulex/benet/be_cmds.c __be_cmd_set_logical_link_config(struct be_adapter *adapter,
adapter          4941 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          4943 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          4967 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          4969 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          4973 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_logical_link_config(struct be_adapter *adapter,
adapter          4978 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (BE2_chip(adapter))
adapter          4981 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = __be_cmd_set_logical_link_config(adapter, link_state,
adapter          4988 drivers/net/ethernet/emulex/benet/be_cmds.c 		status = __be_cmd_set_logical_link_config(adapter, link_state,
adapter          4993 drivers/net/ethernet/emulex/benet/be_cmds.c int be_cmd_set_features(struct be_adapter *adapter)
adapter          5000 drivers/net/ethernet/emulex/benet/be_cmds.c 	if (mutex_lock_interruptible(&adapter->mcc_lock))
adapter          5003 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          5019 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          5025 drivers/net/ethernet/emulex/benet/be_cmds.c 	adapter->error_recovery.ue_to_poll_time =
adapter          5027 drivers/net/ethernet/emulex/benet/be_cmds.c 	adapter->error_recovery.ue_to_reset_time =
adapter          5029 drivers/net/ethernet/emulex/benet/be_cmds.c 	adapter->error_recovery.recovery_supported = true;
adapter          5036 drivers/net/ethernet/emulex/benet/be_cmds.c 		dev_info(&adapter->pdev->dev,
adapter          5039 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          5046 drivers/net/ethernet/emulex/benet/be_cmds.c 	struct be_adapter *adapter = netdev_priv(netdev_handle);
adapter          5053 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_lock(&adapter->mcc_lock);
adapter          5055 drivers/net/ethernet/emulex/benet/be_cmds.c 	wrb = wrb_from_mccq(adapter);
adapter          5068 drivers/net/ethernet/emulex/benet/be_cmds.c 	status = be_mcc_notify_wait(adapter);
adapter          5076 drivers/net/ethernet/emulex/benet/be_cmds.c 	mutex_unlock(&adapter->mcc_lock);
adapter          1008 drivers/net/ethernet/emulex/benet/be_cmds.h 	pport_stats_from_cmd(struct be_adapter *adapter)
adapter          1010 drivers/net/ethernet/emulex/benet/be_cmds.h 	struct lancer_cmd_resp_pport_stats *cmd = adapter->stats_cmd.va;
adapter          2230 drivers/net/ethernet/emulex/benet/be_cmds.h static inline bool be_is_mc(struct be_adapter *adapter)
adapter          2232 drivers/net/ethernet/emulex/benet/be_cmds.h 	return adapter->mc_type > MC_NONE;
adapter          2298 drivers/net/ethernet/emulex/benet/be_cmds.h static inline bool check_privilege(struct be_adapter *adapter, u32 flags)
adapter          2300 drivers/net/ethernet/emulex/benet/be_cmds.h 	return flags & adapter->cmd_privileges ? true : false;
adapter          2383 drivers/net/ethernet/emulex/benet/be_cmds.h u16 be_POST_stage_get(struct be_adapter *adapter);
adapter          2384 drivers/net/ethernet/emulex/benet/be_cmds.h int be_pci_fnum_get(struct be_adapter *adapter);
adapter          2385 drivers/net/ethernet/emulex/benet/be_cmds.h int be_fw_wait_ready(struct be_adapter *adapter);
adapter          2386 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_mac_addr_query(struct be_adapter *adapter, u8 *mac_addr,
adapter          2388 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_pmac_add(struct be_adapter *adapter, u8 *mac_addr, u32 if_id,
adapter          2390 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_pmac_del(struct be_adapter *adapter, u32 if_id, int pmac_id,
adapter          2392 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_if_create(struct be_adapter *adapter, u32 cap_flags, u32 en_flags,
adapter          2394 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_if_destroy(struct be_adapter *adapter, int if_handle, u32 domain);
adapter          2395 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_eq_create(struct be_adapter *adapter, struct be_eq_obj *eqo);
adapter          2396 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_cq_create(struct be_adapter *adapter, struct be_queue_info *cq,
adapter          2399 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_mccq_create(struct be_adapter *adapter, struct be_queue_info *mccq,
adapter          2401 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_txq_create(struct be_adapter *adapter, struct be_tx_obj *txo);
adapter          2402 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_rxq_create(struct be_adapter *adapter, struct be_queue_info *rxq,
adapter          2404 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_q_destroy(struct be_adapter *adapter, struct be_queue_info *q,
adapter          2406 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_rxq_destroy(struct be_adapter *adapter, struct be_queue_info *q);
adapter          2407 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_link_status_query(struct be_adapter *adapter, u16 *link_speed,
adapter          2409 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_reset(struct be_adapter *adapter);
adapter          2410 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_stats(struct be_adapter *adapter, struct be_dma_mem *nonemb_cmd);
adapter          2411 drivers/net/ethernet/emulex/benet/be_cmds.h int lancer_cmd_get_pport_stats(struct be_adapter *adapter,
adapter          2413 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_fw_ver(struct be_adapter *adapter);
adapter          2414 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_modify_eqd(struct be_adapter *adapter, struct be_set_eqd *, int num);
adapter          2415 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_vlan_config(struct be_adapter *adapter, u32 if_id, u16 *vtag_array,
adapter          2417 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_rx_filter(struct be_adapter *adapter, u32 flags, u32 status);
adapter          2418 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_flow_control(struct be_adapter *adapter, u32 tx_fc, u32 rx_fc);
adapter          2419 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_flow_control(struct be_adapter *adapter, u32 *tx_fc, u32 *rx_fc);
adapter          2420 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_query_fw_cfg(struct be_adapter *adapter);
adapter          2421 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_reset_function(struct be_adapter *adapter);
adapter          2422 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_rss_config(struct be_adapter *adapter, u8 *rsstable,
adapter          2424 drivers/net/ethernet/emulex/benet/be_cmds.h int be_process_mcc(struct be_adapter *adapter);
adapter          2425 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_beacon_state(struct be_adapter *adapter, u8 port_num, u8 beacon,
adapter          2427 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_beacon_state(struct be_adapter *adapter, u8 port_num,
adapter          2429 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_read_port_transceiver_data(struct be_adapter *adapter,
adapter          2431 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_query_cable_type(struct be_adapter *adapter);
adapter          2432 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_query_sfp_info(struct be_adapter *adapter);
adapter          2433 drivers/net/ethernet/emulex/benet/be_cmds.h int lancer_cmd_read_object(struct be_adapter *adapter, struct be_dma_mem *cmd,
adapter          2436 drivers/net/ethernet/emulex/benet/be_cmds.h int lancer_fw_download(struct be_adapter *adapter, const struct firmware *fw);
adapter          2437 drivers/net/ethernet/emulex/benet/be_cmds.h int be_fw_download(struct be_adapter *adapter, const struct firmware *fw);
adapter          2438 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_enable_magic_wol(struct be_adapter *adapter, u8 *mac,
adapter          2440 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_fw_init(struct be_adapter *adapter);
adapter          2441 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_fw_clean(struct be_adapter *adapter);
adapter          2442 drivers/net/ethernet/emulex/benet/be_cmds.h void be_async_mcc_enable(struct be_adapter *adapter);
adapter          2443 drivers/net/ethernet/emulex/benet/be_cmds.h void be_async_mcc_disable(struct be_adapter *adapter);
adapter          2444 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_loopback_test(struct be_adapter *adapter, u32 port_num,
adapter          2447 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_ddr_dma_test(struct be_adapter *adapter, u64 pattern, u32 byte_cnt,
adapter          2449 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_seeprom_data(struct be_adapter *adapter,
adapter          2451 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_loopback(struct be_adapter *adapter, u8 port_num,
adapter          2453 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_phy_info(struct be_adapter *adapter);
adapter          2454 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_config_qos(struct be_adapter *adapter, u32 max_rate,
adapter          2456 drivers/net/ethernet/emulex/benet/be_cmds.h void be_detect_error(struct be_adapter *adapter);
adapter          2457 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_die_temperature(struct be_adapter *adapter);
adapter          2458 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_cntl_attributes(struct be_adapter *adapter);
adapter          2459 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_fat_dump_len(struct be_adapter *adapter, u32 *dump_size);
adapter          2460 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_fat_dump(struct be_adapter *adapter, u32 buf_len, void *buf);
adapter          2461 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_req_native_mode(struct be_adapter *adapter);
adapter          2462 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_fn_privileges(struct be_adapter *adapter, u32 *privilege,
adapter          2464 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_fn_privileges(struct be_adapter *adapter, u32 privileges,
adapter          2466 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_mac_from_list(struct be_adapter *adapter, u8 *mac,
adapter          2469 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_active_mac(struct be_adapter *adapter, u32 pmac_id, u8 *mac,
adapter          2471 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_perm_mac(struct be_adapter *adapter, u8 *mac);
adapter          2472 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_mac_list(struct be_adapter *adapter, u8 *mac_array, u8 mac_count,
adapter          2474 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_mac(struct be_adapter *adapter, u8 *mac, int if_id, u32 dom);
adapter          2475 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_hsw_config(struct be_adapter *adapter, u16 pvid, u32 domain,
adapter          2477 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_hsw_config(struct be_adapter *adapter, u16 *pvid, u32 domain,
adapter          2479 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_acpi_wol_cap(struct be_adapter *adapter);
adapter          2480 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_fw_log_level(struct be_adapter *adapter, u32 level);
adapter          2481 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_fw_log_level(struct be_adapter *adapter);
adapter          2482 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_ext_fat_capabilites(struct be_adapter *adapter,
adapter          2484 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_ext_fat_capabilites(struct be_adapter *adapter,
adapter          2487 drivers/net/ethernet/emulex/benet/be_cmds.h int lancer_physdev_ctrl(struct be_adapter *adapter, u32 mask);
adapter          2488 drivers/net/ethernet/emulex/benet/be_cmds.h int lancer_initiate_dump(struct be_adapter *adapter);
adapter          2489 drivers/net/ethernet/emulex/benet/be_cmds.h int lancer_delete_dump(struct be_adapter *adapter);
adapter          2490 drivers/net/ethernet/emulex/benet/be_cmds.h bool dump_present(struct be_adapter *adapter);
adapter          2491 drivers/net/ethernet/emulex/benet/be_cmds.h int lancer_test_and_set_rdy_state(struct be_adapter *adapter);
adapter          2492 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_query_port_name(struct be_adapter *adapter);
adapter          2493 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_func_config(struct be_adapter *adapter,
adapter          2495 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_profile_config(struct be_adapter *adapter,
adapter          2499 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_active_profile(struct be_adapter *adapter, u16 *profile);
adapter          2500 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_get_if_id(struct be_adapter *adapter, struct be_vf_cfg *vf_cfg,
adapter          2502 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_enable_vf(struct be_adapter *adapter, u8 domain);
adapter          2503 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_intr_set(struct be_adapter *adapter, bool intr_enable);
adapter          2504 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_logical_link_config(struct be_adapter *adapter,
adapter          2506 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_vxlan_port(struct be_adapter *adapter, __be16 port);
adapter          2507 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_manage_iface(struct be_adapter *adapter, u32 iface, u8 op);
adapter          2508 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_sriov_config(struct be_adapter *adapter,
adapter          2511 drivers/net/ethernet/emulex/benet/be_cmds.h int be_cmd_set_features(struct be_adapter *adapter);
adapter           221 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           225 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (!memcmp(adapter->fw_ver, adapter->fw_on_flash, FW_VER_LEN))
adapter           226 drivers/net/ethernet/emulex/benet/be_ethtool.c 		strlcpy(drvinfo->fw_version, adapter->fw_ver,
adapter           230 drivers/net/ethernet/emulex/benet/be_ethtool.c 			 "%s [%s]", adapter->fw_ver, adapter->fw_on_flash);
adapter           232 drivers/net/ethernet/emulex/benet/be_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           236 drivers/net/ethernet/emulex/benet/be_ethtool.c static u32 lancer_cmd_get_file_len(struct be_adapter *adapter, u8 *file_name)
adapter           244 drivers/net/ethernet/emulex/benet/be_ethtool.c 	lancer_cmd_read_object(adapter, &data_len_cmd, 0, 0, file_name,
adapter           250 drivers/net/ethernet/emulex/benet/be_ethtool.c static int be_get_dump_len(struct be_adapter *adapter)
adapter           254 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (lancer_chip(adapter))
adapter           255 drivers/net/ethernet/emulex/benet/be_ethtool.c 		dump_size = lancer_cmd_get_file_len(adapter,
adapter           258 drivers/net/ethernet/emulex/benet/be_ethtool.c 		dump_size = adapter->fat_dump_len;
adapter           263 drivers/net/ethernet/emulex/benet/be_ethtool.c static int lancer_cmd_read_file(struct be_adapter *adapter, u8 *file_name,
adapter           273 drivers/net/ethernet/emulex/benet/be_ethtool.c 	read_cmd.va = dma_alloc_coherent(&adapter->pdev->dev, read_cmd.size,
adapter           277 drivers/net/ethernet/emulex/benet/be_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter           286 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = lancer_cmd_read_object(adapter, &read_cmd, chunk_size,
adapter           298 drivers/net/ethernet/emulex/benet/be_ethtool.c 	dma_free_coherent(&adapter->pdev->dev, read_cmd.size, read_cmd.va,
adapter           304 drivers/net/ethernet/emulex/benet/be_ethtool.c static int be_read_dump_data(struct be_adapter *adapter, u32 dump_len,
adapter           309 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (lancer_chip(adapter))
adapter           310 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = lancer_cmd_read_file(adapter, LANCER_FW_DUMP_FILE,
adapter           313 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = be_cmd_get_fat_dump(adapter, dump_len, buf);
adapter           321 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           322 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_aic_obj *aic = &adapter->aic_obj[0];
adapter           332 drivers/net/ethernet/emulex/benet/be_ethtool.c 	et->use_adaptive_rx_coalesce = adapter->aic_enabled;
adapter           333 drivers/net/ethernet/emulex/benet/be_ethtool.c 	et->use_adaptive_tx_coalesce = adapter->aic_enabled;
adapter           344 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           345 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_aic_obj *aic = &adapter->aic_obj[0];
adapter           349 drivers/net/ethernet/emulex/benet/be_ethtool.c 	adapter->aic_enabled = et->use_adaptive_rx_coalesce;
adapter           351 drivers/net/ethernet/emulex/benet/be_ethtool.c 	for_all_evt_queues(adapter, eqo, i) {
adapter           364 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (!et->use_adaptive_rx_coalesce && skyhawk_chip(adapter))
adapter           365 drivers/net/ethernet/emulex/benet/be_ethtool.c 		be_eqd_update(adapter, true);
adapter           373 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           380 drivers/net/ethernet/emulex/benet/be_ethtool.c 		p = (u8 *)&adapter->drv_stats + et_stats[i].offset;
adapter           385 drivers/net/ethernet/emulex/benet/be_ethtool.c 	for_all_rx_queues(adapter, rxo, j) {
adapter           401 drivers/net/ethernet/emulex/benet/be_ethtool.c 	for_all_tx_queues(adapter, txo, j) {
adapter           429 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           438 drivers/net/ethernet/emulex/benet/be_ethtool.c 		for (i = 0; i < adapter->num_rx_qs; i++) {
adapter           445 drivers/net/ethernet/emulex/benet/be_ethtool.c 		for (i = 0; i < adapter->num_tx_qs; i++) {
adapter           468 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           475 drivers/net/ethernet/emulex/benet/be_ethtool.c 			adapter->num_rx_qs * ETHTOOL_RXSTATS_NUM +
adapter           476 drivers/net/ethernet/emulex/benet/be_ethtool.c 			adapter->num_tx_qs * ETHTOOL_TXSTATS_NUM;
adapter           484 drivers/net/ethernet/emulex/benet/be_ethtool.c static u32 be_get_port_type(struct be_adapter *adapter)
adapter           488 drivers/net/ethernet/emulex/benet/be_ethtool.c 	switch (adapter->phy.interface_type) {
adapter           495 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (adapter->phy.cable_type & SFP_PLUS_COPPER_CABLE)
adapter           501 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (adapter->phy.cable_type & QSFP_PLUS_CR4_CABLE)
adapter           520 drivers/net/ethernet/emulex/benet/be_ethtool.c static u32 convert_to_et_setting(struct be_adapter *adapter, u32 if_speeds)
adapter           524 drivers/net/ethernet/emulex/benet/be_ethtool.c 	switch (adapter->phy.interface_type) {
adapter           563 drivers/net/ethernet/emulex/benet/be_ethtool.c 			switch (adapter->phy.cable_type) {
adapter           601 drivers/net/ethernet/emulex/benet/be_ethtool.c bool be_pause_supported(struct be_adapter *adapter)
adapter           603 drivers/net/ethernet/emulex/benet/be_ethtool.c 	return (adapter->phy.interface_type == PHY_TYPE_SFP_PLUS_10GB ||
adapter           604 drivers/net/ethernet/emulex/benet/be_ethtool.c 		adapter->phy.interface_type == PHY_TYPE_XFP_10GB) ?
adapter           611 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           619 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (adapter->phy.link_speed < 0) {
adapter           620 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = be_cmd_link_status_query(adapter, &link_speed,
adapter           623 drivers/net/ethernet/emulex/benet/be_ethtool.c 			be_link_status_update(adapter, link_status);
adapter           626 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = be_cmd_get_phy_info(adapter);
adapter           628 drivers/net/ethernet/emulex/benet/be_ethtool.c 			auto_speeds = adapter->phy.auto_speeds_supported;
adapter           629 drivers/net/ethernet/emulex/benet/be_ethtool.c 			fixed_speeds = adapter->phy.fixed_speeds_supported;
adapter           631 drivers/net/ethernet/emulex/benet/be_ethtool.c 			be_cmd_query_cable_type(adapter);
adapter           634 drivers/net/ethernet/emulex/benet/be_ethtool.c 				convert_to_et_setting(adapter,
adapter           638 drivers/net/ethernet/emulex/benet/be_ethtool.c 				convert_to_et_setting(adapter, auto_speeds);
adapter           640 drivers/net/ethernet/emulex/benet/be_ethtool.c 			cmd->base.port = be_get_port_type(adapter);
adapter           642 drivers/net/ethernet/emulex/benet/be_ethtool.c 			if (adapter->phy.auto_speeds_supported) {
adapter           649 drivers/net/ethernet/emulex/benet/be_ethtool.c 			if (be_pause_supported(adapter))
adapter           657 drivers/net/ethernet/emulex/benet/be_ethtool.c 		adapter->phy.link_speed = cmd->base.speed;
adapter           658 drivers/net/ethernet/emulex/benet/be_ethtool.c 		adapter->phy.port_type = cmd->base.port;
adapter           659 drivers/net/ethernet/emulex/benet/be_ethtool.c 		adapter->phy.autoneg = cmd->base.autoneg;
adapter           660 drivers/net/ethernet/emulex/benet/be_ethtool.c 		adapter->phy.advertising = advertising;
adapter           661 drivers/net/ethernet/emulex/benet/be_ethtool.c 		adapter->phy.supported = supported;
adapter           663 drivers/net/ethernet/emulex/benet/be_ethtool.c 		cmd->base.speed = adapter->phy.link_speed;
adapter           664 drivers/net/ethernet/emulex/benet/be_ethtool.c 		cmd->base.port = adapter->phy.port_type;
adapter           665 drivers/net/ethernet/emulex/benet/be_ethtool.c 		cmd->base.autoneg = adapter->phy.autoneg;
adapter           666 drivers/net/ethernet/emulex/benet/be_ethtool.c 		advertising = adapter->phy.advertising;
adapter           667 drivers/net/ethernet/emulex/benet/be_ethtool.c 		supported = adapter->phy.supported;
adapter           672 drivers/net/ethernet/emulex/benet/be_ethtool.c 	cmd->base.phy_address = adapter->port_num;
adapter           685 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           687 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ring->rx_max_pending = adapter->rx_obj[0].q.len;
adapter           688 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ring->rx_pending = adapter->rx_obj[0].q.len;
adapter           689 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ring->tx_max_pending = adapter->tx_obj[0].q.len;
adapter           690 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ring->tx_pending = adapter->tx_obj[0].q.len;
adapter           696 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           698 drivers/net/ethernet/emulex/benet/be_ethtool.c 	be_cmd_get_flow_control(adapter, &ecmd->tx_pause, &ecmd->rx_pause);
adapter           699 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ecmd->autoneg = adapter->phy.fc_autoneg;
adapter           705 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           708 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (ecmd->autoneg != adapter->phy.fc_autoneg)
adapter           711 drivers/net/ethernet/emulex/benet/be_ethtool.c 	status = be_cmd_set_flow_control(adapter, ecmd->tx_pause,
adapter           714 drivers/net/ethernet/emulex/benet/be_ethtool.c 		dev_warn(&adapter->pdev->dev, "Pause param set failed\n");
adapter           718 drivers/net/ethernet/emulex/benet/be_ethtool.c 	adapter->tx_fc = ecmd->tx_pause;
adapter           719 drivers/net/ethernet/emulex/benet/be_ethtool.c 	adapter->rx_fc = ecmd->rx_pause;
adapter           726 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           731 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = be_cmd_get_beacon_state(adapter, adapter->hba_port_num,
adapter           732 drivers/net/ethernet/emulex/benet/be_ethtool.c 						 &adapter->beacon_state);
adapter           738 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = be_cmd_set_beacon_state(adapter, adapter->hba_port_num,
adapter           743 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = be_cmd_set_beacon_state(adapter, adapter->hba_port_num,
adapter           748 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = be_cmd_set_beacon_state(adapter, adapter->hba_port_num,
adapter           749 drivers/net/ethernet/emulex/benet/be_ethtool.c 						 0, 0, adapter->beacon_state);
adapter           757 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           758 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct device *dev = &adapter->pdev->dev;
adapter           761 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (!lancer_chip(adapter) ||
adapter           762 drivers/net/ethernet/emulex/benet/be_ethtool.c 	    !check_privilege(adapter, MAX_PRIVILEGES))
adapter           767 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = lancer_initiate_dump(adapter);
adapter           772 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = lancer_delete_dump(adapter);
adapter           785 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           787 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (adapter->wol_cap & BE_WOL_CAP) {
adapter           789 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (adapter->wol_en)
adapter           799 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           800 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct device *dev = &adapter->pdev->dev;
adapter           809 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (!(adapter->wol_cap & BE_WOL_CAP)) {
adapter           810 drivers/net/ethernet/emulex/benet/be_ethtool.c 		dev_warn(&adapter->pdev->dev, "WOL not supported\n");
adapter           823 drivers/net/ethernet/emulex/benet/be_ethtool.c 		ether_addr_copy(mac, adapter->netdev->dev_addr);
adapter           825 drivers/net/ethernet/emulex/benet/be_ethtool.c 	status = be_cmd_enable_magic_wol(adapter, mac, &cmd);
adapter           832 drivers/net/ethernet/emulex/benet/be_ethtool.c 	pci_enable_wake(adapter->pdev, PCI_D3hot, enable);
adapter           833 drivers/net/ethernet/emulex/benet/be_ethtool.c 	pci_enable_wake(adapter->pdev, PCI_D3cold, enable);
adapter           835 drivers/net/ethernet/emulex/benet/be_ethtool.c 	adapter->wol_en = enable ? true : false;
adapter           842 drivers/net/ethernet/emulex/benet/be_ethtool.c static int be_test_ddr_dma(struct be_adapter *adapter)
adapter           851 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ddrdma_cmd.va = dma_alloc_coherent(&adapter->pdev->dev,
adapter           858 drivers/net/ethernet/emulex/benet/be_ethtool.c 		ret = be_cmd_ddr_dma_test(adapter, pattern[i],
adapter           865 drivers/net/ethernet/emulex/benet/be_ethtool.c 	dma_free_coherent(&adapter->pdev->dev, ddrdma_cmd.size, ddrdma_cmd.va,
adapter           870 drivers/net/ethernet/emulex/benet/be_ethtool.c static u64 be_loopback_test(struct be_adapter *adapter, u8 loopback_type,
adapter           875 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ret = be_cmd_set_loopback(adapter, adapter->hba_port_num,
adapter           880 drivers/net/ethernet/emulex/benet/be_ethtool.c 	*status = be_cmd_loopback_test(adapter, adapter->hba_port_num,
adapter           883 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ret = be_cmd_set_loopback(adapter, adapter->hba_port_num,
adapter           894 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           898 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (adapter->function_caps & BE_FUNCTION_CAPS_SUPER_NIC) {
adapter           899 drivers/net/ethernet/emulex/benet/be_ethtool.c 		dev_err(&adapter->pdev->dev, "Self test not supported\n");
adapter           910 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (be_loopback_test(adapter, BE_MAC_LOOPBACK, &data[0]) != 0)
adapter           913 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (be_loopback_test(adapter, BE_PHY_LOOPBACK, &data[1]) != 0)
adapter           917 drivers/net/ethernet/emulex/benet/be_ethtool.c 			if (be_loopback_test(adapter, BE_ONE_PORT_EXT_LOOPBACK,
adapter           924 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (!lancer_chip(adapter) && be_test_ddr_dma(adapter) != 0) {
adapter           937 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = be_cmd_link_status_query(adapter, NULL, &link_status,
adapter           954 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           956 drivers/net/ethernet/emulex/benet/be_ethtool.c 	return be_load_fw(adapter, efl->data);
adapter           962 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           964 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (!check_privilege(adapter, MAX_PRIVILEGES))
adapter           967 drivers/net/ethernet/emulex/benet/be_ethtool.c 	dump->len = be_get_dump_len(adapter);
adapter           977 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           980 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (!check_privilege(adapter, MAX_PRIVILEGES))
adapter           983 drivers/net/ethernet/emulex/benet/be_ethtool.c 	status = be_read_dump_data(adapter, dump->len, buf);
adapter           989 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           991 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (!check_privilege(adapter, MAX_PRIVILEGES))
adapter           994 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (lancer_chip(adapter)) {
adapter           995 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (be_physfn(adapter))
adapter           996 drivers/net/ethernet/emulex/benet/be_ethtool.c 			return lancer_cmd_get_file_len(adapter,
adapter           999 drivers/net/ethernet/emulex/benet/be_ethtool.c 			return lancer_cmd_get_file_len(adapter,
adapter          1009 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1017 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (lancer_chip(adapter)) {
adapter          1018 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (be_physfn(adapter))
adapter          1019 drivers/net/ethernet/emulex/benet/be_ethtool.c 			return lancer_cmd_read_file(adapter, LANCER_VPD_PF_FILE,
adapter          1022 drivers/net/ethernet/emulex/benet/be_ethtool.c 			return lancer_cmd_read_file(adapter, LANCER_VPD_VF_FILE,
adapter          1026 drivers/net/ethernet/emulex/benet/be_ethtool.c 	eeprom->magic = BE_VENDOR_ID | (adapter->pdev->device<<16);
adapter          1030 drivers/net/ethernet/emulex/benet/be_ethtool.c 	eeprom_cmd.va = dma_alloc_coherent(&adapter->pdev->dev,
adapter          1037 drivers/net/ethernet/emulex/benet/be_ethtool.c 	status = be_cmd_get_seeprom_data(adapter, &eeprom_cmd);
adapter          1043 drivers/net/ethernet/emulex/benet/be_ethtool.c 	dma_free_coherent(&adapter->pdev->dev, eeprom_cmd.size, eeprom_cmd.va,
adapter          1051 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1053 drivers/net/ethernet/emulex/benet/be_ethtool.c 	return adapter->msg_enable;
adapter          1058 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1060 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (adapter->msg_enable == level)
adapter          1063 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if ((level & NETIF_MSG_HW) != (adapter->msg_enable & NETIF_MSG_HW))
adapter          1064 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (BEx_chip(adapter))
adapter          1065 drivers/net/ethernet/emulex/benet/be_ethtool.c 			be_cmd_set_fw_log_level(adapter, level & NETIF_MSG_HW ?
adapter          1068 drivers/net/ethernet/emulex/benet/be_ethtool.c 	adapter->msg_enable = level;
adapter          1071 drivers/net/ethernet/emulex/benet/be_ethtool.c static u64 be_get_rss_hash_opts(struct be_adapter *adapter, u64 flow_type)
adapter          1077 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (adapter->rss_info.rss_flags & RSS_ENABLE_IPV4)
adapter          1079 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (adapter->rss_info.rss_flags & RSS_ENABLE_TCP_IPV4)
adapter          1083 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (adapter->rss_info.rss_flags & RSS_ENABLE_IPV4)
adapter          1085 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (adapter->rss_info.rss_flags & RSS_ENABLE_UDP_IPV4)
adapter          1089 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (adapter->rss_info.rss_flags & RSS_ENABLE_IPV6)
adapter          1091 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (adapter->rss_info.rss_flags & RSS_ENABLE_TCP_IPV6)
adapter          1095 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (adapter->rss_info.rss_flags & RSS_ENABLE_IPV6)
adapter          1097 drivers/net/ethernet/emulex/benet/be_ethtool.c 		if (adapter->rss_info.rss_flags & RSS_ENABLE_UDP_IPV6)
adapter          1108 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1110 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (!be_multi_rxq(adapter)) {
adapter          1111 drivers/net/ethernet/emulex/benet/be_ethtool.c 		dev_info(&adapter->pdev->dev,
adapter          1118 drivers/net/ethernet/emulex/benet/be_ethtool.c 		cmd->data = be_get_rss_hash_opts(adapter, cmd->flow_type);
adapter          1121 drivers/net/ethernet/emulex/benet/be_ethtool.c 		cmd->data = adapter->num_rx_qs;
adapter          1130 drivers/net/ethernet/emulex/benet/be_ethtool.c static int be_set_rss_hash_opts(struct be_adapter *adapter,
adapter          1134 drivers/net/ethernet/emulex/benet/be_ethtool.c 	u32 rss_flags = adapter->rss_info.rss_flags;
adapter          1157 drivers/net/ethernet/emulex/benet/be_ethtool.c 		    BEx_chip(adapter))
adapter          1168 drivers/net/ethernet/emulex/benet/be_ethtool.c 		    BEx_chip(adapter))
adapter          1181 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (rss_flags == adapter->rss_info.rss_flags)
adapter          1184 drivers/net/ethernet/emulex/benet/be_ethtool.c 	status = be_cmd_rss_config(adapter, adapter->rss_info.rsstable,
adapter          1186 drivers/net/ethernet/emulex/benet/be_ethtool.c 				   adapter->rss_info.rss_hkey);
adapter          1188 drivers/net/ethernet/emulex/benet/be_ethtool.c 		adapter->rss_info.rss_flags = rss_flags;
adapter          1195 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1198 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (!be_multi_rxq(adapter)) {
adapter          1199 drivers/net/ethernet/emulex/benet/be_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter          1206 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = be_set_rss_hash_opts(adapter, cmd);
adapter          1218 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1219 drivers/net/ethernet/emulex/benet/be_ethtool.c 	u16 num_rx_irqs = max_t(u16, adapter->num_rss_qs, 1);
adapter          1222 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ch->combined_count = min(adapter->num_tx_qs, num_rx_irqs);
adapter          1224 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ch->tx_count = adapter->num_tx_qs - ch->combined_count;
adapter          1226 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ch->max_combined = be_max_qp_irqs(adapter);
adapter          1228 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ch->max_rx = be_max_rx_irqs(adapter) - 1;
adapter          1229 drivers/net/ethernet/emulex/benet/be_ethtool.c 	ch->max_tx = be_max_tx_irqs(adapter) - 1;
adapter          1235 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1245 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (ch->combined_count > be_max_qp_irqs(adapter) ||
adapter          1247 drivers/net/ethernet/emulex/benet/be_ethtool.c 	     (ch->rx_count + ch->combined_count) > be_max_rx_irqs(adapter)) ||
adapter          1249 drivers/net/ethernet/emulex/benet/be_ethtool.c 	     (ch->tx_count + ch->combined_count) > be_max_tx_irqs(adapter)))
adapter          1252 drivers/net/ethernet/emulex/benet/be_ethtool.c 	adapter->cfg_num_rx_irqs = ch->combined_count + ch->rx_count;
adapter          1253 drivers/net/ethernet/emulex/benet/be_ethtool.c 	adapter->cfg_num_tx_irqs = ch->combined_count + ch->tx_count;
adapter          1255 drivers/net/ethernet/emulex/benet/be_ethtool.c 	status = be_update_queues(adapter);
adapter          1272 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1274 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct rss_info *rss = &adapter->rss_info;
adapter          1294 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1306 drivers/net/ethernet/emulex/benet/be_ethtool.c 			rxo = &adapter->rx_obj[j];
adapter          1308 drivers/net/ethernet/emulex/benet/be_ethtool.c 			adapter->rss_info.rss_queue[i] = j;
adapter          1311 drivers/net/ethernet/emulex/benet/be_ethtool.c 		memcpy(rsstable, adapter->rss_info.rsstable,
adapter          1316 drivers/net/ethernet/emulex/benet/be_ethtool.c 		hkey =  adapter->rss_info.rss_hkey;
adapter          1318 drivers/net/ethernet/emulex/benet/be_ethtool.c 	rc = be_cmd_rss_config(adapter, rsstable,
adapter          1319 drivers/net/ethernet/emulex/benet/be_ethtool.c 			       adapter->rss_info.rss_flags,
adapter          1322 drivers/net/ethernet/emulex/benet/be_ethtool.c 		adapter->rss_info.rss_flags = RSS_ENABLE_NONE;
adapter          1325 drivers/net/ethernet/emulex/benet/be_ethtool.c 	memcpy(adapter->rss_info.rss_hkey, hkey, RSS_HASH_KEY_LEN);
adapter          1326 drivers/net/ethernet/emulex/benet/be_ethtool.c 	memcpy(adapter->rss_info.rsstable, rsstable,
adapter          1334 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1338 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (!check_privilege(adapter, MAX_PRIVILEGES))
adapter          1341 drivers/net/ethernet/emulex/benet/be_ethtool.c 	status = be_cmd_read_port_transceiver_data(adapter, TR_PAGE_A0,
adapter          1358 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1361 drivers/net/ethernet/emulex/benet/be_ethtool.c 	if (!check_privilege(adapter, MAX_PRIVILEGES))
adapter          1364 drivers/net/ethernet/emulex/benet/be_ethtool.c 	status = be_cmd_read_port_transceiver_data(adapter, TR_PAGE_A0,
adapter          1370 drivers/net/ethernet/emulex/benet/be_ethtool.c 		status = be_cmd_read_port_transceiver_data(adapter,
adapter          1385 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1387 drivers/net/ethernet/emulex/benet/be_ethtool.c 	return adapter->priv_flags;
adapter          1392 drivers/net/ethernet/emulex/benet/be_ethtool.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1393 drivers/net/ethernet/emulex/benet/be_ethtool.c 	bool tpe_old = !!(adapter->priv_flags & BE_DISABLE_TPE_RECOVERY);
adapter          1398 drivers/net/ethernet/emulex/benet/be_ethtool.c 			adapter->priv_flags |= BE_DISABLE_TPE_RECOVERY;
adapter          1399 drivers/net/ethernet/emulex/benet/be_ethtool.c 			dev_info(&adapter->pdev->dev,
adapter          1402 drivers/net/ethernet/emulex/benet/be_ethtool.c 			adapter->priv_flags &= ~BE_DISABLE_TPE_RECOVERY;
adapter          1403 drivers/net/ethernet/emulex/benet/be_ethtool.c 			dev_info(&adapter->pdev->dev,
adapter           146 drivers/net/ethernet/emulex/benet/be_main.c static void be_queue_free(struct be_adapter *adapter, struct be_queue_info *q)
adapter           151 drivers/net/ethernet/emulex/benet/be_main.c 		dma_free_coherent(&adapter->pdev->dev, mem->size, mem->va,
adapter           157 drivers/net/ethernet/emulex/benet/be_main.c static int be_queue_alloc(struct be_adapter *adapter, struct be_queue_info *q,
adapter           166 drivers/net/ethernet/emulex/benet/be_main.c 	mem->va = dma_alloc_coherent(&adapter->pdev->dev, mem->size,
adapter           173 drivers/net/ethernet/emulex/benet/be_main.c static void be_reg_intr_set(struct be_adapter *adapter, bool enable)
adapter           177 drivers/net/ethernet/emulex/benet/be_main.c 	pci_read_config_dword(adapter->pdev, PCICFG_MEMBAR_CTRL_INT_CTRL_OFFSET,
adapter           188 drivers/net/ethernet/emulex/benet/be_main.c 	pci_write_config_dword(adapter->pdev,
adapter           192 drivers/net/ethernet/emulex/benet/be_main.c static void be_intr_set(struct be_adapter *adapter, bool enable)
adapter           197 drivers/net/ethernet/emulex/benet/be_main.c 	if (lancer_chip(adapter))
adapter           200 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_check_error(adapter, BE_ERROR_EEH))
adapter           203 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_intr_set(adapter, enable);
adapter           205 drivers/net/ethernet/emulex/benet/be_main.c 		be_reg_intr_set(adapter, enable);
adapter           208 drivers/net/ethernet/emulex/benet/be_main.c static void be_rxq_notify(struct be_adapter *adapter, u16 qid, u16 posted)
adapter           212 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_check_error(adapter, BE_ERROR_HW))
adapter           219 drivers/net/ethernet/emulex/benet/be_main.c 	iowrite32(val, adapter->db + DB_RQ_OFFSET);
adapter           222 drivers/net/ethernet/emulex/benet/be_main.c static void be_txq_notify(struct be_adapter *adapter, struct be_tx_obj *txo,
adapter           227 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_check_error(adapter, BE_ERROR_HW))
adapter           234 drivers/net/ethernet/emulex/benet/be_main.c 	iowrite32(val, adapter->db + txo->db_offset);
adapter           237 drivers/net/ethernet/emulex/benet/be_main.c static void be_eq_notify(struct be_adapter *adapter, u16 qid,
adapter           246 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_check_error(adapter, BE_ERROR_HW))
adapter           256 drivers/net/ethernet/emulex/benet/be_main.c 	iowrite32(val, adapter->db + DB_EQ_OFFSET);
adapter           259 drivers/net/ethernet/emulex/benet/be_main.c void be_cq_notify(struct be_adapter *adapter, u16 qid, bool arm, u16 num_popped)
adapter           267 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_check_error(adapter, BE_ERROR_HW))
adapter           273 drivers/net/ethernet/emulex/benet/be_main.c 	iowrite32(val, adapter->db + DB_CQ_OFFSET);
adapter           276 drivers/net/ethernet/emulex/benet/be_main.c static int be_dev_mac_add(struct be_adapter *adapter, u8 *mac)
adapter           281 drivers/net/ethernet/emulex/benet/be_main.c 	for (i = 0; i < adapter->uc_macs; i++) {
adapter           282 drivers/net/ethernet/emulex/benet/be_main.c 		if (ether_addr_equal(adapter->uc_list[i].mac, mac)) {
adapter           284 drivers/net/ethernet/emulex/benet/be_main.c 			adapter->pmac_id[0] = adapter->pmac_id[i + 1];
adapter           289 drivers/net/ethernet/emulex/benet/be_main.c 	return be_cmd_pmac_add(adapter, mac, adapter->if_handle,
adapter           290 drivers/net/ethernet/emulex/benet/be_main.c 			       &adapter->pmac_id[0], 0);
adapter           293 drivers/net/ethernet/emulex/benet/be_main.c static void be_dev_mac_del(struct be_adapter *adapter, int pmac_id)
adapter           300 drivers/net/ethernet/emulex/benet/be_main.c 	for (i = 0; i < adapter->uc_macs; i++) {
adapter           301 drivers/net/ethernet/emulex/benet/be_main.c 		if (adapter->pmac_id[i + 1] == pmac_id)
adapter           304 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_pmac_del(adapter, adapter->if_handle, pmac_id, 0);
adapter           309 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           310 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter           314 drivers/net/ethernet/emulex/benet/be_main.c 	u32 old_pmac_id = adapter->pmac_id[0];
adapter           322 drivers/net/ethernet/emulex/benet/be_main.c 	if (ether_addr_equal(addr->sa_data, adapter->dev_mac))
adapter           328 drivers/net/ethernet/emulex/benet/be_main.c 	if (BEx_chip(adapter) && be_virtfn(adapter) &&
adapter           329 drivers/net/ethernet/emulex/benet/be_main.c 	    !check_privilege(adapter, BE_PRIV_FILTMGMT))
adapter           342 drivers/net/ethernet/emulex/benet/be_main.c 	mutex_lock(&adapter->rx_filter_lock);
adapter           343 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_dev_mac_add(adapter, (u8 *)addr->sa_data);
adapter           349 drivers/net/ethernet/emulex/benet/be_main.c 		if (adapter->pmac_id[0] != old_pmac_id)
adapter           350 drivers/net/ethernet/emulex/benet/be_main.c 			be_dev_mac_del(adapter, old_pmac_id);
adapter           353 drivers/net/ethernet/emulex/benet/be_main.c 	mutex_unlock(&adapter->rx_filter_lock);
adapter           357 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_get_active_mac(adapter, adapter->pmac_id[0], mac,
adapter           358 drivers/net/ethernet/emulex/benet/be_main.c 				       adapter->if_handle, true, 0);
adapter           371 drivers/net/ethernet/emulex/benet/be_main.c 	ether_addr_copy(adapter->dev_mac, addr->sa_data);
adapter           382 drivers/net/ethernet/emulex/benet/be_main.c static void *hw_stats_from_cmd(struct be_adapter *adapter)
adapter           384 drivers/net/ethernet/emulex/benet/be_main.c 	if (BE2_chip(adapter)) {
adapter           385 drivers/net/ethernet/emulex/benet/be_main.c 		struct be_cmd_resp_get_stats_v0 *cmd = adapter->stats_cmd.va;
adapter           388 drivers/net/ethernet/emulex/benet/be_main.c 	} else if (BE3_chip(adapter)) {
adapter           389 drivers/net/ethernet/emulex/benet/be_main.c 		struct be_cmd_resp_get_stats_v1 *cmd = adapter->stats_cmd.va;
adapter           393 drivers/net/ethernet/emulex/benet/be_main.c 		struct be_cmd_resp_get_stats_v2 *cmd = adapter->stats_cmd.va;
adapter           400 drivers/net/ethernet/emulex/benet/be_main.c static void *be_erx_stats_from_cmd(struct be_adapter *adapter)
adapter           402 drivers/net/ethernet/emulex/benet/be_main.c 	if (BE2_chip(adapter)) {
adapter           403 drivers/net/ethernet/emulex/benet/be_main.c 		struct be_hw_stats_v0 *hw_stats = hw_stats_from_cmd(adapter);
adapter           406 drivers/net/ethernet/emulex/benet/be_main.c 	} else if (BE3_chip(adapter)) {
adapter           407 drivers/net/ethernet/emulex/benet/be_main.c 		struct be_hw_stats_v1 *hw_stats = hw_stats_from_cmd(adapter);
adapter           411 drivers/net/ethernet/emulex/benet/be_main.c 		struct be_hw_stats_v2 *hw_stats = hw_stats_from_cmd(adapter);
adapter           417 drivers/net/ethernet/emulex/benet/be_main.c static void populate_be_v0_stats(struct be_adapter *adapter)
adapter           419 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_hw_stats_v0 *hw_stats = hw_stats_from_cmd(adapter);
adapter           423 drivers/net/ethernet/emulex/benet/be_main.c 					&rxf_stats->port[adapter->port_num];
adapter           424 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_drv_stats *drvs = &adapter->drv_stats;
adapter           453 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->port_num)
adapter           463 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->drv_stats.eth_red_drops = pmem_sts->eth_red_drops;
adapter           466 drivers/net/ethernet/emulex/benet/be_main.c static void populate_be_v1_stats(struct be_adapter *adapter)
adapter           468 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_hw_stats_v1 *hw_stats = hw_stats_from_cmd(adapter);
adapter           472 drivers/net/ethernet/emulex/benet/be_main.c 					&rxf_stats->port[adapter->port_num];
adapter           473 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_drv_stats *drvs = &adapter->drv_stats;
adapter           509 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->drv_stats.eth_red_drops = pmem_sts->eth_red_drops;
adapter           512 drivers/net/ethernet/emulex/benet/be_main.c static void populate_be_v2_stats(struct be_adapter *adapter)
adapter           514 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_hw_stats_v2 *hw_stats = hw_stats_from_cmd(adapter);
adapter           518 drivers/net/ethernet/emulex/benet/be_main.c 					&rxf_stats->port[adapter->port_num];
adapter           519 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_drv_stats *drvs = &adapter->drv_stats;
adapter           555 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->drv_stats.eth_red_drops = pmem_sts->eth_red_drops;
adapter           556 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_roce_supported(adapter)) {
adapter           566 drivers/net/ethernet/emulex/benet/be_main.c static void populate_lancer_stats(struct be_adapter *adapter)
adapter           568 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_drv_stats *drvs = &adapter->drv_stats;
adapter           569 drivers/net/ethernet/emulex/benet/be_main.c 	struct lancer_pport_stats *pport_stats = pport_stats_from_cmd(adapter);
adapter           615 drivers/net/ethernet/emulex/benet/be_main.c static void populate_erx_stats(struct be_adapter *adapter,
adapter           618 drivers/net/ethernet/emulex/benet/be_main.c 	if (!BEx_chip(adapter))
adapter           628 drivers/net/ethernet/emulex/benet/be_main.c void be_parse_stats(struct be_adapter *adapter)
adapter           630 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_erx_stats_v2 *erx = be_erx_stats_from_cmd(adapter);
adapter           635 drivers/net/ethernet/emulex/benet/be_main.c 	if (lancer_chip(adapter)) {
adapter           636 drivers/net/ethernet/emulex/benet/be_main.c 		populate_lancer_stats(adapter);
adapter           638 drivers/net/ethernet/emulex/benet/be_main.c 		if (BE2_chip(adapter))
adapter           639 drivers/net/ethernet/emulex/benet/be_main.c 			populate_be_v0_stats(adapter);
adapter           640 drivers/net/ethernet/emulex/benet/be_main.c 		else if (BE3_chip(adapter))
adapter           642 drivers/net/ethernet/emulex/benet/be_main.c 			populate_be_v1_stats(adapter);
adapter           644 drivers/net/ethernet/emulex/benet/be_main.c 			populate_be_v2_stats(adapter);
adapter           647 drivers/net/ethernet/emulex/benet/be_main.c 		for_all_rx_queues(adapter, rxo, i) {
adapter           649 drivers/net/ethernet/emulex/benet/be_main.c 			populate_erx_stats(adapter, rxo, erx_stat);
adapter           657 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter           658 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_drv_stats *drvs = &adapter->drv_stats;
adapter           665 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_rx_queues(adapter, rxo, i) {
adapter           680 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_tx_queues(adapter, txo, i) {
adapter           721 drivers/net/ethernet/emulex/benet/be_main.c void be_link_status_update(struct be_adapter *adapter, u8 link_status)
adapter           723 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter           725 drivers/net/ethernet/emulex/benet/be_main.c 	if (!(adapter->flags & BE_FLAGS_LINK_STATUS_INIT)) {
adapter           727 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->flags |= BE_FLAGS_LINK_STATUS_INIT;
adapter           788 drivers/net/ethernet/emulex/benet/be_main.c static inline u16 be_get_tx_vlan_tag(struct be_adapter *adapter,
adapter           797 drivers/net/ethernet/emulex/benet/be_main.c 	if (!(adapter->vlan_prio_bmap & (1 << vlan_prio)))
adapter           799 drivers/net/ethernet/emulex/benet/be_main.c 				adapter->recommended_prio_bits;
adapter           832 drivers/net/ethernet/emulex/benet/be_main.c static void be_get_wrb_params_from_skb(struct be_adapter *adapter,
adapter           841 drivers/net/ethernet/emulex/benet/be_main.c 		if (skb_is_gso_v6(skb) && !lancer_chip(adapter))
adapter           858 drivers/net/ethernet/emulex/benet/be_main.c 		wrb_params->vlan_tag = be_get_tx_vlan_tag(adapter, skb);
adapter           864 drivers/net/ethernet/emulex/benet/be_main.c static void wrb_fill_hdr(struct be_adapter *adapter,
adapter           928 drivers/net/ethernet/emulex/benet/be_main.c static void be_tx_setup_wrb_hdr(struct be_adapter *adapter,
adapter           937 drivers/net/ethernet/emulex/benet/be_main.c 	wrb_fill_hdr(adapter, hdr, wrb_params, skb);
adapter           964 drivers/net/ethernet/emulex/benet/be_main.c static void be_xmit_restore(struct be_adapter *adapter,
adapter           972 drivers/net/ethernet/emulex/benet/be_main.c 	dev = &adapter->pdev->dev;
adapter           992 drivers/net/ethernet/emulex/benet/be_main.c static u32 be_xmit_enqueue(struct be_adapter *adapter, struct be_tx_obj *txo,
adapter           997 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          1027 drivers/net/ethernet/emulex/benet/be_main.c 	be_tx_setup_wrb_hdr(adapter, txo, wrb_params, skb, head);
adapter          1033 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->drv_stats.dma_map_errors++;
adapter          1034 drivers/net/ethernet/emulex/benet/be_main.c 	be_xmit_restore(adapter, txo, head, map_single, copied);
adapter          1038 drivers/net/ethernet/emulex/benet/be_main.c static inline int qnq_async_evt_rcvd(struct be_adapter *adapter)
adapter          1040 drivers/net/ethernet/emulex/benet/be_main.c 	return adapter->flags & BE_FLAGS_QNQ_ASYNC_EVT_RCVD;
adapter          1043 drivers/net/ethernet/emulex/benet/be_main.c static struct sk_buff *be_insert_vlan_in_pkt(struct be_adapter *adapter,
adapter          1056 drivers/net/ethernet/emulex/benet/be_main.c 		vlan_tag = be_get_tx_vlan_tag(adapter, skb);
adapter          1060 drivers/net/ethernet/emulex/benet/be_main.c 	if (qnq_async_evt_rcvd(adapter) && adapter->pvid) {
adapter          1062 drivers/net/ethernet/emulex/benet/be_main.c 			vlan_tag = adapter->pvid;
adapter          1080 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->qnq_vid) {
adapter          1081 drivers/net/ethernet/emulex/benet/be_main.c 		vlan_tag = adapter->qnq_vid;
adapter          1114 drivers/net/ethernet/emulex/benet/be_main.c static int be_vlan_tag_tx_chk(struct be_adapter *adapter, struct sk_buff *skb)
adapter          1116 drivers/net/ethernet/emulex/benet/be_main.c 	return skb_vlan_tag_present(skb) || adapter->pvid || adapter->qnq_vid;
adapter          1119 drivers/net/ethernet/emulex/benet/be_main.c static int be_ipv6_tx_stall_chk(struct be_adapter *adapter, struct sk_buff *skb)
adapter          1121 drivers/net/ethernet/emulex/benet/be_main.c 	return BE3_chip(adapter) && be_ipv6_exthdr_check(skb);
adapter          1124 drivers/net/ethernet/emulex/benet/be_main.c static struct sk_buff *be_lancer_xmit_workarounds(struct be_adapter *adapter,
adapter          1140 drivers/net/ethernet/emulex/benet/be_main.c 	    (lancer_chip(adapter) || skb_vlan_tag_present(skb)) &&
adapter          1149 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_pvid_tagging_enabled(adapter) &&
adapter          1159 drivers/net/ethernet/emulex/benet/be_main.c 		skb = be_insert_vlan_in_pkt(adapter, skb, wrb_params);
adapter          1168 drivers/net/ethernet/emulex/benet/be_main.c 	if (unlikely(be_ipv6_tx_stall_chk(adapter, skb) &&
adapter          1169 drivers/net/ethernet/emulex/benet/be_main.c 		     (adapter->pvid || adapter->qnq_vid) &&
adapter          1170 drivers/net/ethernet/emulex/benet/be_main.c 		     !qnq_async_evt_rcvd(adapter)))
adapter          1179 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_ipv6_tx_stall_chk(adapter, skb) &&
adapter          1180 drivers/net/ethernet/emulex/benet/be_main.c 	    be_vlan_tag_tx_chk(adapter, skb)) {
adapter          1181 drivers/net/ethernet/emulex/benet/be_main.c 		skb = be_insert_vlan_in_pkt(adapter, skb, wrb_params);
adapter          1193 drivers/net/ethernet/emulex/benet/be_main.c static struct sk_buff *be_xmit_workarounds(struct be_adapter *adapter,
adapter          1209 drivers/net/ethernet/emulex/benet/be_main.c 	if (BEx_chip(adapter) || lancer_chip(adapter)) {
adapter          1210 drivers/net/ethernet/emulex/benet/be_main.c 		skb = be_lancer_xmit_workarounds(adapter, skb, wrb_params);
adapter          1225 drivers/net/ethernet/emulex/benet/be_main.c static void be_xmit_flush(struct be_adapter *adapter, struct be_tx_obj *txo)
adapter          1235 drivers/net/ethernet/emulex/benet/be_main.c 	if (!lancer_chip(adapter) && (txo->pend_wrb_cnt & 1)) {
adapter          1245 drivers/net/ethernet/emulex/benet/be_main.c 	be_txq_notify(adapter, txo, txo->pend_wrb_cnt);
adapter          1257 drivers/net/ethernet/emulex/benet/be_main.c #define is_mc_allowed_on_bmc(adapter, eh)	\
adapter          1258 drivers/net/ethernet/emulex/benet/be_main.c 	(!is_multicast_filt_enabled(adapter) &&	\
adapter          1262 drivers/net/ethernet/emulex/benet/be_main.c #define is_bc_allowed_on_bmc(adapter, eh)	\
adapter          1263 drivers/net/ethernet/emulex/benet/be_main.c 	(!is_broadcast_filt_enabled(adapter) &&	\
adapter          1266 drivers/net/ethernet/emulex/benet/be_main.c #define is_arp_allowed_on_bmc(adapter, skb)	\
adapter          1267 drivers/net/ethernet/emulex/benet/be_main.c 	(is_arp(skb) && is_arp_filt_enabled(adapter))
adapter          1271 drivers/net/ethernet/emulex/benet/be_main.c #define is_arp_filt_enabled(adapter)	\
adapter          1272 drivers/net/ethernet/emulex/benet/be_main.c 		(adapter->bmc_filt_mask & (BMC_FILT_BROADCAST_ARP))
adapter          1274 drivers/net/ethernet/emulex/benet/be_main.c #define is_dhcp_client_filt_enabled(adapter)	\
adapter          1275 drivers/net/ethernet/emulex/benet/be_main.c 		(adapter->bmc_filt_mask & BMC_FILT_BROADCAST_DHCP_CLIENT)
adapter          1277 drivers/net/ethernet/emulex/benet/be_main.c #define is_dhcp_srvr_filt_enabled(adapter)	\
adapter          1278 drivers/net/ethernet/emulex/benet/be_main.c 		(adapter->bmc_filt_mask & BMC_FILT_BROADCAST_DHCP_SERVER)
adapter          1280 drivers/net/ethernet/emulex/benet/be_main.c #define is_nbios_filt_enabled(adapter)	\
adapter          1281 drivers/net/ethernet/emulex/benet/be_main.c 		(adapter->bmc_filt_mask & BMC_FILT_BROADCAST_NET_BIOS)
adapter          1283 drivers/net/ethernet/emulex/benet/be_main.c #define is_ipv6_na_filt_enabled(adapter)	\
adapter          1284 drivers/net/ethernet/emulex/benet/be_main.c 		(adapter->bmc_filt_mask &	\
adapter          1287 drivers/net/ethernet/emulex/benet/be_main.c #define is_ipv6_ra_filt_enabled(adapter)	\
adapter          1288 drivers/net/ethernet/emulex/benet/be_main.c 		(adapter->bmc_filt_mask & BMC_FILT_MULTICAST_IPV6_RA)
adapter          1290 drivers/net/ethernet/emulex/benet/be_main.c #define is_ipv6_ras_filt_enabled(adapter)	\
adapter          1291 drivers/net/ethernet/emulex/benet/be_main.c 		(adapter->bmc_filt_mask & BMC_FILT_MULTICAST_IPV6_RAS)
adapter          1293 drivers/net/ethernet/emulex/benet/be_main.c #define is_broadcast_filt_enabled(adapter)	\
adapter          1294 drivers/net/ethernet/emulex/benet/be_main.c 		(adapter->bmc_filt_mask & BMC_FILT_BROADCAST)
adapter          1296 drivers/net/ethernet/emulex/benet/be_main.c #define is_multicast_filt_enabled(adapter)	\
adapter          1297 drivers/net/ethernet/emulex/benet/be_main.c 		(adapter->bmc_filt_mask & BMC_FILT_MULTICAST)
adapter          1299 drivers/net/ethernet/emulex/benet/be_main.c static bool be_send_pkt_to_bmc(struct be_adapter *adapter,
adapter          1305 drivers/net/ethernet/emulex/benet/be_main.c 	if (!be_is_os2bmc_enabled(adapter))
adapter          1311 drivers/net/ethernet/emulex/benet/be_main.c 	if (is_mc_allowed_on_bmc(adapter, eh) ||
adapter          1312 drivers/net/ethernet/emulex/benet/be_main.c 	    is_bc_allowed_on_bmc(adapter, eh) ||
adapter          1313 drivers/net/ethernet/emulex/benet/be_main.c 	    is_arp_allowed_on_bmc(adapter, (*skb))) {
adapter          1327 drivers/net/ethernet/emulex/benet/be_main.c 				os2bmc = is_ipv6_ra_filt_enabled(adapter);
adapter          1330 drivers/net/ethernet/emulex/benet/be_main.c 				os2bmc = is_ipv6_na_filt_enabled(adapter);
adapter          1343 drivers/net/ethernet/emulex/benet/be_main.c 			os2bmc = is_dhcp_client_filt_enabled(adapter);
adapter          1346 drivers/net/ethernet/emulex/benet/be_main.c 			os2bmc = is_dhcp_srvr_filt_enabled(adapter);
adapter          1350 drivers/net/ethernet/emulex/benet/be_main.c 			os2bmc = is_nbios_filt_enabled(adapter);
adapter          1353 drivers/net/ethernet/emulex/benet/be_main.c 			os2bmc = is_ipv6_ras_filt_enabled(adapter);
adapter          1364 drivers/net/ethernet/emulex/benet/be_main.c 		*skb = be_insert_vlan_in_pkt(adapter, *skb, NULL);
adapter          1371 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1373 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_tx_obj *txo = &adapter->tx_obj[q_idx];
adapter          1378 drivers/net/ethernet/emulex/benet/be_main.c 	skb = be_xmit_workarounds(adapter, skb, &wrb_params);
adapter          1382 drivers/net/ethernet/emulex/benet/be_main.c 	be_get_wrb_params_from_skb(adapter, skb, &wrb_params);
adapter          1384 drivers/net/ethernet/emulex/benet/be_main.c 	wrb_cnt = be_xmit_enqueue(adapter, txo, skb, &wrb_params);
adapter          1393 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_send_pkt_to_bmc(adapter, &skb)) {
adapter          1395 drivers/net/ethernet/emulex/benet/be_main.c 		wrb_cnt = be_xmit_enqueue(adapter, txo, skb, &wrb_params);
adapter          1408 drivers/net/ethernet/emulex/benet/be_main.c 		be_xmit_flush(adapter, txo);
adapter          1415 drivers/net/ethernet/emulex/benet/be_main.c 		be_xmit_flush(adapter, txo);
adapter          1422 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1423 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          1432 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_tx_queues(adapter, txo, i) {
adapter          1487 drivers/net/ethernet/emulex/benet/be_main.c 	if (lancer_chip(adapter)) {
adapter          1490 drivers/net/ethernet/emulex/benet/be_main.c 		status = lancer_physdev_ctrl(adapter,
adapter          1497 drivers/net/ethernet/emulex/benet/be_main.c static inline bool be_in_all_promisc(struct be_adapter *adapter)
adapter          1499 drivers/net/ethernet/emulex/benet/be_main.c 	return (adapter->if_flags & BE_IF_FLAGS_ALL_PROMISCUOUS) ==
adapter          1503 drivers/net/ethernet/emulex/benet/be_main.c static int be_set_vlan_promisc(struct be_adapter *adapter)
adapter          1505 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          1508 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->if_flags & BE_IF_FLAGS_VLAN_PROMISCUOUS)
adapter          1511 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_rx_filter(adapter, BE_IF_FLAGS_VLAN_PROMISCUOUS, ON);
adapter          1514 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->if_flags |= BE_IF_FLAGS_VLAN_PROMISCUOUS;
adapter          1521 drivers/net/ethernet/emulex/benet/be_main.c static int be_clear_vlan_promisc(struct be_adapter *adapter)
adapter          1523 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          1526 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_rx_filter(adapter, BE_IF_FLAGS_VLAN_PROMISCUOUS, OFF);
adapter          1529 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->if_flags &= ~BE_IF_FLAGS_VLAN_PROMISCUOUS;
adapter          1538 drivers/net/ethernet/emulex/benet/be_main.c static int be_vid_config(struct be_adapter *adapter)
adapter          1540 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          1546 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->netdev->flags & IFF_PROMISC)
adapter          1549 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->vlans_added > be_max_vlans(adapter))
adapter          1550 drivers/net/ethernet/emulex/benet/be_main.c 		return be_set_vlan_promisc(adapter);
adapter          1552 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->if_flags & BE_IF_FLAGS_VLAN_PROMISCUOUS) {
adapter          1553 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_clear_vlan_promisc(adapter);
adapter          1558 drivers/net/ethernet/emulex/benet/be_main.c 	for_each_set_bit(i, adapter->vids, VLAN_N_VID)
adapter          1561 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_vlan_config(adapter, adapter->if_handle, vids, num, 0);
adapter          1568 drivers/net/ethernet/emulex/benet/be_main.c 			return be_set_vlan_promisc(adapter);
adapter          1575 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1578 drivers/net/ethernet/emulex/benet/be_main.c 	mutex_lock(&adapter->rx_filter_lock);
adapter          1581 drivers/net/ethernet/emulex/benet/be_main.c 	if (lancer_chip(adapter) && vid == 0)
adapter          1584 drivers/net/ethernet/emulex/benet/be_main.c 	if (test_bit(vid, adapter->vids))
adapter          1587 drivers/net/ethernet/emulex/benet/be_main.c 	set_bit(vid, adapter->vids);
adapter          1588 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->vlans_added++;
adapter          1590 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_vid_config(adapter);
adapter          1592 drivers/net/ethernet/emulex/benet/be_main.c 	mutex_unlock(&adapter->rx_filter_lock);
adapter          1598 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1601 drivers/net/ethernet/emulex/benet/be_main.c 	mutex_lock(&adapter->rx_filter_lock);
adapter          1604 drivers/net/ethernet/emulex/benet/be_main.c 	if (lancer_chip(adapter) && vid == 0)
adapter          1607 drivers/net/ethernet/emulex/benet/be_main.c 	if (!test_bit(vid, adapter->vids))
adapter          1610 drivers/net/ethernet/emulex/benet/be_main.c 	clear_bit(vid, adapter->vids);
adapter          1611 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->vlans_added--;
adapter          1613 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_vid_config(adapter);
adapter          1615 drivers/net/ethernet/emulex/benet/be_main.c 	mutex_unlock(&adapter->rx_filter_lock);
adapter          1619 drivers/net/ethernet/emulex/benet/be_main.c static void be_set_all_promisc(struct be_adapter *adapter)
adapter          1621 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_rx_filter(adapter, BE_IF_FLAGS_ALL_PROMISCUOUS, ON);
adapter          1622 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->if_flags |= BE_IF_FLAGS_ALL_PROMISCUOUS;
adapter          1625 drivers/net/ethernet/emulex/benet/be_main.c static void be_set_mc_promisc(struct be_adapter *adapter)
adapter          1629 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->if_flags & BE_IF_FLAGS_MCAST_PROMISCUOUS)
adapter          1632 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_rx_filter(adapter, BE_IF_FLAGS_MCAST_PROMISCUOUS, ON);
adapter          1634 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->if_flags |= BE_IF_FLAGS_MCAST_PROMISCUOUS;
adapter          1637 drivers/net/ethernet/emulex/benet/be_main.c static void be_set_uc_promisc(struct be_adapter *adapter)
adapter          1641 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->if_flags & BE_IF_FLAGS_PROMISCUOUS)
adapter          1644 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_rx_filter(adapter, BE_IF_FLAGS_PROMISCUOUS, ON);
adapter          1646 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->if_flags |= BE_IF_FLAGS_PROMISCUOUS;
adapter          1649 drivers/net/ethernet/emulex/benet/be_main.c static void be_clear_uc_promisc(struct be_adapter *adapter)
adapter          1653 drivers/net/ethernet/emulex/benet/be_main.c 	if (!(adapter->if_flags & BE_IF_FLAGS_PROMISCUOUS))
adapter          1656 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_rx_filter(adapter, BE_IF_FLAGS_PROMISCUOUS, OFF);
adapter          1658 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->if_flags &= ~BE_IF_FLAGS_PROMISCUOUS;
adapter          1669 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1671 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->update_uc_list = true;
adapter          1678 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1680 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->update_mc_list = true;
adapter          1684 drivers/net/ethernet/emulex/benet/be_main.c static void be_set_mc_list(struct be_adapter *adapter)
adapter          1686 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1695 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->update_mc_list = false;
adapter          1697 drivers/net/ethernet/emulex/benet/be_main.c 		   netdev_mc_count(netdev) > be_max_mc(adapter)) {
adapter          1702 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->update_mc_list = false;
adapter          1703 drivers/net/ethernet/emulex/benet/be_main.c 	} else if (adapter->if_flags & BE_IF_FLAGS_MCAST_PROMISCUOUS) {
adapter          1707 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->update_mc_list = true;
adapter          1710 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->update_mc_list) {
adapter          1715 drivers/net/ethernet/emulex/benet/be_main.c 			ether_addr_copy(adapter->mc_list[i].mac, ha->addr);
adapter          1718 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->mc_count = netdev_mc_count(netdev);
adapter          1723 drivers/net/ethernet/emulex/benet/be_main.c 		be_set_mc_promisc(adapter);
adapter          1724 drivers/net/ethernet/emulex/benet/be_main.c 	} else if (adapter->update_mc_list) {
adapter          1725 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_rx_filter(adapter, BE_IF_FLAGS_MULTICAST, ON);
adapter          1727 drivers/net/ethernet/emulex/benet/be_main.c 			adapter->if_flags &= ~BE_IF_FLAGS_MCAST_PROMISCUOUS;
adapter          1729 drivers/net/ethernet/emulex/benet/be_main.c 			be_set_mc_promisc(adapter);
adapter          1731 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->update_mc_list = false;
adapter          1735 drivers/net/ethernet/emulex/benet/be_main.c static void be_clear_mc_list(struct be_adapter *adapter)
adapter          1737 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1740 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_rx_filter(adapter, BE_IF_FLAGS_MULTICAST, OFF);
adapter          1741 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->mc_count = 0;
adapter          1744 drivers/net/ethernet/emulex/benet/be_main.c static int be_uc_mac_add(struct be_adapter *adapter, int uc_idx)
adapter          1746 drivers/net/ethernet/emulex/benet/be_main.c 	if (ether_addr_equal(adapter->uc_list[uc_idx].mac, adapter->dev_mac)) {
adapter          1747 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->pmac_id[uc_idx + 1] = adapter->pmac_id[0];
adapter          1751 drivers/net/ethernet/emulex/benet/be_main.c 	return be_cmd_pmac_add(adapter, adapter->uc_list[uc_idx].mac,
adapter          1752 drivers/net/ethernet/emulex/benet/be_main.c 			       adapter->if_handle,
adapter          1753 drivers/net/ethernet/emulex/benet/be_main.c 			       &adapter->pmac_id[uc_idx + 1], 0);
adapter          1756 drivers/net/ethernet/emulex/benet/be_main.c static void be_uc_mac_del(struct be_adapter *adapter, int pmac_id)
adapter          1758 drivers/net/ethernet/emulex/benet/be_main.c 	if (pmac_id == adapter->pmac_id[0])
adapter          1761 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_pmac_del(adapter, adapter->if_handle, pmac_id, 0);
adapter          1764 drivers/net/ethernet/emulex/benet/be_main.c static void be_set_uc_list(struct be_adapter *adapter)
adapter          1766 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1775 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->update_uc_list = false;
adapter          1776 drivers/net/ethernet/emulex/benet/be_main.c 	} else if (netdev_uc_count(netdev) > (be_max_uc(adapter) - 1)) {
adapter          1778 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->update_uc_list = false;
adapter          1779 drivers/net/ethernet/emulex/benet/be_main.c 	}  else if (adapter->if_flags & BE_IF_FLAGS_PROMISCUOUS) {
adapter          1783 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->update_uc_list = true;
adapter          1786 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->update_uc_list) {
adapter          1790 drivers/net/ethernet/emulex/benet/be_main.c 			ether_addr_copy(adapter->uc_list[i].mac, ha->addr);
adapter          1798 drivers/net/ethernet/emulex/benet/be_main.c 		be_set_uc_promisc(adapter);
adapter          1799 drivers/net/ethernet/emulex/benet/be_main.c 	} else if (adapter->update_uc_list) {
adapter          1800 drivers/net/ethernet/emulex/benet/be_main.c 		be_clear_uc_promisc(adapter);
adapter          1802 drivers/net/ethernet/emulex/benet/be_main.c 		for (i = 0; i < adapter->uc_macs; i++)
adapter          1803 drivers/net/ethernet/emulex/benet/be_main.c 			be_uc_mac_del(adapter, adapter->pmac_id[i + 1]);
adapter          1806 drivers/net/ethernet/emulex/benet/be_main.c 			be_uc_mac_add(adapter, i);
adapter          1807 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->uc_macs = curr_uc_macs;
adapter          1808 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->update_uc_list = false;
adapter          1812 drivers/net/ethernet/emulex/benet/be_main.c static void be_clear_uc_list(struct be_adapter *adapter)
adapter          1814 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1818 drivers/net/ethernet/emulex/benet/be_main.c 	for (i = 0; i < adapter->uc_macs; i++)
adapter          1819 drivers/net/ethernet/emulex/benet/be_main.c 		be_uc_mac_del(adapter, adapter->pmac_id[i + 1]);
adapter          1821 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->uc_macs = 0;
adapter          1824 drivers/net/ethernet/emulex/benet/be_main.c static void __be_set_rx_mode(struct be_adapter *adapter)
adapter          1826 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1828 drivers/net/ethernet/emulex/benet/be_main.c 	mutex_lock(&adapter->rx_filter_lock);
adapter          1831 drivers/net/ethernet/emulex/benet/be_main.c 		if (!be_in_all_promisc(adapter))
adapter          1832 drivers/net/ethernet/emulex/benet/be_main.c 			be_set_all_promisc(adapter);
adapter          1833 drivers/net/ethernet/emulex/benet/be_main.c 	} else if (be_in_all_promisc(adapter)) {
adapter          1838 drivers/net/ethernet/emulex/benet/be_main.c 		be_vid_config(adapter);
adapter          1841 drivers/net/ethernet/emulex/benet/be_main.c 	be_set_uc_list(adapter);
adapter          1842 drivers/net/ethernet/emulex/benet/be_main.c 	be_set_mc_list(adapter);
adapter          1844 drivers/net/ethernet/emulex/benet/be_main.c 	mutex_unlock(&adapter->rx_filter_lock);
adapter          1852 drivers/net/ethernet/emulex/benet/be_main.c 	__be_set_rx_mode(cmd_work->adapter);
adapter          1858 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1859 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf];
adapter          1862 drivers/net/ethernet/emulex/benet/be_main.c 	if (!sriov_enabled(adapter))
adapter          1865 drivers/net/ethernet/emulex/benet/be_main.c 	if (!is_valid_ether_addr(mac) || vf >= adapter->num_vfs)
adapter          1874 drivers/net/ethernet/emulex/benet/be_main.c 	if (BEx_chip(adapter)) {
adapter          1875 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_pmac_del(adapter, vf_cfg->if_handle, vf_cfg->pmac_id,
adapter          1878 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_pmac_add(adapter, mac, vf_cfg->if_handle,
adapter          1881 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_set_mac(adapter, mac, vf_cfg->if_handle,
adapter          1886 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev, "MAC %pM set on VF %d Failed: %#x",
adapter          1899 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1900 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf];
adapter          1902 drivers/net/ethernet/emulex/benet/be_main.c 	if (!sriov_enabled(adapter))
adapter          1905 drivers/net/ethernet/emulex/benet/be_main.c 	if (vf >= adapter->num_vfs)
adapter          1914 drivers/net/ethernet/emulex/benet/be_main.c 	vi->linkstate = adapter->vf_cfg[vf].plink_tracking;
adapter          1915 drivers/net/ethernet/emulex/benet/be_main.c 	vi->spoofchk = adapter->vf_cfg[vf].spoofchk;
adapter          1920 drivers/net/ethernet/emulex/benet/be_main.c static int be_set_vf_tvt(struct be_adapter *adapter, int vf, u16 vlan)
adapter          1922 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf];
adapter          1928 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_set_hsw_config(adapter, vlan, vf + 1, vf_if_id, 0, 0);
adapter          1934 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_vlan_config(adapter, vf_if_id, vids, 1, vf + 1);
adapter          1936 drivers/net/ethernet/emulex/benet/be_main.c 		dev_info(&adapter->pdev->dev,
adapter          1941 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_set_fn_privileges(adapter, vf_cfg->privileges &
adapter          1949 drivers/net/ethernet/emulex/benet/be_main.c static int be_clear_vf_tvt(struct be_adapter *adapter, int vf)
adapter          1951 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf];
adapter          1952 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          1956 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_set_hsw_config(adapter, BE_RESET_VLAN_TAG_ID, vf + 1,
adapter          1963 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_set_fn_privileges(adapter, vf_cfg->privileges |
adapter          1979 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          1980 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf];
adapter          1983 drivers/net/ethernet/emulex/benet/be_main.c 	if (!sriov_enabled(adapter))
adapter          1986 drivers/net/ethernet/emulex/benet/be_main.c 	if (vf >= adapter->num_vfs || vlan > 4095 || qos > 7)
adapter          1994 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_set_vf_tvt(adapter, vf, vlan);
adapter          1996 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_clear_vf_tvt(adapter, vf);
adapter          2000 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev,
adapter          2013 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          2014 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          2019 drivers/net/ethernet/emulex/benet/be_main.c 	if (!sriov_enabled(adapter))
adapter          2022 drivers/net/ethernet/emulex/benet/be_main.c 	if (vf >= adapter->num_vfs)
adapter          2031 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_link_status_query(adapter, &link_speed,
adapter          2051 drivers/net/ethernet/emulex/benet/be_main.c 	if (skyhawk_chip(adapter) && (max_tx_rate % percent_rate)) {
adapter          2059 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_config_qos(adapter, max_tx_rate, link_speed, vf + 1);
adapter          2063 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->vf_cfg[vf].tx_rate = max_tx_rate;
adapter          2075 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          2078 drivers/net/ethernet/emulex/benet/be_main.c 	if (!sriov_enabled(adapter))
adapter          2081 drivers/net/ethernet/emulex/benet/be_main.c 	if (vf >= adapter->num_vfs)
adapter          2084 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_set_logical_link_config(adapter, link_state, vf+1);
adapter          2086 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev,
adapter          2091 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->vf_cfg[vf].plink_tracking = link_state;
adapter          2098 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          2099 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_vf_cfg *vf_cfg = &adapter->vf_cfg[vf];
adapter          2103 drivers/net/ethernet/emulex/benet/be_main.c 	if (!sriov_enabled(adapter))
adapter          2106 drivers/net/ethernet/emulex/benet/be_main.c 	if (vf >= adapter->num_vfs)
adapter          2109 drivers/net/ethernet/emulex/benet/be_main.c 	if (BEx_chip(adapter))
adapter          2117 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_set_hsw_config(adapter, 0, vf + 1, vf_cfg->if_handle,
adapter          2120 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev,
adapter          2139 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = eqo->adapter;
adapter          2149 drivers/net/ethernet/emulex/benet/be_main.c 	aic = &adapter->aic_obj[eqo->idx];
adapter          2150 drivers/net/ethernet/emulex/benet/be_main.c 	if (!adapter->aic_enabled) {
adapter          2157 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_rx_queues_on_eq(adapter, eqo, rxo, i) {
adapter          2164 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_tx_queues_on_eq(adapter, eqo, txo, i) {
adapter          2201 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = eqo->adapter;
adapter          2202 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_aic_obj *aic = &adapter->aic_obj[eqo->idx];
adapter          2207 drivers/net/ethernet/emulex/benet/be_main.c 	if (!adapter->aic_enabled)
adapter          2229 drivers/net/ethernet/emulex/benet/be_main.c void be_eqd_update(struct be_adapter *adapter, bool force_update)
adapter          2236 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_evt_queues(adapter, eqo, i) {
adapter          2237 drivers/net/ethernet/emulex/benet/be_main.c 		aic = &adapter->aic_obj[eqo->idx];
adapter          2248 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_modify_eqd(adapter, set_eqd, num);
adapter          2280 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = rxo->adapter;
adapter          2289 drivers/net/ethernet/emulex/benet/be_main.c 		dma_unmap_page(&adapter->pdev->dev,
adapter          2291 drivers/net/ethernet/emulex/benet/be_main.c 			       adapter->big_page_size, DMA_FROM_DEVICE);
adapter          2294 drivers/net/ethernet/emulex/benet/be_main.c 		dma_sync_single_for_cpu(&adapter->pdev->dev,
adapter          2397 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = rxo->adapter;
adapter          2398 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2416 drivers/net/ethernet/emulex/benet/be_main.c 	skb_record_rx_queue(skb, rxo - &adapter->rx_obj[0]);
adapter          2434 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = rxo->adapter;
adapter          2474 drivers/net/ethernet/emulex/benet/be_main.c 	skb_record_rx_queue(skb, rxo - &adapter->rx_obj[0]);
adapter          2475 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->netdev->features & NETIF_F_RXHASH)
adapter          2535 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = rxo->adapter;
adapter          2545 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->be3_native)
adapter          2558 drivers/net/ethernet/emulex/benet/be_main.c 		if (be_is_qnq_mode(adapter) && !rxcp->qnq)
adapter          2561 drivers/net/ethernet/emulex/benet/be_main.c 		if (!lancer_chip(adapter))
adapter          2564 drivers/net/ethernet/emulex/benet/be_main.c 		if (adapter->pvid == (rxcp->vlan_tag & VLAN_VID_MASK) &&
adapter          2565 drivers/net/ethernet/emulex/benet/be_main.c 		    !test_bit(rxcp->vlan_tag, adapter->vids))
adapter          2591 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = rxo->adapter;
adapter          2595 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          2603 drivers/net/ethernet/emulex/benet/be_main.c 			pagep = be_alloc_pages(adapter->big_page_size, gfp);
adapter          2609 drivers/net/ethernet/emulex/benet/be_main.c 						    adapter->big_page_size,
adapter          2614 drivers/net/ethernet/emulex/benet/be_main.c 				adapter->drv_stats.dma_map_errors++;
adapter          2632 drivers/net/ethernet/emulex/benet/be_main.c 					adapter->big_page_size) {
adapter          2659 drivers/net/ethernet/emulex/benet/be_main.c 			be_rxq_notify(adapter, rxq->id, notify);
adapter          2708 drivers/net/ethernet/emulex/benet/be_main.c static struct be_tx_compl_info *be_tx_compl_get(struct be_adapter *adapter,
adapter          2726 drivers/net/ethernet/emulex/benet/be_main.c 		if (lancer_chip(adapter)) {
adapter          2734 drivers/net/ethernet/emulex/benet/be_main.c 				be_set_error(adapter, BE_ERROR_TX);
adapter          2740 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_check_error(adapter, BE_ERROR_TX))
adapter          2748 drivers/net/ethernet/emulex/benet/be_main.c static u16 be_tx_compl_process(struct be_adapter *adapter,
adapter          2772 drivers/net/ethernet/emulex/benet/be_main.c 		unmap_tx_frag(&adapter->pdev->dev, wrb,
adapter          2808 drivers/net/ethernet/emulex/benet/be_main.c 	be_eq_notify(eqo->adapter, eqo->q.id, false, true, num, 0);
adapter          2831 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = rxo->adapter;
adapter          2843 drivers/net/ethernet/emulex/benet/be_main.c 			if (lancer_chip(adapter))
adapter          2847 drivers/net/ethernet/emulex/benet/be_main.c 			    be_check_error(adapter,
adapter          2849 drivers/net/ethernet/emulex/benet/be_main.c 				dev_warn(&adapter->pdev->dev,
adapter          2853 drivers/net/ethernet/emulex/benet/be_main.c 			be_cq_notify(adapter, rx_cq->id, true, 0);
adapter          2857 drivers/net/ethernet/emulex/benet/be_main.c 			be_cq_notify(adapter, rx_cq->id, false, 1);
adapter          2864 drivers/net/ethernet/emulex/benet/be_main.c 	be_cq_notify(adapter, rx_cq->id, false, 0);
adapter          2867 drivers/net/ethernet/emulex/benet/be_main.c static void be_tx_compl_clean(struct be_adapter *adapter)
adapter          2869 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          2879 drivers/net/ethernet/emulex/benet/be_main.c 		pending_txqs = adapter->num_tx_qs;
adapter          2881 drivers/net/ethernet/emulex/benet/be_main.c 		for_all_tx_queues(adapter, txo, i) {
adapter          2885 drivers/net/ethernet/emulex/benet/be_main.c 			while ((txcp = be_tx_compl_get(adapter, txo))) {
adapter          2887 drivers/net/ethernet/emulex/benet/be_main.c 					be_tx_compl_process(adapter, txo,
adapter          2892 drivers/net/ethernet/emulex/benet/be_main.c 				be_cq_notify(adapter, txo->cq.id, false, cmpl);
adapter          2901 drivers/net/ethernet/emulex/benet/be_main.c 		    be_check_error(adapter, BE_ERROR_HW))
adapter          2908 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_tx_queues(adapter, txo, i) {
adapter          2921 drivers/net/ethernet/emulex/benet/be_main.c 			num_wrbs = be_tx_compl_process(adapter, txo, end_idx);
adapter          2934 drivers/net/ethernet/emulex/benet/be_main.c static void be_evt_queues_destroy(struct be_adapter *adapter)
adapter          2939 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_evt_queues(adapter, eqo, i) {
adapter          2942 drivers/net/ethernet/emulex/benet/be_main.c 			be_cmd_q_destroy(adapter, &eqo->q, QTYPE_EQ);
adapter          2946 drivers/net/ethernet/emulex/benet/be_main.c 		be_queue_free(adapter, &eqo->q);
adapter          2950 drivers/net/ethernet/emulex/benet/be_main.c static int be_evt_queues_create(struct be_adapter *adapter)
adapter          2958 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->num_evt_qs = min_t(u16, num_irqs(adapter),
adapter          2959 drivers/net/ethernet/emulex/benet/be_main.c 				    max(adapter->cfg_num_rx_irqs,
adapter          2960 drivers/net/ethernet/emulex/benet/be_main.c 					adapter->cfg_num_tx_irqs));
adapter          2962 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->aic_enabled = true;
adapter          2964 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_evt_queues(adapter, eqo, i) {
adapter          2965 drivers/net/ethernet/emulex/benet/be_main.c 		int numa_node = dev_to_node(&adapter->pdev->dev);
adapter          2967 drivers/net/ethernet/emulex/benet/be_main.c 		aic = &adapter->aic_obj[i];
adapter          2968 drivers/net/ethernet/emulex/benet/be_main.c 		eqo->adapter = adapter;
adapter          2973 drivers/net/ethernet/emulex/benet/be_main.c 		rc = be_queue_alloc(adapter, eq, EVNT_Q_LEN,
adapter          2978 drivers/net/ethernet/emulex/benet/be_main.c 		rc = be_cmd_eq_create(adapter, eqo);
adapter          2986 drivers/net/ethernet/emulex/benet/be_main.c 		netif_napi_add(adapter->netdev, &eqo->napi, be_poll,
adapter          2992 drivers/net/ethernet/emulex/benet/be_main.c static void be_mcc_queues_destroy(struct be_adapter *adapter)
adapter          2996 drivers/net/ethernet/emulex/benet/be_main.c 	q = &adapter->mcc_obj.q;
adapter          2998 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_q_destroy(adapter, q, QTYPE_MCCQ);
adapter          2999 drivers/net/ethernet/emulex/benet/be_main.c 	be_queue_free(adapter, q);
adapter          3001 drivers/net/ethernet/emulex/benet/be_main.c 	q = &adapter->mcc_obj.cq;
adapter          3003 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_q_destroy(adapter, q, QTYPE_CQ);
adapter          3004 drivers/net/ethernet/emulex/benet/be_main.c 	be_queue_free(adapter, q);
adapter          3008 drivers/net/ethernet/emulex/benet/be_main.c static int be_mcc_queues_create(struct be_adapter *adapter)
adapter          3012 drivers/net/ethernet/emulex/benet/be_main.c 	cq = &adapter->mcc_obj.cq;
adapter          3013 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_queue_alloc(adapter, cq, MCC_CQ_LEN,
adapter          3018 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_cmd_cq_create(adapter, cq, &mcc_eqo(adapter)->q, true, 0))
adapter          3021 drivers/net/ethernet/emulex/benet/be_main.c 	q = &adapter->mcc_obj.q;
adapter          3022 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_queue_alloc(adapter, q, MCC_Q_LEN, sizeof(struct be_mcc_wrb)))
adapter          3025 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_cmd_mccq_create(adapter, q, cq))
adapter          3031 drivers/net/ethernet/emulex/benet/be_main.c 	be_queue_free(adapter, q);
adapter          3033 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_q_destroy(adapter, cq, QTYPE_CQ);
adapter          3035 drivers/net/ethernet/emulex/benet/be_main.c 	be_queue_free(adapter, cq);
adapter          3040 drivers/net/ethernet/emulex/benet/be_main.c static void be_tx_queues_destroy(struct be_adapter *adapter)
adapter          3046 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_tx_queues(adapter, txo, i) {
adapter          3049 drivers/net/ethernet/emulex/benet/be_main.c 			be_cmd_q_destroy(adapter, q, QTYPE_TXQ);
adapter          3050 drivers/net/ethernet/emulex/benet/be_main.c 		be_queue_free(adapter, q);
adapter          3054 drivers/net/ethernet/emulex/benet/be_main.c 			be_cmd_q_destroy(adapter, q, QTYPE_CQ);
adapter          3055 drivers/net/ethernet/emulex/benet/be_main.c 		be_queue_free(adapter, q);
adapter          3059 drivers/net/ethernet/emulex/benet/be_main.c static int be_tx_qs_create(struct be_adapter *adapter)
adapter          3066 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->num_tx_qs = min(adapter->num_evt_qs, adapter->cfg_num_tx_irqs);
adapter          3068 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_tx_queues(adapter, txo, i) {
adapter          3070 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_queue_alloc(adapter, cq, TX_CQ_LEN,
adapter          3081 drivers/net/ethernet/emulex/benet/be_main.c 		eqo = &adapter->eq_obj[i % adapter->num_evt_qs];
adapter          3082 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_cq_create(adapter, cq, &eqo->q, false, 3);
adapter          3086 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_queue_alloc(adapter, &txo->q, TX_Q_LEN,
adapter          3091 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_txq_create(adapter, txo);
adapter          3095 drivers/net/ethernet/emulex/benet/be_main.c 		netif_set_xps_queue(adapter->netdev, eqo->affinity_mask,
adapter          3099 drivers/net/ethernet/emulex/benet/be_main.c 	dev_info(&adapter->pdev->dev, "created %d TX queue(s)\n",
adapter          3100 drivers/net/ethernet/emulex/benet/be_main.c 		 adapter->num_tx_qs);
adapter          3104 drivers/net/ethernet/emulex/benet/be_main.c static void be_rx_cqs_destroy(struct be_adapter *adapter)
adapter          3110 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_rx_queues(adapter, rxo, i) {
adapter          3113 drivers/net/ethernet/emulex/benet/be_main.c 			be_cmd_q_destroy(adapter, q, QTYPE_CQ);
adapter          3114 drivers/net/ethernet/emulex/benet/be_main.c 		be_queue_free(adapter, q);
adapter          3118 drivers/net/ethernet/emulex/benet/be_main.c static int be_rx_cqs_create(struct be_adapter *adapter)
adapter          3124 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->num_rss_qs =
adapter          3125 drivers/net/ethernet/emulex/benet/be_main.c 			min(adapter->num_evt_qs, adapter->cfg_num_rx_irqs);
adapter          3128 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->num_rss_qs < 2)
adapter          3129 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->num_rss_qs = 0;
adapter          3131 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->num_rx_qs = adapter->num_rss_qs + adapter->need_def_rxq;
adapter          3136 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->num_rx_qs == 0)
adapter          3137 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->num_rx_qs = 1;
adapter          3139 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->big_page_size = (1 << get_order(rx_frag_size)) * PAGE_SIZE;
adapter          3140 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_rx_queues(adapter, rxo, i) {
adapter          3141 drivers/net/ethernet/emulex/benet/be_main.c 		rxo->adapter = adapter;
adapter          3143 drivers/net/ethernet/emulex/benet/be_main.c 		rc = be_queue_alloc(adapter, cq, RX_CQ_LEN,
adapter          3149 drivers/net/ethernet/emulex/benet/be_main.c 		eq = &adapter->eq_obj[i % adapter->num_evt_qs].q;
adapter          3150 drivers/net/ethernet/emulex/benet/be_main.c 		rc = be_cmd_cq_create(adapter, cq, eq, false, 3);
adapter          3155 drivers/net/ethernet/emulex/benet/be_main.c 	dev_info(&adapter->pdev->dev,
adapter          3156 drivers/net/ethernet/emulex/benet/be_main.c 		 "created %d RX queue(s)\n", adapter->num_rx_qs);
adapter          3163 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = eqo->adapter;
adapter          3180 drivers/net/ethernet/emulex/benet/be_main.c 	be_eq_notify(adapter, eqo->q.id, false, true, num_evts, 0);
adapter          3196 drivers/net/ethernet/emulex/benet/be_main.c 	be_eq_notify(eqo->adapter, eqo->q.id, false, true, 0, 0);
adapter          3209 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = rxo->adapter;
adapter          3233 drivers/net/ethernet/emulex/benet/be_main.c 		if (unlikely(rxcp->port != adapter->port_num &&
adapter          3234 drivers/net/ethernet/emulex/benet/be_main.c 			     !lancer_chip(adapter))) {
adapter          3250 drivers/net/ethernet/emulex/benet/be_main.c 		be_cq_notify(adapter, rx_cq->id, true, work_done);
adapter          3266 drivers/net/ethernet/emulex/benet/be_main.c static void be_process_tx(struct be_adapter *adapter, struct be_tx_obj *txo,
adapter          3272 drivers/net/ethernet/emulex/benet/be_main.c 	while ((txcp = be_tx_compl_get(adapter, txo))) {
adapter          3273 drivers/net/ethernet/emulex/benet/be_main.c 		num_wrbs += be_tx_compl_process(adapter, txo, txcp->end_index);
adapter          3278 drivers/net/ethernet/emulex/benet/be_main.c 		be_cq_notify(adapter, txo->cq.id, true, work_done);
adapter          3283 drivers/net/ethernet/emulex/benet/be_main.c 		if (__netif_subqueue_stopped(adapter->netdev, idx) &&
adapter          3285 drivers/net/ethernet/emulex/benet/be_main.c 			netif_wake_subqueue(adapter->netdev, idx);
adapter          3297 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = eqo->adapter;
adapter          3305 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_tx_queues_on_eq(adapter, eqo, txo, i)
adapter          3306 drivers/net/ethernet/emulex/benet/be_main.c 		be_process_tx(adapter, txo, i);
adapter          3312 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_rx_queues_on_eq(adapter, eqo, rxo, i) {
adapter          3318 drivers/net/ethernet/emulex/benet/be_main.c 		be_process_mcc(adapter);
adapter          3326 drivers/net/ethernet/emulex/benet/be_main.c 		if (skyhawk_chip(adapter))
adapter          3329 drivers/net/ethernet/emulex/benet/be_main.c 		be_eq_notify(adapter, eqo->q.id, true, false, num_evts,
adapter          3333 drivers/net/ethernet/emulex/benet/be_main.c 		be_eq_notify(adapter, eqo->q.id, false, false, num_evts, 0);
adapter          3338 drivers/net/ethernet/emulex/benet/be_main.c void be_detect_error(struct be_adapter *adapter)
adapter          3342 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          3346 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_check_error(adapter, BE_ERROR_HW))
adapter          3349 drivers/net/ethernet/emulex/benet/be_main.c 	if (lancer_chip(adapter)) {
adapter          3350 drivers/net/ethernet/emulex/benet/be_main.c 		sliport_status = ioread32(adapter->db + SLIPORT_STATUS_OFFSET);
adapter          3352 drivers/net/ethernet/emulex/benet/be_main.c 			be_set_error(adapter, BE_ERROR_UE);
adapter          3353 drivers/net/ethernet/emulex/benet/be_main.c 			sliport_err1 = ioread32(adapter->db +
adapter          3355 drivers/net/ethernet/emulex/benet/be_main.c 			sliport_err2 = ioread32(adapter->db +
adapter          3372 drivers/net/ethernet/emulex/benet/be_main.c 		ue_lo = ioread32(adapter->pcicfg + PCICFG_UE_STATUS_LOW);
adapter          3373 drivers/net/ethernet/emulex/benet/be_main.c 		ue_hi = ioread32(adapter->pcicfg + PCICFG_UE_STATUS_HIGH);
adapter          3374 drivers/net/ethernet/emulex/benet/be_main.c 		ue_lo_mask = ioread32(adapter->pcicfg +
adapter          3376 drivers/net/ethernet/emulex/benet/be_main.c 		ue_hi_mask = ioread32(adapter->pcicfg +
adapter          3390 drivers/net/ethernet/emulex/benet/be_main.c 			if (BE3_chip(adapter)) {
adapter          3391 drivers/net/ethernet/emulex/benet/be_main.c 				val = be_POST_stage_get(adapter);
adapter          3402 drivers/net/ethernet/emulex/benet/be_main.c 			be_set_error(adapter, BE_ERROR_UE);
adapter          3418 drivers/net/ethernet/emulex/benet/be_main.c static void be_msix_disable(struct be_adapter *adapter)
adapter          3420 drivers/net/ethernet/emulex/benet/be_main.c 	if (msix_enabled(adapter)) {
adapter          3421 drivers/net/ethernet/emulex/benet/be_main.c 		pci_disable_msix(adapter->pdev);
adapter          3422 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->num_msix_vec = 0;
adapter          3423 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->num_msix_roce_vec = 0;
adapter          3427 drivers/net/ethernet/emulex/benet/be_main.c static int be_msix_enable(struct be_adapter *adapter)
adapter          3430 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          3437 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_roce_supported(adapter)) {
adapter          3439 drivers/net/ethernet/emulex/benet/be_main.c 			be_max_func_eqs(adapter) - be_max_nic_eqs(adapter);
adapter          3441 drivers/net/ethernet/emulex/benet/be_main.c 		num_vec = be_max_any_irqs(adapter) + max_roce_eqs;
adapter          3443 drivers/net/ethernet/emulex/benet/be_main.c 		num_vec = max(adapter->cfg_num_rx_irqs,
adapter          3444 drivers/net/ethernet/emulex/benet/be_main.c 			      adapter->cfg_num_tx_irqs);
adapter          3448 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->msix_entries[i].entry = i;
adapter          3450 drivers/net/ethernet/emulex/benet/be_main.c 	num_vec = pci_enable_msix_range(adapter->pdev, adapter->msix_entries,
adapter          3455 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_roce_supported(adapter) && num_vec > MIN_MSIX_VECTORS) {
adapter          3456 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->num_msix_roce_vec = num_vec / 2;
adapter          3458 drivers/net/ethernet/emulex/benet/be_main.c 			 adapter->num_msix_roce_vec);
adapter          3461 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->num_msix_vec = num_vec - adapter->num_msix_roce_vec;
adapter          3464 drivers/net/ethernet/emulex/benet/be_main.c 		 adapter->num_msix_vec);
adapter          3471 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_virtfn(adapter))
adapter          3476 drivers/net/ethernet/emulex/benet/be_main.c static inline int be_msix_vec_get(struct be_adapter *adapter,
adapter          3479 drivers/net/ethernet/emulex/benet/be_main.c 	return adapter->msix_entries[eqo->msix_idx].vector;
adapter          3482 drivers/net/ethernet/emulex/benet/be_main.c static int be_msix_register(struct be_adapter *adapter)
adapter          3484 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3488 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_evt_queues(adapter, eqo, i) {
adapter          3490 drivers/net/ethernet/emulex/benet/be_main.c 		vec = be_msix_vec_get(adapter, eqo);
adapter          3501 drivers/net/ethernet/emulex/benet/be_main.c 		eqo = &adapter->eq_obj[i];
adapter          3502 drivers/net/ethernet/emulex/benet/be_main.c 		free_irq(be_msix_vec_get(adapter, eqo), eqo);
adapter          3504 drivers/net/ethernet/emulex/benet/be_main.c 	dev_warn(&adapter->pdev->dev, "MSIX Request IRQ failed - err %d\n",
adapter          3506 drivers/net/ethernet/emulex/benet/be_main.c 	be_msix_disable(adapter);
adapter          3510 drivers/net/ethernet/emulex/benet/be_main.c static int be_irq_register(struct be_adapter *adapter)
adapter          3512 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3515 drivers/net/ethernet/emulex/benet/be_main.c 	if (msix_enabled(adapter)) {
adapter          3516 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_msix_register(adapter);
adapter          3520 drivers/net/ethernet/emulex/benet/be_main.c 		if (be_virtfn(adapter))
adapter          3525 drivers/net/ethernet/emulex/benet/be_main.c 	netdev->irq = adapter->pdev->irq;
adapter          3527 drivers/net/ethernet/emulex/benet/be_main.c 			     &adapter->eq_obj[0]);
adapter          3529 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev,
adapter          3534 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->isr_registered = true;
adapter          3538 drivers/net/ethernet/emulex/benet/be_main.c static void be_irq_unregister(struct be_adapter *adapter)
adapter          3540 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3544 drivers/net/ethernet/emulex/benet/be_main.c 	if (!adapter->isr_registered)
adapter          3548 drivers/net/ethernet/emulex/benet/be_main.c 	if (!msix_enabled(adapter)) {
adapter          3549 drivers/net/ethernet/emulex/benet/be_main.c 		free_irq(netdev->irq, &adapter->eq_obj[0]);
adapter          3554 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_evt_queues(adapter, eqo, i) {
adapter          3555 drivers/net/ethernet/emulex/benet/be_main.c 		vec = be_msix_vec_get(adapter, eqo);
adapter          3561 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->isr_registered = false;
adapter          3564 drivers/net/ethernet/emulex/benet/be_main.c static void be_rx_qs_destroy(struct be_adapter *adapter)
adapter          3566 drivers/net/ethernet/emulex/benet/be_main.c 	struct rss_info *rss = &adapter->rss_info;
adapter          3571 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_rx_queues(adapter, rxo, i) {
adapter          3580 drivers/net/ethernet/emulex/benet/be_main.c 			if (lancer_chip(adapter)) {
adapter          3587 drivers/net/ethernet/emulex/benet/be_main.c 			be_cmd_rxq_destroy(adapter, q);
adapter          3591 drivers/net/ethernet/emulex/benet/be_main.c 		be_queue_free(adapter, q);
adapter          3596 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_rss_config(adapter, rss->rsstable, rss->rss_flags,
adapter          3601 drivers/net/ethernet/emulex/benet/be_main.c static void be_disable_if_filters(struct be_adapter *adapter)
adapter          3604 drivers/net/ethernet/emulex/benet/be_main.c 	if (!BEx_chip(adapter) || !be_virtfn(adapter) ||
adapter          3605 drivers/net/ethernet/emulex/benet/be_main.c 	    check_privilege(adapter, BE_PRIV_FILTMGMT)) {
adapter          3606 drivers/net/ethernet/emulex/benet/be_main.c 		be_dev_mac_del(adapter, adapter->pmac_id[0]);
adapter          3607 drivers/net/ethernet/emulex/benet/be_main.c 		eth_zero_addr(adapter->dev_mac);
adapter          3610 drivers/net/ethernet/emulex/benet/be_main.c 	be_clear_uc_list(adapter);
adapter          3611 drivers/net/ethernet/emulex/benet/be_main.c 	be_clear_mc_list(adapter);
adapter          3627 drivers/net/ethernet/emulex/benet/be_main.c 	if (lancer_chip(adapter)) {
adapter          3628 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_rx_filter(adapter, BE_IF_ALL_FILT_FLAGS, OFF);
adapter          3629 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->if_flags &= ~BE_IF_ALL_FILT_FLAGS;
adapter          3635 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          3642 drivers/net/ethernet/emulex/benet/be_main.c 	if (!(adapter->flags & BE_FLAGS_SETUP_DONE))
adapter          3650 drivers/net/ethernet/emulex/benet/be_main.c 	be_disable_if_filters(adapter);
adapter          3652 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->flags & BE_FLAGS_NAPI_ENABLED) {
adapter          3653 drivers/net/ethernet/emulex/benet/be_main.c 		for_all_evt_queues(adapter, eqo, i) {
adapter          3656 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->flags &= ~BE_FLAGS_NAPI_ENABLED;
adapter          3659 drivers/net/ethernet/emulex/benet/be_main.c 	be_async_mcc_disable(adapter);
adapter          3665 drivers/net/ethernet/emulex/benet/be_main.c 	be_tx_compl_clean(adapter);
adapter          3667 drivers/net/ethernet/emulex/benet/be_main.c 	be_rx_qs_destroy(adapter);
adapter          3669 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_evt_queues(adapter, eqo, i) {
adapter          3670 drivers/net/ethernet/emulex/benet/be_main.c 		if (msix_enabled(adapter))
adapter          3671 drivers/net/ethernet/emulex/benet/be_main.c 			synchronize_irq(be_msix_vec_get(adapter, eqo));
adapter          3677 drivers/net/ethernet/emulex/benet/be_main.c 	be_irq_unregister(adapter);
adapter          3682 drivers/net/ethernet/emulex/benet/be_main.c static int be_rx_qs_create(struct be_adapter *adapter)
adapter          3684 drivers/net/ethernet/emulex/benet/be_main.c 	struct rss_info *rss = &adapter->rss_info;
adapter          3689 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_rx_queues(adapter, rxo, i) {
adapter          3690 drivers/net/ethernet/emulex/benet/be_main.c 		rc = be_queue_alloc(adapter, &rxo->q, RX_Q_LEN,
adapter          3696 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->need_def_rxq || !adapter->num_rss_qs) {
adapter          3697 drivers/net/ethernet/emulex/benet/be_main.c 		rxo = default_rxo(adapter);
adapter          3698 drivers/net/ethernet/emulex/benet/be_main.c 		rc = be_cmd_rxq_create(adapter, &rxo->q, rxo->cq.id,
adapter          3699 drivers/net/ethernet/emulex/benet/be_main.c 				       rx_frag_size, adapter->if_handle,
adapter          3705 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_rss_queues(adapter, rxo, i) {
adapter          3706 drivers/net/ethernet/emulex/benet/be_main.c 		rc = be_cmd_rxq_create(adapter, &rxo->q, rxo->cq.id,
adapter          3707 drivers/net/ethernet/emulex/benet/be_main.c 				       rx_frag_size, adapter->if_handle,
adapter          3713 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_multi_rxq(adapter)) {
adapter          3714 drivers/net/ethernet/emulex/benet/be_main.c 		for (j = 0; j < RSS_INDIR_TABLE_LEN; j += adapter->num_rss_qs) {
adapter          3715 drivers/net/ethernet/emulex/benet/be_main.c 			for_all_rss_queues(adapter, rxo, i) {
adapter          3725 drivers/net/ethernet/emulex/benet/be_main.c 		if (!BEx_chip(adapter))
adapter          3730 drivers/net/ethernet/emulex/benet/be_main.c 		rc = be_cmd_rss_config(adapter, rss->rsstable, rss->rss_flags,
adapter          3747 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_rx_queues(adapter, rxo, i)
adapter          3753 drivers/net/ethernet/emulex/benet/be_main.c static int be_enable_if_filters(struct be_adapter *adapter)
adapter          3757 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_rx_filter(adapter, BE_IF_FILT_FLAGS_BASIC, ON);
adapter          3765 drivers/net/ethernet/emulex/benet/be_main.c 	if (!ether_addr_equal(adapter->dev_mac, adapter->netdev->dev_addr)) {
adapter          3769 drivers/net/ethernet/emulex/benet/be_main.c 		if (!is_zero_ether_addr(adapter->dev_mac))
adapter          3770 drivers/net/ethernet/emulex/benet/be_main.c 			old_pmac_id = adapter->pmac_id[0];
adapter          3772 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_dev_mac_add(adapter, adapter->netdev->dev_addr);
adapter          3779 drivers/net/ethernet/emulex/benet/be_main.c 		if (old_pmac_id >= 0 && old_pmac_id != adapter->pmac_id[0])
adapter          3780 drivers/net/ethernet/emulex/benet/be_main.c 			be_dev_mac_del(adapter, old_pmac_id);
adapter          3782 drivers/net/ethernet/emulex/benet/be_main.c 		ether_addr_copy(adapter->dev_mac, adapter->netdev->dev_addr);
adapter          3785 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->vlans_added)
adapter          3786 drivers/net/ethernet/emulex/benet/be_main.c 		be_vid_config(adapter);
adapter          3788 drivers/net/ethernet/emulex/benet/be_main.c 	__be_set_rx_mode(adapter);
adapter          3795 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          3802 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_rx_qs_create(adapter);
adapter          3806 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_enable_if_filters(adapter);
adapter          3810 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_irq_register(adapter);
adapter          3814 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_rx_queues(adapter, rxo, i)
adapter          3815 drivers/net/ethernet/emulex/benet/be_main.c 		be_cq_notify(adapter, rxo->cq.id, true, 0);
adapter          3817 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_tx_queues(adapter, txo, i)
adapter          3818 drivers/net/ethernet/emulex/benet/be_main.c 		be_cq_notify(adapter, txo->cq.id, true, 0);
adapter          3820 drivers/net/ethernet/emulex/benet/be_main.c 	be_async_mcc_enable(adapter);
adapter          3822 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_evt_queues(adapter, eqo, i) {
adapter          3824 drivers/net/ethernet/emulex/benet/be_main.c 		be_eq_notify(adapter, eqo->q.id, true, true, 0, 0);
adapter          3826 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->flags |= BE_FLAGS_NAPI_ENABLED;
adapter          3828 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_link_status_query(adapter, NULL, &link_status, 0);
adapter          3830 drivers/net/ethernet/emulex/benet/be_main.c 		be_link_status_update(adapter, link_status);
adapter          3833 drivers/net/ethernet/emulex/benet/be_main.c 	if (skyhawk_chip(adapter))
adapter          3838 drivers/net/ethernet/emulex/benet/be_main.c 	be_close(adapter->netdev);
adapter          3842 drivers/net/ethernet/emulex/benet/be_main.c static void be_vf_eth_addr_generate(struct be_adapter *adapter, u8 *mac)
adapter          3846 drivers/net/ethernet/emulex/benet/be_main.c 	addr = jhash(adapter->netdev->dev_addr, ETH_ALEN, 0);
adapter          3852 drivers/net/ethernet/emulex/benet/be_main.c 	memcpy(mac, adapter->netdev->dev_addr, 3);
adapter          3861 drivers/net/ethernet/emulex/benet/be_main.c static int be_vf_eth_addr_config(struct be_adapter *adapter)
adapter          3868 drivers/net/ethernet/emulex/benet/be_main.c 	be_vf_eth_addr_generate(adapter, mac);
adapter          3870 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_vfs(adapter, vf_cfg, vf) {
adapter          3871 drivers/net/ethernet/emulex/benet/be_main.c 		if (BEx_chip(adapter))
adapter          3872 drivers/net/ethernet/emulex/benet/be_main.c 			status = be_cmd_pmac_add(adapter, mac,
adapter          3876 drivers/net/ethernet/emulex/benet/be_main.c 			status = be_cmd_set_mac(adapter, mac, vf_cfg->if_handle,
adapter          3880 drivers/net/ethernet/emulex/benet/be_main.c 			dev_err(&adapter->pdev->dev,
adapter          3891 drivers/net/ethernet/emulex/benet/be_main.c static int be_vfs_mac_query(struct be_adapter *adapter)
adapter          3897 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_vfs(adapter, vf_cfg, vf) {
adapter          3898 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_get_active_mac(adapter, vf_cfg->pmac_id,
adapter          3908 drivers/net/ethernet/emulex/benet/be_main.c static void be_vf_clear(struct be_adapter *adapter)
adapter          3913 drivers/net/ethernet/emulex/benet/be_main.c 	if (pci_vfs_assigned(adapter->pdev)) {
adapter          3914 drivers/net/ethernet/emulex/benet/be_main.c 		dev_warn(&adapter->pdev->dev,
adapter          3919 drivers/net/ethernet/emulex/benet/be_main.c 	pci_disable_sriov(adapter->pdev);
adapter          3921 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_vfs(adapter, vf_cfg, vf) {
adapter          3922 drivers/net/ethernet/emulex/benet/be_main.c 		if (BEx_chip(adapter))
adapter          3923 drivers/net/ethernet/emulex/benet/be_main.c 			be_cmd_pmac_del(adapter, vf_cfg->if_handle,
adapter          3926 drivers/net/ethernet/emulex/benet/be_main.c 			be_cmd_set_mac(adapter, NULL, vf_cfg->if_handle,
adapter          3929 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_if_destroy(adapter, vf_cfg->if_handle, vf + 1);
adapter          3932 drivers/net/ethernet/emulex/benet/be_main.c 	if (BE3_chip(adapter))
adapter          3933 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_set_hsw_config(adapter, 0, 0,
adapter          3934 drivers/net/ethernet/emulex/benet/be_main.c 				      adapter->if_handle,
adapter          3937 drivers/net/ethernet/emulex/benet/be_main.c 	kfree(adapter->vf_cfg);
adapter          3938 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->num_vfs = 0;
adapter          3939 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->flags &= ~BE_FLAGS_SRIOV_ENABLED;
adapter          3942 drivers/net/ethernet/emulex/benet/be_main.c static void be_clear_queues(struct be_adapter *adapter)
adapter          3944 drivers/net/ethernet/emulex/benet/be_main.c 	be_mcc_queues_destroy(adapter);
adapter          3945 drivers/net/ethernet/emulex/benet/be_main.c 	be_rx_cqs_destroy(adapter);
adapter          3946 drivers/net/ethernet/emulex/benet/be_main.c 	be_tx_queues_destroy(adapter);
adapter          3947 drivers/net/ethernet/emulex/benet/be_main.c 	be_evt_queues_destroy(adapter);
adapter          3950 drivers/net/ethernet/emulex/benet/be_main.c static void be_cancel_worker(struct be_adapter *adapter)
adapter          3952 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->flags & BE_FLAGS_WORKER_SCHEDULED) {
adapter          3953 drivers/net/ethernet/emulex/benet/be_main.c 		cancel_delayed_work_sync(&adapter->work);
adapter          3954 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->flags &= ~BE_FLAGS_WORKER_SCHEDULED;
adapter          3958 drivers/net/ethernet/emulex/benet/be_main.c static void be_cancel_err_detection(struct be_adapter *adapter)
adapter          3960 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_error_recovery *err_rec = &adapter->error_recovery;
adapter          3965 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->flags & BE_FLAGS_ERR_DETECTION_SCHEDULED) {
adapter          3967 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->flags &= ~BE_FLAGS_ERR_DETECTION_SCHEDULED;
adapter          3971 drivers/net/ethernet/emulex/benet/be_main.c static int be_enable_vxlan_offloads(struct be_adapter *adapter)
adapter          3973 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3974 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          3979 drivers/net/ethernet/emulex/benet/be_main.c 	vxlan_port = list_first_entry(&adapter->vxlan_port_list,
adapter          3983 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_manage_iface(adapter, adapter->if_handle,
adapter          3989 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->flags |= BE_FLAGS_VXLAN_OFFLOADS;
adapter          3991 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_set_vxlan_port(adapter, port);
adapter          3996 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->vxlan_port = port;
adapter          4007 drivers/net/ethernet/emulex/benet/be_main.c static void be_disable_vxlan_offloads(struct be_adapter *adapter)
adapter          4009 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          4011 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->flags & BE_FLAGS_VXLAN_OFFLOADS)
adapter          4012 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_manage_iface(adapter, adapter->if_handle,
adapter          4015 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->vxlan_port)
adapter          4016 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_set_vxlan_port(adapter, 0);
adapter          4018 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->flags &= ~BE_FLAGS_VXLAN_OFFLOADS;
adapter          4019 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->vxlan_port = 0;
adapter          4024 drivers/net/ethernet/emulex/benet/be_main.c static void be_calculate_vf_res(struct be_adapter *adapter, u16 num_vfs,
adapter          4027 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_resources res = adapter->pool_res;
adapter          4044 drivers/net/ethernet/emulex/benet/be_main.c 		if (num_vfs >= be_max_pf_pool_rss_tables(adapter))
adapter          4051 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_get_profile_config(adapter, &res_mod, NULL, ACTIVE_PROFILE_TYPE,
adapter          4100 drivers/net/ethernet/emulex/benet/be_main.c static void be_if_destroy(struct be_adapter *adapter)
adapter          4102 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_if_destroy(adapter, adapter->if_handle,  0);
adapter          4104 drivers/net/ethernet/emulex/benet/be_main.c 	kfree(adapter->pmac_id);
adapter          4105 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->pmac_id = NULL;
adapter          4107 drivers/net/ethernet/emulex/benet/be_main.c 	kfree(adapter->mc_list);
adapter          4108 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->mc_list = NULL;
adapter          4110 drivers/net/ethernet/emulex/benet/be_main.c 	kfree(adapter->uc_list);
adapter          4111 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->uc_list = NULL;
adapter          4114 drivers/net/ethernet/emulex/benet/be_main.c static int be_clear(struct be_adapter *adapter)
adapter          4116 drivers/net/ethernet/emulex/benet/be_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4119 drivers/net/ethernet/emulex/benet/be_main.c 	be_cancel_worker(adapter);
adapter          4123 drivers/net/ethernet/emulex/benet/be_main.c 	if (sriov_enabled(adapter))
adapter          4124 drivers/net/ethernet/emulex/benet/be_main.c 		be_vf_clear(adapter);
adapter          4129 drivers/net/ethernet/emulex/benet/be_main.c 	if (skyhawk_chip(adapter) && be_physfn(adapter) &&
adapter          4131 drivers/net/ethernet/emulex/benet/be_main.c 		be_calculate_vf_res(adapter,
adapter          4134 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_set_sriov_config(adapter, adapter->pool_res,
adapter          4139 drivers/net/ethernet/emulex/benet/be_main.c 	be_disable_vxlan_offloads(adapter);
adapter          4141 drivers/net/ethernet/emulex/benet/be_main.c 	be_if_destroy(adapter);
adapter          4143 drivers/net/ethernet/emulex/benet/be_main.c 	be_clear_queues(adapter);
adapter          4145 drivers/net/ethernet/emulex/benet/be_main.c 	be_msix_disable(adapter);
adapter          4146 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->flags &= ~BE_FLAGS_SETUP_DONE;
adapter          4150 drivers/net/ethernet/emulex/benet/be_main.c static int be_vfs_if_create(struct be_adapter *adapter)
adapter          4160 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_vfs(adapter, vf_cfg, vf) {
adapter          4161 drivers/net/ethernet/emulex/benet/be_main.c 		if (!BE3_chip(adapter)) {
adapter          4162 drivers/net/ethernet/emulex/benet/be_main.c 			status = be_cmd_get_profile_config(adapter, &res, NULL,
adapter          4177 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_if_create(adapter, cap_flags, en_flags,
adapter          4186 drivers/net/ethernet/emulex/benet/be_main.c static int be_vf_setup_init(struct be_adapter *adapter)
adapter          4191 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->vf_cfg = kcalloc(adapter->num_vfs, sizeof(*vf_cfg),
adapter          4193 drivers/net/ethernet/emulex/benet/be_main.c 	if (!adapter->vf_cfg)
adapter          4196 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_vfs(adapter, vf_cfg, vf) {
adapter          4203 drivers/net/ethernet/emulex/benet/be_main.c static int be_vf_setup(struct be_adapter *adapter)
adapter          4205 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          4210 drivers/net/ethernet/emulex/benet/be_main.c 	old_vfs = pci_num_vf(adapter->pdev);
adapter          4212 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_vf_setup_init(adapter);
adapter          4217 drivers/net/ethernet/emulex/benet/be_main.c 		for_all_vfs(adapter, vf_cfg, vf) {
adapter          4218 drivers/net/ethernet/emulex/benet/be_main.c 			status = be_cmd_get_if_id(adapter, vf_cfg, vf);
adapter          4223 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_vfs_mac_query(adapter);
adapter          4227 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_vfs_if_create(adapter);
adapter          4231 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_vf_eth_addr_config(adapter);
adapter          4236 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_vfs(adapter, vf_cfg, vf) {
adapter          4238 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_get_fn_privileges(adapter, &vf_cfg->privileges,
adapter          4241 drivers/net/ethernet/emulex/benet/be_main.c 			status = be_cmd_set_fn_privileges(adapter,
adapter          4254 drivers/net/ethernet/emulex/benet/be_main.c 			be_cmd_config_qos(adapter, 0, 0, vf + 1);
adapter          4256 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_get_hsw_config(adapter, NULL, vf + 1,
adapter          4263 drivers/net/ethernet/emulex/benet/be_main.c 			be_cmd_enable_vf(adapter, vf + 1);
adapter          4264 drivers/net/ethernet/emulex/benet/be_main.c 			be_cmd_set_logical_link_config(adapter,
adapter          4271 drivers/net/ethernet/emulex/benet/be_main.c 		status = pci_enable_sriov(adapter->pdev, adapter->num_vfs);
adapter          4274 drivers/net/ethernet/emulex/benet/be_main.c 			adapter->num_vfs = 0;
adapter          4279 drivers/net/ethernet/emulex/benet/be_main.c 	if (BE3_chip(adapter)) {
adapter          4281 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_set_hsw_config(adapter, 0, 0,
adapter          4282 drivers/net/ethernet/emulex/benet/be_main.c 					       adapter->if_handle,
adapter          4288 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->flags |= BE_FLAGS_SRIOV_ENABLED;
adapter          4292 drivers/net/ethernet/emulex/benet/be_main.c 	be_vf_clear(adapter);
adapter          4313 drivers/net/ethernet/emulex/benet/be_main.c static void BEx_get_resources(struct be_adapter *adapter,
adapter          4316 drivers/net/ethernet/emulex/benet/be_main.c 	bool use_sriov = adapter->num_vfs ? 1 : 0;
adapter          4318 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_physfn(adapter))
adapter          4323 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->mc_type = be_convert_mc_type(adapter->function_mode);
adapter          4325 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_is_mc(adapter)) {
adapter          4329 drivers/net/ethernet/emulex/benet/be_main.c 		if (be_is_qnq_mode(adapter))
adapter          4346 drivers/net/ethernet/emulex/benet/be_main.c 	if (BE2_chip(adapter) || use_sriov ||  (adapter->port_num > 1) ||
adapter          4347 drivers/net/ethernet/emulex/benet/be_main.c 	    be_virtfn(adapter) ||
adapter          4348 drivers/net/ethernet/emulex/benet/be_main.c 	    (be_is_mc(adapter) &&
adapter          4349 drivers/net/ethernet/emulex/benet/be_main.c 	     !(adapter->function_caps & BE_FUNCTION_CAPS_RSS))) {
adapter          4351 drivers/net/ethernet/emulex/benet/be_main.c 	} else if (adapter->function_caps & BE_FUNCTION_CAPS_SUPER_NIC) {
adapter          4357 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_get_profile_config(adapter, &super_nic_res, NULL,
adapter          4366 drivers/net/ethernet/emulex/benet/be_main.c 	if ((adapter->function_caps & BE_FUNCTION_CAPS_RSS) &&
adapter          4367 drivers/net/ethernet/emulex/benet/be_main.c 	    !use_sriov && be_physfn(adapter))
adapter          4368 drivers/net/ethernet/emulex/benet/be_main.c 		res->max_rss_qs = (adapter->be3_native) ?
adapter          4372 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_physfn(adapter))
adapter          4373 drivers/net/ethernet/emulex/benet/be_main.c 		res->max_evt_qs = (be_max_vfs(adapter) > 0) ?
adapter          4380 drivers/net/ethernet/emulex/benet/be_main.c 	if (!(adapter->function_caps & BE_FUNCTION_CAPS_RSS))
adapter          4384 drivers/net/ethernet/emulex/benet/be_main.c static void be_setup_init(struct be_adapter *adapter)
adapter          4386 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->vlan_prio_bmap = 0xff;
adapter          4387 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->phy.link_speed = -1;
adapter          4388 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->if_handle = -1;
adapter          4389 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->be3_native = false;
adapter          4390 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->if_flags = 0;
adapter          4391 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->phy_state = BE_UNKNOWN_PHY_STATE;
adapter          4392 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_physfn(adapter))
adapter          4393 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->cmd_privileges = MAX_PRIVILEGES;
adapter          4395 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->cmd_privileges = MIN_PRIVILEGES;
adapter          4405 drivers/net/ethernet/emulex/benet/be_main.c static void be_calculate_pf_pool_rss_tables(struct be_adapter *adapter)
adapter          4409 drivers/net/ethernet/emulex/benet/be_main.c 	u16 max_vfs = be_max_vfs(adapter);
adapter          4411 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_get_profile_config(adapter, NULL, &port_res, SAVED_PROFILE_TYPE,
adapter          4419 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->pool_res.max_rss_tables =
adapter          4423 drivers/net/ethernet/emulex/benet/be_main.c static int be_get_sriov_config(struct be_adapter *adapter)
adapter          4428 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_get_profile_config(adapter, &res, NULL, ACTIVE_PROFILE_TYPE,
adapter          4432 drivers/net/ethernet/emulex/benet/be_main.c 	if (BE3_chip(adapter) && !res.max_vfs) {
adapter          4433 drivers/net/ethernet/emulex/benet/be_main.c 		max_vfs = pci_sriov_get_totalvfs(adapter->pdev);
adapter          4437 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->pool_res = res;
adapter          4443 drivers/net/ethernet/emulex/benet/be_main.c 	old_vfs = pci_num_vf(adapter->pdev);
adapter          4445 drivers/net/ethernet/emulex/benet/be_main.c 		dev_info(&adapter->pdev->dev, "%d VFs are already enabled\n",
adapter          4448 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->pool_res.max_vfs =
adapter          4449 drivers/net/ethernet/emulex/benet/be_main.c 			pci_sriov_get_totalvfs(adapter->pdev);
adapter          4450 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->num_vfs = old_vfs;
adapter          4453 drivers/net/ethernet/emulex/benet/be_main.c 	if (skyhawk_chip(adapter) && be_max_vfs(adapter) && !old_vfs) {
adapter          4454 drivers/net/ethernet/emulex/benet/be_main.c 		be_calculate_pf_pool_rss_tables(adapter);
adapter          4455 drivers/net/ethernet/emulex/benet/be_main.c 		dev_info(&adapter->pdev->dev,
adapter          4457 drivers/net/ethernet/emulex/benet/be_main.c 			 be_max_pf_pool_rss_tables(adapter));
adapter          4462 drivers/net/ethernet/emulex/benet/be_main.c static void be_alloc_sriov_res(struct be_adapter *adapter)
adapter          4464 drivers/net/ethernet/emulex/benet/be_main.c 	int old_vfs = pci_num_vf(adapter->pdev);
adapter          4468 drivers/net/ethernet/emulex/benet/be_main.c 	be_get_sriov_config(adapter);
adapter          4471 drivers/net/ethernet/emulex/benet/be_main.c 		pci_sriov_set_totalvfs(adapter->pdev, be_max_vfs(adapter));
adapter          4478 drivers/net/ethernet/emulex/benet/be_main.c 	if (skyhawk_chip(adapter) && be_max_vfs(adapter) && !old_vfs) {
adapter          4479 drivers/net/ethernet/emulex/benet/be_main.c 		be_calculate_vf_res(adapter, 0, &vft_res);
adapter          4480 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_set_sriov_config(adapter, adapter->pool_res, 0,
adapter          4483 drivers/net/ethernet/emulex/benet/be_main.c 			dev_err(&adapter->pdev->dev,
adapter          4488 drivers/net/ethernet/emulex/benet/be_main.c static int be_get_resources(struct be_adapter *adapter)
adapter          4490 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          4498 drivers/net/ethernet/emulex/benet/be_main.c 	if (BEx_chip(adapter)) {
adapter          4499 drivers/net/ethernet/emulex/benet/be_main.c 		BEx_get_resources(adapter, &res);
adapter          4501 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_get_func_config(adapter, &res);
adapter          4512 drivers/net/ethernet/emulex/benet/be_main.c 	res.max_nic_evt_qs = be_roce_supported(adapter) ?
adapter          4514 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->res = res;
adapter          4519 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->need_def_rxq = (be_if_cap_flags(adapter) &
adapter          4523 drivers/net/ethernet/emulex/benet/be_main.c 		 be_max_txqs(adapter), be_max_rxqs(adapter),
adapter          4524 drivers/net/ethernet/emulex/benet/be_main.c 		 be_max_rss(adapter), be_max_nic_eqs(adapter),
adapter          4525 drivers/net/ethernet/emulex/benet/be_main.c 		 be_max_vfs(adapter));
adapter          4527 drivers/net/ethernet/emulex/benet/be_main.c 		 be_max_uc(adapter), be_max_mc(adapter),
adapter          4528 drivers/net/ethernet/emulex/benet/be_main.c 		 be_max_vlans(adapter));
adapter          4531 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->cfg_num_rx_irqs =
adapter          4533 drivers/net/ethernet/emulex/benet/be_main.c 				      be_max_qp_irqs(adapter));
adapter          4534 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->cfg_num_tx_irqs = adapter->cfg_num_rx_irqs;
adapter          4538 drivers/net/ethernet/emulex/benet/be_main.c static int be_get_config(struct be_adapter *adapter)
adapter          4543 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_get_cntl_attributes(adapter);
adapter          4547 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_query_fw_cfg(adapter);
adapter          4551 drivers/net/ethernet/emulex/benet/be_main.c 	if (!lancer_chip(adapter) && be_physfn(adapter))
adapter          4552 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_get_fat_dump_len(adapter, &adapter->fat_dump_len);
adapter          4554 drivers/net/ethernet/emulex/benet/be_main.c 	if (BEx_chip(adapter)) {
adapter          4555 drivers/net/ethernet/emulex/benet/be_main.c 		level = be_cmd_get_fw_log_level(adapter);
adapter          4556 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->msg_enable =
adapter          4560 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_get_acpi_wol_cap(adapter);
adapter          4561 drivers/net/ethernet/emulex/benet/be_main.c 	pci_enable_wake(adapter->pdev, PCI_D3hot, adapter->wol_en);
adapter          4562 drivers/net/ethernet/emulex/benet/be_main.c 	pci_enable_wake(adapter->pdev, PCI_D3cold, adapter->wol_en);
adapter          4564 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_query_port_name(adapter);
adapter          4566 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_physfn(adapter)) {
adapter          4567 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_get_active_profile(adapter, &profile_id);
adapter          4569 drivers/net/ethernet/emulex/benet/be_main.c 			dev_info(&adapter->pdev->dev,
adapter          4576 drivers/net/ethernet/emulex/benet/be_main.c static int be_mac_setup(struct be_adapter *adapter)
adapter          4581 drivers/net/ethernet/emulex/benet/be_main.c 	if (is_zero_ether_addr(adapter->netdev->dev_addr)) {
adapter          4582 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_get_perm_mac(adapter, mac);
adapter          4586 drivers/net/ethernet/emulex/benet/be_main.c 		memcpy(adapter->netdev->dev_addr, mac, ETH_ALEN);
adapter          4587 drivers/net/ethernet/emulex/benet/be_main.c 		memcpy(adapter->netdev->perm_addr, mac, ETH_ALEN);
adapter          4590 drivers/net/ethernet/emulex/benet/be_main.c 		if (BEx_chip(adapter) && be_virtfn(adapter))
adapter          4591 drivers/net/ethernet/emulex/benet/be_main.c 			memcpy(adapter->dev_mac, mac, ETH_ALEN);
adapter          4597 drivers/net/ethernet/emulex/benet/be_main.c static void be_schedule_worker(struct be_adapter *adapter)
adapter          4599 drivers/net/ethernet/emulex/benet/be_main.c 	queue_delayed_work(be_wq, &adapter->work, msecs_to_jiffies(1000));
adapter          4600 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->flags |= BE_FLAGS_WORKER_SCHEDULED;
adapter          4613 drivers/net/ethernet/emulex/benet/be_main.c static void be_schedule_err_detection(struct be_adapter *adapter, u32 delay)
adapter          4615 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_error_recovery *err_rec = &adapter->error_recovery;
adapter          4622 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->flags |= BE_FLAGS_ERR_DETECTION_SCHEDULED;
adapter          4625 drivers/net/ethernet/emulex/benet/be_main.c static int be_setup_queues(struct be_adapter *adapter)
adapter          4627 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          4630 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_evt_queues_create(adapter);
adapter          4634 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_tx_qs_create(adapter);
adapter          4638 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_rx_cqs_create(adapter);
adapter          4642 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_mcc_queues_create(adapter);
adapter          4646 drivers/net/ethernet/emulex/benet/be_main.c 	status = netif_set_real_num_rx_queues(netdev, adapter->num_rx_qs);
adapter          4650 drivers/net/ethernet/emulex/benet/be_main.c 	status = netif_set_real_num_tx_queues(netdev, adapter->num_tx_qs);
adapter          4656 drivers/net/ethernet/emulex/benet/be_main.c 	dev_err(&adapter->pdev->dev, "queue_setup failed\n");
adapter          4660 drivers/net/ethernet/emulex/benet/be_main.c static int be_if_create(struct be_adapter *adapter)
adapter          4663 drivers/net/ethernet/emulex/benet/be_main.c 	u32 cap_flags = be_if_cap_flags(adapter);
adapter          4667 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->pmac_id = kcalloc(be_max_uc(adapter),
adapter          4668 drivers/net/ethernet/emulex/benet/be_main.c 				   sizeof(*adapter->pmac_id), GFP_KERNEL);
adapter          4669 drivers/net/ethernet/emulex/benet/be_main.c 	if (!adapter->pmac_id)
adapter          4672 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->mc_list = kcalloc(be_max_mc(adapter),
adapter          4673 drivers/net/ethernet/emulex/benet/be_main.c 				   sizeof(*adapter->mc_list), GFP_KERNEL);
adapter          4674 drivers/net/ethernet/emulex/benet/be_main.c 	if (!adapter->mc_list)
adapter          4677 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->uc_list = kcalloc(be_max_uc(adapter),
adapter          4678 drivers/net/ethernet/emulex/benet/be_main.c 				   sizeof(*adapter->uc_list), GFP_KERNEL);
adapter          4679 drivers/net/ethernet/emulex/benet/be_main.c 	if (!adapter->uc_list)
adapter          4682 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->cfg_num_rx_irqs == 1)
adapter          4687 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_if_create(adapter, be_if_cap_flags(adapter), en_flags,
adapter          4688 drivers/net/ethernet/emulex/benet/be_main.c 				  &adapter->if_handle, 0);
adapter          4696 drivers/net/ethernet/emulex/benet/be_main.c int be_update_queues(struct be_adapter *adapter)
adapter          4698 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          4713 drivers/net/ethernet/emulex/benet/be_main.c 	be_cancel_worker(adapter);
adapter          4718 drivers/net/ethernet/emulex/benet/be_main.c 	if (!adapter->num_msix_roce_vec)
adapter          4719 drivers/net/ethernet/emulex/benet/be_main.c 		be_msix_disable(adapter);
adapter          4721 drivers/net/ethernet/emulex/benet/be_main.c 	be_clear_queues(adapter);
adapter          4722 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_if_destroy(adapter, adapter->if_handle,  0);
adapter          4726 drivers/net/ethernet/emulex/benet/be_main.c 	if (!msix_enabled(adapter)) {
adapter          4727 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_msix_enable(adapter);
adapter          4732 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_if_create(adapter);
adapter          4736 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_setup_queues(adapter);
adapter          4740 drivers/net/ethernet/emulex/benet/be_main.c 	be_schedule_worker(adapter);
adapter          4748 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->if_flags &= ~BE_IF_FLAGS_ALL_PROMISCUOUS;
adapter          4770 drivers/net/ethernet/emulex/benet/be_main.c static bool be_reset_required(struct be_adapter *adapter)
adapter          4772 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_error_recovering(adapter))
adapter          4775 drivers/net/ethernet/emulex/benet/be_main.c 		return pci_num_vf(adapter->pdev) == 0;
adapter          4779 drivers/net/ethernet/emulex/benet/be_main.c static int be_func_init(struct be_adapter *adapter)
adapter          4783 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_fw_wait_ready(adapter);
adapter          4788 drivers/net/ethernet/emulex/benet/be_main.c 	be_clear_error(adapter, BE_CLEAR_ALL);
adapter          4790 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_reset_required(adapter)) {
adapter          4791 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_reset_function(adapter);
adapter          4800 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_fw_init(adapter);
adapter          4805 drivers/net/ethernet/emulex/benet/be_main.c 	be_intr_set(adapter, true);
adapter          4810 drivers/net/ethernet/emulex/benet/be_main.c static int be_setup(struct be_adapter *adapter)
adapter          4812 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          4815 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_func_init(adapter);
adapter          4819 drivers/net/ethernet/emulex/benet/be_main.c 	be_setup_init(adapter);
adapter          4821 drivers/net/ethernet/emulex/benet/be_main.c 	if (!lancer_chip(adapter))
adapter          4822 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_req_native_mode(adapter);
adapter          4827 drivers/net/ethernet/emulex/benet/be_main.c 	if (!BEx_chip(adapter)) {
adapter          4828 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_get_func_config(adapter, NULL);
adapter          4833 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_get_config(adapter);
adapter          4837 drivers/net/ethernet/emulex/benet/be_main.c 	if (!BE2_chip(adapter) && be_physfn(adapter))
adapter          4838 drivers/net/ethernet/emulex/benet/be_main.c 		be_alloc_sriov_res(adapter);
adapter          4840 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_get_resources(adapter);
adapter          4844 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_msix_enable(adapter);
adapter          4849 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_if_create(adapter);
adapter          4855 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_setup_queues(adapter);
adapter          4860 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_get_fn_privileges(adapter, &adapter->cmd_privileges, 0);
adapter          4862 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_mac_setup(adapter);
adapter          4866 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_get_fw_ver(adapter);
adapter          4867 drivers/net/ethernet/emulex/benet/be_main.c 	dev_info(dev, "FW version is %s\n", adapter->fw_ver);
adapter          4869 drivers/net/ethernet/emulex/benet/be_main.c 	if (BE2_chip(adapter) && fw_major_num(adapter->fw_ver) < 4) {
adapter          4871 drivers/net/ethernet/emulex/benet/be_main.c 			adapter->fw_ver);
adapter          4875 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_set_flow_control(adapter, adapter->tx_fc,
adapter          4876 drivers/net/ethernet/emulex/benet/be_main.c 					 adapter->rx_fc);
adapter          4878 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_get_flow_control(adapter, &adapter->tx_fc,
adapter          4879 drivers/net/ethernet/emulex/benet/be_main.c 					&adapter->rx_fc);
adapter          4881 drivers/net/ethernet/emulex/benet/be_main.c 	dev_info(&adapter->pdev->dev, "HW Flow control - TX:%d RX:%d\n",
adapter          4882 drivers/net/ethernet/emulex/benet/be_main.c 		 adapter->tx_fc, adapter->rx_fc);
adapter          4884 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_physfn(adapter))
adapter          4885 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_set_logical_link_config(adapter,
adapter          4893 drivers/net/ethernet/emulex/benet/be_main.c 	if (BE3_chip(adapter))
adapter          4894 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_set_hsw_config(adapter, 0, 0, adapter->if_handle,
adapter          4897 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->num_vfs)
adapter          4898 drivers/net/ethernet/emulex/benet/be_main.c 		be_vf_setup(adapter);
adapter          4900 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_get_phy_info(adapter);
adapter          4901 drivers/net/ethernet/emulex/benet/be_main.c 	if (!status && be_pause_supported(adapter))
adapter          4902 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->phy.fc_autoneg = 1;
adapter          4904 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_physfn(adapter) && !lancer_chip(adapter))
adapter          4905 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_set_features(adapter);
adapter          4907 drivers/net/ethernet/emulex/benet/be_main.c 	be_schedule_worker(adapter);
adapter          4908 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->flags |= BE_FLAGS_SETUP_DONE;
adapter          4911 drivers/net/ethernet/emulex/benet/be_main.c 	be_clear(adapter);
adapter          4918 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          4922 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_evt_queues(adapter, eqo, i) {
adapter          4923 drivers/net/ethernet/emulex/benet/be_main.c 		be_eq_notify(eqo->adapter, eqo->q.id, false, true, 0, 0);
adapter          4929 drivers/net/ethernet/emulex/benet/be_main.c int be_load_fw(struct be_adapter *adapter, u8 *fw_file)
adapter          4934 drivers/net/ethernet/emulex/benet/be_main.c 	if (!netif_running(adapter->netdev)) {
adapter          4935 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev,
adapter          4940 drivers/net/ethernet/emulex/benet/be_main.c 	status = request_firmware(&fw, fw_file, &adapter->pdev->dev);
adapter          4944 drivers/net/ethernet/emulex/benet/be_main.c 	dev_info(&adapter->pdev->dev, "Flashing firmware file %s\n", fw_file);
adapter          4946 drivers/net/ethernet/emulex/benet/be_main.c 	if (lancer_chip(adapter))
adapter          4947 drivers/net/ethernet/emulex/benet/be_main.c 		status = lancer_fw_download(adapter, fw);
adapter          4949 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_fw_download(adapter, fw);
adapter          4952 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_get_fw_ver(adapter);
adapter          4962 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(dev);
adapter          4968 drivers/net/ethernet/emulex/benet/be_main.c 	if (!sriov_enabled(adapter))
adapter          4983 drivers/net/ethernet/emulex/benet/be_main.c 		if (BE3_chip(adapter) && mode == BRIDGE_MODE_VEPA)
adapter          4989 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_set_hsw_config(adapter, 0, 0,
adapter          4990 drivers/net/ethernet/emulex/benet/be_main.c 					       adapter->if_handle,
adapter          4997 drivers/net/ethernet/emulex/benet/be_main.c 		dev_info(&adapter->pdev->dev, "enabled switch mode: %s\n",
adapter          5003 drivers/net/ethernet/emulex/benet/be_main.c 	dev_err(&adapter->pdev->dev, "Failed to set switch mode %s\n",
adapter          5013 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(dev);
adapter          5018 drivers/net/ethernet/emulex/benet/be_main.c 	if (BEx_chip(adapter) || lancer_chip(adapter)) {
adapter          5020 drivers/net/ethernet/emulex/benet/be_main.c 		if (!pci_sriov_get_totalvfs(adapter->pdev))
adapter          5024 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_get_hsw_config(adapter, NULL, 0,
adapter          5025 drivers/net/ethernet/emulex/benet/be_main.c 					       adapter->if_handle, &hsw_mode,
adapter          5040 drivers/net/ethernet/emulex/benet/be_main.c static struct be_cmd_work *be_alloc_work(struct be_adapter *adapter,
adapter          5047 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev,
adapter          5053 drivers/net/ethernet/emulex/benet/be_main.c 	work->adapter = adapter;
adapter          5075 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = cmd_work->adapter;
adapter          5076 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          5082 drivers/net/ethernet/emulex/benet/be_main.c 	list_for_each_entry(vxlan_port, &adapter->vxlan_port_list, list) {
adapter          5099 drivers/net/ethernet/emulex/benet/be_main.c 	list_add_tail(&vxlan_port->list, &adapter->vxlan_port_list);
adapter          5100 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->vxlan_port_count++;
adapter          5102 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->flags & BE_FLAGS_VXLAN_OFFLOADS) {
adapter          5109 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->vxlan_port_count > 1)
adapter          5112 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_enable_vxlan_offloads(adapter);
adapter          5117 drivers/net/ethernet/emulex/benet/be_main.c 	be_disable_vxlan_offloads(adapter);
adapter          5127 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = cmd_work->adapter;
adapter          5132 drivers/net/ethernet/emulex/benet/be_main.c 	list_for_each_entry(vxlan_port, &adapter->vxlan_port_list, list) {
adapter          5144 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->vxlan_port_count--;
adapter          5147 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->vxlan_port == vxlan_port->port) {
adapter          5148 drivers/net/ethernet/emulex/benet/be_main.c 		WARN_ON(adapter->vxlan_port_count);
adapter          5149 drivers/net/ethernet/emulex/benet/be_main.c 		be_disable_vxlan_offloads(adapter);
adapter          5150 drivers/net/ethernet/emulex/benet/be_main.c 		dev_info(&adapter->pdev->dev,
adapter          5157 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->vxlan_port_count == 1)
adapter          5158 drivers/net/ethernet/emulex/benet/be_main.c 		be_enable_vxlan_offloads(adapter);
adapter          5170 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          5176 drivers/net/ethernet/emulex/benet/be_main.c 	if (lancer_chip(adapter) || BEx_chip(adapter) || be_is_mc(adapter))
adapter          5179 drivers/net/ethernet/emulex/benet/be_main.c 	cmd_work = be_alloc_work(adapter, func);
adapter          5202 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(dev);
adapter          5209 drivers/net/ethernet/emulex/benet/be_main.c 		if (!skyhawk_chip(adapter) && is_ipv6_ext_hdr(skb))
adapter          5216 drivers/net/ethernet/emulex/benet/be_main.c 		if (lancer_chip(adapter) &&
adapter          5228 drivers/net/ethernet/emulex/benet/be_main.c 	    !(adapter->flags & BE_FLAGS_VXLAN_OFFLOADS))
adapter          5253 drivers/net/ethernet/emulex/benet/be_main.c 	    !adapter->vxlan_port ||
adapter          5254 drivers/net/ethernet/emulex/benet/be_main.c 	    udp_hdr(skb)->dest != adapter->vxlan_port)
adapter          5264 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(dev);
adapter          5270 drivers/net/ethernet/emulex/benet/be_main.c 	ppid->id[0] = adapter->hba_port_num + 1;
adapter          5274 drivers/net/ethernet/emulex/benet/be_main.c 		memcpy(id, &adapter->serial_num[i], CNTL_SERIAL_NUM_WORD_SZ);
adapter          5283 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(dev);
adapter          5286 drivers/net/ethernet/emulex/benet/be_main.c 	work = be_alloc_work(adapter, be_work_set_rx_mode);
adapter          5321 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = netdev_priv(netdev);
adapter          5327 drivers/net/ethernet/emulex/benet/be_main.c 	if ((be_if_cap_flags(adapter) & BE_IF_FLAGS_RSS))
adapter          5351 drivers/net/ethernet/emulex/benet/be_main.c static void be_cleanup(struct be_adapter *adapter)
adapter          5353 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          5361 drivers/net/ethernet/emulex/benet/be_main.c 	be_clear(adapter);
adapter          5364 drivers/net/ethernet/emulex/benet/be_main.c static int be_resume(struct be_adapter *adapter)
adapter          5366 drivers/net/ethernet/emulex/benet/be_main.c 	struct net_device *netdev = adapter->netdev;
adapter          5369 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_setup(adapter);
adapter          5386 drivers/net/ethernet/emulex/benet/be_main.c static void be_soft_reset(struct be_adapter *adapter)
adapter          5390 drivers/net/ethernet/emulex/benet/be_main.c 	dev_info(&adapter->pdev->dev, "Initiating chip soft reset\n");
adapter          5391 drivers/net/ethernet/emulex/benet/be_main.c 	val = ioread32(adapter->pcicfg + SLIPORT_SOFTRESET_OFFSET);
adapter          5393 drivers/net/ethernet/emulex/benet/be_main.c 	iowrite32(val, adapter->pcicfg + SLIPORT_SOFTRESET_OFFSET);
adapter          5396 drivers/net/ethernet/emulex/benet/be_main.c static bool be_err_is_recoverable(struct be_adapter *adapter)
adapter          5398 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_error_recovery *err_rec = &adapter->error_recovery;
adapter          5406 drivers/net/ethernet/emulex/benet/be_main.c 	val = be_POST_stage_get(adapter);
adapter          5413 drivers/net/ethernet/emulex/benet/be_main.c 	dev_err(&adapter->pdev->dev, "Recoverable HW error code: 0x%x\n",
adapter          5417 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev,
adapter          5425 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev,
adapter          5432 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev,
adapter          5442 drivers/net/ethernet/emulex/benet/be_main.c static int be_tpe_recover(struct be_adapter *adapter)
adapter          5444 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_error_recovery *err_rec = &adapter->error_recovery;
adapter          5455 drivers/net/ethernet/emulex/benet/be_main.c 		val = be_POST_stage_get(adapter);
adapter          5458 drivers/net/ethernet/emulex/benet/be_main.c 			dev_err(&adapter->pdev->dev,
adapter          5465 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev, "Recoverable HW error detected\n");
adapter          5472 drivers/net/ethernet/emulex/benet/be_main.c 		if (adapter->pf_num == 0) {
adapter          5485 drivers/net/ethernet/emulex/benet/be_main.c 		if (!be_err_is_recoverable(adapter)) {
adapter          5486 drivers/net/ethernet/emulex/benet/be_main.c 			dev_err(&adapter->pdev->dev,
adapter          5492 drivers/net/ethernet/emulex/benet/be_main.c 		be_soft_reset(adapter);
adapter          5513 drivers/net/ethernet/emulex/benet/be_main.c static int be_err_recover(struct be_adapter *adapter)
adapter          5517 drivers/net/ethernet/emulex/benet/be_main.c 	if (!lancer_chip(adapter)) {
adapter          5518 drivers/net/ethernet/emulex/benet/be_main.c 		if (!adapter->error_recovery.recovery_supported ||
adapter          5519 drivers/net/ethernet/emulex/benet/be_main.c 		    adapter->priv_flags & BE_DISABLE_TPE_RECOVERY)
adapter          5521 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_tpe_recover(adapter);
adapter          5529 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_fw_wait_ready(adapter);
adapter          5533 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->flags |= BE_FLAGS_TRY_RECOVERY;
adapter          5535 drivers/net/ethernet/emulex/benet/be_main.c 	be_cleanup(adapter);
adapter          5537 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_resume(adapter);
adapter          5541 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->flags &= ~BE_FLAGS_TRY_RECOVERY;
adapter          5552 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter =
adapter          5556 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          5559 drivers/net/ethernet/emulex/benet/be_main.c 	be_detect_error(adapter);
adapter          5560 drivers/net/ethernet/emulex/benet/be_main.c 	if (!be_check_error(adapter, BE_ERROR_HW))
adapter          5563 drivers/net/ethernet/emulex/benet/be_main.c 	recovery_status = be_err_recover(adapter);
adapter          5569 drivers/net/ethernet/emulex/benet/be_main.c 	} else if (!lancer_chip(adapter) && err_rec->resched_delay) {
adapter          5571 drivers/net/ethernet/emulex/benet/be_main.c 		if (adapter->pf_num == 0 &&
adapter          5573 drivers/net/ethernet/emulex/benet/be_main.c 			dev_err(&adapter->pdev->dev,
adapter          5577 drivers/net/ethernet/emulex/benet/be_main.c 	} else if (lancer_chip(adapter) && be_virtfn(adapter)) {
adapter          5583 drivers/net/ethernet/emulex/benet/be_main.c 	} else if (lancer_chip(adapter) && err_rec->recovery_retries++ <
adapter          5589 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev, "Re-trying adapter recovery\n");
adapter          5600 drivers/net/ethernet/emulex/benet/be_main.c 	be_schedule_err_detection(adapter, resched_delay);
adapter          5603 drivers/net/ethernet/emulex/benet/be_main.c static void be_log_sfp_info(struct be_adapter *adapter)
adapter          5607 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_cmd_query_sfp_info(adapter);
adapter          5609 drivers/net/ethernet/emulex/benet/be_main.c 		dev_err(&adapter->pdev->dev,
adapter          5611 drivers/net/ethernet/emulex/benet/be_main.c 			adapter->port_name,
adapter          5612 drivers/net/ethernet/emulex/benet/be_main.c 			be_misconfig_evt_port_state[adapter->phy_state],
adapter          5613 drivers/net/ethernet/emulex/benet/be_main.c 			adapter->phy.vendor_name,
adapter          5614 drivers/net/ethernet/emulex/benet/be_main.c 			adapter->phy.vendor_pn);
adapter          5616 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->flags &= ~BE_FLAGS_PHY_MISCONFIGURED;
adapter          5621 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter =
adapter          5626 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_physfn(adapter) &&
adapter          5627 drivers/net/ethernet/emulex/benet/be_main.c 	    MODULO(adapter->work_counter, adapter->be_get_temp_freq) == 0)
adapter          5628 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_get_die_temperature(adapter);
adapter          5633 drivers/net/ethernet/emulex/benet/be_main.c 	if (!netif_running(adapter->netdev)) {
adapter          5634 drivers/net/ethernet/emulex/benet/be_main.c 		be_process_mcc(adapter);
adapter          5638 drivers/net/ethernet/emulex/benet/be_main.c 	if (!adapter->stats_cmd_sent) {
adapter          5639 drivers/net/ethernet/emulex/benet/be_main.c 		if (lancer_chip(adapter))
adapter          5640 drivers/net/ethernet/emulex/benet/be_main.c 			lancer_cmd_get_pport_stats(adapter,
adapter          5641 drivers/net/ethernet/emulex/benet/be_main.c 						   &adapter->stats_cmd);
adapter          5643 drivers/net/ethernet/emulex/benet/be_main.c 			be_cmd_get_stats(adapter, &adapter->stats_cmd);
adapter          5646 drivers/net/ethernet/emulex/benet/be_main.c 	for_all_rx_queues(adapter, rxo, i) {
adapter          5655 drivers/net/ethernet/emulex/benet/be_main.c 	if (!skyhawk_chip(adapter))
adapter          5656 drivers/net/ethernet/emulex/benet/be_main.c 		be_eqd_update(adapter, false);
adapter          5658 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->flags & BE_FLAGS_PHY_MISCONFIGURED)
adapter          5659 drivers/net/ethernet/emulex/benet/be_main.c 		be_log_sfp_info(adapter);
adapter          5662 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->work_counter++;
adapter          5663 drivers/net/ethernet/emulex/benet/be_main.c 	queue_delayed_work(be_wq, &adapter->work, msecs_to_jiffies(1000));
adapter          5666 drivers/net/ethernet/emulex/benet/be_main.c static void be_unmap_pci_bars(struct be_adapter *adapter)
adapter          5668 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->csr)
adapter          5669 drivers/net/ethernet/emulex/benet/be_main.c 		pci_iounmap(adapter->pdev, adapter->csr);
adapter          5670 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->db)
adapter          5671 drivers/net/ethernet/emulex/benet/be_main.c 		pci_iounmap(adapter->pdev, adapter->db);
adapter          5672 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->pcicfg && adapter->pcicfg_mapped)
adapter          5673 drivers/net/ethernet/emulex/benet/be_main.c 		pci_iounmap(adapter->pdev, adapter->pcicfg);
adapter          5676 drivers/net/ethernet/emulex/benet/be_main.c static int db_bar(struct be_adapter *adapter)
adapter          5678 drivers/net/ethernet/emulex/benet/be_main.c 	if (lancer_chip(adapter) || be_virtfn(adapter))
adapter          5684 drivers/net/ethernet/emulex/benet/be_main.c static int be_roce_map_pci_bars(struct be_adapter *adapter)
adapter          5686 drivers/net/ethernet/emulex/benet/be_main.c 	if (skyhawk_chip(adapter)) {
adapter          5687 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->roce_db.size = 4096;
adapter          5688 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->roce_db.io_addr = pci_resource_start(adapter->pdev,
adapter          5689 drivers/net/ethernet/emulex/benet/be_main.c 							      db_bar(adapter));
adapter          5690 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->roce_db.total_size = pci_resource_len(adapter->pdev,
adapter          5691 drivers/net/ethernet/emulex/benet/be_main.c 							       db_bar(adapter));
adapter          5696 drivers/net/ethernet/emulex/benet/be_main.c static int be_map_pci_bars(struct be_adapter *adapter)
adapter          5698 drivers/net/ethernet/emulex/benet/be_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          5702 drivers/net/ethernet/emulex/benet/be_main.c 	pci_read_config_dword(adapter->pdev, SLI_INTF_REG_OFFSET, &sli_intf);
adapter          5703 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->sli_family = (sli_intf & SLI_INTF_FAMILY_MASK) >>
adapter          5705 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->virtfn = (sli_intf & SLI_INTF_FT_MASK) ? 1 : 0;
adapter          5707 drivers/net/ethernet/emulex/benet/be_main.c 	if (BEx_chip(adapter) && be_physfn(adapter)) {
adapter          5708 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->csr = pci_iomap(pdev, 2, 0);
adapter          5709 drivers/net/ethernet/emulex/benet/be_main.c 		if (!adapter->csr)
adapter          5713 drivers/net/ethernet/emulex/benet/be_main.c 	addr = pci_iomap(pdev, db_bar(adapter), 0);
adapter          5716 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->db = addr;
adapter          5718 drivers/net/ethernet/emulex/benet/be_main.c 	if (skyhawk_chip(adapter) || BEx_chip(adapter)) {
adapter          5719 drivers/net/ethernet/emulex/benet/be_main.c 		if (be_physfn(adapter)) {
adapter          5721 drivers/net/ethernet/emulex/benet/be_main.c 			addr = pci_iomap(pdev, BE2_chip(adapter) ? 1 : 0, 0);
adapter          5724 drivers/net/ethernet/emulex/benet/be_main.c 			adapter->pcicfg = addr;
adapter          5725 drivers/net/ethernet/emulex/benet/be_main.c 			adapter->pcicfg_mapped = true;
adapter          5727 drivers/net/ethernet/emulex/benet/be_main.c 			adapter->pcicfg = adapter->db + SRIOV_VF_PCICFG_OFFSET;
adapter          5728 drivers/net/ethernet/emulex/benet/be_main.c 			adapter->pcicfg_mapped = false;
adapter          5732 drivers/net/ethernet/emulex/benet/be_main.c 	be_roce_map_pci_bars(adapter);
adapter          5737 drivers/net/ethernet/emulex/benet/be_main.c 	be_unmap_pci_bars(adapter);
adapter          5741 drivers/net/ethernet/emulex/benet/be_main.c static void be_drv_cleanup(struct be_adapter *adapter)
adapter          5743 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_dma_mem *mem = &adapter->mbox_mem_alloced;
adapter          5744 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          5749 drivers/net/ethernet/emulex/benet/be_main.c 	mem = &adapter->rx_filter;
adapter          5753 drivers/net/ethernet/emulex/benet/be_main.c 	mem = &adapter->stats_cmd;
adapter          5759 drivers/net/ethernet/emulex/benet/be_main.c static int be_drv_init(struct be_adapter *adapter)
adapter          5761 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_dma_mem *mbox_mem_alloc = &adapter->mbox_mem_alloced;
adapter          5762 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_dma_mem *mbox_mem_align = &adapter->mbox_mem;
adapter          5763 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_dma_mem *rx_filter = &adapter->rx_filter;
adapter          5764 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_dma_mem *stats_cmd = &adapter->stats_cmd;
adapter          5765 drivers/net/ethernet/emulex/benet/be_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          5787 drivers/net/ethernet/emulex/benet/be_main.c 	if (lancer_chip(adapter))
adapter          5789 drivers/net/ethernet/emulex/benet/be_main.c 	else if (BE2_chip(adapter))
adapter          5791 drivers/net/ethernet/emulex/benet/be_main.c 	else if (BE3_chip(adapter))
adapter          5802 drivers/net/ethernet/emulex/benet/be_main.c 	mutex_init(&adapter->mbox_lock);
adapter          5803 drivers/net/ethernet/emulex/benet/be_main.c 	mutex_init(&adapter->mcc_lock);
adapter          5804 drivers/net/ethernet/emulex/benet/be_main.c 	mutex_init(&adapter->rx_filter_lock);
adapter          5805 drivers/net/ethernet/emulex/benet/be_main.c 	spin_lock_init(&adapter->mcc_cq_lock);
adapter          5806 drivers/net/ethernet/emulex/benet/be_main.c 	init_completion(&adapter->et_cmd_compl);
adapter          5808 drivers/net/ethernet/emulex/benet/be_main.c 	pci_save_state(adapter->pdev);
adapter          5810 drivers/net/ethernet/emulex/benet/be_main.c 	INIT_DELAYED_WORK(&adapter->work, be_worker);
adapter          5812 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->error_recovery.recovery_state = ERR_RECOVERY_ST_NONE;
adapter          5813 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->error_recovery.resched_delay = 0;
adapter          5814 drivers/net/ethernet/emulex/benet/be_main.c 	INIT_DELAYED_WORK(&adapter->error_recovery.err_detection_work,
adapter          5817 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->rx_fc = true;
adapter          5818 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->tx_fc = true;
adapter          5821 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->be_get_temp_freq = 64;
adapter          5823 drivers/net/ethernet/emulex/benet/be_main.c 	INIT_LIST_HEAD(&adapter->vxlan_port_list);
adapter          5836 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = pci_get_drvdata(pdev);
adapter          5838 drivers/net/ethernet/emulex/benet/be_main.c 	if (!adapter)
adapter          5841 drivers/net/ethernet/emulex/benet/be_main.c 	be_roce_dev_remove(adapter);
adapter          5842 drivers/net/ethernet/emulex/benet/be_main.c 	be_intr_set(adapter, false);
adapter          5844 drivers/net/ethernet/emulex/benet/be_main.c 	be_cancel_err_detection(adapter);
adapter          5846 drivers/net/ethernet/emulex/benet/be_main.c 	unregister_netdev(adapter->netdev);
adapter          5848 drivers/net/ethernet/emulex/benet/be_main.c 	be_clear(adapter);
adapter          5850 drivers/net/ethernet/emulex/benet/be_main.c 	if (!pci_vfs_assigned(adapter->pdev))
adapter          5851 drivers/net/ethernet/emulex/benet/be_main.c 		be_cmd_reset_function(adapter);
adapter          5854 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_fw_clean(adapter);
adapter          5856 drivers/net/ethernet/emulex/benet/be_main.c 	be_unmap_pci_bars(adapter);
adapter          5857 drivers/net/ethernet/emulex/benet/be_main.c 	be_drv_cleanup(adapter);
adapter          5864 drivers/net/ethernet/emulex/benet/be_main.c 	free_netdev(adapter->netdev);
adapter          5871 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = dev_get_drvdata(dev);
adapter          5874 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->hwmon_info.be_on_die_temp == BE_INVALID_DIE_TEMP)
adapter          5878 drivers/net/ethernet/emulex/benet/be_main.c 			       adapter->hwmon_info.be_on_die_temp * 1000);
adapter          5891 drivers/net/ethernet/emulex/benet/be_main.c static char *mc_name(struct be_adapter *adapter)
adapter          5895 drivers/net/ethernet/emulex/benet/be_main.c 	switch (adapter->mc_type) {
adapter          5921 drivers/net/ethernet/emulex/benet/be_main.c static inline char *func_name(struct be_adapter *adapter)
adapter          5923 drivers/net/ethernet/emulex/benet/be_main.c 	return be_physfn(adapter) ? "PF" : "VF";
adapter          5948 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter;
adapter          5963 drivers/net/ethernet/emulex/benet/be_main.c 	netdev = alloc_etherdev_mqs(sizeof(*adapter), MAX_TX_QS, MAX_RX_QS);
adapter          5968 drivers/net/ethernet/emulex/benet/be_main.c 	adapter = netdev_priv(netdev);
adapter          5969 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->pdev = pdev;
adapter          5970 drivers/net/ethernet/emulex/benet/be_main.c 	pci_set_drvdata(pdev, adapter);
adapter          5971 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->netdev = netdev;
adapter          5989 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_map_pci_bars(adapter);
adapter          5993 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_drv_init(adapter);
adapter          5997 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_setup(adapter);
adapter          6006 drivers/net/ethernet/emulex/benet/be_main.c 	be_roce_dev_add(adapter);
adapter          6008 drivers/net/ethernet/emulex/benet/be_main.c 	be_schedule_err_detection(adapter, ERR_DETECTION_DELAY);
adapter          6009 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->error_recovery.probe_time = jiffies;
adapter          6012 drivers/net/ethernet/emulex/benet/be_main.c 	if (be_physfn(adapter) && IS_ENABLED(CONFIG_BE2NET_HWMON)) {
adapter          6013 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->hwmon_info.hwmon_dev =
adapter          6016 drivers/net/ethernet/emulex/benet/be_main.c 							       adapter,
adapter          6018 drivers/net/ethernet/emulex/benet/be_main.c 		adapter->hwmon_info.be_on_die_temp = BE_INVALID_DIE_TEMP;
adapter          6022 drivers/net/ethernet/emulex/benet/be_main.c 		 func_name(adapter), mc_name(adapter), adapter->port_name);
adapter          6027 drivers/net/ethernet/emulex/benet/be_main.c 	be_clear(adapter);
adapter          6029 drivers/net/ethernet/emulex/benet/be_main.c 	be_drv_cleanup(adapter);
adapter          6031 drivers/net/ethernet/emulex/benet/be_main.c 	be_unmap_pci_bars(adapter);
adapter          6045 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = pci_get_drvdata(pdev);
adapter          6047 drivers/net/ethernet/emulex/benet/be_main.c 	be_intr_set(adapter, false);
adapter          6048 drivers/net/ethernet/emulex/benet/be_main.c 	be_cancel_err_detection(adapter);
adapter          6050 drivers/net/ethernet/emulex/benet/be_main.c 	be_cleanup(adapter);
adapter          6060 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = pci_get_drvdata(pdev);
adapter          6069 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_resume(adapter);
adapter          6073 drivers/net/ethernet/emulex/benet/be_main.c 	be_schedule_err_detection(adapter, ERR_DETECTION_DELAY);
adapter          6083 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = pci_get_drvdata(pdev);
adapter          6085 drivers/net/ethernet/emulex/benet/be_main.c 	if (!adapter)
adapter          6088 drivers/net/ethernet/emulex/benet/be_main.c 	be_roce_dev_shutdown(adapter);
adapter          6089 drivers/net/ethernet/emulex/benet/be_main.c 	cancel_delayed_work_sync(&adapter->work);
adapter          6090 drivers/net/ethernet/emulex/benet/be_main.c 	be_cancel_err_detection(adapter);
adapter          6092 drivers/net/ethernet/emulex/benet/be_main.c 	netif_device_detach(adapter->netdev);
adapter          6094 drivers/net/ethernet/emulex/benet/be_main.c 	be_cmd_reset_function(adapter);
adapter          6102 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = pci_get_drvdata(pdev);
adapter          6104 drivers/net/ethernet/emulex/benet/be_main.c 	dev_err(&adapter->pdev->dev, "EEH error detected\n");
adapter          6106 drivers/net/ethernet/emulex/benet/be_main.c 	be_roce_dev_remove(adapter);
adapter          6108 drivers/net/ethernet/emulex/benet/be_main.c 	if (!be_check_error(adapter, BE_ERROR_EEH)) {
adapter          6109 drivers/net/ethernet/emulex/benet/be_main.c 		be_set_error(adapter, BE_ERROR_EEH);
adapter          6111 drivers/net/ethernet/emulex/benet/be_main.c 		be_cancel_err_detection(adapter);
adapter          6113 drivers/net/ethernet/emulex/benet/be_main.c 		be_cleanup(adapter);
adapter          6135 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = pci_get_drvdata(pdev);
adapter          6138 drivers/net/ethernet/emulex/benet/be_main.c 	dev_info(&adapter->pdev->dev, "EEH reset\n");
adapter          6148 drivers/net/ethernet/emulex/benet/be_main.c 	dev_info(&adapter->pdev->dev,
adapter          6150 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_fw_wait_ready(adapter);
adapter          6154 drivers/net/ethernet/emulex/benet/be_main.c 	be_clear_error(adapter, BE_CLEAR_ALL);
adapter          6161 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = pci_get_drvdata(pdev);
adapter          6163 drivers/net/ethernet/emulex/benet/be_main.c 	dev_info(&adapter->pdev->dev, "EEH resume\n");
adapter          6167 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_resume(adapter);
adapter          6171 drivers/net/ethernet/emulex/benet/be_main.c 	be_roce_dev_add(adapter);
adapter          6173 drivers/net/ethernet/emulex/benet/be_main.c 	be_schedule_err_detection(adapter, ERR_DETECTION_DELAY);
adapter          6176 drivers/net/ethernet/emulex/benet/be_main.c 	dev_err(&adapter->pdev->dev, "EEH resume failed\n");
adapter          6181 drivers/net/ethernet/emulex/benet/be_main.c 	struct be_adapter *adapter = pci_get_drvdata(pdev);
adapter          6186 drivers/net/ethernet/emulex/benet/be_main.c 		be_vf_clear(adapter);
adapter          6188 drivers/net/ethernet/emulex/benet/be_main.c 	adapter->num_vfs = num_vfs;
adapter          6190 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->num_vfs == 0 && pci_vfs_assigned(pdev)) {
adapter          6204 drivers/net/ethernet/emulex/benet/be_main.c 	if (skyhawk_chip(adapter) && !pci_num_vf(pdev)) {
adapter          6205 drivers/net/ethernet/emulex/benet/be_main.c 		be_calculate_vf_res(adapter, adapter->num_vfs,
adapter          6207 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_cmd_set_sriov_config(adapter, adapter->pool_res,
adapter          6208 drivers/net/ethernet/emulex/benet/be_main.c 						 adapter->num_vfs, &vft_res);
adapter          6214 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_get_resources(adapter);
adapter          6220 drivers/net/ethernet/emulex/benet/be_main.c 	status = be_update_queues(adapter);
adapter          6225 drivers/net/ethernet/emulex/benet/be_main.c 	if (adapter->num_vfs)
adapter          6226 drivers/net/ethernet/emulex/benet/be_main.c 		status = be_vf_setup(adapter);
adapter          6229 drivers/net/ethernet/emulex/benet/be_main.c 		return adapter->num_vfs;
adapter            26 drivers/net/ethernet/emulex/benet/be_roce.c static void _be_roce_dev_add(struct be_adapter *adapter)
adapter            30 drivers/net/ethernet/emulex/benet/be_roce.c 	struct pci_dev *pdev = adapter->pdev;
adapter            42 drivers/net/ethernet/emulex/benet/be_roce.c 		if (!msix_enabled(adapter))
adapter            51 drivers/net/ethernet/emulex/benet/be_roce.c 	dev_info.pdev = adapter->pdev;
adapter            52 drivers/net/ethernet/emulex/benet/be_roce.c 	dev_info.db = adapter->db;
adapter            53 drivers/net/ethernet/emulex/benet/be_roce.c 	dev_info.unmapped_db = adapter->roce_db.io_addr;
adapter            54 drivers/net/ethernet/emulex/benet/be_roce.c 	dev_info.db_page_size = adapter->roce_db.size;
adapter            55 drivers/net/ethernet/emulex/benet/be_roce.c 	dev_info.db_total_size = adapter->roce_db.total_size;
adapter            56 drivers/net/ethernet/emulex/benet/be_roce.c 	dev_info.netdev = adapter->netdev;
adapter            57 drivers/net/ethernet/emulex/benet/be_roce.c 	memcpy(dev_info.mac_addr, adapter->netdev->dev_addr, ETH_ALEN);
adapter            58 drivers/net/ethernet/emulex/benet/be_roce.c 	dev_info.dev_family = adapter->sli_family;
adapter            59 drivers/net/ethernet/emulex/benet/be_roce.c 	if (msix_enabled(adapter)) {
adapter            63 drivers/net/ethernet/emulex/benet/be_roce.c 		num_vec = adapter->num_msix_vec + adapter->num_msix_roce_vec;
adapter            70 drivers/net/ethernet/emulex/benet/be_roce.c 		dev_info.msix.start_vector = adapter->num_evt_qs;
adapter            73 drivers/net/ethernet/emulex/benet/be_roce.c 			    adapter->msix_entries[i].vector;
adapter            79 drivers/net/ethernet/emulex/benet/be_roce.c 	adapter->ocrdma_dev = ocrdma_drv->add(&dev_info);
adapter            82 drivers/net/ethernet/emulex/benet/be_roce.c void be_roce_dev_add(struct be_adapter *adapter)
adapter            84 drivers/net/ethernet/emulex/benet/be_roce.c 	if (be_roce_supported(adapter)) {
adapter            85 drivers/net/ethernet/emulex/benet/be_roce.c 		INIT_LIST_HEAD(&adapter->entry);
adapter            87 drivers/net/ethernet/emulex/benet/be_roce.c 		list_add_tail(&adapter->entry, &be_adapter_list);
adapter            93 drivers/net/ethernet/emulex/benet/be_roce.c 		_be_roce_dev_add(adapter);
adapter            98 drivers/net/ethernet/emulex/benet/be_roce.c static void _be_roce_dev_remove(struct be_adapter *adapter)
adapter           100 drivers/net/ethernet/emulex/benet/be_roce.c 	if (ocrdma_drv && ocrdma_drv->remove && adapter->ocrdma_dev)
adapter           101 drivers/net/ethernet/emulex/benet/be_roce.c 		ocrdma_drv->remove(adapter->ocrdma_dev);
adapter           102 drivers/net/ethernet/emulex/benet/be_roce.c 	adapter->ocrdma_dev = NULL;
adapter           105 drivers/net/ethernet/emulex/benet/be_roce.c void be_roce_dev_remove(struct be_adapter *adapter)
adapter           107 drivers/net/ethernet/emulex/benet/be_roce.c 	if (be_roce_supported(adapter)) {
adapter           109 drivers/net/ethernet/emulex/benet/be_roce.c 		_be_roce_dev_remove(adapter);
adapter           110 drivers/net/ethernet/emulex/benet/be_roce.c 		list_del(&adapter->entry);
adapter           115 drivers/net/ethernet/emulex/benet/be_roce.c void be_roce_dev_shutdown(struct be_adapter *adapter)
adapter           117 drivers/net/ethernet/emulex/benet/be_roce.c 	if (be_roce_supported(adapter)) {
adapter           119 drivers/net/ethernet/emulex/benet/be_roce.c 		if (ocrdma_drv && adapter->ocrdma_dev &&
adapter           121 drivers/net/ethernet/emulex/benet/be_roce.c 			ocrdma_drv->state_change_handler(adapter->ocrdma_dev,
adapter           380 drivers/net/ethernet/freescale/fec_ptp.c 	struct fec_enet_private *adapter =
adapter           385 drivers/net/ethernet/freescale/fec_ptp.c 	spin_lock_irqsave(&adapter->tmreg_lock, flags);
adapter           386 drivers/net/ethernet/freescale/fec_ptp.c 	ns = timecounter_read(&adapter->tc);
adapter           387 drivers/net/ethernet/freescale/fec_ptp.c 	spin_unlock_irqrestore(&adapter->tmreg_lock, flags);
adapter           258 drivers/net/ethernet/ibm/ehea/ehea.h 	struct ehea_adapter *adapter;
adapter           270 drivers/net/ethernet/ibm/ehea/ehea.h 	struct ehea_adapter *adapter;
adapter           298 drivers/net/ethernet/ibm/ehea/ehea.h 	struct ehea_adapter *adapter;
adapter           309 drivers/net/ethernet/ibm/ehea/ehea.h 	struct ehea_adapter *adapter;
adapter           428 drivers/net/ethernet/ibm/ehea/ehea.h 	struct ehea_adapter *adapter;	 /* adapter that owns this port */
adapter           143 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter;
adapter           153 drivers/net/ethernet/ibm/ehea/ehea_main.c 	list_for_each_entry(adapter, &adapter_list, list) {
adapter           157 drivers/net/ethernet/ibm/ehea/ehea_main.c 			struct ehea_port *port = adapter->port[k];
adapter           178 drivers/net/ethernet/ibm/ehea/ehea_main.c 	list_for_each_entry(adapter, &adapter_list, list) {
adapter           183 drivers/net/ethernet/ibm/ehea/ehea_main.c 			struct ehea_port *port = adapter->port[k];
adapter           192 drivers/net/ethernet/ibm/ehea/ehea_main.c 				arr[i].adh = adapter->handle;
adapter           194 drivers/net/ethernet/ibm/ehea/ehea_main.c 				arr[i].adh = adapter->handle;
adapter           196 drivers/net/ethernet/ibm/ehea/ehea_main.c 				arr[i].adh = adapter->handle;
adapter           198 drivers/net/ethernet/ibm/ehea/ehea_main.c 				arr[i].adh = adapter->handle;
adapter           200 drivers/net/ethernet/ibm/ehea/ehea_main.c 				arr[i].adh = adapter->handle;
adapter           202 drivers/net/ethernet/ibm/ehea/ehea_main.c 				arr[i].adh = adapter->handle;
adapter           205 drivers/net/ethernet/ibm/ehea/ehea_main.c 			arr[i].adh = adapter->handle;
adapter           210 drivers/net/ethernet/ibm/ehea/ehea_main.c 		arr[i].adh = adapter->handle;
adapter           211 drivers/net/ethernet/ibm/ehea/ehea_main.c 		arr[i++].fwh = adapter->neq->fw_handle;
adapter           213 drivers/net/ethernet/ibm/ehea/ehea_main.c 		if (adapter->mr.handle) {
adapter           214 drivers/net/ethernet/ibm/ehea/ehea_main.c 			arr[i].adh = adapter->handle;
adapter           215 drivers/net/ethernet/ibm/ehea/ehea_main.c 			arr[i++].fwh = adapter->mr.handle;
adapter           232 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter;
adapter           241 drivers/net/ethernet/ibm/ehea/ehea_main.c 	list_for_each_entry(adapter, &adapter_list, list)
adapter           243 drivers/net/ethernet/ibm/ehea/ehea_main.c 			struct ehea_port *port = adapter->port[k];
adapter           261 drivers/net/ethernet/ibm/ehea/ehea_main.c 	list_for_each_entry(adapter, &adapter_list, list) {
adapter           263 drivers/net/ethernet/ibm/ehea/ehea_main.c 			struct ehea_port *port = adapter->port[k];
adapter           271 drivers/net/ethernet/ibm/ehea/ehea_main.c 			arr[i].adh = adapter->handle;
adapter           277 drivers/net/ethernet/ibm/ehea/ehea_main.c 			arr[i].adh = adapter->handle;
adapter           289 drivers/net/ethernet/ibm/ehea/ehea_main.c 				arr[i].adh = adapter->handle;
adapter           297 drivers/net/ethernet/ibm/ehea/ehea_main.c 				arr[i].adh = adapter->handle;
adapter           358 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_query_ehea_port(port->adapter->handle,
adapter           936 drivers/net/ethernet/ibm/ehea/ehea_main.c 		resource_type = ehea_error_data(port->adapter, qp->fw_handle,
adapter           957 drivers/net/ethernet/ibm/ehea/ehea_main.c static struct ehea_port *ehea_get_port(struct ehea_adapter *adapter,
adapter           963 drivers/net/ethernet/ibm/ehea/ehea_main.c 		if (adapter->port[i])
adapter           964 drivers/net/ethernet/ibm/ehea/ehea_main.c 			if (adapter->port[i]->logical_port_id == logical_port)
adapter           965 drivers/net/ethernet/ibm/ehea/ehea_main.c 				return adapter->port[i];
adapter           983 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_query_ehea_port(port->adapter->handle,
adapter          1072 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_modify_ehea_port(port->adapter->handle,
adapter          1078 drivers/net/ethernet/ibm/ehea/ehea_main.c 		hret = ehea_h_query_ehea_port(port->adapter->handle,
adapter          1134 drivers/net/ethernet/ibm/ehea/ehea_main.c static void ehea_parse_eqe(struct ehea_adapter *adapter, u64 eqe)
adapter          1144 drivers/net/ethernet/ibm/ehea/ehea_main.c 	port = ehea_get_port(adapter, portnum);
adapter          1217 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter = (struct ehea_adapter *)data;
adapter          1221 drivers/net/ethernet/ibm/ehea/ehea_main.c 	eqe = ehea_poll_eq(adapter->neq);
adapter          1226 drivers/net/ethernet/ibm/ehea/ehea_main.c 		ehea_parse_eqe(adapter, eqe->entry);
adapter          1227 drivers/net/ethernet/ibm/ehea/ehea_main.c 		eqe = ehea_poll_eq(adapter->neq);
adapter          1235 drivers/net/ethernet/ibm/ehea/ehea_main.c 	ehea_h_reset_events(adapter->handle,
adapter          1236 drivers/net/ethernet/ibm/ehea/ehea_main.c 			    adapter->neq->fw_handle, event_mask);
adapter          1241 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter = param;
adapter          1242 drivers/net/ethernet/ibm/ehea/ehea_main.c 	tasklet_hi_schedule(&adapter->neq_tasklet);
adapter          1375 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_modify_ehea_port(port->adapter->handle,
adapter          1393 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter = pr->port->adapter;
adapter          1395 drivers/net/ethernet/ibm/ehea/ehea_main.c 	ret = ehea_gen_smr(adapter, &adapter->mr, &pr->send_mr);
adapter          1399 drivers/net/ethernet/ibm/ehea/ehea_main.c 	ret = ehea_gen_smr(adapter, &adapter->mr, &pr->recv_mr);
adapter          1439 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter = port->adapter;
adapter          1459 drivers/net/ethernet/ibm/ehea/ehea_main.c 	pr->eq = ehea_create_eq(adapter, eq_type, EHEA_MAX_ENTRIES_EQ, 0);
adapter          1465 drivers/net/ethernet/ibm/ehea/ehea_main.c 	pr->recv_cq = ehea_create_cq(adapter, pr_cfg->max_entries_rcq,
adapter          1473 drivers/net/ethernet/ibm/ehea/ehea_main.c 	pr->send_cq = ehea_create_cq(adapter, pr_cfg->max_entries_scq,
adapter          1512 drivers/net/ethernet/ibm/ehea/ehea_main.c 	pr->qp = ehea_create_qp(adapter, adapter->pd, init_attr);
adapter          1687 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_reg_dereg_bcmc(port->adapter->handle,
adapter          1699 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_reg_dereg_bcmc(port->adapter->handle,
adapter          1735 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_modify_ehea_port(port->adapter->handle,
adapter          1799 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_modify_ehea_port(port->adapter->handle,
adapter          1822 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_reg_dereg_bcmc(port->adapter->handle,
adapter          1832 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_reg_dereg_bcmc(port->adapter->handle,
adapter          1939 drivers/net/ethernet/ibm/ehea/ehea_main.c 		if (netdev_mc_count(dev) > port->adapter->max_mc_mac) {
adapter          1941 drivers/net/ethernet/ibm/ehea/ehea_main.c 				port->adapter->max_mc_mac);
adapter          2088 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter = port->adapter;
adapter          2101 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_query_ehea_port(adapter->handle, port->logical_port_id,
adapter          2112 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_modify_ehea_port(adapter->handle, port->logical_port_id,
adapter          2126 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter = port->adapter;
adapter          2139 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_query_ehea_port(adapter->handle, port->logical_port_id,
adapter          2150 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_modify_ehea_port(adapter->handle, port->logical_port_id,
adapter          2161 drivers/net/ethernet/ibm/ehea/ehea_main.c static int ehea_activate_qp(struct ehea_adapter *adapter, struct ehea_qp *qp)
adapter          2175 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_query_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2183 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_modify_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2191 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_query_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2199 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_modify_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2207 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_query_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2215 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_modify_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2223 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_query_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2242 drivers/net/ethernet/ibm/ehea/ehea_main.c 	port->qp_eq = ehea_create_eq(port->adapter, eq_type,
adapter          2300 drivers/net/ethernet/ibm/ehea/ehea_main.c static void ehea_remove_adapter_mr(struct ehea_adapter *adapter)
adapter          2302 drivers/net/ethernet/ibm/ehea/ehea_main.c 	if (adapter->active_ports)
adapter          2305 drivers/net/ethernet/ibm/ehea/ehea_main.c 	ehea_rem_mr(&adapter->mr);
adapter          2308 drivers/net/ethernet/ibm/ehea/ehea_main.c static int ehea_add_adapter_mr(struct ehea_adapter *adapter)
adapter          2310 drivers/net/ethernet/ibm/ehea/ehea_main.c 	if (adapter->active_ports)
adapter          2313 drivers/net/ethernet/ibm/ehea/ehea_main.c 	return ehea_reg_kernel_mr(adapter, &adapter->mr);
adapter          2344 drivers/net/ethernet/ibm/ehea/ehea_main.c 		ret = ehea_activate_qp(port->adapter, port->port_res[i].qp);
adapter          2508 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter = port->adapter;
adapter          2531 drivers/net/ethernet/ibm/ehea/ehea_main.c 		hret = ehea_h_query_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2542 drivers/net/ethernet/ibm/ehea/ehea_main.c 		hret = ehea_h_modify_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2551 drivers/net/ethernet/ibm/ehea/ehea_main.c 		hret = ehea_h_query_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2610 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter = port->adapter;
adapter          2638 drivers/net/ethernet/ibm/ehea/ehea_main.c 		hret = ehea_h_query_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2649 drivers/net/ethernet/ibm/ehea/ehea_main.c 		hret = ehea_h_modify_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2658 drivers/net/ethernet/ibm/ehea/ehea_main.c 		hret = ehea_h_query_ehea_qp(adapter->handle, 0, qp->fw_handle,
adapter          2712 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter;
adapter          2716 drivers/net/ethernet/ibm/ehea/ehea_main.c 	list_for_each_entry(adapter, &adapter_list, list)
adapter          2717 drivers/net/ethernet/ibm/ehea/ehea_main.c 		if (adapter->active_ports) {
adapter          2720 drivers/net/ethernet/ibm/ehea/ehea_main.c 				struct ehea_port *port = adapter->port[i];
adapter          2744 drivers/net/ethernet/ibm/ehea/ehea_main.c 			ret = ehea_rem_mr(&adapter->mr);
adapter          2753 drivers/net/ethernet/ibm/ehea/ehea_main.c 	list_for_each_entry(adapter, &adapter_list, list)
adapter          2754 drivers/net/ethernet/ibm/ehea/ehea_main.c 		if (adapter->active_ports) {
adapter          2756 drivers/net/ethernet/ibm/ehea/ehea_main.c 			ret = ehea_reg_kernel_mr(adapter, &adapter->mr);
adapter          2764 drivers/net/ethernet/ibm/ehea/ehea_main.c 				struct ehea_port *port = adapter->port[i];
adapter          2798 drivers/net/ethernet/ibm/ehea/ehea_main.c static int ehea_sense_adapter_attr(struct ehea_adapter *adapter)
adapter          2810 drivers/net/ethernet/ibm/ehea/ehea_main.c 	hret = ehea_h_query_ehea(adapter->handle, cb);
adapter          2817 drivers/net/ethernet/ibm/ehea/ehea_main.c 	adapter->max_mc_mac = cb->max_mc_mac - 1;
adapter          2841 drivers/net/ethernet/ibm/ehea/ehea_main.c 		hret = ehea_h_query_ehea_port(port->adapter->handle,
adapter          2850 drivers/net/ethernet/ibm/ehea/ehea_main.c 				hret = ehea_h_modify_ehea_port(port->adapter->
adapter          2890 drivers/net/ethernet/ibm/ehea/ehea_main.c 	port->ofdev.dev.parent = &port->adapter->ofdev->dev;
adapter          2935 drivers/net/ethernet/ibm/ehea/ehea_main.c static struct ehea_port *ehea_setup_single_port(struct ehea_adapter *adapter,
adapter          2959 drivers/net/ethernet/ibm/ehea/ehea_main.c 	port->adapter = adapter;
adapter          3025 drivers/net/ethernet/ibm/ehea/ehea_main.c 	adapter->active_ports++;
adapter          3046 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter = port->adapter;
adapter          3054 drivers/net/ethernet/ibm/ehea/ehea_main.c 	adapter->active_ports--;
adapter          3057 drivers/net/ethernet/ibm/ehea/ehea_main.c static int ehea_setup_ports(struct ehea_adapter *adapter)
adapter          3065 drivers/net/ethernet/ibm/ehea/ehea_main.c 	lhea_dn = adapter->ofdev->dev.of_node;
adapter          3075 drivers/net/ethernet/ibm/ehea/ehea_main.c 		if (ehea_add_adapter_mr(adapter)) {
adapter          3081 drivers/net/ethernet/ibm/ehea/ehea_main.c 		adapter->port[i] = ehea_setup_single_port(adapter,
adapter          3084 drivers/net/ethernet/ibm/ehea/ehea_main.c 		if (adapter->port[i])
adapter          3085 drivers/net/ethernet/ibm/ehea/ehea_main.c 			netdev_info(adapter->port[i]->netdev,
adapter          3088 drivers/net/ethernet/ibm/ehea/ehea_main.c 			ehea_remove_adapter_mr(adapter);
adapter          3095 drivers/net/ethernet/ibm/ehea/ehea_main.c static struct device_node *ehea_get_eth_dn(struct ehea_adapter *adapter,
adapter          3102 drivers/net/ethernet/ibm/ehea/ehea_main.c 	lhea_dn = adapter->ofdev->dev.of_node;
adapter          3119 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter = dev_get_drvdata(dev);
adapter          3128 drivers/net/ethernet/ibm/ehea/ehea_main.c 	port = ehea_get_port(adapter, logical_port_id);
adapter          3136 drivers/net/ethernet/ibm/ehea/ehea_main.c 	eth_dn = ehea_get_eth_dn(adapter, logical_port_id);
adapter          3143 drivers/net/ethernet/ibm/ehea/ehea_main.c 	if (ehea_add_adapter_mr(adapter)) {
adapter          3149 drivers/net/ethernet/ibm/ehea/ehea_main.c 	port = ehea_setup_single_port(adapter, logical_port_id, eth_dn);
adapter          3155 drivers/net/ethernet/ibm/ehea/ehea_main.c 			if (!adapter->port[i]) {
adapter          3156 drivers/net/ethernet/ibm/ehea/ehea_main.c 				adapter->port[i] = port;
adapter          3163 drivers/net/ethernet/ibm/ehea/ehea_main.c 		ehea_remove_adapter_mr(adapter);
adapter          3174 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter = dev_get_drvdata(dev);
adapter          3181 drivers/net/ethernet/ibm/ehea/ehea_main.c 	port = ehea_get_port(adapter, logical_port_id);
adapter          3190 drivers/net/ethernet/ibm/ehea/ehea_main.c 			if (adapter->port[i] == port) {
adapter          3191 drivers/net/ethernet/ibm/ehea/ehea_main.c 				adapter->port[i] = NULL;
adapter          3200 drivers/net/ethernet/ibm/ehea/ehea_main.c 	ehea_remove_adapter_mr(adapter);
adapter          3362 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter;
adapter          3376 drivers/net/ethernet/ibm/ehea/ehea_main.c 	adapter = devm_kzalloc(&dev->dev, sizeof(*adapter), GFP_KERNEL);
adapter          3377 drivers/net/ethernet/ibm/ehea/ehea_main.c 	if (!adapter) {
adapter          3383 drivers/net/ethernet/ibm/ehea/ehea_main.c 	list_add(&adapter->list, &adapter_list);
adapter          3385 drivers/net/ethernet/ibm/ehea/ehea_main.c 	adapter->ofdev = dev;
adapter          3390 drivers/net/ethernet/ibm/ehea/ehea_main.c 		adapter->handle = *adapter_handle;
adapter          3392 drivers/net/ethernet/ibm/ehea/ehea_main.c 	if (!adapter->handle) {
adapter          3399 drivers/net/ethernet/ibm/ehea/ehea_main.c 	adapter->pd = EHEA_PD_ID;
adapter          3401 drivers/net/ethernet/ibm/ehea/ehea_main.c 	platform_set_drvdata(dev, adapter);
adapter          3406 drivers/net/ethernet/ibm/ehea/ehea_main.c 	ret = ehea_sense_adapter_attr(adapter);
adapter          3412 drivers/net/ethernet/ibm/ehea/ehea_main.c 	adapter->neq = ehea_create_eq(adapter,
adapter          3414 drivers/net/ethernet/ibm/ehea/ehea_main.c 	if (!adapter->neq) {
adapter          3420 drivers/net/ethernet/ibm/ehea/ehea_main.c 	tasklet_init(&adapter->neq_tasklet, ehea_neq_tasklet,
adapter          3421 drivers/net/ethernet/ibm/ehea/ehea_main.c 		     (unsigned long)adapter);
adapter          3427 drivers/net/ethernet/ibm/ehea/ehea_main.c 	ret = ehea_setup_ports(adapter);
adapter          3433 drivers/net/ethernet/ibm/ehea/ehea_main.c 	ret = ibmebus_request_irq(adapter->neq->attr.ist1,
adapter          3435 drivers/net/ethernet/ibm/ehea/ehea_main.c 				  "ehea_neq", adapter);
adapter          3442 drivers/net/ethernet/ibm/ehea/ehea_main.c 	tasklet_hi_schedule(&adapter->neq_tasklet);
adapter          3449 drivers/net/ethernet/ibm/ehea/ehea_main.c 		if (adapter->port[i]) {
adapter          3450 drivers/net/ethernet/ibm/ehea/ehea_main.c 			ehea_shutdown_single_port(adapter->port[i]);
adapter          3451 drivers/net/ethernet/ibm/ehea/ehea_main.c 			adapter->port[i] = NULL;
adapter          3458 drivers/net/ethernet/ibm/ehea/ehea_main.c 	ehea_destroy_eq(adapter->neq);
adapter          3461 drivers/net/ethernet/ibm/ehea/ehea_main.c 	list_del(&adapter->list);
adapter          3471 drivers/net/ethernet/ibm/ehea/ehea_main.c 	struct ehea_adapter *adapter = platform_get_drvdata(dev);
adapter          3475 drivers/net/ethernet/ibm/ehea/ehea_main.c 		if (adapter->port[i]) {
adapter          3476 drivers/net/ethernet/ibm/ehea/ehea_main.c 			ehea_shutdown_single_port(adapter->port[i]);
adapter          3477 drivers/net/ethernet/ibm/ehea/ehea_main.c 			adapter->port[i] = NULL;
adapter          3482 drivers/net/ethernet/ibm/ehea/ehea_main.c 	ibmebus_free_irq(adapter->neq->attr.ist1, adapter);
adapter          3483 drivers/net/ethernet/ibm/ehea/ehea_main.c 	tasklet_kill(&adapter->neq_tasklet);
adapter          3485 drivers/net/ethernet/ibm/ehea/ehea_main.c 	ehea_destroy_eq(adapter->neq);
adapter          3486 drivers/net/ethernet/ibm/ehea/ehea_main.c 	ehea_remove_adapter_mr(adapter);
adapter          3487 drivers/net/ethernet/ibm/ehea/ehea_main.c 	list_del(&adapter->list);
adapter           108 drivers/net/ethernet/ibm/ehea/ehea_qmr.c struct ehea_cq *ehea_create_cq(struct ehea_adapter *adapter,
adapter           125 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	cq->adapter = adapter;
adapter           127 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	hret = ehea_h_alloc_resource_cq(adapter->handle, &cq->attr,
adapter           147 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 		hret = ehea_h_register_rpage(adapter->handle,
adapter           183 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	ehea_h_free_resource(adapter->handle, cq->fw_handle, FORCE_FREE);
adapter           195 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	u64 adapter_handle = cq->adapter->handle;
adapter           217 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 		ehea_error_data(cq->adapter, cq->fw_handle, &aer, &aerr);
adapter           229 drivers/net/ethernet/ibm/ehea/ehea_qmr.c struct ehea_eq *ehea_create_eq(struct ehea_adapter *adapter,
adapter           242 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	eq->adapter = adapter;
adapter           248 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	hret = ehea_h_alloc_resource_eq(adapter->handle,
adapter           272 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 		hret = ehea_h_register_rpage(adapter->handle, 0,
adapter           296 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	ehea_h_free_resource(adapter->handle, eq->fw_handle, FORCE_FREE);
adapter           322 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	hret = ehea_h_free_resource(eq->adapter->handle, eq->fw_handle, force);
adapter           344 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 		ehea_error_data(eq->adapter, eq->fw_handle, &aer, &aerr);
adapter           359 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 			   struct ehea_adapter *adapter, int h_call_q_selector)
adapter           376 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 		hret = ehea_h_register_rpage(adapter->handle,
adapter           397 drivers/net/ethernet/ibm/ehea/ehea_qmr.c struct ehea_qp *ehea_create_qp(struct ehea_adapter *adapter,
adapter           411 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	qp->adapter = adapter;
adapter           413 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	hret = ehea_h_alloc_resource_qp(adapter->handle, init_attr, pd,
adapter           427 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 				     init_attr->act_wqe_size_enc_sq, adapter,
adapter           438 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 				     adapter, 1);
adapter           449 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 					     adapter, 2);
adapter           461 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 					     adapter, 3);
adapter           482 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	ehea_h_disable_and_get_hea(adapter->handle, qp->fw_handle);
adapter           483 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	ehea_h_free_resource(adapter->handle, qp->fw_handle, FORCE_FREE);
adapter           496 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	ehea_h_disable_and_get_hea(qp->adapter->handle, qp->fw_handle);
adapter           497 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	hret = ehea_h_free_resource(qp->adapter->handle, qp->fw_handle, force);
adapter           523 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 		ehea_error_data(qp->adapter, qp->fw_handle, &aer, &aerr);
adapter           794 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 			       struct ehea_adapter *adapter,
adapter           810 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 		hret = ehea_h_register_rpage_mr(adapter->handle, mr->handle, 0,
adapter           815 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 			ehea_h_free_resource(adapter->handle, mr->handle,
adapter           825 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 				struct ehea_adapter *adapter,
adapter           835 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 		hret = ehea_reg_mr_section(top, dir, idx, pt, adapter, mr);
adapter           843 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 				    struct ehea_adapter *adapter,
adapter           853 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 		hret = ehea_reg_mr_sections(top, dir, pt, adapter, mr);
adapter           860 drivers/net/ethernet/ibm/ehea/ehea_qmr.c int ehea_reg_kernel_mr(struct ehea_adapter *adapter, struct ehea_mr *mr)
adapter           876 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	hret = ehea_h_alloc_resource_mr(adapter->handle, EHEA_BUSMAP_START,
adapter           877 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 					ehea_mr_len, acc_ctrl, adapter->pd,
adapter           887 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 		ehea_h_free_resource(adapter->handle, mr->handle, FORCE_FREE);
adapter           897 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 		hret = ehea_reg_mr_dir_sections(top, pt, adapter, mr);
adapter           903 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 		ehea_h_free_resource(adapter->handle, mr->handle, FORCE_FREE);
adapter           910 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	mr->adapter = adapter;
adapter           921 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	if (!mr || !mr->adapter)
adapter           924 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	hret = ehea_h_free_resource(mr->adapter->handle, mr->handle,
adapter           934 drivers/net/ethernet/ibm/ehea/ehea_qmr.c int ehea_gen_smr(struct ehea_adapter *adapter, struct ehea_mr *old_mr,
adapter           939 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	hret = ehea_h_register_smr(adapter->handle, old_mr->handle,
adapter           941 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 				   adapter->pd, shared_mr);
adapter           945 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	shared_mr->adapter = adapter;
adapter           974 drivers/net/ethernet/ibm/ehea/ehea_qmr.c u64 ehea_error_data(struct ehea_adapter *adapter, u64 res_handle,
adapter           987 drivers/net/ethernet/ibm/ehea/ehea_qmr.c 	ret = ehea_h_error_data(adapter->handle, res_handle, rblock);
adapter           356 drivers/net/ethernet/ibm/ehea/ehea_qmr.h struct ehea_eq *ehea_create_eq(struct ehea_adapter *adapter,
adapter           364 drivers/net/ethernet/ibm/ehea/ehea_qmr.h struct ehea_cq *ehea_create_cq(struct ehea_adapter *adapter, int cqe,
adapter           369 drivers/net/ethernet/ibm/ehea/ehea_qmr.h struct ehea_qp *ehea_create_qp(struct ehea_adapter *adapter, u32 pd,
adapter           374 drivers/net/ethernet/ibm/ehea/ehea_qmr.h int ehea_reg_kernel_mr(struct ehea_adapter *adapter, struct ehea_mr *mr);
adapter           376 drivers/net/ethernet/ibm/ehea/ehea_qmr.h int ehea_gen_smr(struct ehea_adapter *adapter, struct ehea_mr *old_mr,
adapter           381 drivers/net/ethernet/ibm/ehea/ehea_qmr.h u64 ehea_error_data(struct ehea_adapter *adapter, u64 res_handle,
adapter            42 drivers/net/ethernet/ibm/ibmveth.c static void ibmveth_rxq_harvest_buffer(struct ibmveth_adapter *adapter);
adapter           103 drivers/net/ethernet/ibm/ibmveth.c static inline u32 ibmveth_rxq_flags(struct ibmveth_adapter *adapter)
adapter           105 drivers/net/ethernet/ibm/ibmveth.c 	return be32_to_cpu(adapter->rx_queue.queue_addr[adapter->rx_queue.index].flags_off);
adapter           108 drivers/net/ethernet/ibm/ibmveth.c static inline int ibmveth_rxq_toggle(struct ibmveth_adapter *adapter)
adapter           110 drivers/net/ethernet/ibm/ibmveth.c 	return (ibmveth_rxq_flags(adapter) & IBMVETH_RXQ_TOGGLE) >>
adapter           114 drivers/net/ethernet/ibm/ibmveth.c static inline int ibmveth_rxq_pending_buffer(struct ibmveth_adapter *adapter)
adapter           116 drivers/net/ethernet/ibm/ibmveth.c 	return ibmveth_rxq_toggle(adapter) == adapter->rx_queue.toggle;
adapter           119 drivers/net/ethernet/ibm/ibmveth.c static inline int ibmveth_rxq_buffer_valid(struct ibmveth_adapter *adapter)
adapter           121 drivers/net/ethernet/ibm/ibmveth.c 	return ibmveth_rxq_flags(adapter) & IBMVETH_RXQ_VALID;
adapter           124 drivers/net/ethernet/ibm/ibmveth.c static inline int ibmveth_rxq_frame_offset(struct ibmveth_adapter *adapter)
adapter           126 drivers/net/ethernet/ibm/ibmveth.c 	return ibmveth_rxq_flags(adapter) & IBMVETH_RXQ_OFF_MASK;
adapter           129 drivers/net/ethernet/ibm/ibmveth.c static inline int ibmveth_rxq_large_packet(struct ibmveth_adapter *adapter)
adapter           131 drivers/net/ethernet/ibm/ibmveth.c 	return ibmveth_rxq_flags(adapter) & IBMVETH_RXQ_LRG_PKT;
adapter           134 drivers/net/ethernet/ibm/ibmveth.c static inline int ibmveth_rxq_frame_length(struct ibmveth_adapter *adapter)
adapter           136 drivers/net/ethernet/ibm/ibmveth.c 	return be32_to_cpu(adapter->rx_queue.queue_addr[adapter->rx_queue.index].length);
adapter           139 drivers/net/ethernet/ibm/ibmveth.c static inline int ibmveth_rxq_csum_good(struct ibmveth_adapter *adapter)
adapter           141 drivers/net/ethernet/ibm/ibmveth.c 	return ibmveth_rxq_flags(adapter) & IBMVETH_RXQ_CSUM_GOOD;
adapter           205 drivers/net/ethernet/ibm/ibmveth.c static void ibmveth_replenish_buffer_pool(struct ibmveth_adapter *adapter,
adapter           222 drivers/net/ethernet/ibm/ibmveth.c 		skb = netdev_alloc_skb(adapter->netdev, pool->buff_size);
adapter           225 drivers/net/ethernet/ibm/ibmveth.c 			netdev_dbg(adapter->netdev,
adapter           227 drivers/net/ethernet/ibm/ibmveth.c 			adapter->replenish_no_mem++;
adapter           240 drivers/net/ethernet/ibm/ibmveth.c 		dma_addr = dma_map_single(&adapter->vdev->dev, skb->data,
adapter           243 drivers/net/ethernet/ibm/ibmveth.c 		if (dma_mapping_error(&adapter->vdev->dev, dma_addr))
adapter           258 drivers/net/ethernet/ibm/ibmveth.c 						adapter->netdev->mtu +
adapter           262 drivers/net/ethernet/ibm/ibmveth.c 		lpar_rc = h_add_logical_lan_buffer(adapter->vdev->unit_address,
adapter           269 drivers/net/ethernet/ibm/ibmveth.c 			adapter->replenish_add_buff_success++;
adapter           284 drivers/net/ethernet/ibm/ibmveth.c 	if (!dma_mapping_error(&adapter->vdev->dev, dma_addr))
adapter           285 drivers/net/ethernet/ibm/ibmveth.c 		dma_unmap_single(&adapter->vdev->dev,
adapter           289 drivers/net/ethernet/ibm/ibmveth.c 	adapter->replenish_add_buff_failure++;
adapter           300 drivers/net/ethernet/ibm/ibmveth.c static void ibmveth_update_rx_no_buffer(struct ibmveth_adapter *adapter)
adapter           302 drivers/net/ethernet/ibm/ibmveth.c 	__be64 *p = adapter->buffer_list_addr + 4096 - 8;
adapter           304 drivers/net/ethernet/ibm/ibmveth.c 	adapter->rx_no_buffer = be64_to_cpup(p);
adapter           308 drivers/net/ethernet/ibm/ibmveth.c static void ibmveth_replenish_task(struct ibmveth_adapter *adapter)
adapter           312 drivers/net/ethernet/ibm/ibmveth.c 	adapter->replenish_task_cycles++;
adapter           315 drivers/net/ethernet/ibm/ibmveth.c 		struct ibmveth_buff_pool *pool = &adapter->rx_buff_pool[i];
adapter           319 drivers/net/ethernet/ibm/ibmveth.c 			ibmveth_replenish_buffer_pool(adapter, pool);
adapter           322 drivers/net/ethernet/ibm/ibmveth.c 	ibmveth_update_rx_no_buffer(adapter);
adapter           326 drivers/net/ethernet/ibm/ibmveth.c static void ibmveth_free_buffer_pool(struct ibmveth_adapter *adapter,
adapter           338 drivers/net/ethernet/ibm/ibmveth.c 				dma_unmap_single(&adapter->vdev->dev,
adapter           360 drivers/net/ethernet/ibm/ibmveth.c static void ibmveth_remove_buffer_from_pool(struct ibmveth_adapter *adapter,
adapter           369 drivers/net/ethernet/ibm/ibmveth.c 	BUG_ON(index >= adapter->rx_buff_pool[pool].size);
adapter           371 drivers/net/ethernet/ibm/ibmveth.c 	skb = adapter->rx_buff_pool[pool].skbuff[index];
adapter           375 drivers/net/ethernet/ibm/ibmveth.c 	adapter->rx_buff_pool[pool].skbuff[index] = NULL;
adapter           377 drivers/net/ethernet/ibm/ibmveth.c 	dma_unmap_single(&adapter->vdev->dev,
adapter           378 drivers/net/ethernet/ibm/ibmveth.c 			 adapter->rx_buff_pool[pool].dma_addr[index],
adapter           379 drivers/net/ethernet/ibm/ibmveth.c 			 adapter->rx_buff_pool[pool].buff_size,
adapter           382 drivers/net/ethernet/ibm/ibmveth.c 	free_index = adapter->rx_buff_pool[pool].producer_index;
adapter           383 drivers/net/ethernet/ibm/ibmveth.c 	adapter->rx_buff_pool[pool].producer_index++;
adapter           384 drivers/net/ethernet/ibm/ibmveth.c 	if (adapter->rx_buff_pool[pool].producer_index >=
adapter           385 drivers/net/ethernet/ibm/ibmveth.c 	    adapter->rx_buff_pool[pool].size)
adapter           386 drivers/net/ethernet/ibm/ibmveth.c 		adapter->rx_buff_pool[pool].producer_index = 0;
adapter           387 drivers/net/ethernet/ibm/ibmveth.c 	adapter->rx_buff_pool[pool].free_map[free_index] = index;
adapter           391 drivers/net/ethernet/ibm/ibmveth.c 	atomic_dec(&(adapter->rx_buff_pool[pool].available));
adapter           395 drivers/net/ethernet/ibm/ibmveth.c static inline struct sk_buff *ibmveth_rxq_get_buffer(struct ibmveth_adapter *adapter)
adapter           397 drivers/net/ethernet/ibm/ibmveth.c 	u64 correlator = adapter->rx_queue.queue_addr[adapter->rx_queue.index].correlator;
adapter           402 drivers/net/ethernet/ibm/ibmveth.c 	BUG_ON(index >= adapter->rx_buff_pool[pool].size);
adapter           404 drivers/net/ethernet/ibm/ibmveth.c 	return adapter->rx_buff_pool[pool].skbuff[index];
adapter           408 drivers/net/ethernet/ibm/ibmveth.c static int ibmveth_rxq_recycle_buffer(struct ibmveth_adapter *adapter)
adapter           410 drivers/net/ethernet/ibm/ibmveth.c 	u32 q_index = adapter->rx_queue.index;
adapter           411 drivers/net/ethernet/ibm/ibmveth.c 	u64 correlator = adapter->rx_queue.queue_addr[q_index].correlator;
adapter           419 drivers/net/ethernet/ibm/ibmveth.c 	BUG_ON(index >= adapter->rx_buff_pool[pool].size);
adapter           421 drivers/net/ethernet/ibm/ibmveth.c 	if (!adapter->rx_buff_pool[pool].active) {
adapter           422 drivers/net/ethernet/ibm/ibmveth.c 		ibmveth_rxq_harvest_buffer(adapter);
adapter           423 drivers/net/ethernet/ibm/ibmveth.c 		ibmveth_free_buffer_pool(adapter, &adapter->rx_buff_pool[pool]);
adapter           428 drivers/net/ethernet/ibm/ibmveth.c 		adapter->rx_buff_pool[pool].buff_size;
adapter           429 drivers/net/ethernet/ibm/ibmveth.c 	desc.fields.address = adapter->rx_buff_pool[pool].dma_addr[index];
adapter           431 drivers/net/ethernet/ibm/ibmveth.c 	lpar_rc = h_add_logical_lan_buffer(adapter->vdev->unit_address, desc.desc);
adapter           434 drivers/net/ethernet/ibm/ibmveth.c 		netdev_dbg(adapter->netdev, "h_add_logical_lan_buffer failed "
adapter           436 drivers/net/ethernet/ibm/ibmveth.c 		ibmveth_remove_buffer_from_pool(adapter, adapter->rx_queue.queue_addr[adapter->rx_queue.index].correlator);
adapter           440 drivers/net/ethernet/ibm/ibmveth.c 	if (++adapter->rx_queue.index == adapter->rx_queue.num_slots) {
adapter           441 drivers/net/ethernet/ibm/ibmveth.c 		adapter->rx_queue.index = 0;
adapter           442 drivers/net/ethernet/ibm/ibmveth.c 		adapter->rx_queue.toggle = !adapter->rx_queue.toggle;
adapter           449 drivers/net/ethernet/ibm/ibmveth.c static void ibmveth_rxq_harvest_buffer(struct ibmveth_adapter *adapter)
adapter           451 drivers/net/ethernet/ibm/ibmveth.c 	ibmveth_remove_buffer_from_pool(adapter, adapter->rx_queue.queue_addr[adapter->rx_queue.index].correlator);
adapter           453 drivers/net/ethernet/ibm/ibmveth.c 	if (++adapter->rx_queue.index == adapter->rx_queue.num_slots) {
adapter           454 drivers/net/ethernet/ibm/ibmveth.c 		adapter->rx_queue.index = 0;
adapter           455 drivers/net/ethernet/ibm/ibmveth.c 		adapter->rx_queue.toggle = !adapter->rx_queue.toggle;
adapter           459 drivers/net/ethernet/ibm/ibmveth.c static int ibmveth_register_logical_lan(struct ibmveth_adapter *adapter,
adapter           470 drivers/net/ethernet/ibm/ibmveth.c 	rc = h_register_logical_lan(adapter->vdev->unit_address,
adapter           471 drivers/net/ethernet/ibm/ibmveth.c 				    adapter->buffer_list_dma, rxq_desc.desc,
adapter           472 drivers/net/ethernet/ibm/ibmveth.c 				    adapter->filter_list_dma, mac_address);
adapter           476 drivers/net/ethernet/ibm/ibmveth.c 			rc = h_free_logical_lan(adapter->vdev->unit_address);
adapter           499 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(netdev);
adapter           510 drivers/net/ethernet/ibm/ibmveth.c 	napi_enable(&adapter->napi);
adapter           513 drivers/net/ethernet/ibm/ibmveth.c 		rxq_entries += adapter->rx_buff_pool[i].size;
adapter           516 drivers/net/ethernet/ibm/ibmveth.c 	adapter->buffer_list_addr = (void*) get_zeroed_page(GFP_KERNEL);
adapter           517 drivers/net/ethernet/ibm/ibmveth.c 	if (!adapter->buffer_list_addr) {
adapter           522 drivers/net/ethernet/ibm/ibmveth.c 	adapter->filter_list_addr = (void*) get_zeroed_page(GFP_KERNEL);
adapter           523 drivers/net/ethernet/ibm/ibmveth.c 	if (!adapter->filter_list_addr) {
adapter           528 drivers/net/ethernet/ibm/ibmveth.c 	dev = &adapter->vdev->dev;
adapter           530 drivers/net/ethernet/ibm/ibmveth.c 	adapter->rx_queue.queue_len = sizeof(struct ibmveth_rx_q_entry) *
adapter           532 drivers/net/ethernet/ibm/ibmveth.c 	adapter->rx_queue.queue_addr =
adapter           533 drivers/net/ethernet/ibm/ibmveth.c 		dma_alloc_coherent(dev, adapter->rx_queue.queue_len,
adapter           534 drivers/net/ethernet/ibm/ibmveth.c 				   &adapter->rx_queue.queue_dma, GFP_KERNEL);
adapter           535 drivers/net/ethernet/ibm/ibmveth.c 	if (!adapter->rx_queue.queue_addr)
adapter           538 drivers/net/ethernet/ibm/ibmveth.c 	adapter->buffer_list_dma = dma_map_single(dev,
adapter           539 drivers/net/ethernet/ibm/ibmveth.c 			adapter->buffer_list_addr, 4096, DMA_BIDIRECTIONAL);
adapter           540 drivers/net/ethernet/ibm/ibmveth.c 	if (dma_mapping_error(dev, adapter->buffer_list_dma)) {
adapter           545 drivers/net/ethernet/ibm/ibmveth.c 	adapter->filter_list_dma = dma_map_single(dev,
adapter           546 drivers/net/ethernet/ibm/ibmveth.c 			adapter->filter_list_addr, 4096, DMA_BIDIRECTIONAL);
adapter           547 drivers/net/ethernet/ibm/ibmveth.c 	if (dma_mapping_error(dev, adapter->filter_list_dma)) {
adapter           552 drivers/net/ethernet/ibm/ibmveth.c 	adapter->rx_queue.index = 0;
adapter           553 drivers/net/ethernet/ibm/ibmveth.c 	adapter->rx_queue.num_slots = rxq_entries;
adapter           554 drivers/net/ethernet/ibm/ibmveth.c 	adapter->rx_queue.toggle = 1;
adapter           559 drivers/net/ethernet/ibm/ibmveth.c 					adapter->rx_queue.queue_len;
adapter           560 drivers/net/ethernet/ibm/ibmveth.c 	rxq_desc.fields.address = adapter->rx_queue.queue_dma;
adapter           562 drivers/net/ethernet/ibm/ibmveth.c 	netdev_dbg(netdev, "buffer list @ 0x%p\n", adapter->buffer_list_addr);
adapter           563 drivers/net/ethernet/ibm/ibmveth.c 	netdev_dbg(netdev, "filter list @ 0x%p\n", adapter->filter_list_addr);
adapter           564 drivers/net/ethernet/ibm/ibmveth.c 	netdev_dbg(netdev, "receive q   @ 0x%p\n", adapter->rx_queue.queue_addr);
adapter           566 drivers/net/ethernet/ibm/ibmveth.c 	h_vio_signal(adapter->vdev->unit_address, VIO_IRQ_DISABLE);
adapter           568 drivers/net/ethernet/ibm/ibmveth.c 	lpar_rc = ibmveth_register_logical_lan(adapter, rxq_desc, mac_address);
adapter           575 drivers/net/ethernet/ibm/ibmveth.c 				     adapter->buffer_list_dma,
adapter           576 drivers/net/ethernet/ibm/ibmveth.c 				     adapter->filter_list_dma,
adapter           584 drivers/net/ethernet/ibm/ibmveth.c 		if (!adapter->rx_buff_pool[i].active)
adapter           586 drivers/net/ethernet/ibm/ibmveth.c 		if (ibmveth_alloc_buffer_pool(&adapter->rx_buff_pool[i])) {
adapter           588 drivers/net/ethernet/ibm/ibmveth.c 			adapter->rx_buff_pool[i].active = 0;
adapter           601 drivers/net/ethernet/ibm/ibmveth.c 			lpar_rc = h_free_logical_lan(adapter->vdev->unit_address);
adapter           608 drivers/net/ethernet/ibm/ibmveth.c 	adapter->bounce_buffer =
adapter           610 drivers/net/ethernet/ibm/ibmveth.c 	if (!adapter->bounce_buffer)
adapter           613 drivers/net/ethernet/ibm/ibmveth.c 	adapter->bounce_buffer_dma =
adapter           614 drivers/net/ethernet/ibm/ibmveth.c 	    dma_map_single(&adapter->vdev->dev, adapter->bounce_buffer,
adapter           616 drivers/net/ethernet/ibm/ibmveth.c 	if (dma_mapping_error(dev, adapter->bounce_buffer_dma)) {
adapter           631 drivers/net/ethernet/ibm/ibmveth.c 	kfree(adapter->bounce_buffer);
adapter           636 drivers/net/ethernet/ibm/ibmveth.c 		if (adapter->rx_buff_pool[i].active)
adapter           637 drivers/net/ethernet/ibm/ibmveth.c 			ibmveth_free_buffer_pool(adapter,
adapter           638 drivers/net/ethernet/ibm/ibmveth.c 						 &adapter->rx_buff_pool[i]);
adapter           641 drivers/net/ethernet/ibm/ibmveth.c 	dma_unmap_single(dev, adapter->filter_list_dma, 4096,
adapter           644 drivers/net/ethernet/ibm/ibmveth.c 	dma_unmap_single(dev, adapter->buffer_list_dma, 4096,
adapter           647 drivers/net/ethernet/ibm/ibmveth.c 	dma_free_coherent(dev, adapter->rx_queue.queue_len,
adapter           648 drivers/net/ethernet/ibm/ibmveth.c 			  adapter->rx_queue.queue_addr,
adapter           649 drivers/net/ethernet/ibm/ibmveth.c 			  adapter->rx_queue.queue_dma);
adapter           651 drivers/net/ethernet/ibm/ibmveth.c 	free_page((unsigned long)adapter->filter_list_addr);
adapter           653 drivers/net/ethernet/ibm/ibmveth.c 	free_page((unsigned long)adapter->buffer_list_addr);
adapter           655 drivers/net/ethernet/ibm/ibmveth.c 	napi_disable(&adapter->napi);
adapter           661 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(netdev);
adapter           662 drivers/net/ethernet/ibm/ibmveth.c 	struct device *dev = &adapter->vdev->dev;
adapter           668 drivers/net/ethernet/ibm/ibmveth.c 	napi_disable(&adapter->napi);
adapter           670 drivers/net/ethernet/ibm/ibmveth.c 	if (!adapter->pool_config)
adapter           673 drivers/net/ethernet/ibm/ibmveth.c 	h_vio_signal(adapter->vdev->unit_address, VIO_IRQ_DISABLE);
adapter           676 drivers/net/ethernet/ibm/ibmveth.c 		lpar_rc = h_free_logical_lan(adapter->vdev->unit_address);
adapter           686 drivers/net/ethernet/ibm/ibmveth.c 	ibmveth_update_rx_no_buffer(adapter);
adapter           688 drivers/net/ethernet/ibm/ibmveth.c 	dma_unmap_single(dev, adapter->buffer_list_dma, 4096,
adapter           690 drivers/net/ethernet/ibm/ibmveth.c 	free_page((unsigned long)adapter->buffer_list_addr);
adapter           692 drivers/net/ethernet/ibm/ibmveth.c 	dma_unmap_single(dev, adapter->filter_list_dma, 4096,
adapter           694 drivers/net/ethernet/ibm/ibmveth.c 	free_page((unsigned long)adapter->filter_list_addr);
adapter           696 drivers/net/ethernet/ibm/ibmveth.c 	dma_free_coherent(dev, adapter->rx_queue.queue_len,
adapter           697 drivers/net/ethernet/ibm/ibmveth.c 			  adapter->rx_queue.queue_addr,
adapter           698 drivers/net/ethernet/ibm/ibmveth.c 			  adapter->rx_queue.queue_dma);
adapter           701 drivers/net/ethernet/ibm/ibmveth.c 		if (adapter->rx_buff_pool[i].active)
adapter           702 drivers/net/ethernet/ibm/ibmveth.c 			ibmveth_free_buffer_pool(adapter,
adapter           703 drivers/net/ethernet/ibm/ibmveth.c 						 &adapter->rx_buff_pool[i]);
adapter           705 drivers/net/ethernet/ibm/ibmveth.c 	dma_unmap_single(&adapter->vdev->dev, adapter->bounce_buffer_dma,
adapter           706 drivers/net/ethernet/ibm/ibmveth.c 			 adapter->netdev->mtu + IBMVETH_BUFF_OH,
adapter           708 drivers/net/ethernet/ibm/ibmveth.c 	kfree(adapter->bounce_buffer);
adapter           765 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(dev);
adapter           774 drivers/net/ethernet/ibm/ibmveth.c 		adapter->pool_config = 1;
adapter           776 drivers/net/ethernet/ibm/ibmveth.c 		adapter->pool_config = 0;
adapter           792 drivers/net/ethernet/ibm/ibmveth.c 	ret = h_illan_attributes(adapter->vdev->unit_address, 0, 0, &ret_attr);
adapter           796 drivers/net/ethernet/ibm/ibmveth.c 		ret4 = h_illan_attributes(adapter->vdev->unit_address, clr_attr,
adapter           804 drivers/net/ethernet/ibm/ibmveth.c 			h_illan_attributes(adapter->vdev->unit_address,
adapter           811 drivers/net/ethernet/ibm/ibmveth.c 			adapter->fw_ipv4_csum_support = data;
adapter           814 drivers/net/ethernet/ibm/ibmveth.c 		ret6 = h_illan_attributes(adapter->vdev->unit_address,
adapter           822 drivers/net/ethernet/ibm/ibmveth.c 			h_illan_attributes(adapter->vdev->unit_address,
adapter           829 drivers/net/ethernet/ibm/ibmveth.c 			adapter->fw_ipv6_csum_support = data;
adapter           832 drivers/net/ethernet/ibm/ibmveth.c 			adapter->rx_csum = data;
adapter           850 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(dev);
adapter           858 drivers/net/ethernet/ibm/ibmveth.c 		adapter->pool_config = 1;
adapter           860 drivers/net/ethernet/ibm/ibmveth.c 		adapter->pool_config = 0;
adapter           871 drivers/net/ethernet/ibm/ibmveth.c 	ret1 = h_illan_attributes(adapter->vdev->unit_address, 0, 0, &ret_attr);
adapter           875 drivers/net/ethernet/ibm/ibmveth.c 		ret2 = h_illan_attributes(adapter->vdev->unit_address, clr_attr,
adapter           882 drivers/net/ethernet/ibm/ibmveth.c 			h_illan_attributes(adapter->vdev->unit_address,
adapter           890 drivers/net/ethernet/ibm/ibmveth.c 			adapter->fw_large_send_support = data;
adapter           891 drivers/net/ethernet/ibm/ibmveth.c 			adapter->large_send = data;
adapter           901 drivers/net/ethernet/ibm/ibmveth.c 		adapter->large_send = data;
adapter           913 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(dev);
adapter           918 drivers/net/ethernet/ibm/ibmveth.c 	if (rx_csum != adapter->rx_csum) {
adapter           920 drivers/net/ethernet/ibm/ibmveth.c 		if (rc1 && !adapter->rx_csum)
adapter           926 drivers/net/ethernet/ibm/ibmveth.c 	if (large_send != adapter->large_send) {
adapter           928 drivers/net/ethernet/ibm/ibmveth.c 		if (rc2 && !adapter->large_send)
adapter           961 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(dev);
adapter           964 drivers/net/ethernet/ibm/ibmveth.c 		data[i] = IBMVETH_GET_STAT(adapter, ibmveth_stats[i].offset);
adapter           983 drivers/net/ethernet/ibm/ibmveth.c static int ibmveth_send(struct ibmveth_adapter *adapter,
adapter           997 drivers/net/ethernet/ibm/ibmveth.c 		ret = h_send_logical_lan(adapter->vdev->unit_address,
adapter          1002 drivers/net/ethernet/ibm/ibmveth.c 					     adapter->fw_large_send_support);
adapter          1006 drivers/net/ethernet/ibm/ibmveth.c 		netdev_err(adapter->netdev, "tx: h_send_logical_lan failed "
adapter          1017 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(netdev);
adapter          1028 drivers/net/ethernet/ibm/ibmveth.c 	if (adapter->is_active_trunk &&
adapter          1068 drivers/net/ethernet/ibm/ibmveth.c 		if (skb_is_gso(skb) && adapter->fw_large_send_support)
adapter          1082 drivers/net/ethernet/ibm/ibmveth.c 		skb_copy_from_linear_data(skb, adapter->bounce_buffer,
adapter          1086 drivers/net/ethernet/ibm/ibmveth.c 		descs[0].fields.address = adapter->bounce_buffer_dma;
adapter          1088 drivers/net/ethernet/ibm/ibmveth.c 		if (ibmveth_send(adapter, descs, 0)) {
adapter          1089 drivers/net/ethernet/ibm/ibmveth.c 			adapter->tx_send_failed++;
adapter          1100 drivers/net/ethernet/ibm/ibmveth.c 	dma_addr = dma_map_single(&adapter->vdev->dev, skb->data,
adapter          1102 drivers/net/ethernet/ibm/ibmveth.c 	if (dma_mapping_error(&adapter->vdev->dev, dma_addr))
adapter          1112 drivers/net/ethernet/ibm/ibmveth.c 		dma_addr = skb_frag_dma_map(&adapter->vdev->dev, frag, 0,
adapter          1115 drivers/net/ethernet/ibm/ibmveth.c 		if (dma_mapping_error(&adapter->vdev->dev, dma_addr))
adapter          1123 drivers/net/ethernet/ibm/ibmveth.c 		if (adapter->fw_large_send_support) {
adapter          1125 drivers/net/ethernet/ibm/ibmveth.c 			adapter->tx_large_packets++;
adapter          1134 drivers/net/ethernet/ibm/ibmveth.c 			adapter->tx_large_packets++;
adapter          1138 drivers/net/ethernet/ibm/ibmveth.c 	if (ibmveth_send(adapter, descs, mss)) {
adapter          1139 drivers/net/ethernet/ibm/ibmveth.c 		adapter->tx_send_failed++;
adapter          1146 drivers/net/ethernet/ibm/ibmveth.c 	dma_unmap_single(&adapter->vdev->dev,
adapter          1152 drivers/net/ethernet/ibm/ibmveth.c 		dma_unmap_page(&adapter->vdev->dev, descs[i].fields.address,
adapter          1163 drivers/net/ethernet/ibm/ibmveth.c 		dma_unmap_page(&adapter->vdev->dev, descs[i].fields.address,
adapter          1167 drivers/net/ethernet/ibm/ibmveth.c 	dma_unmap_single(&adapter->vdev->dev,
adapter          1174 drivers/net/ethernet/ibm/ibmveth.c 	adapter->tx_map_failed++;
adapter          1231 drivers/net/ethernet/ibm/ibmveth.c 				   struct ibmveth_adapter *adapter)
adapter          1275 drivers/net/ethernet/ibm/ibmveth.c 	if (iph_proto == IPPROTO_TCP && adapter->is_active_trunk) {
adapter          1297 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter =
adapter          1299 drivers/net/ethernet/ibm/ibmveth.c 	struct net_device *netdev = adapter->netdev;
adapter          1305 drivers/net/ethernet/ibm/ibmveth.c 		if (!ibmveth_rxq_pending_buffer(adapter))
adapter          1309 drivers/net/ethernet/ibm/ibmveth.c 		if (!ibmveth_rxq_buffer_valid(adapter)) {
adapter          1311 drivers/net/ethernet/ibm/ibmveth.c 			adapter->rx_invalid_buffer++;
adapter          1313 drivers/net/ethernet/ibm/ibmveth.c 			ibmveth_rxq_recycle_buffer(adapter);
adapter          1316 drivers/net/ethernet/ibm/ibmveth.c 			int length = ibmveth_rxq_frame_length(adapter);
adapter          1317 drivers/net/ethernet/ibm/ibmveth.c 			int offset = ibmveth_rxq_frame_offset(adapter);
adapter          1318 drivers/net/ethernet/ibm/ibmveth.c 			int csum_good = ibmveth_rxq_csum_good(adapter);
adapter          1319 drivers/net/ethernet/ibm/ibmveth.c 			int lrg_pkt = ibmveth_rxq_large_packet(adapter);
adapter          1321 drivers/net/ethernet/ibm/ibmveth.c 			skb = ibmveth_rxq_get_buffer(adapter);
adapter          1345 drivers/net/ethernet/ibm/ibmveth.c 				if (!ibmveth_rxq_recycle_buffer(adapter))
adapter          1349 drivers/net/ethernet/ibm/ibmveth.c 				ibmveth_rxq_harvest_buffer(adapter);
adapter          1358 drivers/net/ethernet/ibm/ibmveth.c 				ibmveth_rx_csum_helper(skb, adapter);
adapter          1363 drivers/net/ethernet/ibm/ibmveth.c 				adapter->rx_large_packets++;
adapter          1374 drivers/net/ethernet/ibm/ibmveth.c 	ibmveth_replenish_task(adapter);
adapter          1382 drivers/net/ethernet/ibm/ibmveth.c 		lpar_rc = h_vio_signal(adapter->vdev->unit_address,
adapter          1387 drivers/net/ethernet/ibm/ibmveth.c 		if (ibmveth_rxq_pending_buffer(adapter) &&
adapter          1389 drivers/net/ethernet/ibm/ibmveth.c 			lpar_rc = h_vio_signal(adapter->vdev->unit_address,
adapter          1400 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(netdev);
adapter          1403 drivers/net/ethernet/ibm/ibmveth.c 	if (napi_schedule_prep(&adapter->napi)) {
adapter          1404 drivers/net/ethernet/ibm/ibmveth.c 		lpar_rc = h_vio_signal(adapter->vdev->unit_address,
adapter          1407 drivers/net/ethernet/ibm/ibmveth.c 		__napi_schedule(&adapter->napi);
adapter          1414 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(netdev);
adapter          1418 drivers/net/ethernet/ibm/ibmveth.c 	    (netdev_mc_count(netdev) > adapter->mcastFilterSize)) {
adapter          1419 drivers/net/ethernet/ibm/ibmveth.c 		lpar_rc = h_multicast_ctrl(adapter->vdev->unit_address,
adapter          1430 drivers/net/ethernet/ibm/ibmveth.c 		lpar_rc = h_multicast_ctrl(adapter->vdev->unit_address,
adapter          1445 drivers/net/ethernet/ibm/ibmveth.c 			lpar_rc = h_multicast_ctrl(adapter->vdev->unit_address,
adapter          1456 drivers/net/ethernet/ibm/ibmveth.c 		lpar_rc = h_multicast_ctrl(adapter->vdev->unit_address,
adapter          1468 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(dev);
adapter          1469 drivers/net/ethernet/ibm/ibmveth.c 	struct vio_dev *viodev = adapter->vdev;
adapter          1475 drivers/net/ethernet/ibm/ibmveth.c 		if (new_mtu_oh <= adapter->rx_buff_pool[i].buff_size)
adapter          1483 drivers/net/ethernet/ibm/ibmveth.c 	if (netif_running(adapter->netdev)) {
adapter          1485 drivers/net/ethernet/ibm/ibmveth.c 		adapter->pool_config = 1;
adapter          1486 drivers/net/ethernet/ibm/ibmveth.c 		ibmveth_close(adapter->netdev);
adapter          1487 drivers/net/ethernet/ibm/ibmveth.c 		adapter->pool_config = 0;
adapter          1492 drivers/net/ethernet/ibm/ibmveth.c 		adapter->rx_buff_pool[i].active = 1;
adapter          1494 drivers/net/ethernet/ibm/ibmveth.c 		if (new_mtu_oh <= adapter->rx_buff_pool[i].buff_size) {
adapter          1500 drivers/net/ethernet/ibm/ibmveth.c 				return ibmveth_open(adapter->netdev);
adapter          1506 drivers/net/ethernet/ibm/ibmveth.c 	if (need_restart && (rc = ibmveth_open(adapter->netdev)))
adapter          1531 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter;
adapter          1543 drivers/net/ethernet/ibm/ibmveth.c 	adapter = netdev_priv(netdev);
adapter          1550 drivers/net/ethernet/ibm/ibmveth.c 		if (adapter->rx_buff_pool[i].active)
adapter          1552 drivers/net/ethernet/ibm/ibmveth.c 			    adapter->rx_buff_pool[i].size *
adapter          1553 drivers/net/ethernet/ibm/ibmveth.c 			    IOMMU_PAGE_ALIGN(adapter->rx_buff_pool[i].
adapter          1555 drivers/net/ethernet/ibm/ibmveth.c 		rxqentries += adapter->rx_buff_pool[i].size;
adapter          1566 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(dev);
adapter          1575 drivers/net/ethernet/ibm/ibmveth.c 	rc = h_change_logical_lan_mac(adapter->vdev->unit_address, mac_address);
adapter          1577 drivers/net/ethernet/ibm/ibmveth.c 		netdev_err(adapter->netdev, "h_change_logical_lan_mac failed with rc=%d\n", rc);
adapter          1606 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter;
adapter          1644 drivers/net/ethernet/ibm/ibmveth.c 	adapter = netdev_priv(netdev);
adapter          1647 drivers/net/ethernet/ibm/ibmveth.c 	adapter->vdev = dev;
adapter          1648 drivers/net/ethernet/ibm/ibmveth.c 	adapter->netdev = netdev;
adapter          1649 drivers/net/ethernet/ibm/ibmveth.c 	adapter->mcastFilterSize = be32_to_cpu(*mcastFilterSize_p);
adapter          1650 drivers/net/ethernet/ibm/ibmveth.c 	adapter->pool_config = 0;
adapter          1652 drivers/net/ethernet/ibm/ibmveth.c 	netif_napi_add(netdev, &adapter->napi, ibmveth_poll, 16);
adapter          1666 drivers/net/ethernet/ibm/ibmveth.c 	ret = h_illan_attributes(adapter->vdev->unit_address, 0, 0, &ret_attr);
adapter          1677 drivers/net/ethernet/ibm/ibmveth.c 	adapter->is_active_trunk = false;
adapter          1679 drivers/net/ethernet/ibm/ibmveth.c 		adapter->is_active_trunk = true;
adapter          1693 drivers/net/ethernet/ibm/ibmveth.c 		struct kobject *kobj = &adapter->rx_buff_pool[i].kobj;
adapter          1696 drivers/net/ethernet/ibm/ibmveth.c 		ibmveth_init_buffer_pool(&adapter->rx_buff_pool[i], i,
adapter          1705 drivers/net/ethernet/ibm/ibmveth.c 	netdev_dbg(netdev, "adapter @ 0x%p\n", adapter);
adapter          1726 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(netdev);
adapter          1730 drivers/net/ethernet/ibm/ibmveth.c 		kobject_put(&adapter->rx_buff_pool[i].kobj);
adapter          1768 drivers/net/ethernet/ibm/ibmveth.c 	struct ibmveth_adapter *adapter = netdev_priv(netdev);
adapter          1781 drivers/net/ethernet/ibm/ibmveth.c 				adapter->pool_config = 1;
adapter          1783 drivers/net/ethernet/ibm/ibmveth.c 				adapter->pool_config = 0;
adapter          1795 drivers/net/ethernet/ibm/ibmveth.c 				if (pool == &adapter->rx_buff_pool[i])
adapter          1797 drivers/net/ethernet/ibm/ibmveth.c 				if (!adapter->rx_buff_pool[i].active)
adapter          1799 drivers/net/ethernet/ibm/ibmveth.c 				if (mtu <= adapter->rx_buff_pool[i].buff_size)
adapter          1809 drivers/net/ethernet/ibm/ibmveth.c 				adapter->pool_config = 1;
adapter          1812 drivers/net/ethernet/ibm/ibmveth.c 				adapter->pool_config = 0;
adapter          1823 drivers/net/ethernet/ibm/ibmveth.c 				adapter->pool_config = 1;
adapter          1825 drivers/net/ethernet/ibm/ibmveth.c 				adapter->pool_config = 0;
adapter          1838 drivers/net/ethernet/ibm/ibmveth.c 				adapter->pool_config = 1;
adapter          1840 drivers/net/ethernet/ibm/ibmveth.c 				adapter->pool_config = 0;
adapter            87 drivers/net/ethernet/ibm/ibmvnic.c static int send_subcrq(struct ibmvnic_adapter *adapter, u64 remote_handle,
adapter           100 drivers/net/ethernet/ibm/ibmvnic.c static void send_map_query(struct ibmvnic_adapter *adapter);
adapter           103 drivers/net/ethernet/ibm/ibmvnic.c static int send_login(struct ibmvnic_adapter *adapter);
adapter           104 drivers/net/ethernet/ibm/ibmvnic.c static void send_cap_queries(struct ibmvnic_adapter *adapter);
adapter           106 drivers/net/ethernet/ibm/ibmvnic.c static int init_sub_crq_irqs(struct ibmvnic_adapter *adapter);
adapter           111 drivers/net/ethernet/ibm/ibmvnic.c static int init_crq_queue(struct ibmvnic_adapter *adapter);
adapter           112 drivers/net/ethernet/ibm/ibmvnic.c static int send_query_phys_parms(struct ibmvnic_adapter *adapter);
adapter           162 drivers/net/ethernet/ibm/ibmvnic.c static int alloc_long_term_buff(struct ibmvnic_adapter *adapter,
adapter           165 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter           176 drivers/net/ethernet/ibm/ibmvnic.c 	ltb->map_id = adapter->map_id;
adapter           177 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->map_id++;
adapter           179 drivers/net/ethernet/ibm/ibmvnic.c 	reinit_completion(&adapter->fw_done);
adapter           180 drivers/net/ethernet/ibm/ibmvnic.c 	rc = send_request_map(adapter, ltb->addr,
adapter           186 drivers/net/ethernet/ibm/ibmvnic.c 	wait_for_completion(&adapter->fw_done);
adapter           188 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->fw_done_rc) {
adapter           190 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->fw_done_rc);
adapter           197 drivers/net/ethernet/ibm/ibmvnic.c static void free_long_term_buff(struct ibmvnic_adapter *adapter,
adapter           200 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter           205 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->reset_reason != VNIC_RESET_FAILOVER &&
adapter           206 drivers/net/ethernet/ibm/ibmvnic.c 	    adapter->reset_reason != VNIC_RESET_MOBILITY)
adapter           207 drivers/net/ethernet/ibm/ibmvnic.c 		send_request_unmap(adapter, ltb->map_id);
adapter           211 drivers/net/ethernet/ibm/ibmvnic.c static int reset_long_term_buff(struct ibmvnic_adapter *adapter,
adapter           218 drivers/net/ethernet/ibm/ibmvnic.c 	reinit_completion(&adapter->fw_done);
adapter           219 drivers/net/ethernet/ibm/ibmvnic.c 	rc = send_request_map(adapter, ltb->addr, ltb->size, ltb->map_id);
adapter           222 drivers/net/ethernet/ibm/ibmvnic.c 	wait_for_completion(&adapter->fw_done);
adapter           224 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->fw_done_rc) {
adapter           225 drivers/net/ethernet/ibm/ibmvnic.c 		dev_info(&adapter->vdev->dev,
adapter           227 drivers/net/ethernet/ibm/ibmvnic.c 		free_long_term_buff(adapter, ltb);
adapter           228 drivers/net/ethernet/ibm/ibmvnic.c 		return alloc_long_term_buff(adapter, ltb, ltb->size);
adapter           233 drivers/net/ethernet/ibm/ibmvnic.c static void deactivate_rx_pools(struct ibmvnic_adapter *adapter)
adapter           237 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < be32_to_cpu(adapter->login_rsp_buf->num_rxadd_subcrqs);
adapter           239 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->rx_pool[i].active = 0;
adapter           242 drivers/net/ethernet/ibm/ibmvnic.c static void replenish_rx_pool(struct ibmvnic_adapter *adapter,
adapter           246 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter           262 drivers/net/ethernet/ibm/ibmvnic.c 	handle_array = (u64 *)((u8 *)(adapter->login_rsp_buf) +
adapter           263 drivers/net/ethernet/ibm/ibmvnic.c 				      be32_to_cpu(adapter->login_rsp_buf->
adapter           270 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->replenish_no_mem++;
adapter           309 drivers/net/ethernet/ibm/ibmvnic.c 		lpar_rc = send_subcrq(adapter, handle_array[pool->index],
adapter           315 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->replenish_add_buff_success++;
adapter           328 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->replenish_add_buff_failure++;
adapter           331 drivers/net/ethernet/ibm/ibmvnic.c 	if (lpar_rc == H_CLOSED || adapter->failover_pending) {
adapter           337 drivers/net/ethernet/ibm/ibmvnic.c 		deactivate_rx_pools(adapter);
adapter           338 drivers/net/ethernet/ibm/ibmvnic.c 		netif_carrier_off(adapter->netdev);
adapter           342 drivers/net/ethernet/ibm/ibmvnic.c static void replenish_pools(struct ibmvnic_adapter *adapter)
adapter           346 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->replenish_task_cycles++;
adapter           347 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < be32_to_cpu(adapter->login_rsp_buf->num_rxadd_subcrqs);
adapter           349 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->rx_pool[i].active)
adapter           350 drivers/net/ethernet/ibm/ibmvnic.c 			replenish_rx_pool(adapter, &adapter->rx_pool[i]);
adapter           354 drivers/net/ethernet/ibm/ibmvnic.c static void release_stats_buffers(struct ibmvnic_adapter *adapter)
adapter           356 drivers/net/ethernet/ibm/ibmvnic.c 	kfree(adapter->tx_stats_buffers);
adapter           357 drivers/net/ethernet/ibm/ibmvnic.c 	kfree(adapter->rx_stats_buffers);
adapter           358 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tx_stats_buffers = NULL;
adapter           359 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->rx_stats_buffers = NULL;
adapter           362 drivers/net/ethernet/ibm/ibmvnic.c static int init_stats_buffers(struct ibmvnic_adapter *adapter)
adapter           364 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tx_stats_buffers =
adapter           368 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->tx_stats_buffers)
adapter           371 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->rx_stats_buffers =
adapter           375 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->rx_stats_buffers)
adapter           381 drivers/net/ethernet/ibm/ibmvnic.c static void release_stats_token(struct ibmvnic_adapter *adapter)
adapter           383 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter           385 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->stats_token)
adapter           388 drivers/net/ethernet/ibm/ibmvnic.c 	dma_unmap_single(dev, adapter->stats_token,
adapter           391 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->stats_token = 0;
adapter           394 drivers/net/ethernet/ibm/ibmvnic.c static int init_stats_token(struct ibmvnic_adapter *adapter)
adapter           396 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter           399 drivers/net/ethernet/ibm/ibmvnic.c 	stok = dma_map_single(dev, &adapter->stats,
adapter           407 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->stats_token = stok;
adapter           408 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "Stats token initialized (%llx)\n", stok);
adapter           412 drivers/net/ethernet/ibm/ibmvnic.c static int reset_rx_pools(struct ibmvnic_adapter *adapter)
adapter           419 drivers/net/ethernet/ibm/ibmvnic.c 	size_array = (u64 *)((u8 *)(adapter->login_rsp_buf) +
adapter           420 drivers/net/ethernet/ibm/ibmvnic.c 		be32_to_cpu(adapter->login_rsp_buf->off_rxadd_buff_size));
adapter           422 drivers/net/ethernet/ibm/ibmvnic.c 	rx_scrqs = be32_to_cpu(adapter->login_rsp_buf->num_rxadd_subcrqs);
adapter           424 drivers/net/ethernet/ibm/ibmvnic.c 		rx_pool = &adapter->rx_pool[i];
adapter           426 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Re-setting rx_pool[%d]\n", i);
adapter           429 drivers/net/ethernet/ibm/ibmvnic.c 			free_long_term_buff(adapter, &rx_pool->long_term_buff);
adapter           431 drivers/net/ethernet/ibm/ibmvnic.c 			rc = alloc_long_term_buff(adapter,
adapter           436 drivers/net/ethernet/ibm/ibmvnic.c 			rc = reset_long_term_buff(adapter,
adapter           458 drivers/net/ethernet/ibm/ibmvnic.c static void release_rx_pools(struct ibmvnic_adapter *adapter)
adapter           463 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->rx_pool)
adapter           466 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->num_active_rx_pools; i++) {
adapter           467 drivers/net/ethernet/ibm/ibmvnic.c 		rx_pool = &adapter->rx_pool[i];
adapter           469 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Releasing rx_pool[%d]\n", i);
adapter           472 drivers/net/ethernet/ibm/ibmvnic.c 		free_long_term_buff(adapter, &rx_pool->long_term_buff);
adapter           487 drivers/net/ethernet/ibm/ibmvnic.c 	kfree(adapter->rx_pool);
adapter           488 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->rx_pool = NULL;
adapter           489 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->num_active_rx_pools = 0;
adapter           494 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter           495 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter           502 drivers/net/ethernet/ibm/ibmvnic.c 		be32_to_cpu(adapter->login_rsp_buf->num_rxadd_subcrqs);
adapter           503 drivers/net/ethernet/ibm/ibmvnic.c 	size_array = (u64 *)((u8 *)(adapter->login_rsp_buf) +
adapter           504 drivers/net/ethernet/ibm/ibmvnic.c 		be32_to_cpu(adapter->login_rsp_buf->off_rxadd_buff_size));
adapter           506 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->rx_pool = kcalloc(rxadd_subcrqs,
adapter           509 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->rx_pool) {
adapter           514 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->num_active_rx_pools = rxadd_subcrqs;
adapter           517 drivers/net/ethernet/ibm/ibmvnic.c 		rx_pool = &adapter->rx_pool[i];
adapter           519 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev,
adapter           521 drivers/net/ethernet/ibm/ibmvnic.c 			   i, adapter->req_rx_add_entries_per_subcrq,
adapter           524 drivers/net/ethernet/ibm/ibmvnic.c 		rx_pool->size = adapter->req_rx_add_entries_per_subcrq;
adapter           532 drivers/net/ethernet/ibm/ibmvnic.c 			release_rx_pools(adapter);
adapter           541 drivers/net/ethernet/ibm/ibmvnic.c 			release_rx_pools(adapter);
adapter           545 drivers/net/ethernet/ibm/ibmvnic.c 		if (alloc_long_term_buff(adapter, &rx_pool->long_term_buff,
adapter           547 drivers/net/ethernet/ibm/ibmvnic.c 			release_rx_pools(adapter);
adapter           562 drivers/net/ethernet/ibm/ibmvnic.c static int reset_one_tx_pool(struct ibmvnic_adapter *adapter,
adapter           567 drivers/net/ethernet/ibm/ibmvnic.c 	rc = reset_long_term_buff(adapter, &tx_pool->long_term_buff);
adapter           584 drivers/net/ethernet/ibm/ibmvnic.c static int reset_tx_pools(struct ibmvnic_adapter *adapter)
adapter           589 drivers/net/ethernet/ibm/ibmvnic.c 	tx_scrqs = be32_to_cpu(adapter->login_rsp_buf->num_txsubm_subcrqs);
adapter           591 drivers/net/ethernet/ibm/ibmvnic.c 		rc = reset_one_tx_pool(adapter, &adapter->tso_pool[i]);
adapter           594 drivers/net/ethernet/ibm/ibmvnic.c 		rc = reset_one_tx_pool(adapter, &adapter->tx_pool[i]);
adapter           602 drivers/net/ethernet/ibm/ibmvnic.c static void release_vpd_data(struct ibmvnic_adapter *adapter)
adapter           604 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->vpd)
adapter           607 drivers/net/ethernet/ibm/ibmvnic.c 	kfree(adapter->vpd->buff);
adapter           608 drivers/net/ethernet/ibm/ibmvnic.c 	kfree(adapter->vpd);
adapter           610 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->vpd = NULL;
adapter           613 drivers/net/ethernet/ibm/ibmvnic.c static void release_one_tx_pool(struct ibmvnic_adapter *adapter,
adapter           618 drivers/net/ethernet/ibm/ibmvnic.c 	free_long_term_buff(adapter, &tx_pool->long_term_buff);
adapter           621 drivers/net/ethernet/ibm/ibmvnic.c static void release_tx_pools(struct ibmvnic_adapter *adapter)
adapter           625 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->tx_pool)
adapter           628 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->num_active_tx_pools; i++) {
adapter           629 drivers/net/ethernet/ibm/ibmvnic.c 		release_one_tx_pool(adapter, &adapter->tx_pool[i]);
adapter           630 drivers/net/ethernet/ibm/ibmvnic.c 		release_one_tx_pool(adapter, &adapter->tso_pool[i]);
adapter           633 drivers/net/ethernet/ibm/ibmvnic.c 	kfree(adapter->tx_pool);
adapter           634 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tx_pool = NULL;
adapter           635 drivers/net/ethernet/ibm/ibmvnic.c 	kfree(adapter->tso_pool);
adapter           636 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tso_pool = NULL;
adapter           637 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->num_active_tx_pools = 0;
adapter           644 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter           653 drivers/net/ethernet/ibm/ibmvnic.c 	if (alloc_long_term_buff(adapter, &tx_pool->long_term_buff,
adapter           674 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter           678 drivers/net/ethernet/ibm/ibmvnic.c 	tx_subcrqs = be32_to_cpu(adapter->login_rsp_buf->num_txsubm_subcrqs);
adapter           679 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tx_pool = kcalloc(tx_subcrqs,
adapter           681 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->tx_pool)
adapter           684 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tso_pool = kcalloc(tx_subcrqs,
adapter           686 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->tso_pool)
adapter           689 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->num_active_tx_pools = tx_subcrqs;
adapter           692 drivers/net/ethernet/ibm/ibmvnic.c 		rc = init_one_tx_pool(netdev, &adapter->tx_pool[i],
adapter           693 drivers/net/ethernet/ibm/ibmvnic.c 				      adapter->req_tx_entries_per_subcrq,
adapter           694 drivers/net/ethernet/ibm/ibmvnic.c 				      adapter->req_mtu + VLAN_HLEN);
adapter           696 drivers/net/ethernet/ibm/ibmvnic.c 			release_tx_pools(adapter);
adapter           700 drivers/net/ethernet/ibm/ibmvnic.c 		rc = init_one_tx_pool(netdev, &adapter->tso_pool[i],
adapter           704 drivers/net/ethernet/ibm/ibmvnic.c 			release_tx_pools(adapter);
adapter           712 drivers/net/ethernet/ibm/ibmvnic.c static void ibmvnic_napi_enable(struct ibmvnic_adapter *adapter)
adapter           716 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->napi_enabled)
adapter           719 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_rx_queues; i++)
adapter           720 drivers/net/ethernet/ibm/ibmvnic.c 		napi_enable(&adapter->napi[i]);
adapter           722 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->napi_enabled = true;
adapter           725 drivers/net/ethernet/ibm/ibmvnic.c static void ibmvnic_napi_disable(struct ibmvnic_adapter *adapter)
adapter           729 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->napi_enabled)
adapter           732 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_rx_queues; i++) {
adapter           733 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Disabling napi[%d]\n", i);
adapter           734 drivers/net/ethernet/ibm/ibmvnic.c 		napi_disable(&adapter->napi[i]);
adapter           737 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->napi_enabled = false;
adapter           740 drivers/net/ethernet/ibm/ibmvnic.c static int init_napi(struct ibmvnic_adapter *adapter)
adapter           744 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->napi = kcalloc(adapter->req_rx_queues,
adapter           746 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->napi)
adapter           749 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_rx_queues; i++) {
adapter           750 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Adding napi[%d]\n", i);
adapter           751 drivers/net/ethernet/ibm/ibmvnic.c 		netif_napi_add(adapter->netdev, &adapter->napi[i],
adapter           755 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->num_active_rx_napi = adapter->req_rx_queues;
adapter           759 drivers/net/ethernet/ibm/ibmvnic.c static void release_napi(struct ibmvnic_adapter *adapter)
adapter           763 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->napi)
adapter           766 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->num_active_rx_napi; i++) {
adapter           767 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Releasing napi[%d]\n", i);
adapter           768 drivers/net/ethernet/ibm/ibmvnic.c 		netif_napi_del(&adapter->napi[i]);
adapter           771 drivers/net/ethernet/ibm/ibmvnic.c 	kfree(adapter->napi);
adapter           772 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->napi = NULL;
adapter           773 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->num_active_rx_napi = 0;
adapter           774 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->napi_enabled = false;
adapter           779 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter           792 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->init_done_rc = 0;
adapter           793 drivers/net/ethernet/ibm/ibmvnic.c 		reinit_completion(&adapter->init_done);
adapter           794 drivers/net/ethernet/ibm/ibmvnic.c 		rc = send_login(adapter);
adapter           800 drivers/net/ethernet/ibm/ibmvnic.c 		if (!wait_for_completion_timeout(&adapter->init_done,
adapter           806 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->init_done_rc == PARTIALSUCCESS) {
adapter           808 drivers/net/ethernet/ibm/ibmvnic.c 			release_sub_crqs(adapter, 1);
adapter           813 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->init_done_rc = 0;
adapter           814 drivers/net/ethernet/ibm/ibmvnic.c 			reinit_completion(&adapter->init_done);
adapter           815 drivers/net/ethernet/ibm/ibmvnic.c 			send_cap_queries(adapter);
adapter           816 drivers/net/ethernet/ibm/ibmvnic.c 			if (!wait_for_completion_timeout(&adapter->init_done,
adapter           823 drivers/net/ethernet/ibm/ibmvnic.c 			rc = init_sub_crqs(adapter);
adapter           830 drivers/net/ethernet/ibm/ibmvnic.c 			rc = init_sub_crq_irqs(adapter);
adapter           836 drivers/net/ethernet/ibm/ibmvnic.c 		} else if (adapter->init_done_rc) {
adapter           842 drivers/net/ethernet/ibm/ibmvnic.c 	__ibmvnic_set_mac(netdev, adapter->mac_addr);
adapter           847 drivers/net/ethernet/ibm/ibmvnic.c static void release_login_buffer(struct ibmvnic_adapter *adapter)
adapter           849 drivers/net/ethernet/ibm/ibmvnic.c 	kfree(adapter->login_buf);
adapter           850 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->login_buf = NULL;
adapter           853 drivers/net/ethernet/ibm/ibmvnic.c static void release_login_rsp_buffer(struct ibmvnic_adapter *adapter)
adapter           855 drivers/net/ethernet/ibm/ibmvnic.c 	kfree(adapter->login_rsp_buf);
adapter           856 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->login_rsp_buf = NULL;
adapter           859 drivers/net/ethernet/ibm/ibmvnic.c static void release_resources(struct ibmvnic_adapter *adapter)
adapter           861 drivers/net/ethernet/ibm/ibmvnic.c 	release_vpd_data(adapter);
adapter           863 drivers/net/ethernet/ibm/ibmvnic.c 	release_tx_pools(adapter);
adapter           864 drivers/net/ethernet/ibm/ibmvnic.c 	release_rx_pools(adapter);
adapter           866 drivers/net/ethernet/ibm/ibmvnic.c 	release_napi(adapter);
adapter           867 drivers/net/ethernet/ibm/ibmvnic.c 	release_login_rsp_buffer(adapter);
adapter           870 drivers/net/ethernet/ibm/ibmvnic.c static int set_link_state(struct ibmvnic_adapter *adapter, u8 link_state)
adapter           872 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter           888 drivers/net/ethernet/ibm/ibmvnic.c 		reinit_completion(&adapter->init_done);
adapter           889 drivers/net/ethernet/ibm/ibmvnic.c 		rc = ibmvnic_send_crq(adapter, &crq);
adapter           895 drivers/net/ethernet/ibm/ibmvnic.c 		if (!wait_for_completion_timeout(&adapter->init_done,
adapter           901 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->init_done_rc == 1) {
adapter           905 drivers/net/ethernet/ibm/ibmvnic.c 		} else if (adapter->init_done_rc) {
adapter           907 drivers/net/ethernet/ibm/ibmvnic.c 				    adapter->init_done_rc);
adapter           908 drivers/net/ethernet/ibm/ibmvnic.c 			return adapter->init_done_rc;
adapter           917 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter           921 drivers/net/ethernet/ibm/ibmvnic.c 		   adapter->req_tx_queues, adapter->req_rx_queues);
adapter           923 drivers/net/ethernet/ibm/ibmvnic.c 	rc = netif_set_real_num_tx_queues(netdev, adapter->req_tx_queues);
adapter           929 drivers/net/ethernet/ibm/ibmvnic.c 	rc = netif_set_real_num_rx_queues(netdev, adapter->req_rx_queues);
adapter           936 drivers/net/ethernet/ibm/ibmvnic.c static int ibmvnic_get_vpd(struct ibmvnic_adapter *adapter)
adapter           938 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter           943 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->vpd->buff)
adapter           944 drivers/net/ethernet/ibm/ibmvnic.c 		len = adapter->vpd->len;
adapter           946 drivers/net/ethernet/ibm/ibmvnic.c 	reinit_completion(&adapter->fw_done);
adapter           949 drivers/net/ethernet/ibm/ibmvnic.c 	rc = ibmvnic_send_crq(adapter, &crq);
adapter           952 drivers/net/ethernet/ibm/ibmvnic.c 	wait_for_completion(&adapter->fw_done);
adapter           954 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->vpd->len)
adapter           957 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->vpd->buff)
adapter           958 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->vpd->buff = kzalloc(adapter->vpd->len, GFP_KERNEL);
adapter           959 drivers/net/ethernet/ibm/ibmvnic.c 	else if (adapter->vpd->len != len)
adapter           960 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->vpd->buff =
adapter           961 drivers/net/ethernet/ibm/ibmvnic.c 			krealloc(adapter->vpd->buff,
adapter           962 drivers/net/ethernet/ibm/ibmvnic.c 				 adapter->vpd->len, GFP_KERNEL);
adapter           964 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->vpd->buff) {
adapter           969 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->vpd->dma_addr =
adapter           970 drivers/net/ethernet/ibm/ibmvnic.c 		dma_map_single(dev, adapter->vpd->buff, adapter->vpd->len,
adapter           972 drivers/net/ethernet/ibm/ibmvnic.c 	if (dma_mapping_error(dev, adapter->vpd->dma_addr)) {
adapter           974 drivers/net/ethernet/ibm/ibmvnic.c 		kfree(adapter->vpd->buff);
adapter           975 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->vpd->buff = NULL;
adapter           979 drivers/net/ethernet/ibm/ibmvnic.c 	reinit_completion(&adapter->fw_done);
adapter           982 drivers/net/ethernet/ibm/ibmvnic.c 	crq.get_vpd.ioba = cpu_to_be32(adapter->vpd->dma_addr);
adapter           983 drivers/net/ethernet/ibm/ibmvnic.c 	crq.get_vpd.len = cpu_to_be32((u32)adapter->vpd->len);
adapter           984 drivers/net/ethernet/ibm/ibmvnic.c 	rc = ibmvnic_send_crq(adapter, &crq);
adapter           986 drivers/net/ethernet/ibm/ibmvnic.c 		kfree(adapter->vpd->buff);
adapter           987 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->vpd->buff = NULL;
adapter           990 drivers/net/ethernet/ibm/ibmvnic.c 	wait_for_completion(&adapter->fw_done);
adapter           995 drivers/net/ethernet/ibm/ibmvnic.c static int init_resources(struct ibmvnic_adapter *adapter)
adapter           997 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter          1004 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->vpd = kzalloc(sizeof(*adapter->vpd), GFP_KERNEL);
adapter          1005 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->vpd)
adapter          1009 drivers/net/ethernet/ibm/ibmvnic.c 	rc = ibmvnic_get_vpd(adapter);
adapter          1015 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->map_id = 1;
adapter          1017 drivers/net/ethernet/ibm/ibmvnic.c 	rc = init_napi(adapter);
adapter          1021 drivers/net/ethernet/ibm/ibmvnic.c 	send_map_query(adapter);
adapter          1033 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          1034 drivers/net/ethernet/ibm/ibmvnic.c 	enum vnic_state prev_state = adapter->state;
adapter          1037 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_OPENING;
adapter          1038 drivers/net/ethernet/ibm/ibmvnic.c 	replenish_pools(adapter);
adapter          1039 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_napi_enable(adapter);
adapter          1044 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_rx_queues; i++) {
adapter          1047 drivers/net/ethernet/ibm/ibmvnic.c 			enable_irq(adapter->rx_scrq[i]->irq);
adapter          1048 drivers/net/ethernet/ibm/ibmvnic.c 		enable_scrq_irq(adapter, adapter->rx_scrq[i]);
adapter          1051 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_tx_queues; i++) {
adapter          1054 drivers/net/ethernet/ibm/ibmvnic.c 			enable_irq(adapter->tx_scrq[i]->irq);
adapter          1055 drivers/net/ethernet/ibm/ibmvnic.c 		enable_scrq_irq(adapter, adapter->tx_scrq[i]);
adapter          1058 drivers/net/ethernet/ibm/ibmvnic.c 	rc = set_link_state(adapter, IBMVNIC_LOGICAL_LNK_UP);
adapter          1060 drivers/net/ethernet/ibm/ibmvnic.c 		for (i = 0; i < adapter->req_rx_queues; i++)
adapter          1061 drivers/net/ethernet/ibm/ibmvnic.c 			napi_disable(&adapter->napi[i]);
adapter          1062 drivers/net/ethernet/ibm/ibmvnic.c 		release_resources(adapter);
adapter          1069 drivers/net/ethernet/ibm/ibmvnic.c 		for (i = 0; i < adapter->req_rx_queues; i++)
adapter          1070 drivers/net/ethernet/ibm/ibmvnic.c 			napi_schedule(&adapter->napi[i]);
adapter          1073 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_OPEN;
adapter          1079 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          1085 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->failover_pending) {
adapter          1086 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->state = VNIC_OPEN;
adapter          1090 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->state != VNIC_CLOSED) {
adapter          1095 drivers/net/ethernet/ibm/ibmvnic.c 		rc = init_resources(adapter);
adapter          1098 drivers/net/ethernet/ibm/ibmvnic.c 			release_resources(adapter);
adapter          1108 drivers/net/ethernet/ibm/ibmvnic.c static void clean_rx_pools(struct ibmvnic_adapter *adapter)
adapter          1116 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->rx_pool)
adapter          1119 drivers/net/ethernet/ibm/ibmvnic.c 	rx_scrqs = adapter->num_active_rx_pools;
adapter          1120 drivers/net/ethernet/ibm/ibmvnic.c 	rx_entries = adapter->req_rx_add_entries_per_subcrq;
adapter          1124 drivers/net/ethernet/ibm/ibmvnic.c 		rx_pool = &adapter->rx_pool[i];
adapter          1128 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Cleaning rx_pool[%d]\n", i);
adapter          1139 drivers/net/ethernet/ibm/ibmvnic.c static void clean_one_tx_pool(struct ibmvnic_adapter *adapter,
adapter          1160 drivers/net/ethernet/ibm/ibmvnic.c static void clean_tx_pools(struct ibmvnic_adapter *adapter)
adapter          1165 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->tx_pool || !adapter->tso_pool)
adapter          1168 drivers/net/ethernet/ibm/ibmvnic.c 	tx_scrqs = adapter->num_active_tx_pools;
adapter          1172 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Cleaning tx_pool[%d]\n", i);
adapter          1173 drivers/net/ethernet/ibm/ibmvnic.c 		clean_one_tx_pool(adapter, &adapter->tx_pool[i]);
adapter          1174 drivers/net/ethernet/ibm/ibmvnic.c 		clean_one_tx_pool(adapter, &adapter->tso_pool[i]);
adapter          1178 drivers/net/ethernet/ibm/ibmvnic.c static void ibmvnic_disable_irqs(struct ibmvnic_adapter *adapter)
adapter          1180 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter          1183 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->tx_scrq) {
adapter          1184 drivers/net/ethernet/ibm/ibmvnic.c 		for (i = 0; i < adapter->req_tx_queues; i++)
adapter          1185 drivers/net/ethernet/ibm/ibmvnic.c 			if (adapter->tx_scrq[i]->irq) {
adapter          1188 drivers/net/ethernet/ibm/ibmvnic.c 				disable_scrq_irq(adapter, adapter->tx_scrq[i]);
adapter          1189 drivers/net/ethernet/ibm/ibmvnic.c 				disable_irq(adapter->tx_scrq[i]->irq);
adapter          1193 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->rx_scrq) {
adapter          1194 drivers/net/ethernet/ibm/ibmvnic.c 		for (i = 0; i < adapter->req_rx_queues; i++) {
adapter          1195 drivers/net/ethernet/ibm/ibmvnic.c 			if (adapter->rx_scrq[i]->irq) {
adapter          1198 drivers/net/ethernet/ibm/ibmvnic.c 				disable_scrq_irq(adapter, adapter->rx_scrq[i]);
adapter          1199 drivers/net/ethernet/ibm/ibmvnic.c 				disable_irq(adapter->rx_scrq[i]->irq);
adapter          1207 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          1210 drivers/net/ethernet/ibm/ibmvnic.c 	if (test_bit(0, &adapter->resetting))
adapter          1215 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_napi_disable(adapter);
adapter          1216 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_disable_irqs(adapter);
adapter          1218 drivers/net/ethernet/ibm/ibmvnic.c 	clean_rx_pools(adapter);
adapter          1219 drivers/net/ethernet/ibm/ibmvnic.c 	clean_tx_pools(adapter);
adapter          1224 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          1227 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_CLOSING;
adapter          1228 drivers/net/ethernet/ibm/ibmvnic.c 	rc = set_link_state(adapter, IBMVNIC_LOGICAL_LNK_DN);
adapter          1231 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_CLOSED;
adapter          1237 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          1243 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->failover_pending) {
adapter          1244 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->state = VNIC_CLOSED;
adapter          1407 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          1409 drivers/net/ethernet/ibm/ibmvnic.c 	u8 *hdrs = (u8 *)&adapter->tx_rx_desc_req;
adapter          1410 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          1431 drivers/net/ethernet/ibm/ibmvnic.c 	if (test_bit(0, &adapter->resetting)) {
adapter          1449 drivers/net/ethernet/ibm/ibmvnic.c 		tx_pool = &adapter->tso_pool[queue_num];
adapter          1451 drivers/net/ethernet/ibm/ibmvnic.c 		tx_pool = &adapter->tx_pool[queue_num];
adapter          1453 drivers/net/ethernet/ibm/ibmvnic.c 	tx_scrq = adapter->tx_scrq[queue_num];
adapter          1455 drivers/net/ethernet/ibm/ibmvnic.c 	handle_array = (u64 *)((u8 *)(adapter->login_rsp_buf) +
adapter          1456 drivers/net/ethernet/ibm/ibmvnic.c 		be32_to_cpu(adapter->login_rsp_buf->off_txsubm_subcrqs));
adapter          1522 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->vlan_header_insertion && skb_vlan_tag_present(skb)) {
adapter          1568 drivers/net/ethernet/ibm/ibmvnic.c 		lpar_rc = send_subcrq_indirect(adapter, handle_array[queue_num],
adapter          1575 drivers/net/ethernet/ibm/ibmvnic.c 		lpar_rc = send_subcrq(adapter, handle_array[queue_num],
adapter          1584 drivers/net/ethernet/ibm/ibmvnic.c 		if (lpar_rc == H_CLOSED || adapter->failover_pending) {
adapter          1601 drivers/net/ethernet/ibm/ibmvnic.c 					>= adapter->req_tx_entries_per_subcrq) {
adapter          1624 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tx_send_failed += tx_send_failed;
adapter          1625 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tx_map_failed += tx_map_failed;
adapter          1626 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tx_stats_buffers[queue_num].packets += tx_packets;
adapter          1627 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tx_stats_buffers[queue_num].bytes += tx_bytes;
adapter          1628 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tx_stats_buffers[queue_num].dropped_packets += tx_dropped;
adapter          1635 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          1644 drivers/net/ethernet/ibm/ibmvnic.c 		if (!adapter->promisc_supported)
adapter          1653 drivers/net/ethernet/ibm/ibmvnic.c 			ibmvnic_send_crq(adapter, &crq);
adapter          1660 drivers/net/ethernet/ibm/ibmvnic.c 			ibmvnic_send_crq(adapter, &crq);
adapter          1670 drivers/net/ethernet/ibm/ibmvnic.c 				ibmvnic_send_crq(adapter, &crq);
adapter          1678 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          1692 drivers/net/ethernet/ibm/ibmvnic.c 	reinit_completion(&adapter->fw_done);
adapter          1693 drivers/net/ethernet/ibm/ibmvnic.c 	rc = ibmvnic_send_crq(adapter, &crq);
adapter          1699 drivers/net/ethernet/ibm/ibmvnic.c 	wait_for_completion(&adapter->fw_done);
adapter          1701 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->fw_done_rc) {
adapter          1708 drivers/net/ethernet/ibm/ibmvnic.c 	ether_addr_copy(adapter->mac_addr, netdev->dev_addr);
adapter          1714 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          1719 drivers/net/ethernet/ibm/ibmvnic.c 	ether_addr_copy(adapter->mac_addr, addr->sa_data);
adapter          1720 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->state != VNIC_PROBED)
adapter          1730 drivers/net/ethernet/ibm/ibmvnic.c static int do_change_param_reset(struct ibmvnic_adapter *adapter,
adapter          1734 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter          1737 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "Change param resetting driver (%d)\n",
adapter          1741 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->reset_reason = rwi->reset_reason;
adapter          1751 drivers/net/ethernet/ibm/ibmvnic.c 	release_resources(adapter);
adapter          1752 drivers/net/ethernet/ibm/ibmvnic.c 	release_sub_crqs(adapter, 1);
adapter          1753 drivers/net/ethernet/ibm/ibmvnic.c 	release_crq_queue(adapter);
adapter          1755 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_PROBED;
adapter          1757 drivers/net/ethernet/ibm/ibmvnic.c 	rc = init_crq_queue(adapter);
adapter          1760 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_err(adapter->netdev,
adapter          1765 drivers/net/ethernet/ibm/ibmvnic.c 	rc = ibmvnic_reset_init(adapter);
adapter          1777 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->state = reset_state;
adapter          1781 drivers/net/ethernet/ibm/ibmvnic.c 	rc = init_resources(adapter);
adapter          1785 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_disable_irqs(adapter);
adapter          1787 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_CLOSED;
adapter          1800 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_rx_queues; i++)
adapter          1801 drivers/net/ethernet/ibm/ibmvnic.c 		napi_schedule(&adapter->napi[i]);
adapter          1810 drivers/net/ethernet/ibm/ibmvnic.c static int do_reset(struct ibmvnic_adapter *adapter,
adapter          1815 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter          1818 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "Re-setting driver (%d)\n",
adapter          1824 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->reset_reason = rwi->reset_reason;
adapter          1826 drivers/net/ethernet/ibm/ibmvnic.c 	old_num_rx_queues = adapter->req_rx_queues;
adapter          1827 drivers/net/ethernet/ibm/ibmvnic.c 	old_num_tx_queues = adapter->req_tx_queues;
adapter          1828 drivers/net/ethernet/ibm/ibmvnic.c 	old_num_rx_slots = adapter->req_rx_add_entries_per_subcrq;
adapter          1829 drivers/net/ethernet/ibm/ibmvnic.c 	old_num_tx_slots = adapter->req_tx_entries_per_subcrq;
adapter          1834 drivers/net/ethernet/ibm/ibmvnic.c 	    adapter->reset_reason != VNIC_RESET_MOBILITY &&
adapter          1835 drivers/net/ethernet/ibm/ibmvnic.c 	    adapter->reset_reason != VNIC_RESET_FAILOVER) {
adapter          1836 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->state = VNIC_CLOSING;
adapter          1844 drivers/net/ethernet/ibm/ibmvnic.c 		rc = set_link_state(adapter, IBMVNIC_LOGICAL_LNK_DN);
adapter          1849 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->state != VNIC_CLOSING) {
adapter          1854 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->state = VNIC_CLOSED;
adapter          1857 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->reset_reason != VNIC_RESET_NON_FATAL) {
adapter          1861 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->state = VNIC_PROBED;
adapter          1863 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->reset_reason == VNIC_RESET_MOBILITY) {
adapter          1864 drivers/net/ethernet/ibm/ibmvnic.c 			rc = ibmvnic_reenable_crq_queue(adapter);
adapter          1865 drivers/net/ethernet/ibm/ibmvnic.c 			release_sub_crqs(adapter, 1);
adapter          1867 drivers/net/ethernet/ibm/ibmvnic.c 			rc = ibmvnic_reset_crq(adapter);
adapter          1869 drivers/net/ethernet/ibm/ibmvnic.c 				rc = vio_enable_interrupts(adapter->vdev);
adapter          1873 drivers/net/ethernet/ibm/ibmvnic.c 			netdev_err(adapter->netdev,
adapter          1878 drivers/net/ethernet/ibm/ibmvnic.c 		rc = ibmvnic_reset_init(adapter);
adapter          1894 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->state = reset_state;
adapter          1898 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->req_rx_queues != old_num_rx_queues ||
adapter          1899 drivers/net/ethernet/ibm/ibmvnic.c 		    adapter->req_tx_queues != old_num_tx_queues ||
adapter          1900 drivers/net/ethernet/ibm/ibmvnic.c 		    adapter->req_rx_add_entries_per_subcrq !=
adapter          1902 drivers/net/ethernet/ibm/ibmvnic.c 		    adapter->req_tx_entries_per_subcrq !=
adapter          1904 drivers/net/ethernet/ibm/ibmvnic.c 			release_rx_pools(adapter);
adapter          1905 drivers/net/ethernet/ibm/ibmvnic.c 			release_tx_pools(adapter);
adapter          1906 drivers/net/ethernet/ibm/ibmvnic.c 			release_napi(adapter);
adapter          1907 drivers/net/ethernet/ibm/ibmvnic.c 			release_vpd_data(adapter);
adapter          1909 drivers/net/ethernet/ibm/ibmvnic.c 			rc = init_resources(adapter);
adapter          1914 drivers/net/ethernet/ibm/ibmvnic.c 			rc = reset_tx_pools(adapter);
adapter          1918 drivers/net/ethernet/ibm/ibmvnic.c 			rc = reset_rx_pools(adapter);
adapter          1922 drivers/net/ethernet/ibm/ibmvnic.c 		ibmvnic_disable_irqs(adapter);
adapter          1924 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_CLOSED;
adapter          1941 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_rx_queues; i++)
adapter          1942 drivers/net/ethernet/ibm/ibmvnic.c 		napi_schedule(&adapter->napi[i]);
adapter          1944 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->reset_reason != VNIC_RESET_FAILOVER)
adapter          1955 drivers/net/ethernet/ibm/ibmvnic.c static int do_hard_reset(struct ibmvnic_adapter *adapter,
adapter          1958 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter          1961 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "Hard resetting driver (%d)\n",
adapter          1965 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->reset_reason = rwi->reset_reason;
adapter          1968 drivers/net/ethernet/ibm/ibmvnic.c 	release_resources(adapter);
adapter          1969 drivers/net/ethernet/ibm/ibmvnic.c 	release_sub_crqs(adapter, 0);
adapter          1970 drivers/net/ethernet/ibm/ibmvnic.c 	release_crq_queue(adapter);
adapter          1975 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_PROBED;
adapter          1977 drivers/net/ethernet/ibm/ibmvnic.c 	reinit_completion(&adapter->init_done);
adapter          1978 drivers/net/ethernet/ibm/ibmvnic.c 	rc = init_crq_queue(adapter);
adapter          1980 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_err(adapter->netdev,
adapter          1985 drivers/net/ethernet/ibm/ibmvnic.c 	rc = ibmvnic_init(adapter);
adapter          1997 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->state = VNIC_PROBED;
adapter          2001 drivers/net/ethernet/ibm/ibmvnic.c 	rc = init_resources(adapter);
adapter          2005 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_disable_irqs(adapter);
adapter          2006 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_CLOSED;
adapter          2018 drivers/net/ethernet/ibm/ibmvnic.c static struct ibmvnic_rwi *get_next_rwi(struct ibmvnic_adapter *adapter)
adapter          2023 drivers/net/ethernet/ibm/ibmvnic.c 	spin_lock_irqsave(&adapter->rwi_lock, flags);
adapter          2025 drivers/net/ethernet/ibm/ibmvnic.c 	if (!list_empty(&adapter->rwi_list)) {
adapter          2026 drivers/net/ethernet/ibm/ibmvnic.c 		rwi = list_first_entry(&adapter->rwi_list, struct ibmvnic_rwi,
adapter          2033 drivers/net/ethernet/ibm/ibmvnic.c 	spin_unlock_irqrestore(&adapter->rwi_lock, flags);
adapter          2037 drivers/net/ethernet/ibm/ibmvnic.c static void free_all_rwi(struct ibmvnic_adapter *adapter)
adapter          2041 drivers/net/ethernet/ibm/ibmvnic.c 	rwi = get_next_rwi(adapter);
adapter          2044 drivers/net/ethernet/ibm/ibmvnic.c 		rwi = get_next_rwi(adapter);
adapter          2051 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter;
adapter          2055 drivers/net/ethernet/ibm/ibmvnic.c 	adapter = container_of(work, struct ibmvnic_adapter, ibmvnic_reset);
adapter          2057 drivers/net/ethernet/ibm/ibmvnic.c 	if (test_and_set_bit_lock(0, &adapter->resetting)) {
adapter          2058 drivers/net/ethernet/ibm/ibmvnic.c 		schedule_delayed_work(&adapter->ibmvnic_delayed_reset,
adapter          2063 drivers/net/ethernet/ibm/ibmvnic.c 	reset_state = adapter->state;
adapter          2065 drivers/net/ethernet/ibm/ibmvnic.c 	rwi = get_next_rwi(adapter);
adapter          2067 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->state == VNIC_REMOVING ||
adapter          2068 drivers/net/ethernet/ibm/ibmvnic.c 		    adapter->state == VNIC_REMOVED) {
adapter          2076 drivers/net/ethernet/ibm/ibmvnic.c 			rc = do_change_param_reset(adapter, rwi, reset_state);
adapter          2077 drivers/net/ethernet/ibm/ibmvnic.c 		} else if (adapter->force_reset_recovery) {
adapter          2079 drivers/net/ethernet/ibm/ibmvnic.c 			if (adapter->wait_for_reset) {
adapter          2081 drivers/net/ethernet/ibm/ibmvnic.c 				adapter->force_reset_recovery = false;
adapter          2082 drivers/net/ethernet/ibm/ibmvnic.c 				rc = do_hard_reset(adapter, rwi, reset_state);
adapter          2085 drivers/net/ethernet/ibm/ibmvnic.c 				adapter->force_reset_recovery = false;
adapter          2086 drivers/net/ethernet/ibm/ibmvnic.c 				rc = do_hard_reset(adapter, rwi, reset_state);
adapter          2090 drivers/net/ethernet/ibm/ibmvnic.c 				adapter->from_passive_init)) {
adapter          2091 drivers/net/ethernet/ibm/ibmvnic.c 			rc = do_reset(adapter, rwi, reset_state);
adapter          2095 drivers/net/ethernet/ibm/ibmvnic.c 			if (list_empty(&adapter->rwi_list))
adapter          2096 drivers/net/ethernet/ibm/ibmvnic.c 				adapter->state = VNIC_CLOSED;
adapter          2098 drivers/net/ethernet/ibm/ibmvnic.c 				adapter->state = reset_state;
adapter          2101 drivers/net/ethernet/ibm/ibmvnic.c 		    !adapter->force_reset_recovery)
adapter          2104 drivers/net/ethernet/ibm/ibmvnic.c 		rwi = get_next_rwi(adapter);
adapter          2108 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->force_reset_recovery = true;
adapter          2111 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->wait_for_reset) {
adapter          2112 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->reset_done_rc = rc;
adapter          2113 drivers/net/ethernet/ibm/ibmvnic.c 		complete(&adapter->reset_done);
adapter          2117 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Reset failed\n");
adapter          2118 drivers/net/ethernet/ibm/ibmvnic.c 		free_all_rwi(adapter);
adapter          2121 drivers/net/ethernet/ibm/ibmvnic.c 	clear_bit_unlock(0, &adapter->resetting);
adapter          2126 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter;
adapter          2128 drivers/net/ethernet/ibm/ibmvnic.c 	adapter = container_of(work, struct ibmvnic_adapter,
adapter          2130 drivers/net/ethernet/ibm/ibmvnic.c 	__ibmvnic_reset(&adapter->ibmvnic_reset);
adapter          2133 drivers/net/ethernet/ibm/ibmvnic.c static int ibmvnic_reset(struct ibmvnic_adapter *adapter,
adapter          2138 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter          2142 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->state == VNIC_REMOVING ||
adapter          2143 drivers/net/ethernet/ibm/ibmvnic.c 	    adapter->state == VNIC_REMOVED ||
adapter          2144 drivers/net/ethernet/ibm/ibmvnic.c 	    adapter->failover_pending) {
adapter          2150 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->state == VNIC_PROBING) {
adapter          2152 drivers/net/ethernet/ibm/ibmvnic.c 		ret = adapter->init_done_rc = EAGAIN;
adapter          2156 drivers/net/ethernet/ibm/ibmvnic.c 	spin_lock_irqsave(&adapter->rwi_lock, flags);
adapter          2158 drivers/net/ethernet/ibm/ibmvnic.c 	list_for_each(entry, &adapter->rwi_list) {
adapter          2162 drivers/net/ethernet/ibm/ibmvnic.c 			spin_unlock_irqrestore(&adapter->rwi_lock, flags);
adapter          2170 drivers/net/ethernet/ibm/ibmvnic.c 		spin_unlock_irqrestore(&adapter->rwi_lock, flags);
adapter          2178 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->force_reset_recovery && !list_empty(&adapter->rwi_list)) {
adapter          2179 drivers/net/ethernet/ibm/ibmvnic.c 		list_for_each_safe(entry, tmp_entry, &adapter->rwi_list)
adapter          2183 drivers/net/ethernet/ibm/ibmvnic.c 	list_add_tail(&rwi->list, &adapter->rwi_list);
adapter          2184 drivers/net/ethernet/ibm/ibmvnic.c 	spin_unlock_irqrestore(&adapter->rwi_lock, flags);
adapter          2185 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "Scheduling reset (reason %d)\n", reason);
adapter          2186 drivers/net/ethernet/ibm/ibmvnic.c 	schedule_work(&adapter->ibmvnic_reset);
adapter          2195 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(dev);
adapter          2197 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_reset(adapter, VNIC_RESET_TIMEOUT);
adapter          2200 drivers/net/ethernet/ibm/ibmvnic.c static void remove_buff_from_pool(struct ibmvnic_adapter *adapter,
adapter          2203 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_rx_pool *pool = &adapter->rx_pool[rx_buff->pool_index];
adapter          2216 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2217 drivers/net/ethernet/ibm/ibmvnic.c 	int scrq_num = (int)(napi - adapter->napi);
adapter          2229 drivers/net/ethernet/ibm/ibmvnic.c 		if (unlikely(test_bit(0, &adapter->resetting) &&
adapter          2230 drivers/net/ethernet/ibm/ibmvnic.c 			     adapter->reset_reason != VNIC_RESET_NON_FATAL)) {
adapter          2231 drivers/net/ethernet/ibm/ibmvnic.c 			enable_scrq_irq(adapter, adapter->rx_scrq[scrq_num]);
adapter          2236 drivers/net/ethernet/ibm/ibmvnic.c 		if (!pending_scrq(adapter, adapter->rx_scrq[scrq_num]))
adapter          2238 drivers/net/ethernet/ibm/ibmvnic.c 		next = ibmvnic_next_scrq(adapter, adapter->rx_scrq[scrq_num]);
adapter          2249 drivers/net/ethernet/ibm/ibmvnic.c 			remove_buff_from_pool(adapter, rx_buff);
adapter          2254 drivers/net/ethernet/ibm/ibmvnic.c 			remove_buff_from_pool(adapter, rx_buff);
adapter          2268 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->rx_vlan_header_insertion &&
adapter          2275 drivers/net/ethernet/ibm/ibmvnic.c 		remove_buff_from_pool(adapter, rx_buff);
adapter          2290 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->rx_stats_buffers[scrq_num].packets++;
adapter          2291 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->rx_stats_buffers[scrq_num].bytes += length;
adapter          2295 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->state != VNIC_CLOSING)
adapter          2296 drivers/net/ethernet/ibm/ibmvnic.c 		replenish_rx_pool(adapter, &adapter->rx_pool[scrq_num]);
adapter          2299 drivers/net/ethernet/ibm/ibmvnic.c 		enable_scrq_irq(adapter, adapter->rx_scrq[scrq_num]);
adapter          2301 drivers/net/ethernet/ibm/ibmvnic.c 		if (pending_scrq(adapter, adapter->rx_scrq[scrq_num]) &&
adapter          2303 drivers/net/ethernet/ibm/ibmvnic.c 			disable_scrq_irq(adapter, adapter->rx_scrq[scrq_num]);
adapter          2310 drivers/net/ethernet/ibm/ibmvnic.c static int wait_for_reset(struct ibmvnic_adapter *adapter)
adapter          2314 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->fallback.mtu = adapter->req_mtu;
adapter          2315 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->fallback.rx_queues = adapter->req_rx_queues;
adapter          2316 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->fallback.tx_queues = adapter->req_tx_queues;
adapter          2317 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->fallback.rx_entries = adapter->req_rx_add_entries_per_subcrq;
adapter          2318 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->fallback.tx_entries = adapter->req_tx_entries_per_subcrq;
adapter          2320 drivers/net/ethernet/ibm/ibmvnic.c 	reinit_completion(&adapter->reset_done);
adapter          2321 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->wait_for_reset = true;
adapter          2322 drivers/net/ethernet/ibm/ibmvnic.c 	rc = ibmvnic_reset(adapter, VNIC_RESET_CHANGE_PARAM);
adapter          2325 drivers/net/ethernet/ibm/ibmvnic.c 	wait_for_completion(&adapter->reset_done);
adapter          2328 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->reset_done_rc) {
adapter          2330 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->desired.mtu = adapter->fallback.mtu;
adapter          2331 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->desired.rx_queues = adapter->fallback.rx_queues;
adapter          2332 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->desired.tx_queues = adapter->fallback.tx_queues;
adapter          2333 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->desired.rx_entries = adapter->fallback.rx_entries;
adapter          2334 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->desired.tx_entries = adapter->fallback.tx_entries;
adapter          2336 drivers/net/ethernet/ibm/ibmvnic.c 		reinit_completion(&adapter->reset_done);
adapter          2337 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->wait_for_reset = true;
adapter          2338 drivers/net/ethernet/ibm/ibmvnic.c 		rc = ibmvnic_reset(adapter, VNIC_RESET_CHANGE_PARAM);
adapter          2341 drivers/net/ethernet/ibm/ibmvnic.c 		wait_for_completion(&adapter->reset_done);
adapter          2343 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->wait_for_reset = false;
adapter          2350 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2352 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->desired.mtu = new_mtu + ETH_HLEN;
adapter          2354 drivers/net/ethernet/ibm/ibmvnic.c 	return wait_for_reset(adapter);
adapter          2391 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2394 drivers/net/ethernet/ibm/ibmvnic.c 	rc = send_query_phys_parms(adapter);
adapter          2396 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->speed = SPEED_UNKNOWN;
adapter          2397 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->duplex = DUPLEX_UNKNOWN;
adapter          2399 drivers/net/ethernet/ibm/ibmvnic.c 	cmd->base.speed = adapter->speed;
adapter          2400 drivers/net/ethernet/ibm/ibmvnic.c 	cmd->base.duplex = adapter->duplex;
adapter          2411 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2415 drivers/net/ethernet/ibm/ibmvnic.c 	strlcpy(info->fw_version, adapter->fw_version,
adapter          2421 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2423 drivers/net/ethernet/ibm/ibmvnic.c 	return adapter->msg_enable;
adapter          2428 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2430 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->msg_enable = data;
adapter          2435 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2440 drivers/net/ethernet/ibm/ibmvnic.c 	return adapter->logical_link_state;
adapter          2446 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2448 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->priv_flags & IBMVNIC_USE_SERVER_MAXES) {
adapter          2449 drivers/net/ethernet/ibm/ibmvnic.c 		ring->rx_max_pending = adapter->max_rx_add_entries_per_subcrq;
adapter          2450 drivers/net/ethernet/ibm/ibmvnic.c 		ring->tx_max_pending = adapter->max_tx_entries_per_subcrq;
adapter          2457 drivers/net/ethernet/ibm/ibmvnic.c 	ring->rx_pending = adapter->req_rx_add_entries_per_subcrq;
adapter          2458 drivers/net/ethernet/ibm/ibmvnic.c 	ring->tx_pending = adapter->req_tx_entries_per_subcrq;
adapter          2466 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2470 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->desired.rx_entries = ring->rx_pending;
adapter          2471 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->desired.tx_entries = ring->tx_pending;
adapter          2473 drivers/net/ethernet/ibm/ibmvnic.c 	ret = wait_for_reset(adapter);
adapter          2476 drivers/net/ethernet/ibm/ibmvnic.c 	    (adapter->req_rx_add_entries_per_subcrq != ring->rx_pending ||
adapter          2477 drivers/net/ethernet/ibm/ibmvnic.c 	     adapter->req_tx_entries_per_subcrq != ring->tx_pending))
adapter          2481 drivers/net/ethernet/ibm/ibmvnic.c 			    adapter->req_rx_add_entries_per_subcrq,
adapter          2482 drivers/net/ethernet/ibm/ibmvnic.c 			    adapter->req_tx_entries_per_subcrq);
adapter          2489 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2491 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->priv_flags & IBMVNIC_USE_SERVER_MAXES) {
adapter          2492 drivers/net/ethernet/ibm/ibmvnic.c 		channels->max_rx = adapter->max_rx_queues;
adapter          2493 drivers/net/ethernet/ibm/ibmvnic.c 		channels->max_tx = adapter->max_tx_queues;
adapter          2501 drivers/net/ethernet/ibm/ibmvnic.c 	channels->rx_count = adapter->req_rx_queues;
adapter          2502 drivers/net/ethernet/ibm/ibmvnic.c 	channels->tx_count = adapter->req_tx_queues;
adapter          2510 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2514 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->desired.rx_queues = channels->rx_count;
adapter          2515 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->desired.tx_queues = channels->tx_count;
adapter          2517 drivers/net/ethernet/ibm/ibmvnic.c 	ret = wait_for_reset(adapter);
adapter          2520 drivers/net/ethernet/ibm/ibmvnic.c 	    (adapter->req_rx_queues != channels->rx_count ||
adapter          2521 drivers/net/ethernet/ibm/ibmvnic.c 	     adapter->req_tx_queues != channels->tx_count))
adapter          2525 drivers/net/ethernet/ibm/ibmvnic.c 			    adapter->req_rx_queues, adapter->req_tx_queues);
adapter          2532 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(dev);
adapter          2541 drivers/net/ethernet/ibm/ibmvnic.c 		for (i = 0; i < adapter->req_tx_queues; i++) {
adapter          2553 drivers/net/ethernet/ibm/ibmvnic.c 		for (i = 0; i < adapter->req_rx_queues; i++) {
adapter          2577 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(dev);
adapter          2582 drivers/net/ethernet/ibm/ibmvnic.c 		       adapter->req_tx_queues * NUM_TX_STATS +
adapter          2583 drivers/net/ethernet/ibm/ibmvnic.c 		       adapter->req_rx_queues * NUM_RX_STATS;
adapter          2594 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(dev);
adapter          2602 drivers/net/ethernet/ibm/ibmvnic.c 	crq.request_statistics.ioba = cpu_to_be32(adapter->stats_token);
adapter          2607 drivers/net/ethernet/ibm/ibmvnic.c 	reinit_completion(&adapter->stats_done);
adapter          2608 drivers/net/ethernet/ibm/ibmvnic.c 	rc = ibmvnic_send_crq(adapter, &crq);
adapter          2611 drivers/net/ethernet/ibm/ibmvnic.c 	wait_for_completion(&adapter->stats_done);
adapter          2614 drivers/net/ethernet/ibm/ibmvnic.c 		data[i] = be64_to_cpu(IBMVNIC_GET_STAT(adapter,
adapter          2617 drivers/net/ethernet/ibm/ibmvnic.c 	for (j = 0; j < adapter->req_tx_queues; j++) {
adapter          2618 drivers/net/ethernet/ibm/ibmvnic.c 		data[i] = adapter->tx_stats_buffers[j].packets;
adapter          2620 drivers/net/ethernet/ibm/ibmvnic.c 		data[i] = adapter->tx_stats_buffers[j].bytes;
adapter          2622 drivers/net/ethernet/ibm/ibmvnic.c 		data[i] = adapter->tx_stats_buffers[j].dropped_packets;
adapter          2626 drivers/net/ethernet/ibm/ibmvnic.c 	for (j = 0; j < adapter->req_rx_queues; j++) {
adapter          2627 drivers/net/ethernet/ibm/ibmvnic.c 		data[i] = adapter->rx_stats_buffers[j].packets;
adapter          2629 drivers/net/ethernet/ibm/ibmvnic.c 		data[i] = adapter->rx_stats_buffers[j].bytes;
adapter          2631 drivers/net/ethernet/ibm/ibmvnic.c 		data[i] = adapter->rx_stats_buffers[j].interrupts;
adapter          2638 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2640 drivers/net/ethernet/ibm/ibmvnic.c 	return adapter->priv_flags;
adapter          2645 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          2649 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->priv_flags |= IBMVNIC_USE_SERVER_MAXES;
adapter          2651 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->priv_flags &= ~IBMVNIC_USE_SERVER_MAXES;
adapter          2674 drivers/net/ethernet/ibm/ibmvnic.c static int reset_one_sub_crq_queue(struct ibmvnic_adapter *adapter,
adapter          2689 drivers/net/ethernet/ibm/ibmvnic.c 	rc = h_reg_sub_crq(adapter->vdev->unit_address, scrq->msg_token,
adapter          2694 drivers/net/ethernet/ibm/ibmvnic.c static int reset_sub_crq_queues(struct ibmvnic_adapter *adapter)
adapter          2698 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_tx_queues; i++) {
adapter          2699 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Re-setting tx_scrq[%d]\n", i);
adapter          2700 drivers/net/ethernet/ibm/ibmvnic.c 		rc = reset_one_sub_crq_queue(adapter, adapter->tx_scrq[i]);
adapter          2705 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_rx_queues; i++) {
adapter          2706 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Re-setting rx_scrq[%d]\n", i);
adapter          2707 drivers/net/ethernet/ibm/ibmvnic.c 		rc = reset_one_sub_crq_queue(adapter, adapter->rx_scrq[i]);
adapter          2715 drivers/net/ethernet/ibm/ibmvnic.c static void release_sub_crq_queue(struct ibmvnic_adapter *adapter,
adapter          2719 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          2722 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "Releasing sub-CRQ\n");
adapter          2728 drivers/net/ethernet/ibm/ibmvnic.c 						adapter->vdev->unit_address,
adapter          2733 drivers/net/ethernet/ibm/ibmvnic.c 			netdev_err(adapter->netdev,
adapter          2746 drivers/net/ethernet/ibm/ibmvnic.c 							*adapter)
adapter          2748 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          2770 drivers/net/ethernet/ibm/ibmvnic.c 	rc = h_reg_sub_crq(adapter->vdev->unit_address, scrq->msg_token,
adapter          2774 drivers/net/ethernet/ibm/ibmvnic.c 		rc = ibmvnic_reset_crq(adapter);
adapter          2783 drivers/net/ethernet/ibm/ibmvnic.c 	scrq->adapter = adapter;
adapter          2787 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev,
adapter          2804 drivers/net/ethernet/ibm/ibmvnic.c static void release_sub_crqs(struct ibmvnic_adapter *adapter, bool do_h_free)
adapter          2808 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->tx_scrq) {
adapter          2809 drivers/net/ethernet/ibm/ibmvnic.c 		for (i = 0; i < adapter->num_active_tx_scrqs; i++) {
adapter          2810 drivers/net/ethernet/ibm/ibmvnic.c 			if (!adapter->tx_scrq[i])
adapter          2813 drivers/net/ethernet/ibm/ibmvnic.c 			netdev_dbg(adapter->netdev, "Releasing tx_scrq[%d]\n",
adapter          2815 drivers/net/ethernet/ibm/ibmvnic.c 			if (adapter->tx_scrq[i]->irq) {
adapter          2816 drivers/net/ethernet/ibm/ibmvnic.c 				free_irq(adapter->tx_scrq[i]->irq,
adapter          2817 drivers/net/ethernet/ibm/ibmvnic.c 					 adapter->tx_scrq[i]);
adapter          2818 drivers/net/ethernet/ibm/ibmvnic.c 				irq_dispose_mapping(adapter->tx_scrq[i]->irq);
adapter          2819 drivers/net/ethernet/ibm/ibmvnic.c 				adapter->tx_scrq[i]->irq = 0;
adapter          2822 drivers/net/ethernet/ibm/ibmvnic.c 			release_sub_crq_queue(adapter, adapter->tx_scrq[i],
adapter          2826 drivers/net/ethernet/ibm/ibmvnic.c 		kfree(adapter->tx_scrq);
adapter          2827 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->tx_scrq = NULL;
adapter          2828 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->num_active_tx_scrqs = 0;
adapter          2831 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->rx_scrq) {
adapter          2832 drivers/net/ethernet/ibm/ibmvnic.c 		for (i = 0; i < adapter->num_active_rx_scrqs; i++) {
adapter          2833 drivers/net/ethernet/ibm/ibmvnic.c 			if (!adapter->rx_scrq[i])
adapter          2836 drivers/net/ethernet/ibm/ibmvnic.c 			netdev_dbg(adapter->netdev, "Releasing rx_scrq[%d]\n",
adapter          2838 drivers/net/ethernet/ibm/ibmvnic.c 			if (adapter->rx_scrq[i]->irq) {
adapter          2839 drivers/net/ethernet/ibm/ibmvnic.c 				free_irq(adapter->rx_scrq[i]->irq,
adapter          2840 drivers/net/ethernet/ibm/ibmvnic.c 					 adapter->rx_scrq[i]);
adapter          2841 drivers/net/ethernet/ibm/ibmvnic.c 				irq_dispose_mapping(adapter->rx_scrq[i]->irq);
adapter          2842 drivers/net/ethernet/ibm/ibmvnic.c 				adapter->rx_scrq[i]->irq = 0;
adapter          2845 drivers/net/ethernet/ibm/ibmvnic.c 			release_sub_crq_queue(adapter, adapter->rx_scrq[i],
adapter          2849 drivers/net/ethernet/ibm/ibmvnic.c 		kfree(adapter->rx_scrq);
adapter          2850 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->rx_scrq = NULL;
adapter          2851 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->num_active_rx_scrqs = 0;
adapter          2855 drivers/net/ethernet/ibm/ibmvnic.c static int disable_scrq_irq(struct ibmvnic_adapter *adapter,
adapter          2858 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          2861 drivers/net/ethernet/ibm/ibmvnic.c 	rc = plpar_hcall_norets(H_VIOCTL, adapter->vdev->unit_address,
adapter          2869 drivers/net/ethernet/ibm/ibmvnic.c static int enable_scrq_irq(struct ibmvnic_adapter *adapter,
adapter          2872 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          2880 drivers/net/ethernet/ibm/ibmvnic.c 	if (test_bit(0, &adapter->resetting) &&
adapter          2881 drivers/net/ethernet/ibm/ibmvnic.c 	    adapter->reset_reason == VNIC_RESET_MOBILITY) {
adapter          2893 drivers/net/ethernet/ibm/ibmvnic.c 	rc = plpar_hcall_norets(H_VIOCTL, adapter->vdev->unit_address,
adapter          2901 drivers/net/ethernet/ibm/ibmvnic.c static int ibmvnic_complete_tx(struct ibmvnic_adapter *adapter,
adapter          2904 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          2912 drivers/net/ethernet/ibm/ibmvnic.c 	while (pending_scrq(adapter, scrq)) {
adapter          2916 drivers/net/ethernet/ibm/ibmvnic.c 		next = ibmvnic_next_scrq(adapter, scrq);
adapter          2925 drivers/net/ethernet/ibm/ibmvnic.c 				tx_pool = &adapter->tso_pool[pool];
adapter          2928 drivers/net/ethernet/ibm/ibmvnic.c 				tx_pool = &adapter->tx_pool[pool];
adapter          2956 drivers/net/ethernet/ibm/ibmvnic.c 		    (adapter->req_tx_entries_per_subcrq / 2) &&
adapter          2957 drivers/net/ethernet/ibm/ibmvnic.c 		    __netif_subqueue_stopped(adapter->netdev,
adapter          2959 drivers/net/ethernet/ibm/ibmvnic.c 			netif_wake_subqueue(adapter->netdev, scrq->pool_index);
adapter          2960 drivers/net/ethernet/ibm/ibmvnic.c 			netdev_dbg(adapter->netdev, "Started queue %d\n",
adapter          2965 drivers/net/ethernet/ibm/ibmvnic.c 	enable_scrq_irq(adapter, scrq);
adapter          2967 drivers/net/ethernet/ibm/ibmvnic.c 	if (pending_scrq(adapter, scrq)) {
adapter          2968 drivers/net/ethernet/ibm/ibmvnic.c 		disable_scrq_irq(adapter, scrq);
adapter          2978 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = scrq->adapter;
adapter          2980 drivers/net/ethernet/ibm/ibmvnic.c 	disable_scrq_irq(adapter, scrq);
adapter          2981 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_complete_tx(adapter, scrq);
adapter          2989 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = scrq->adapter;
adapter          2994 drivers/net/ethernet/ibm/ibmvnic.c 	if (unlikely(adapter->state != VNIC_OPEN))
adapter          2997 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->rx_stats_buffers[scrq->scrq_num].interrupts++;
adapter          2999 drivers/net/ethernet/ibm/ibmvnic.c 	if (napi_schedule_prep(&adapter->napi[scrq->scrq_num])) {
adapter          3000 drivers/net/ethernet/ibm/ibmvnic.c 		disable_scrq_irq(adapter, scrq);
adapter          3001 drivers/net/ethernet/ibm/ibmvnic.c 		__napi_schedule(&adapter->napi[scrq->scrq_num]);
adapter          3007 drivers/net/ethernet/ibm/ibmvnic.c static int init_sub_crq_irqs(struct ibmvnic_adapter *adapter)
adapter          3009 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          3014 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_tx_queues; i++) {
adapter          3015 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Initializing tx_scrq[%d] irq\n",
adapter          3017 drivers/net/ethernet/ibm/ibmvnic.c 		scrq = adapter->tx_scrq[i];
adapter          3027 drivers/net/ethernet/ibm/ibmvnic.c 			 adapter->vdev->unit_address, i);
adapter          3039 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_rx_queues; i++) {
adapter          3040 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Initializing rx_scrq[%d] irq\n",
adapter          3042 drivers/net/ethernet/ibm/ibmvnic.c 		scrq = adapter->rx_scrq[i];
adapter          3050 drivers/net/ethernet/ibm/ibmvnic.c 			 adapter->vdev->unit_address, i);
adapter          3064 drivers/net/ethernet/ibm/ibmvnic.c 		free_irq(adapter->rx_scrq[j]->irq, adapter->rx_scrq[j]);
adapter          3065 drivers/net/ethernet/ibm/ibmvnic.c 		irq_dispose_mapping(adapter->rx_scrq[j]->irq);
adapter          3067 drivers/net/ethernet/ibm/ibmvnic.c 	i = adapter->req_tx_queues;
adapter          3070 drivers/net/ethernet/ibm/ibmvnic.c 		free_irq(adapter->tx_scrq[j]->irq, adapter->tx_scrq[j]);
adapter          3071 drivers/net/ethernet/ibm/ibmvnic.c 		irq_dispose_mapping(adapter->rx_scrq[j]->irq);
adapter          3073 drivers/net/ethernet/ibm/ibmvnic.c 	release_sub_crqs(adapter, 1);
adapter          3077 drivers/net/ethernet/ibm/ibmvnic.c static int init_sub_crqs(struct ibmvnic_adapter *adapter)
adapter          3079 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          3086 drivers/net/ethernet/ibm/ibmvnic.c 	total_queues = adapter->req_tx_queues + adapter->req_rx_queues;
adapter          3093 drivers/net/ethernet/ibm/ibmvnic.c 		allqueues[i] = init_sub_crq_queue(adapter);
adapter          3103 drivers/net/ethernet/ibm/ibmvnic.c 	    adapter->min_tx_queues + adapter->min_rx_queues) {
adapter          3110 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "Reducing number of queues\n");
adapter          3113 drivers/net/ethernet/ibm/ibmvnic.c 			if (adapter->req_rx_queues > adapter->min_rx_queues)
adapter          3114 drivers/net/ethernet/ibm/ibmvnic.c 				adapter->req_rx_queues--;
adapter          3119 drivers/net/ethernet/ibm/ibmvnic.c 			if (adapter->req_tx_queues > adapter->min_tx_queues)
adapter          3120 drivers/net/ethernet/ibm/ibmvnic.c 				adapter->req_tx_queues--;
adapter          3127 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tx_scrq = kcalloc(adapter->req_tx_queues,
adapter          3128 drivers/net/ethernet/ibm/ibmvnic.c 				   sizeof(*adapter->tx_scrq), GFP_KERNEL);
adapter          3129 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->tx_scrq)
adapter          3132 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_tx_queues; i++) {
adapter          3133 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->tx_scrq[i] = allqueues[i];
adapter          3134 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->tx_scrq[i]->pool_index = i;
adapter          3135 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->num_active_tx_scrqs++;
adapter          3138 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->rx_scrq = kcalloc(adapter->req_rx_queues,
adapter          3139 drivers/net/ethernet/ibm/ibmvnic.c 				   sizeof(*adapter->rx_scrq), GFP_KERNEL);
adapter          3140 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->rx_scrq)
adapter          3143 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_rx_queues; i++) {
adapter          3144 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->rx_scrq[i] = allqueues[i + adapter->req_tx_queues];
adapter          3145 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->rx_scrq[i]->scrq_num = i;
adapter          3146 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->num_active_rx_scrqs++;
adapter          3153 drivers/net/ethernet/ibm/ibmvnic.c 	kfree(adapter->tx_scrq);
adapter          3154 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->tx_scrq = NULL;
adapter          3157 drivers/net/ethernet/ibm/ibmvnic.c 		release_sub_crq_queue(adapter, allqueues[i], 1);
adapter          3162 drivers/net/ethernet/ibm/ibmvnic.c static void ibmvnic_send_req_caps(struct ibmvnic_adapter *adapter, int retry)
adapter          3164 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          3172 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->min_tx_entries_per_subcrq > entries_page ||
adapter          3173 drivers/net/ethernet/ibm/ibmvnic.c 		    adapter->min_rx_add_entries_per_subcrq > entries_page) {
adapter          3178 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->desired.mtu)
adapter          3179 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->req_mtu = adapter->desired.mtu;
adapter          3181 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->req_mtu = adapter->netdev->mtu + ETH_HLEN;
adapter          3183 drivers/net/ethernet/ibm/ibmvnic.c 		if (!adapter->desired.tx_entries)
adapter          3184 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->desired.tx_entries =
adapter          3185 drivers/net/ethernet/ibm/ibmvnic.c 					adapter->max_tx_entries_per_subcrq;
adapter          3186 drivers/net/ethernet/ibm/ibmvnic.c 		if (!adapter->desired.rx_entries)
adapter          3187 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->desired.rx_entries =
adapter          3188 drivers/net/ethernet/ibm/ibmvnic.c 					adapter->max_rx_add_entries_per_subcrq;
adapter          3191 drivers/net/ethernet/ibm/ibmvnic.c 			      (adapter->req_mtu + IBMVNIC_BUFFER_HLEN);
adapter          3193 drivers/net/ethernet/ibm/ibmvnic.c 		if ((adapter->req_mtu + IBMVNIC_BUFFER_HLEN) *
adapter          3194 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->desired.tx_entries > IBMVNIC_MAX_LTB_SIZE) {
adapter          3195 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->desired.tx_entries = max_entries;
adapter          3198 drivers/net/ethernet/ibm/ibmvnic.c 		if ((adapter->req_mtu + IBMVNIC_BUFFER_HLEN) *
adapter          3199 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->desired.rx_entries > IBMVNIC_MAX_LTB_SIZE) {
adapter          3200 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->desired.rx_entries = max_entries;
adapter          3203 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->desired.tx_entries)
adapter          3204 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->req_tx_entries_per_subcrq =
adapter          3205 drivers/net/ethernet/ibm/ibmvnic.c 					adapter->desired.tx_entries;
adapter          3207 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->req_tx_entries_per_subcrq =
adapter          3208 drivers/net/ethernet/ibm/ibmvnic.c 					adapter->max_tx_entries_per_subcrq;
adapter          3210 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->desired.rx_entries)
adapter          3211 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->req_rx_add_entries_per_subcrq =
adapter          3212 drivers/net/ethernet/ibm/ibmvnic.c 					adapter->desired.rx_entries;
adapter          3214 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->req_rx_add_entries_per_subcrq =
adapter          3215 drivers/net/ethernet/ibm/ibmvnic.c 					adapter->max_rx_add_entries_per_subcrq;
adapter          3217 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->desired.tx_queues)
adapter          3218 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->req_tx_queues =
adapter          3219 drivers/net/ethernet/ibm/ibmvnic.c 					adapter->desired.tx_queues;
adapter          3221 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->req_tx_queues =
adapter          3222 drivers/net/ethernet/ibm/ibmvnic.c 					adapter->opt_tx_comp_sub_queues;
adapter          3224 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->desired.rx_queues)
adapter          3225 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->req_rx_queues =
adapter          3226 drivers/net/ethernet/ibm/ibmvnic.c 					adapter->desired.rx_queues;
adapter          3228 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->req_rx_queues =
adapter          3229 drivers/net/ethernet/ibm/ibmvnic.c 					adapter->opt_rx_comp_queues;
adapter          3231 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->req_rx_add_queues = adapter->max_rx_add_queues;
adapter          3239 drivers/net/ethernet/ibm/ibmvnic.c 	crq.request_capability.number = cpu_to_be64(adapter->req_tx_queues);
adapter          3240 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3241 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3244 drivers/net/ethernet/ibm/ibmvnic.c 	crq.request_capability.number = cpu_to_be64(adapter->req_rx_queues);
adapter          3245 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3246 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3249 drivers/net/ethernet/ibm/ibmvnic.c 	crq.request_capability.number = cpu_to_be64(adapter->req_rx_add_queues);
adapter          3250 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3251 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3256 drivers/net/ethernet/ibm/ibmvnic.c 	    cpu_to_be64(adapter->req_tx_entries_per_subcrq);
adapter          3257 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3258 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3263 drivers/net/ethernet/ibm/ibmvnic.c 	    cpu_to_be64(adapter->req_rx_add_entries_per_subcrq);
adapter          3264 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3265 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3268 drivers/net/ethernet/ibm/ibmvnic.c 	crq.request_capability.number = cpu_to_be64(adapter->req_mtu);
adapter          3269 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3270 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3272 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->netdev->flags & IFF_PROMISC) {
adapter          3273 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->promisc_supported) {
adapter          3277 drivers/net/ethernet/ibm/ibmvnic.c 			atomic_inc(&adapter->running_cap_crqs);
adapter          3278 drivers/net/ethernet/ibm/ibmvnic.c 			ibmvnic_send_crq(adapter, &crq);
adapter          3284 drivers/net/ethernet/ibm/ibmvnic.c 		atomic_inc(&adapter->running_cap_crqs);
adapter          3285 drivers/net/ethernet/ibm/ibmvnic.c 		ibmvnic_send_crq(adapter, &crq);
adapter          3289 drivers/net/ethernet/ibm/ibmvnic.c static int pending_scrq(struct ibmvnic_adapter *adapter,
adapter          3300 drivers/net/ethernet/ibm/ibmvnic.c static union sub_crq *ibmvnic_next_scrq(struct ibmvnic_adapter *adapter,
adapter          3319 drivers/net/ethernet/ibm/ibmvnic.c static union ibmvnic_crq *ibmvnic_next_crq(struct ibmvnic_adapter *adapter)
adapter          3321 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_crq_queue *queue = &adapter->crq;
adapter          3354 drivers/net/ethernet/ibm/ibmvnic.c static int send_subcrq(struct ibmvnic_adapter *adapter, u64 remote_handle,
adapter          3357 drivers/net/ethernet/ibm/ibmvnic.c 	unsigned int ua = adapter->vdev->unit_address;
adapter          3358 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          3362 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev,
adapter          3386 drivers/net/ethernet/ibm/ibmvnic.c static int send_subcrq_indirect(struct ibmvnic_adapter *adapter,
adapter          3389 drivers/net/ethernet/ibm/ibmvnic.c 	unsigned int ua = adapter->vdev->unit_address;
adapter          3390 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          3405 drivers/net/ethernet/ibm/ibmvnic.c static int ibmvnic_send_crq(struct ibmvnic_adapter *adapter,
adapter          3408 drivers/net/ethernet/ibm/ibmvnic.c 	unsigned int ua = adapter->vdev->unit_address;
adapter          3409 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          3413 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "Sending CRQ: %016lx %016lx\n",
adapter          3417 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->crq.active &&
adapter          3433 drivers/net/ethernet/ibm/ibmvnic.c 			if (test_bit(0, &adapter->resetting))
adapter          3434 drivers/net/ethernet/ibm/ibmvnic.c 				ibmvnic_reset(adapter, VNIC_RESET_FATAL);
adapter          3443 drivers/net/ethernet/ibm/ibmvnic.c static int ibmvnic_send_crq_init(struct ibmvnic_adapter *adapter)
adapter          3450 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "Sending CRQ init\n");
adapter          3452 drivers/net/ethernet/ibm/ibmvnic.c 	return ibmvnic_send_crq(adapter, &crq);
adapter          3455 drivers/net/ethernet/ibm/ibmvnic.c static int send_version_xchg(struct ibmvnic_adapter *adapter)
adapter          3464 drivers/net/ethernet/ibm/ibmvnic.c 	return ibmvnic_send_crq(adapter, &crq);
adapter          3473 drivers/net/ethernet/ibm/ibmvnic.c static int vnic_client_data_len(struct ibmvnic_adapter *adapter)
adapter          3484 drivers/net/ethernet/ibm/ibmvnic.c 	len += strlen(adapter->netdev->name) + 1;
adapter          3489 drivers/net/ethernet/ibm/ibmvnic.c static void vnic_add_client_data(struct ibmvnic_adapter *adapter,
adapter          3511 drivers/net/ethernet/ibm/ibmvnic.c 	len = strlen(adapter->netdev->name) + 1;
adapter          3513 drivers/net/ethernet/ibm/ibmvnic.c 	strncpy(vlcd->name, adapter->netdev->name, len);
adapter          3516 drivers/net/ethernet/ibm/ibmvnic.c static int send_login(struct ibmvnic_adapter *adapter)
adapter          3520 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          3532 drivers/net/ethernet/ibm/ibmvnic.c 	if (!adapter->tx_scrq || !adapter->rx_scrq) {
adapter          3533 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_err(adapter->netdev,
adapter          3538 drivers/net/ethernet/ibm/ibmvnic.c 	release_login_rsp_buffer(adapter);
adapter          3539 drivers/net/ethernet/ibm/ibmvnic.c 	client_data_len = vnic_client_data_len(adapter);
adapter          3543 drivers/net/ethernet/ibm/ibmvnic.c 	    sizeof(u64) * (adapter->req_tx_queues + adapter->req_rx_queues) +
adapter          3558 drivers/net/ethernet/ibm/ibmvnic.c 			  sizeof(u64) * adapter->req_tx_queues +
adapter          3559 drivers/net/ethernet/ibm/ibmvnic.c 			  sizeof(u64) * adapter->req_rx_queues +
adapter          3560 drivers/net/ethernet/ibm/ibmvnic.c 			  sizeof(u64) * adapter->req_rx_queues +
adapter          3574 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->login_buf = login_buffer;
adapter          3575 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->login_buf_token = buffer_token;
adapter          3576 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->login_buf_sz = buffer_size;
adapter          3577 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->login_rsp_buf = login_rsp_buffer;
adapter          3578 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->login_rsp_buf_token = rsp_buffer_token;
adapter          3579 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->login_rsp_buf_sz = rsp_buffer_size;
adapter          3583 drivers/net/ethernet/ibm/ibmvnic.c 	login_buffer->num_txcomp_subcrqs = cpu_to_be32(adapter->req_tx_queues);
adapter          3586 drivers/net/ethernet/ibm/ibmvnic.c 	login_buffer->num_rxcomp_subcrqs = cpu_to_be32(adapter->req_rx_queues);
adapter          3589 drivers/net/ethernet/ibm/ibmvnic.c 			sizeof(u64) * adapter->req_tx_queues);
adapter          3597 drivers/net/ethernet/ibm/ibmvnic.c 				      sizeof(u64) * adapter->req_tx_queues);
adapter          3599 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_tx_queues; i++) {
adapter          3600 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->tx_scrq[i]) {
adapter          3601 drivers/net/ethernet/ibm/ibmvnic.c 			tx_list_p[i] = cpu_to_be64(adapter->tx_scrq[i]->
adapter          3606 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_rx_queues; i++) {
adapter          3607 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->rx_scrq[i]) {
adapter          3608 drivers/net/ethernet/ibm/ibmvnic.c 			rx_list_p[i] = cpu_to_be64(adapter->rx_scrq[i]->
adapter          3615 drivers/net/ethernet/ibm/ibmvnic.c 		((char *)rx_list_p + (sizeof(u64) * adapter->req_rx_queues));
adapter          3620 drivers/net/ethernet/ibm/ibmvnic.c 	vnic_add_client_data(adapter, vlcd);
adapter          3622 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "Login Buffer:\n");
adapter          3623 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < (adapter->login_buf_sz - 1) / 8 + 1; i++) {
adapter          3624 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "%016lx\n",
adapter          3625 drivers/net/ethernet/ibm/ibmvnic.c 			   ((unsigned long int *)(adapter->login_buf))[i]);
adapter          3633 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3647 drivers/net/ethernet/ibm/ibmvnic.c static int send_request_map(struct ibmvnic_adapter *adapter, dma_addr_t addr,
adapter          3658 drivers/net/ethernet/ibm/ibmvnic.c 	return ibmvnic_send_crq(adapter, &crq);
adapter          3661 drivers/net/ethernet/ibm/ibmvnic.c static int send_request_unmap(struct ibmvnic_adapter *adapter, u8 map_id)
adapter          3669 drivers/net/ethernet/ibm/ibmvnic.c 	return ibmvnic_send_crq(adapter, &crq);
adapter          3672 drivers/net/ethernet/ibm/ibmvnic.c static void send_map_query(struct ibmvnic_adapter *adapter)
adapter          3679 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3683 drivers/net/ethernet/ibm/ibmvnic.c static void send_cap_queries(struct ibmvnic_adapter *adapter)
adapter          3687 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_set(&adapter->running_cap_crqs, 0);
adapter          3693 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3694 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3697 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3698 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3701 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3702 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3705 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3706 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3709 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3710 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3713 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3714 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3718 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3719 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3723 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3724 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3728 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3729 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3733 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3734 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3737 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3738 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3741 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3742 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3745 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3746 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3749 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3750 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3753 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3754 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3757 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3758 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3761 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3762 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3765 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3766 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3769 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3770 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3773 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3774 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3777 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3778 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3782 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3783 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3787 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3788 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3792 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3793 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3796 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_inc(&adapter->running_cap_crqs);
adapter          3797 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          3801 drivers/net/ethernet/ibm/ibmvnic.c 				struct ibmvnic_adapter *adapter)
adapter          3803 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          3808 drivers/net/ethernet/ibm/ibmvnic.c 		complete(&adapter->fw_done);
adapter          3812 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->vpd->len = be64_to_cpu(crq->get_vpd_size_rsp.len);
adapter          3813 drivers/net/ethernet/ibm/ibmvnic.c 	complete(&adapter->fw_done);
adapter          3817 drivers/net/ethernet/ibm/ibmvnic.c 			   struct ibmvnic_adapter *adapter)
adapter          3819 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          3823 drivers/net/ethernet/ibm/ibmvnic.c 	memset(adapter->fw_version, 0, 32);
adapter          3825 drivers/net/ethernet/ibm/ibmvnic.c 	dma_unmap_single(dev, adapter->vpd->dma_addr, adapter->vpd->len,
adapter          3837 drivers/net/ethernet/ibm/ibmvnic.c 	substr = strnstr(adapter->vpd->buff, "RM", adapter->vpd->len);
adapter          3844 drivers/net/ethernet/ibm/ibmvnic.c 	if ((substr + 2) < (adapter->vpd->buff + adapter->vpd->len)) {
adapter          3853 drivers/net/ethernet/ibm/ibmvnic.c 	    (adapter->vpd->buff + adapter->vpd->len)) {
adapter          3854 drivers/net/ethernet/ibm/ibmvnic.c 		strncpy((char *)adapter->fw_version, substr + 3, fw_level_len);
adapter          3860 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->fw_version[0] == '\0')
adapter          3861 drivers/net/ethernet/ibm/ibmvnic.c 		strncpy((char *)adapter->fw_version, "N/A", 3 * sizeof(char));
adapter          3862 drivers/net/ethernet/ibm/ibmvnic.c 	complete(&adapter->fw_done);
adapter          3865 drivers/net/ethernet/ibm/ibmvnic.c static void handle_query_ip_offload_rsp(struct ibmvnic_adapter *adapter)
adapter          3867 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          3868 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_query_ip_offload_buffer *buf = &adapter->ip_offload_buf;
adapter          3873 drivers/net/ethernet/ibm/ibmvnic.c 	dma_unmap_single(dev, adapter->ip_offload_tok,
adapter          3874 drivers/net/ethernet/ibm/ibmvnic.c 			 sizeof(adapter->ip_offload_buf), DMA_FROM_DEVICE);
adapter          3876 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "Query IP Offload Buffer:\n");
adapter          3877 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < (sizeof(adapter->ip_offload_buf) - 1) / 8 + 1; i++)
adapter          3878 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "%016lx\n",
adapter          3881 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "ipv4_chksum = %d\n", buf->ipv4_chksum);
adapter          3882 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "ipv6_chksum = %d\n", buf->ipv6_chksum);
adapter          3883 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "tcp_ipv4_chksum = %d\n",
adapter          3885 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "tcp_ipv6_chksum = %d\n",
adapter          3887 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "udp_ipv4_chksum = %d\n",
adapter          3889 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "udp_ipv6_chksum = %d\n",
adapter          3891 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "large_tx_ipv4 = %d\n",
adapter          3893 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "large_tx_ipv6 = %d\n",
adapter          3895 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "large_rx_ipv4 = %d\n",
adapter          3897 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "large_rx_ipv6 = %d\n",
adapter          3899 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "max_ipv4_hdr_sz = %d\n",
adapter          3901 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "max_ipv6_hdr_sz = %d\n",
adapter          3903 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "max_tcp_hdr_size = %d\n",
adapter          3905 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "max_udp_hdr_size = %d\n",
adapter          3907 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "max_large_tx_size = %d\n",
adapter          3909 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "max_large_rx_size = %d\n",
adapter          3911 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "ipv6_ext_hdr = %d\n",
adapter          3913 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "tcp_pseudosum_req = %d\n",
adapter          3915 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "num_ipv6_ext_hd = %d\n",
adapter          3917 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "off_ipv6_ext_hd = %d\n",
adapter          3920 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl_tok =
adapter          3921 drivers/net/ethernet/ibm/ibmvnic.c 	    dma_map_single(dev, &adapter->ip_offload_ctrl,
adapter          3922 drivers/net/ethernet/ibm/ibmvnic.c 			   sizeof(adapter->ip_offload_ctrl), DMA_TO_DEVICE);
adapter          3924 drivers/net/ethernet/ibm/ibmvnic.c 	if (dma_mapping_error(dev, adapter->ip_offload_ctrl_tok)) {
adapter          3929 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl.len =
adapter          3930 drivers/net/ethernet/ibm/ibmvnic.c 	    cpu_to_be32(sizeof(adapter->ip_offload_ctrl));
adapter          3931 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl.version = cpu_to_be32(INITIAL_VERSION_IOB);
adapter          3932 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl.ipv4_chksum = buf->ipv4_chksum;
adapter          3933 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl.ipv6_chksum = buf->ipv6_chksum;
adapter          3934 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl.tcp_ipv4_chksum = buf->tcp_ipv4_chksum;
adapter          3935 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl.udp_ipv4_chksum = buf->udp_ipv4_chksum;
adapter          3936 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl.tcp_ipv6_chksum = buf->tcp_ipv6_chksum;
adapter          3937 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl.udp_ipv6_chksum = buf->udp_ipv6_chksum;
adapter          3938 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl.large_tx_ipv4 = buf->large_tx_ipv4;
adapter          3939 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl.large_tx_ipv6 = buf->large_tx_ipv6;
adapter          3942 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl.large_rx_ipv4 = 0;
adapter          3943 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->ip_offload_ctrl.large_rx_ipv6 = 0;
adapter          3945 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->state != VNIC_PROBING) {
adapter          3946 drivers/net/ethernet/ibm/ibmvnic.c 		old_hw_features = adapter->netdev->hw_features;
adapter          3947 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->netdev->hw_features = 0;
adapter          3950 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->netdev->hw_features = NETIF_F_SG | NETIF_F_GSO | NETIF_F_GRO;
adapter          3953 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->netdev->hw_features |= NETIF_F_IP_CSUM;
adapter          3956 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->netdev->hw_features |= NETIF_F_IPV6_CSUM;
adapter          3958 drivers/net/ethernet/ibm/ibmvnic.c 	if ((adapter->netdev->features &
adapter          3960 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->netdev->hw_features |= NETIF_F_RXCSUM;
adapter          3963 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->netdev->hw_features |= NETIF_F_TSO;
adapter          3965 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->netdev->hw_features |= NETIF_F_TSO6;
adapter          3967 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->state == VNIC_PROBING) {
adapter          3968 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->netdev->features |= adapter->netdev->hw_features;
adapter          3969 drivers/net/ethernet/ibm/ibmvnic.c 	} else if (old_hw_features != adapter->netdev->hw_features) {
adapter          3973 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->netdev->features &= adapter->netdev->hw_features;
adapter          3975 drivers/net/ethernet/ibm/ibmvnic.c 		tmp = (old_hw_features ^ adapter->netdev->hw_features) &
adapter          3976 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->netdev->hw_features;
adapter          3977 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->netdev->features |=
adapter          3978 drivers/net/ethernet/ibm/ibmvnic.c 				tmp & adapter->netdev->wanted_features;
adapter          3985 drivers/net/ethernet/ibm/ibmvnic.c 	    cpu_to_be32(sizeof(adapter->ip_offload_ctrl));
adapter          3986 drivers/net/ethernet/ibm/ibmvnic.c 	crq.control_ip_offload.ioba = cpu_to_be32(adapter->ip_offload_ctrl_tok);
adapter          3987 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq(adapter, &crq);
adapter          4013 drivers/net/ethernet/ibm/ibmvnic.c 				    struct ibmvnic_adapter *adapter)
adapter          4015 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          4027 drivers/net/ethernet/ibm/ibmvnic.c 		ibmvnic_reset(adapter, VNIC_RESET_FATAL);
adapter          4029 drivers/net/ethernet/ibm/ibmvnic.c 		ibmvnic_reset(adapter, VNIC_RESET_NON_FATAL);
adapter          4033 drivers/net/ethernet/ibm/ibmvnic.c 				 struct ibmvnic_adapter *adapter)
adapter          4035 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter          4036 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          4047 drivers/net/ethernet/ibm/ibmvnic.c 	complete(&adapter->fw_done);
adapter          4052 drivers/net/ethernet/ibm/ibmvnic.c 				   struct ibmvnic_adapter *adapter)
adapter          4054 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          4058 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_dec(&adapter->running_cap_crqs);
adapter          4061 drivers/net/ethernet/ibm/ibmvnic.c 		req_value = &adapter->req_tx_queues;
adapter          4065 drivers/net/ethernet/ibm/ibmvnic.c 		req_value = &adapter->req_rx_queues;
adapter          4069 drivers/net/ethernet/ibm/ibmvnic.c 		req_value = &adapter->req_rx_add_queues;
adapter          4073 drivers/net/ethernet/ibm/ibmvnic.c 		req_value = &adapter->req_tx_entries_per_subcrq;
adapter          4077 drivers/net/ethernet/ibm/ibmvnic.c 		req_value = &adapter->req_rx_add_entries_per_subcrq;
adapter          4081 drivers/net/ethernet/ibm/ibmvnic.c 		req_value = &adapter->req_mtu;
adapter          4085 drivers/net/ethernet/ibm/ibmvnic.c 		req_value = &adapter->promisc;
adapter          4107 drivers/net/ethernet/ibm/ibmvnic.c 			*req_value = adapter->fallback.mtu;
adapter          4113 drivers/net/ethernet/ibm/ibmvnic.c 		ibmvnic_send_req_caps(adapter, 1);
adapter          4122 drivers/net/ethernet/ibm/ibmvnic.c 	if (atomic_read(&adapter->running_cap_crqs) == 0) {
adapter          4126 drivers/net/ethernet/ibm/ibmvnic.c 		    &adapter->ip_offload_buf;
adapter          4128 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->wait_capability = false;
adapter          4129 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->ip_offload_tok = dma_map_single(dev, ip_offload_buf,
adapter          4133 drivers/net/ethernet/ibm/ibmvnic.c 		if (dma_mapping_error(dev, adapter->ip_offload_tok)) {
adapter          4144 drivers/net/ethernet/ibm/ibmvnic.c 		    cpu_to_be32(adapter->ip_offload_tok);
adapter          4146 drivers/net/ethernet/ibm/ibmvnic.c 		ibmvnic_send_crq(adapter, &newcrq);
adapter          4151 drivers/net/ethernet/ibm/ibmvnic.c 			    struct ibmvnic_adapter *adapter)
adapter          4153 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          4154 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter          4155 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_login_rsp_buffer *login_rsp = adapter->login_rsp_buf;
adapter          4156 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_login_buffer *login = adapter->login_buf;
adapter          4159 drivers/net/ethernet/ibm/ibmvnic.c 	dma_unmap_single(dev, adapter->login_buf_token, adapter->login_buf_sz,
adapter          4161 drivers/net/ethernet/ibm/ibmvnic.c 	dma_unmap_single(dev, adapter->login_rsp_buf_token,
adapter          4162 drivers/net/ethernet/ibm/ibmvnic.c 			 adapter->login_rsp_buf_sz, DMA_FROM_DEVICE);
adapter          4169 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->init_done_rc = login_rsp_crq->generic.rc.code;
adapter          4170 drivers/net/ethernet/ibm/ibmvnic.c 		complete(&adapter->init_done);
adapter          4174 drivers/net/ethernet/ibm/ibmvnic.c 	netdev->mtu = adapter->req_mtu - ETH_HLEN;
adapter          4176 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "Login Response Buffer:\n");
adapter          4177 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < (adapter->login_rsp_buf_sz - 1) / 8 + 1; i++) {
adapter          4178 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(adapter->netdev, "%016lx\n",
adapter          4179 drivers/net/ethernet/ibm/ibmvnic.c 			   ((unsigned long int *)(adapter->login_rsp_buf))[i]);
adapter          4185 drivers/net/ethernet/ibm/ibmvnic.c 	     adapter->req_rx_add_queues !=
adapter          4188 drivers/net/ethernet/ibm/ibmvnic.c 		ibmvnic_remove(adapter->vdev);
adapter          4191 drivers/net/ethernet/ibm/ibmvnic.c 	release_login_buffer(adapter);
adapter          4192 drivers/net/ethernet/ibm/ibmvnic.c 	complete(&adapter->init_done);
adapter          4198 drivers/net/ethernet/ibm/ibmvnic.c 				     struct ibmvnic_adapter *adapter)
adapter          4200 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          4209 drivers/net/ethernet/ibm/ibmvnic.c 				 struct ibmvnic_adapter *adapter)
adapter          4211 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter          4212 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          4226 drivers/net/ethernet/ibm/ibmvnic.c 				 struct ibmvnic_adapter *adapter)
adapter          4228 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter          4229 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          4232 drivers/net/ethernet/ibm/ibmvnic.c 	atomic_dec(&adapter->running_cap_crqs);
adapter          4234 drivers/net/ethernet/ibm/ibmvnic.c 		   atomic_read(&adapter->running_cap_crqs));
adapter          4243 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->min_tx_queues =
adapter          4246 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->min_tx_queues);
adapter          4249 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->min_rx_queues =
adapter          4252 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->min_rx_queues);
adapter          4255 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->min_rx_add_queues =
adapter          4258 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->min_rx_add_queues);
adapter          4261 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->max_tx_queues =
adapter          4264 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->max_tx_queues);
adapter          4267 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->max_rx_queues =
adapter          4270 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->max_rx_queues);
adapter          4273 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->max_rx_add_queues =
adapter          4276 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->max_rx_add_queues);
adapter          4279 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->min_tx_entries_per_subcrq =
adapter          4282 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->min_tx_entries_per_subcrq);
adapter          4285 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->min_rx_add_entries_per_subcrq =
adapter          4288 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->min_rx_add_entries_per_subcrq);
adapter          4291 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->max_tx_entries_per_subcrq =
adapter          4294 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->max_tx_entries_per_subcrq);
adapter          4297 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->max_rx_add_entries_per_subcrq =
adapter          4300 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->max_rx_add_entries_per_subcrq);
adapter          4303 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->tcp_ip_offload =
adapter          4306 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->tcp_ip_offload);
adapter          4309 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->promisc_supported =
adapter          4312 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->promisc_supported);
adapter          4315 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->min_mtu = be64_to_cpu(crq->query_capability.number);
adapter          4316 drivers/net/ethernet/ibm/ibmvnic.c 		netdev->min_mtu = adapter->min_mtu - ETH_HLEN;
adapter          4317 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(netdev, "min_mtu = %lld\n", adapter->min_mtu);
adapter          4320 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->max_mtu = be64_to_cpu(crq->query_capability.number);
adapter          4321 drivers/net/ethernet/ibm/ibmvnic.c 		netdev->max_mtu = adapter->max_mtu - ETH_HLEN;
adapter          4322 drivers/net/ethernet/ibm/ibmvnic.c 		netdev_dbg(netdev, "max_mtu = %lld\n", adapter->max_mtu);
adapter          4325 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->max_multicast_filters =
adapter          4328 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->max_multicast_filters);
adapter          4331 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->vlan_header_insertion =
adapter          4333 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->vlan_header_insertion)
adapter          4336 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->vlan_header_insertion);
adapter          4339 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->rx_vlan_header_insertion =
adapter          4342 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->rx_vlan_header_insertion);
adapter          4345 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->max_tx_sg_entries =
adapter          4348 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->max_tx_sg_entries);
adapter          4351 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->rx_sg_supported =
adapter          4354 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->rx_sg_supported);
adapter          4357 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->opt_tx_comp_sub_queues =
adapter          4360 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->opt_tx_comp_sub_queues);
adapter          4363 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->opt_rx_comp_queues =
adapter          4366 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->opt_rx_comp_queues);
adapter          4369 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->opt_rx_bufadd_q_per_rx_comp_q =
adapter          4372 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->opt_rx_bufadd_q_per_rx_comp_q);
adapter          4375 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->opt_tx_entries_per_subcrq =
adapter          4378 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->opt_tx_entries_per_subcrq);
adapter          4381 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->opt_rxba_entries_per_subcrq =
adapter          4384 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->opt_rxba_entries_per_subcrq);
adapter          4387 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->tx_rx_desc_req = crq->query_capability.number;
adapter          4389 drivers/net/ethernet/ibm/ibmvnic.c 			   adapter->tx_rx_desc_req);
adapter          4398 drivers/net/ethernet/ibm/ibmvnic.c 	if (atomic_read(&adapter->running_cap_crqs) == 0) {
adapter          4399 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->wait_capability = false;
adapter          4400 drivers/net/ethernet/ibm/ibmvnic.c 		ibmvnic_send_req_caps(adapter, 0);
adapter          4404 drivers/net/ethernet/ibm/ibmvnic.c static int send_query_phys_parms(struct ibmvnic_adapter *adapter)
adapter          4412 drivers/net/ethernet/ibm/ibmvnic.c 	reinit_completion(&adapter->fw_done);
adapter          4413 drivers/net/ethernet/ibm/ibmvnic.c 	rc = ibmvnic_send_crq(adapter, &crq);
adapter          4416 drivers/net/ethernet/ibm/ibmvnic.c 	wait_for_completion(&adapter->fw_done);
adapter          4417 drivers/net/ethernet/ibm/ibmvnic.c 	return adapter->fw_done_rc ? -EIO : 0;
adapter          4421 drivers/net/ethernet/ibm/ibmvnic.c 				       struct ibmvnic_adapter *adapter)
adapter          4423 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter          4434 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->speed = SPEED_10;
adapter          4437 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->speed = SPEED_100;
adapter          4440 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->speed = SPEED_1000;
adapter          4443 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->speed = SPEED_10000;
adapter          4446 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->speed = SPEED_25000;
adapter          4449 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->speed = SPEED_40000;
adapter          4452 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->speed = SPEED_50000;
adapter          4455 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->speed = SPEED_100000;
adapter          4460 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->speed = SPEED_UNKNOWN;
adapter          4463 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->duplex = DUPLEX_FULL;
adapter          4465 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->duplex = DUPLEX_HALF;
adapter          4467 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->duplex = DUPLEX_UNKNOWN;
adapter          4473 drivers/net/ethernet/ibm/ibmvnic.c 			       struct ibmvnic_adapter *adapter)
adapter          4476 drivers/net/ethernet/ibm/ibmvnic.c 	struct net_device *netdev = adapter->netdev;
adapter          4477 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          4489 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->from_passive_init = true;
adapter          4490 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->failover_pending = false;
adapter          4491 drivers/net/ethernet/ibm/ibmvnic.c 			if (!completion_done(&adapter->init_done)) {
adapter          4492 drivers/net/ethernet/ibm/ibmvnic.c 				complete(&adapter->init_done);
adapter          4493 drivers/net/ethernet/ibm/ibmvnic.c 				adapter->init_done_rc = -EIO;
adapter          4495 drivers/net/ethernet/ibm/ibmvnic.c 			ibmvnic_reset(adapter, VNIC_RESET_FAILOVER);
adapter          4499 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->crq.active = true;
adapter          4500 drivers/net/ethernet/ibm/ibmvnic.c 			send_version_xchg(adapter);
adapter          4508 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->crq.active = false;
adapter          4509 drivers/net/ethernet/ibm/ibmvnic.c 		if (test_bit(0, &adapter->resetting))
adapter          4510 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->force_reset_recovery = true;
adapter          4513 drivers/net/ethernet/ibm/ibmvnic.c 			ibmvnic_reset(adapter, VNIC_RESET_MOBILITY);
adapter          4516 drivers/net/ethernet/ibm/ibmvnic.c 			adapter->failover_pending = true;
adapter          4521 drivers/net/ethernet/ibm/ibmvnic.c 			ibmvnic_reset(adapter, VNIC_RESET_FATAL);
adapter          4543 drivers/net/ethernet/ibm/ibmvnic.c 		send_cap_queries(adapter);
adapter          4546 drivers/net/ethernet/ibm/ibmvnic.c 		handle_query_cap_rsp(crq, adapter);
adapter          4549 drivers/net/ethernet/ibm/ibmvnic.c 		handle_query_map_rsp(crq, adapter);
adapter          4552 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->fw_done_rc = crq->request_map_rsp.rc.code;
adapter          4553 drivers/net/ethernet/ibm/ibmvnic.c 		complete(&adapter->fw_done);
adapter          4556 drivers/net/ethernet/ibm/ibmvnic.c 		handle_request_unmap_rsp(crq, adapter);
adapter          4559 drivers/net/ethernet/ibm/ibmvnic.c 		handle_request_cap_rsp(crq, adapter);
adapter          4563 drivers/net/ethernet/ibm/ibmvnic.c 		handle_login_rsp(crq, adapter);
adapter          4570 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->logical_link_state =
adapter          4572 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->init_done_rc = crq->logical_link_state_rsp.rc.code;
adapter          4573 drivers/net/ethernet/ibm/ibmvnic.c 		complete(&adapter->init_done);
adapter          4577 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->phys_link_state =
adapter          4579 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->logical_link_state =
adapter          4581 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->phys_link_state && adapter->logical_link_state)
adapter          4588 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->fw_done_rc = handle_change_mac_rsp(crq, adapter);
adapter          4592 drivers/net/ethernet/ibm/ibmvnic.c 		handle_error_indication(crq, adapter);
adapter          4596 drivers/net/ethernet/ibm/ibmvnic.c 		complete(&adapter->stats_done);
adapter          4600 drivers/net/ethernet/ibm/ibmvnic.c 		handle_query_ip_offload_rsp(adapter);
adapter          4607 drivers/net/ethernet/ibm/ibmvnic.c 		dma_unmap_single(dev, adapter->ip_offload_ctrl_tok,
adapter          4608 drivers/net/ethernet/ibm/ibmvnic.c 				 sizeof(adapter->ip_offload_ctrl),
adapter          4610 drivers/net/ethernet/ibm/ibmvnic.c 		complete(&adapter->init_done);
adapter          4614 drivers/net/ethernet/ibm/ibmvnic.c 		complete(&adapter->fw_done);
adapter          4617 drivers/net/ethernet/ibm/ibmvnic.c 		handle_vpd_size_rsp(crq, adapter);
adapter          4620 drivers/net/ethernet/ibm/ibmvnic.c 		handle_vpd_rsp(crq, adapter);
adapter          4623 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->fw_done_rc = handle_query_phys_parms_rsp(crq, adapter);
adapter          4624 drivers/net/ethernet/ibm/ibmvnic.c 		complete(&adapter->fw_done);
adapter          4634 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = instance;
adapter          4636 drivers/net/ethernet/ibm/ibmvnic.c 	tasklet_schedule(&adapter->tasklet);
adapter          4642 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = data;
adapter          4643 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_crq_queue *queue = &adapter->crq;
adapter          4651 drivers/net/ethernet/ibm/ibmvnic.c 		while ((crq = ibmvnic_next_crq(adapter)) != NULL) {
adapter          4652 drivers/net/ethernet/ibm/ibmvnic.c 			ibmvnic_handle_crq(crq, adapter);
adapter          4659 drivers/net/ethernet/ibm/ibmvnic.c 		if (!adapter->wait_capability)
adapter          4665 drivers/net/ethernet/ibm/ibmvnic.c 	if (atomic_read(&adapter->running_cap_crqs) != 0)
adapter          4666 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->wait_capability = true;
adapter          4670 drivers/net/ethernet/ibm/ibmvnic.c static int ibmvnic_reenable_crq_queue(struct ibmvnic_adapter *adapter)
adapter          4672 drivers/net/ethernet/ibm/ibmvnic.c 	struct vio_dev *vdev = adapter->vdev;
adapter          4685 drivers/net/ethernet/ibm/ibmvnic.c static int ibmvnic_reset_crq(struct ibmvnic_adapter *adapter)
adapter          4687 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_crq_queue *crq = &adapter->crq;
adapter          4688 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          4689 drivers/net/ethernet/ibm/ibmvnic.c 	struct vio_dev *vdev = adapter->vdev;
adapter          4715 drivers/net/ethernet/ibm/ibmvnic.c static void release_crq_queue(struct ibmvnic_adapter *adapter)
adapter          4717 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_crq_queue *crq = &adapter->crq;
adapter          4718 drivers/net/ethernet/ibm/ibmvnic.c 	struct vio_dev *vdev = adapter->vdev;
adapter          4724 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "Releasing CRQ\n");
adapter          4725 drivers/net/ethernet/ibm/ibmvnic.c 	free_irq(vdev->irq, adapter);
adapter          4726 drivers/net/ethernet/ibm/ibmvnic.c 	tasklet_kill(&adapter->tasklet);
adapter          4738 drivers/net/ethernet/ibm/ibmvnic.c static int init_crq_queue(struct ibmvnic_adapter *adapter)
adapter          4740 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_crq_queue *crq = &adapter->crq;
adapter          4741 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          4742 drivers/net/ethernet/ibm/ibmvnic.c 	struct vio_dev *vdev = adapter->vdev;
adapter          4765 drivers/net/ethernet/ibm/ibmvnic.c 		rc = ibmvnic_reset_crq(adapter);
adapter          4777 drivers/net/ethernet/ibm/ibmvnic.c 	tasklet_init(&adapter->tasklet, (void *)ibmvnic_tasklet,
adapter          4778 drivers/net/ethernet/ibm/ibmvnic.c 		     (unsigned long)adapter);
adapter          4780 drivers/net/ethernet/ibm/ibmvnic.c 	netdev_dbg(adapter->netdev, "registering irq 0x%x\n", vdev->irq);
adapter          4782 drivers/net/ethernet/ibm/ibmvnic.c 		 adapter->vdev->unit_address);
adapter          4783 drivers/net/ethernet/ibm/ibmvnic.c 	rc = request_irq(vdev->irq, ibmvnic_interrupt, 0, crq->name, adapter);
adapter          4802 drivers/net/ethernet/ibm/ibmvnic.c 	tasklet_kill(&adapter->tasklet);
adapter          4814 drivers/net/ethernet/ibm/ibmvnic.c static int ibmvnic_reset_init(struct ibmvnic_adapter *adapter)
adapter          4816 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          4821 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->from_passive_init = false;
adapter          4823 drivers/net/ethernet/ibm/ibmvnic.c 	old_num_rx_queues = adapter->req_rx_queues;
adapter          4824 drivers/net/ethernet/ibm/ibmvnic.c 	old_num_tx_queues = adapter->req_tx_queues;
adapter          4826 drivers/net/ethernet/ibm/ibmvnic.c 	reinit_completion(&adapter->init_done);
adapter          4827 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->init_done_rc = 0;
adapter          4828 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq_init(adapter);
adapter          4829 drivers/net/ethernet/ibm/ibmvnic.c 	if (!wait_for_completion_timeout(&adapter->init_done, timeout)) {
adapter          4834 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->init_done_rc) {
adapter          4835 drivers/net/ethernet/ibm/ibmvnic.c 		release_crq_queue(adapter);
adapter          4836 drivers/net/ethernet/ibm/ibmvnic.c 		return adapter->init_done_rc;
adapter          4839 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->from_passive_init) {
adapter          4840 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->state = VNIC_OPEN;
adapter          4841 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->from_passive_init = false;
adapter          4845 drivers/net/ethernet/ibm/ibmvnic.c 	if (test_bit(0, &adapter->resetting) && !adapter->wait_for_reset &&
adapter          4846 drivers/net/ethernet/ibm/ibmvnic.c 	    adapter->reset_reason != VNIC_RESET_MOBILITY) {
adapter          4847 drivers/net/ethernet/ibm/ibmvnic.c 		if (adapter->req_rx_queues != old_num_rx_queues ||
adapter          4848 drivers/net/ethernet/ibm/ibmvnic.c 		    adapter->req_tx_queues != old_num_tx_queues) {
adapter          4849 drivers/net/ethernet/ibm/ibmvnic.c 			release_sub_crqs(adapter, 0);
adapter          4850 drivers/net/ethernet/ibm/ibmvnic.c 			rc = init_sub_crqs(adapter);
adapter          4852 drivers/net/ethernet/ibm/ibmvnic.c 			rc = reset_sub_crq_queues(adapter);
adapter          4855 drivers/net/ethernet/ibm/ibmvnic.c 		rc = init_sub_crqs(adapter);
adapter          4860 drivers/net/ethernet/ibm/ibmvnic.c 		release_crq_queue(adapter);
adapter          4864 drivers/net/ethernet/ibm/ibmvnic.c 	rc = init_sub_crq_irqs(adapter);
adapter          4867 drivers/net/ethernet/ibm/ibmvnic.c 		release_crq_queue(adapter);
adapter          4873 drivers/net/ethernet/ibm/ibmvnic.c static int ibmvnic_init(struct ibmvnic_adapter *adapter)
adapter          4875 drivers/net/ethernet/ibm/ibmvnic.c 	struct device *dev = &adapter->vdev->dev;
adapter          4879 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->from_passive_init = false;
adapter          4881 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->init_done_rc = 0;
adapter          4882 drivers/net/ethernet/ibm/ibmvnic.c 	ibmvnic_send_crq_init(adapter);
adapter          4883 drivers/net/ethernet/ibm/ibmvnic.c 	if (!wait_for_completion_timeout(&adapter->init_done, timeout)) {
adapter          4888 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->init_done_rc) {
adapter          4889 drivers/net/ethernet/ibm/ibmvnic.c 		release_crq_queue(adapter);
adapter          4890 drivers/net/ethernet/ibm/ibmvnic.c 		return adapter->init_done_rc;
adapter          4893 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->from_passive_init) {
adapter          4894 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->state = VNIC_OPEN;
adapter          4895 drivers/net/ethernet/ibm/ibmvnic.c 		adapter->from_passive_init = false;
adapter          4899 drivers/net/ethernet/ibm/ibmvnic.c 	rc = init_sub_crqs(adapter);
adapter          4902 drivers/net/ethernet/ibm/ibmvnic.c 		release_crq_queue(adapter);
adapter          4906 drivers/net/ethernet/ibm/ibmvnic.c 	rc = init_sub_crq_irqs(adapter);
adapter          4909 drivers/net/ethernet/ibm/ibmvnic.c 		release_crq_queue(adapter);
adapter          4919 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter;
adapter          4941 drivers/net/ethernet/ibm/ibmvnic.c 	adapter = netdev_priv(netdev);
adapter          4942 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_PROBING;
adapter          4944 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->vdev = dev;
adapter          4945 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->netdev = netdev;
adapter          4947 drivers/net/ethernet/ibm/ibmvnic.c 	ether_addr_copy(adapter->mac_addr, mac_addr_p);
adapter          4948 drivers/net/ethernet/ibm/ibmvnic.c 	ether_addr_copy(netdev->dev_addr, adapter->mac_addr);
adapter          4954 drivers/net/ethernet/ibm/ibmvnic.c 	spin_lock_init(&adapter->stats_lock);
adapter          4956 drivers/net/ethernet/ibm/ibmvnic.c 	INIT_WORK(&adapter->ibmvnic_reset, __ibmvnic_reset);
adapter          4957 drivers/net/ethernet/ibm/ibmvnic.c 	INIT_DELAYED_WORK(&adapter->ibmvnic_delayed_reset,
adapter          4959 drivers/net/ethernet/ibm/ibmvnic.c 	INIT_LIST_HEAD(&adapter->rwi_list);
adapter          4960 drivers/net/ethernet/ibm/ibmvnic.c 	spin_lock_init(&adapter->rwi_lock);
adapter          4961 drivers/net/ethernet/ibm/ibmvnic.c 	init_completion(&adapter->init_done);
adapter          4962 drivers/net/ethernet/ibm/ibmvnic.c 	init_completion(&adapter->fw_done);
adapter          4963 drivers/net/ethernet/ibm/ibmvnic.c 	init_completion(&adapter->reset_done);
adapter          4964 drivers/net/ethernet/ibm/ibmvnic.c 	init_completion(&adapter->stats_done);
adapter          4965 drivers/net/ethernet/ibm/ibmvnic.c 	clear_bit(0, &adapter->resetting);
adapter          4968 drivers/net/ethernet/ibm/ibmvnic.c 		rc = init_crq_queue(adapter);
adapter          4975 drivers/net/ethernet/ibm/ibmvnic.c 		rc = ibmvnic_init(adapter);
adapter          4980 drivers/net/ethernet/ibm/ibmvnic.c 	rc = init_stats_buffers(adapter);
adapter          4984 drivers/net/ethernet/ibm/ibmvnic.c 	rc = init_stats_token(adapter);
adapter          4988 drivers/net/ethernet/ibm/ibmvnic.c 	netdev->mtu = adapter->req_mtu - ETH_HLEN;
adapter          4989 drivers/net/ethernet/ibm/ibmvnic.c 	netdev->min_mtu = adapter->min_mtu - ETH_HLEN;
adapter          4990 drivers/net/ethernet/ibm/ibmvnic.c 	netdev->max_mtu = adapter->max_mtu - ETH_HLEN;
adapter          5004 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_PROBED;
adapter          5006 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->wait_for_reset = false;
adapter          5014 drivers/net/ethernet/ibm/ibmvnic.c 	release_stats_token(adapter);
adapter          5017 drivers/net/ethernet/ibm/ibmvnic.c 	release_stats_buffers(adapter);
adapter          5020 drivers/net/ethernet/ibm/ibmvnic.c 	release_sub_crqs(adapter, 1);
adapter          5021 drivers/net/ethernet/ibm/ibmvnic.c 	release_crq_queue(adapter);
adapter          5030 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          5032 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_REMOVING;
adapter          5036 drivers/net/ethernet/ibm/ibmvnic.c 	release_resources(adapter);
adapter          5037 drivers/net/ethernet/ibm/ibmvnic.c 	release_sub_crqs(adapter, 1);
adapter          5038 drivers/net/ethernet/ibm/ibmvnic.c 	release_crq_queue(adapter);
adapter          5040 drivers/net/ethernet/ibm/ibmvnic.c 	release_stats_token(adapter);
adapter          5041 drivers/net/ethernet/ibm/ibmvnic.c 	release_stats_buffers(adapter);
adapter          5043 drivers/net/ethernet/ibm/ibmvnic.c 	adapter->state = VNIC_REMOVED;
adapter          5057 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          5065 drivers/net/ethernet/ibm/ibmvnic.c 	rc = plpar_hcall(H_VIOCTL, retbuf, adapter->vdev->unit_address,
adapter          5076 drivers/net/ethernet/ibm/ibmvnic.c 	rc = plpar_hcall_norets(H_VIOCTL, adapter->vdev->unit_address,
adapter          5092 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter;
adapter          5103 drivers/net/ethernet/ibm/ibmvnic.c 	adapter = netdev_priv(netdev);
adapter          5108 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < adapter->req_tx_queues + adapter->req_rx_queues; i++)
adapter          5111 drivers/net/ethernet/ibm/ibmvnic.c 	for (i = 0; i < be32_to_cpu(adapter->login_rsp_buf->num_rxadd_subcrqs);
adapter          5113 drivers/net/ethernet/ibm/ibmvnic.c 		ret += adapter->rx_pool[i].size *
adapter          5114 drivers/net/ethernet/ibm/ibmvnic.c 		    IOMMU_PAGE_ALIGN(adapter->rx_pool[i].buff_size, tbl);
adapter          5122 drivers/net/ethernet/ibm/ibmvnic.c 	struct ibmvnic_adapter *adapter = netdev_priv(netdev);
adapter          5124 drivers/net/ethernet/ibm/ibmvnic.c 	if (adapter->state != VNIC_OPEN)
adapter          5127 drivers/net/ethernet/ibm/ibmvnic.c 	tasklet_schedule(&adapter->tasklet);
adapter           875 drivers/net/ethernet/ibm/ibmvnic.h 	struct ibmvnic_adapter *adapter;
adapter           249 drivers/net/ethernet/intel/e1000/e1000.h 	bool (*clean_rx)(struct e1000_adapter *adapter,
adapter           252 drivers/net/ethernet/intel/e1000/e1000.h 	void (*alloc_rx_buf)(struct e1000_adapter *adapter,
adapter           319 drivers/net/ethernet/intel/e1000/e1000.h 	netif_err(adapter, msglvl, adapter->netdev, format, ## arg)
adapter           321 drivers/net/ethernet/intel/e1000/e1000.h 	netif_info(adapter, msglvl, adapter->netdev, format, ## arg)
adapter           323 drivers/net/ethernet/intel/e1000/e1000.h 	netif_warn(adapter, msglvl, adapter->netdev, format, ## arg)
adapter           325 drivers/net/ethernet/intel/e1000/e1000.h 	netif_notice(adapter, msglvl, adapter->netdev, format, ## arg)
adapter           327 drivers/net/ethernet/intel/e1000/e1000.h 	dev_info(&adapter->pdev->dev, format, ## arg)
adapter           329 drivers/net/ethernet/intel/e1000/e1000.h 	dev_warn(&adapter->pdev->dev, format, ## arg)
adapter           331 drivers/net/ethernet/intel/e1000/e1000.h 	dev_err(&adapter->pdev->dev, format, ## arg)
adapter           338 drivers/net/ethernet/intel/e1000/e1000.h int e1000_up(struct e1000_adapter *adapter);
adapter           339 drivers/net/ethernet/intel/e1000/e1000.h void e1000_down(struct e1000_adapter *adapter);
adapter           340 drivers/net/ethernet/intel/e1000/e1000.h void e1000_reinit_locked(struct e1000_adapter *adapter);
adapter           341 drivers/net/ethernet/intel/e1000/e1000.h void e1000_reset(struct e1000_adapter *adapter);
adapter           342 drivers/net/ethernet/intel/e1000/e1000.h int e1000_set_spd_dplx(struct e1000_adapter *adapter, u32 spd, u8 dplx);
adapter           343 drivers/net/ethernet/intel/e1000/e1000.h int e1000_setup_all_rx_resources(struct e1000_adapter *adapter);
adapter           344 drivers/net/ethernet/intel/e1000/e1000.h int e1000_setup_all_tx_resources(struct e1000_adapter *adapter);
adapter           345 drivers/net/ethernet/intel/e1000/e1000.h void e1000_free_all_rx_resources(struct e1000_adapter *adapter);
adapter           346 drivers/net/ethernet/intel/e1000/e1000.h void e1000_free_all_tx_resources(struct e1000_adapter *adapter);
adapter           347 drivers/net/ethernet/intel/e1000/e1000.h void e1000_update_stats(struct e1000_adapter *adapter);
adapter           348 drivers/net/ethernet/intel/e1000/e1000.h bool e1000_has_link(struct e1000_adapter *adapter);
adapter           351 drivers/net/ethernet/intel/e1000/e1000.h void e1000_check_options(struct e1000_adapter *adapter);
adapter            89 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter            90 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           124 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_get_speed_and_duplex(hw, &adapter->link_speed,
adapter           125 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 					   &adapter->link_duplex);
adapter           126 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		cmd->base.speed = adapter->link_speed;
adapter           131 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (adapter->link_duplex == FULL_DUPLEX)
adapter           146 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		cmd->base.eth_tp_mdix = (!!adapter->phy_info.mdix_mode ?
adapter           167 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           168 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           189 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	while (test_and_set_bit(__E1000_RESETTING, &adapter->flags))
adapter           205 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (e1000_set_spd_dplx(adapter, speed, cmd->base.duplex)) {
adapter           206 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			clear_bit(__E1000_RESETTING, &adapter->flags);
adapter           221 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (netif_running(adapter->netdev)) {
adapter           222 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_down(adapter);
adapter           223 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_up(adapter);
adapter           225 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_reset(adapter);
adapter           227 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	clear_bit(__E1000_RESETTING, &adapter->flags);
adapter           233 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           242 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->hw.get_link_status = 1;
adapter           244 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	return e1000_has_link(adapter);
adapter           250 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           251 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           254 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		(adapter->fc_autoneg ? AUTONEG_ENABLE : AUTONEG_DISABLE);
adapter           269 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           270 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           273 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	adapter->fc_autoneg = pause->autoneg;
adapter           275 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	while (test_and_set_bit(__E1000_RESETTING, &adapter->flags))
adapter           289 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (adapter->fc_autoneg == AUTONEG_ENABLE) {
adapter           290 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (netif_running(adapter->netdev)) {
adapter           291 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			e1000_down(adapter);
adapter           292 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			e1000_up(adapter);
adapter           294 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			e1000_reset(adapter);
adapter           300 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	clear_bit(__E1000_RESETTING, &adapter->flags);
adapter           306 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           308 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	return adapter->msg_enable;
adapter           313 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           315 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	adapter->msg_enable = data;
adapter           327 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           328 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           399 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		regs_buff[22] = adapter->phy_stats.receive_errors;
adapter           402 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	regs_buff[21] = adapter->phy_stats.idle_errors;  /* phy idle errors */
adapter           414 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           415 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           423 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           424 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           470 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           471 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           532 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           539 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           546 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           547 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           549 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_tx_ring *txdr = adapter->tx_ring;
adapter           550 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_rx_ring *rxdr = adapter->rx_ring;
adapter           563 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           564 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           573 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	while (test_and_set_bit(__E1000_RESETTING, &adapter->flags))
adapter           576 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (netif_running(adapter->netdev))
adapter           577 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_down(adapter);
adapter           579 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	tx_old = adapter->tx_ring;
adapter           580 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	rx_old = adapter->rx_ring;
adapter           583 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	txdr = kcalloc(adapter->num_tx_queues, sizeof(struct e1000_tx_ring),
adapter           588 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	rxdr = kcalloc(adapter->num_rx_queues, sizeof(struct e1000_rx_ring),
adapter           593 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	adapter->tx_ring = txdr;
adapter           594 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	adapter->rx_ring = rxdr;
adapter           605 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter           607 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter           611 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (netif_running(adapter->netdev)) {
adapter           613 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		err = e1000_setup_all_rx_resources(adapter);
adapter           616 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		err = e1000_setup_all_tx_resources(adapter);
adapter           624 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->rx_ring = rx_old;
adapter           625 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->tx_ring = tx_old;
adapter           626 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_free_all_rx_resources(adapter);
adapter           627 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_free_all_tx_resources(adapter);
adapter           628 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->rx_ring = rxdr;
adapter           629 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->tx_ring = txdr;
adapter           630 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		err = e1000_up(adapter);
adapter           635 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	clear_bit(__E1000_RESETTING, &adapter->flags);
adapter           639 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	e1000_free_all_rx_resources(adapter);
adapter           641 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	adapter->rx_ring = rx_old;
adapter           642 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	adapter->tx_ring = tx_old;
adapter           647 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (netif_running(adapter->netdev))
adapter           648 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_up(adapter);
adapter           649 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	clear_bit(__E1000_RESETTING, &adapter->flags);
adapter           653 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static bool reg_pattern_test(struct e1000_adapter *adapter, u64 *data, int reg,
adapter           656 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           678 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static bool reg_set_and_check(struct e1000_adapter *adapter, u64 *data, int reg,
adapter           681 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           699 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (reg_pattern_test(adapter, data,		     \
adapter           708 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (reg_set_and_check(adapter, data,		     \
adapter           715 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static int e1000_reg_test(struct e1000_adapter *adapter, u64 *data)
adapter           719 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           789 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static int e1000_eeprom_test(struct e1000_adapter *adapter, u64 *data)
adapter           791 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           816 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           817 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           819 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	adapter->test_icr |= er32(ICR);
adapter           824 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static int e1000_intr_test(struct e1000_adapter *adapter, u64 *data)
adapter           826 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct net_device *netdev = adapter->netdev;
adapter           829 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	u32 irq = adapter->pdev->irq;
adapter           830 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           865 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			adapter->test_icr = 0;
adapter           871 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			if (adapter->test_icr & mask) {
adapter           883 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->test_icr = 0;
adapter           889 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (!(adapter->test_icr & mask)) {
adapter           901 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			adapter->test_icr = 0;
adapter           907 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			if (adapter->test_icr) {
adapter           925 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static void e1000_free_desc_rings(struct e1000_adapter *adapter)
adapter           927 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_tx_ring *txdr = &adapter->test_tx_ring;
adapter           928 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_rx_ring *rxdr = &adapter->test_rx_ring;
adapter           929 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct pci_dev *pdev = adapter->pdev;
adapter           971 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static int e1000_setup_desc_rings(struct e1000_adapter *adapter)
adapter           973 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           974 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_tx_ring *txdr = &adapter->test_tx_ring;
adapter           975 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_rx_ring *rxdr = &adapter->test_rx_ring;
adapter           976 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1098 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	e1000_free_desc_rings(adapter);
adapter          1102 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static void e1000_phy_disable_receiver(struct e1000_adapter *adapter)
adapter          1104 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1113 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static void e1000_phy_reset_clk_and_crs(struct e1000_adapter *adapter)
adapter          1115 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1135 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static int e1000_nonintegrated_phy_loopback(struct e1000_adapter *adapter)
adapter          1137 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1165 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	e1000_phy_reset_clk_and_crs(adapter);
adapter          1173 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	e1000_phy_reset_clk_and_crs(adapter);
adapter          1176 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	e1000_phy_disable_receiver(adapter);
adapter          1184 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	e1000_phy_reset_clk_and_crs(adapter);
adapter          1202 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static int e1000_integrated_phy_loopback(struct e1000_adapter *adapter)
adapter          1204 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1251 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_phy_disable_receiver(adapter);
adapter          1258 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static int e1000_set_phy_loopback(struct e1000_adapter *adapter)
adapter          1260 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1271 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			while (e1000_nonintegrated_phy_loopback(adapter) &&
adapter          1288 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		return e1000_integrated_phy_loopback(adapter);
adapter          1302 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static int e1000_setup_loopback_test(struct e1000_adapter *adapter)
adapter          1304 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1314 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			return e1000_set_phy_loopback(adapter);
adapter          1322 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		return e1000_set_phy_loopback(adapter);
adapter          1328 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static void e1000_loopback_cleanup(struct e1000_adapter *adapter)
adapter          1330 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1378 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static int e1000_run_loopback_test(struct e1000_adapter *adapter)
adapter          1380 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1381 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_tx_ring *txdr = &adapter->test_tx_ring;
adapter          1382 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_rx_ring *rxdr = &adapter->test_rx_ring;
adapter          1383 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1448 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static int e1000_loopback_test(struct e1000_adapter *adapter, u64 *data)
adapter          1450 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	*data = e1000_setup_desc_rings(adapter);
adapter          1453 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	*data = e1000_setup_loopback_test(adapter);
adapter          1456 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	*data = e1000_run_loopback_test(adapter);
adapter          1457 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	e1000_loopback_cleanup(adapter);
adapter          1460 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	e1000_free_desc_rings(adapter);
adapter          1465 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static int e1000_link_test(struct e1000_adapter *adapter, u64 *data)
adapter          1467 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1511 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1512 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1515 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	set_bit(__E1000_TESTING, &adapter->flags);
adapter          1529 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (e1000_link_test(adapter, &data[4]))
adapter          1536 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			e1000_reset(adapter);
adapter          1538 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (e1000_reg_test(adapter, &data[0]))
adapter          1541 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_reset(adapter);
adapter          1542 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (e1000_eeprom_test(adapter, &data[1]))
adapter          1545 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_reset(adapter);
adapter          1546 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (e1000_intr_test(adapter, &data[2]))
adapter          1549 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_reset(adapter);
adapter          1551 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_power_up_phy(adapter);
adapter          1552 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (e1000_loopback_test(adapter, &data[3]))
adapter          1560 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_reset(adapter);
adapter          1561 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		clear_bit(__E1000_TESTING, &adapter->flags);
adapter          1567 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (e1000_link_test(adapter, &data[4]))
adapter          1576 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		clear_bit(__E1000_TESTING, &adapter->flags);
adapter          1581 drivers/net/ethernet/intel/e1000/e1000_ethtool.c static int e1000_wol_exclusion(struct e1000_adapter *adapter,
adapter          1584 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1612 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (!adapter->quad_port_a) {
adapter          1625 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		    !adapter->eeprom_wol) {
adapter          1639 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1640 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1648 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (e1000_wol_exclusion(adapter, wol) ||
adapter          1649 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	    !device_can_wakeup(&adapter->pdev->dev))
adapter          1658 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (adapter->wol & E1000_WUFC_EX)
adapter          1666 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (adapter->wol & E1000_WUFC_EX)
adapter          1668 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (adapter->wol & E1000_WUFC_MC)
adapter          1670 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (adapter->wol & E1000_WUFC_BC)
adapter          1672 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (adapter->wol & E1000_WUFC_MAG)
adapter          1678 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1679 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1684 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (e1000_wol_exclusion(adapter, wol) ||
adapter          1685 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	    !device_can_wakeup(&adapter->pdev->dev))
adapter          1701 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	adapter->wol = 0;
adapter          1704 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->wol |= E1000_WUFC_EX;
adapter          1706 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->wol |= E1000_WUFC_MC;
adapter          1708 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->wol |= E1000_WUFC_BC;
adapter          1710 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->wol |= E1000_WUFC_MAG;
adapter          1712 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
adapter          1720 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1721 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1746 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1748 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (adapter->hw.mac_type < e1000_82545)
adapter          1751 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (adapter->itr_setting <= 4)
adapter          1752 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		ec->rx_coalesce_usecs = adapter->itr_setting;
adapter          1754 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		ec->rx_coalesce_usecs = 1000000 / adapter->itr_setting;
adapter          1762 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1763 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1775 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->itr = adapter->itr_setting = 4;
adapter          1777 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->itr = 20000;
adapter          1778 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->itr_setting = ec->rx_coalesce_usecs;
adapter          1780 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->itr = (1000000 / ec->rx_coalesce_usecs);
adapter          1781 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->itr_setting = adapter->itr & ~3;
adapter          1784 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (adapter->itr_setting != 0)
adapter          1785 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		ew32(ITR, 1000000000 / (adapter->itr * 256));
adapter          1794 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1797 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		e1000_reinit_locked(adapter);
adapter          1804 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1808 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	e1000_update_stats(adapter);
adapter          1817 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			p = (char *)adapter + stat->stat_offset;
adapter          2455 drivers/net/ethernet/intel/e1000/e1000_hw.h #define TBI_ACCEPT(adapter, status, errors, length, last_byte) \
adapter          2456 drivers/net/ethernet/intel/e1000/e1000_hw.h     ((adapter)->tbi_compatibility_on && \
adapter          2460 drivers/net/ethernet/intel/e1000/e1000_hw.h           (((length) > ((adapter)->min_frame_size - VLAN_TAG_SIZE)) && \
adapter          2461 drivers/net/ethernet/intel/e1000/e1000_hw.h            ((length) <= ((adapter)->max_frame_size + 1))) : \
adapter          2462 drivers/net/ethernet/intel/e1000/e1000_hw.h           (((length) > (adapter)->min_frame_size) && \
adapter          2463 drivers/net/ethernet/intel/e1000/e1000_hw.h            ((length) <= ((adapter)->max_frame_size + VLAN_TAG_SIZE + 1)))))
adapter            68 drivers/net/ethernet/intel/e1000/e1000_main.c int e1000_up(struct e1000_adapter *adapter);
adapter            69 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_down(struct e1000_adapter *adapter);
adapter            70 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_reinit_locked(struct e1000_adapter *adapter);
adapter            71 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_reset(struct e1000_adapter *adapter);
adapter            72 drivers/net/ethernet/intel/e1000/e1000_main.c int e1000_setup_all_tx_resources(struct e1000_adapter *adapter);
adapter            73 drivers/net/ethernet/intel/e1000/e1000_main.c int e1000_setup_all_rx_resources(struct e1000_adapter *adapter);
adapter            74 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_free_all_tx_resources(struct e1000_adapter *adapter);
adapter            75 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_free_all_rx_resources(struct e1000_adapter *adapter);
adapter            76 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_setup_tx_resources(struct e1000_adapter *adapter,
adapter            78 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_setup_rx_resources(struct e1000_adapter *adapter,
adapter            80 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_free_tx_resources(struct e1000_adapter *adapter,
adapter            82 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_free_rx_resources(struct e1000_adapter *adapter,
adapter            84 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_update_stats(struct e1000_adapter *adapter);
adapter            90 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_alloc_queues(struct e1000_adapter *adapter);
adapter            91 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_sw_init(struct e1000_adapter *adapter);
adapter            94 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_configure_tx(struct e1000_adapter *adapter);
adapter            95 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_configure_rx(struct e1000_adapter *adapter);
adapter            96 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_setup_rctl(struct e1000_adapter *adapter);
adapter            97 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_clean_all_tx_rings(struct e1000_adapter *adapter);
adapter            98 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_clean_all_rx_rings(struct e1000_adapter *adapter);
adapter            99 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_clean_tx_ring(struct e1000_adapter *adapter,
adapter           101 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_clean_rx_ring(struct e1000_adapter *adapter,
adapter           112 drivers/net/ethernet/intel/e1000/e1000_main.c static bool e1000_clean_tx_irq(struct e1000_adapter *adapter,
adapter           115 drivers/net/ethernet/intel/e1000/e1000_main.c static bool e1000_clean_rx_irq(struct e1000_adapter *adapter,
adapter           118 drivers/net/ethernet/intel/e1000/e1000_main.c static bool e1000_clean_jumbo_rx_irq(struct e1000_adapter *adapter,
adapter           121 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_alloc_dummy_rx_buffers(struct e1000_adapter *adapter,
adapter           126 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_alloc_rx_buffers(struct e1000_adapter *adapter,
adapter           129 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_alloc_jumbo_rx_buffers(struct e1000_adapter *adapter,
adapter           135 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_enter_82542_rst(struct e1000_adapter *adapter);
adapter           136 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_leave_82542_rst(struct e1000_adapter *adapter);
adapter           139 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_smartspeed(struct e1000_adapter *adapter);
adapter           140 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_82547_fifo_workaround(struct e1000_adapter *adapter,
adapter           143 drivers/net/ethernet/intel/e1000/e1000_main.c static bool e1000_vlan_used(struct e1000_adapter *adapter);
adapter           146 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_vlan_filter_on_off(struct e1000_adapter *adapter,
adapter           152 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_restore_vlan(struct e1000_adapter *adapter);
adapter           213 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = hw->back;
adapter           214 drivers/net/ethernet/intel/e1000/e1000_main.c 	return adapter->netdev;
adapter           256 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_request_irq(struct e1000_adapter *adapter)
adapter           258 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter           263 drivers/net/ethernet/intel/e1000/e1000_main.c 	err = request_irq(adapter->pdev->irq, handler, irq_flags, netdev->name,
adapter           272 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_free_irq(struct e1000_adapter *adapter)
adapter           274 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter           276 drivers/net/ethernet/intel/e1000/e1000_main.c 	free_irq(adapter->pdev->irq, netdev);
adapter           283 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_irq_disable(struct e1000_adapter *adapter)
adapter           285 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           289 drivers/net/ethernet/intel/e1000/e1000_main.c 	synchronize_irq(adapter->pdev->irq);
adapter           296 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_irq_enable(struct e1000_adapter *adapter)
adapter           298 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           304 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_update_mng_vlan(struct e1000_adapter *adapter)
adapter           306 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           307 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter           309 drivers/net/ethernet/intel/e1000/e1000_main.c 	u16 old_vid = adapter->mng_vlan_id;
adapter           311 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!e1000_vlan_used(adapter))
adapter           314 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!test_bit(vid, adapter->active_vlans)) {
adapter           318 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->mng_vlan_id = vid;
adapter           320 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->mng_vlan_id = E1000_MNG_VLAN_NONE;
adapter           324 drivers/net/ethernet/intel/e1000/e1000_main.c 		    !test_bit(old_vid, adapter->active_vlans))
adapter           328 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->mng_vlan_id = vid;
adapter           332 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_init_manageability(struct e1000_adapter *adapter)
adapter           334 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           336 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->en_mng_pt) {
adapter           346 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_release_manageability(struct e1000_adapter *adapter)
adapter           348 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           350 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->en_mng_pt) {
adapter           364 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_configure(struct e1000_adapter *adapter)
adapter           366 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter           371 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_restore_vlan(adapter);
adapter           372 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_init_manageability(adapter);
adapter           374 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_configure_tx(adapter);
adapter           375 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_setup_rctl(adapter);
adapter           376 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_configure_rx(adapter);
adapter           381 drivers/net/ethernet/intel/e1000/e1000_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           382 drivers/net/ethernet/intel/e1000/e1000_main.c 		struct e1000_rx_ring *ring = &adapter->rx_ring[i];
adapter           383 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->alloc_rx_buf(adapter, ring,
adapter           388 drivers/net/ethernet/intel/e1000/e1000_main.c int e1000_up(struct e1000_adapter *adapter)
adapter           390 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           393 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_configure(adapter);
adapter           395 drivers/net/ethernet/intel/e1000/e1000_main.c 	clear_bit(__E1000_DOWN, &adapter->flags);
adapter           397 drivers/net/ethernet/intel/e1000/e1000_main.c 	napi_enable(&adapter->napi);
adapter           399 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_irq_enable(adapter);
adapter           401 drivers/net/ethernet/intel/e1000/e1000_main.c 	netif_wake_queue(adapter->netdev);
adapter           416 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_power_up_phy(struct e1000_adapter *adapter)
adapter           418 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           432 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_power_down_phy(struct e1000_adapter *adapter)
adapter           434 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           442 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!adapter->wol && hw->mac_type >= e1000_82540 &&
adapter           472 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_down_and_stop(struct e1000_adapter *adapter)
adapter           474 drivers/net/ethernet/intel/e1000/e1000_main.c 	set_bit(__E1000_DOWN, &adapter->flags);
adapter           476 drivers/net/ethernet/intel/e1000/e1000_main.c 	cancel_delayed_work_sync(&adapter->watchdog_task);
adapter           484 drivers/net/ethernet/intel/e1000/e1000_main.c 	cancel_delayed_work_sync(&adapter->phy_info_task);
adapter           485 drivers/net/ethernet/intel/e1000/e1000_main.c 	cancel_delayed_work_sync(&adapter->fifo_stall_task);
adapter           488 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!test_bit(__E1000_RESETTING, &adapter->flags))
adapter           489 drivers/net/ethernet/intel/e1000/e1000_main.c 		cancel_work_sync(&adapter->reset_task);
adapter           492 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_down(struct e1000_adapter *adapter)
adapter           494 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           495 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter           522 drivers/net/ethernet/intel/e1000/e1000_main.c 	napi_disable(&adapter->napi);
adapter           524 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_irq_disable(adapter);
adapter           530 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_down_and_stop(adapter);
adapter           532 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->link_speed = 0;
adapter           533 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->link_duplex = 0;
adapter           535 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_reset(adapter);
adapter           536 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_clean_all_tx_rings(adapter);
adapter           537 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_clean_all_rx_rings(adapter);
adapter           540 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_reinit_locked(struct e1000_adapter *adapter)
adapter           543 drivers/net/ethernet/intel/e1000/e1000_main.c 	while (test_and_set_bit(__E1000_RESETTING, &adapter->flags))
adapter           545 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_down(adapter);
adapter           546 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_up(adapter);
adapter           547 drivers/net/ethernet/intel/e1000/e1000_main.c 	clear_bit(__E1000_RESETTING, &adapter->flags);
adapter           550 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_reset(struct e1000_adapter *adapter)
adapter           552 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           594 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->tx_fifo_head = 0;
adapter           595 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->tx_head_addr = pba << E1000_TX_HEAD_ADDR_SHIFT;
adapter           596 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->tx_fifo_size =
adapter           598 drivers/net/ethernet/intel/e1000/e1000_main.c 			atomic_set(&adapter->tx_fifo_stall, 0);
adapter           681 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_update_mng_vlan(adapter);
adapter           700 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_phy_get_info(hw, &adapter->phy_info);
adapter           702 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_release_manageability(adapter);
adapter           706 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_dump_eeprom(struct e1000_adapter *adapter)
adapter           708 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter           806 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           816 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->rx_csum = !!(features & NETIF_F_RXCSUM);
adapter           819 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_reinit_locked(adapter);
adapter           821 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_reset(adapter);
adapter           856 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_init_hw_struct(struct e1000_adapter *adapter,
adapter           859 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           870 drivers/net/ethernet/intel/e1000/e1000_main.c 	hw->max_frame_size = adapter->netdev->mtu +
adapter           923 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = NULL;
adapter           964 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter = netdev_priv(netdev);
adapter           965 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->netdev = netdev;
adapter           966 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->pdev = pdev;
adapter           967 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->msg_enable = netif_msg_init(debug, DEFAULT_MSG_ENABLE);
adapter           968 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->bars = bars;
adapter           969 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->need_ioport = need_ioport;
adapter           971 drivers/net/ethernet/intel/e1000/e1000_main.c 	hw = &adapter->hw;
adapter           972 drivers/net/ethernet/intel/e1000/e1000_main.c 	hw->back = adapter;
adapter           979 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->need_ioport) {
adapter           991 drivers/net/ethernet/intel/e1000/e1000_main.c 	err = e1000_init_hw_struct(adapter, hw);
adapter          1014 drivers/net/ethernet/intel/e1000/e1000_main.c 	netif_napi_add(netdev, &adapter->napi, e1000_clean, 64);
adapter          1018 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->bd_number = cards_found;
adapter          1022 drivers/net/ethernet/intel/e1000/e1000_main.c 	err = e1000_sw_init(adapter);
adapter          1073 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->en_mng_pt = e1000_enable_mng_pass_thru(hw);
adapter          1090 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_dump_eeprom(adapter);
adapter          1111 drivers/net/ethernet/intel/e1000/e1000_main.c 	INIT_DELAYED_WORK(&adapter->watchdog_task, e1000_watchdog);
adapter          1112 drivers/net/ethernet/intel/e1000/e1000_main.c 	INIT_DELAYED_WORK(&adapter->fifo_stall_task,
adapter          1114 drivers/net/ethernet/intel/e1000/e1000_main.c 	INIT_DELAYED_WORK(&adapter->phy_info_task, e1000_update_phy_info_task);
adapter          1115 drivers/net/ethernet/intel/e1000/e1000_main.c 	INIT_WORK(&adapter->reset_task, e1000_reset_task);
adapter          1117 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_check_options(adapter);
adapter          1148 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->eeprom_wol |= E1000_WUFC_MAG;
adapter          1156 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->eeprom_wol = 0;
adapter          1164 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->eeprom_wol = 0;
adapter          1169 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->eeprom_wol = 0;
adapter          1171 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->quad_port_a = true;
adapter          1179 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->wol = adapter->eeprom_wol;
adapter          1180 drivers/net/ethernet/intel/e1000/e1000_main.c 	device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
adapter          1197 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_reset(adapter);
adapter          1204 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_vlan_filter_on_off(adapter, false);
adapter          1230 drivers/net/ethernet/intel/e1000/e1000_main.c 	kfree(adapter->tx_ring);
adapter          1231 drivers/net/ethernet/intel/e1000/e1000_main.c 	kfree(adapter->rx_ring);
adapter          1238 drivers/net/ethernet/intel/e1000/e1000_main.c 	disable_dev = !test_and_set_bit(__E1000_DISABLED, &adapter->flags);
adapter          1243 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!adapter || disable_dev)
adapter          1260 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1261 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1264 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_down_and_stop(adapter);
adapter          1265 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_release_manageability(adapter);
adapter          1271 drivers/net/ethernet/intel/e1000/e1000_main.c 	kfree(adapter->tx_ring);
adapter          1272 drivers/net/ethernet/intel/e1000/e1000_main.c 	kfree(adapter->rx_ring);
adapter          1279 drivers/net/ethernet/intel/e1000/e1000_main.c 	pci_release_selected_regions(pdev, adapter->bars);
adapter          1281 drivers/net/ethernet/intel/e1000/e1000_main.c 	disable_dev = !test_and_set_bit(__E1000_DISABLED, &adapter->flags);
adapter          1295 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_sw_init(struct e1000_adapter *adapter)
adapter          1297 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->rx_buffer_len = MAXIMUM_ETHERNET_VLAN_SIZE;
adapter          1299 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->num_tx_queues = 1;
adapter          1300 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->num_rx_queues = 1;
adapter          1302 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (e1000_alloc_queues(adapter)) {
adapter          1308 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_irq_disable(adapter);
adapter          1310 drivers/net/ethernet/intel/e1000/e1000_main.c 	spin_lock_init(&adapter->stats_lock);
adapter          1312 drivers/net/ethernet/intel/e1000/e1000_main.c 	set_bit(__E1000_DOWN, &adapter->flags);
adapter          1324 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_alloc_queues(struct e1000_adapter *adapter)
adapter          1326 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->tx_ring = kcalloc(adapter->num_tx_queues,
adapter          1328 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!adapter->tx_ring)
adapter          1331 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->rx_ring = kcalloc(adapter->num_rx_queues,
adapter          1333 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!adapter->rx_ring) {
adapter          1334 drivers/net/ethernet/intel/e1000/e1000_main.c 		kfree(adapter->tx_ring);
adapter          1355 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1356 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1360 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (test_bit(__E1000_TESTING, &adapter->flags))
adapter          1366 drivers/net/ethernet/intel/e1000/e1000_main.c 	err = e1000_setup_all_tx_resources(adapter);
adapter          1371 drivers/net/ethernet/intel/e1000/e1000_main.c 	err = e1000_setup_all_rx_resources(adapter);
adapter          1375 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_power_up_phy(adapter);
adapter          1377 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->mng_vlan_id = E1000_MNG_VLAN_NONE;
adapter          1380 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_update_mng_vlan(adapter);
adapter          1388 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_configure(adapter);
adapter          1390 drivers/net/ethernet/intel/e1000/e1000_main.c 	err = e1000_request_irq(adapter);
adapter          1395 drivers/net/ethernet/intel/e1000/e1000_main.c 	clear_bit(__E1000_DOWN, &adapter->flags);
adapter          1397 drivers/net/ethernet/intel/e1000/e1000_main.c 	napi_enable(&adapter->napi);
adapter          1399 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_irq_enable(adapter);
adapter          1409 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_power_down_phy(adapter);
adapter          1410 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_free_all_rx_resources(adapter);
adapter          1412 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_free_all_tx_resources(adapter);
adapter          1414 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_reset(adapter);
adapter          1432 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1433 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1436 drivers/net/ethernet/intel/e1000/e1000_main.c 	while (test_bit(__E1000_RESETTING, &adapter->flags) && count--)
adapter          1439 drivers/net/ethernet/intel/e1000/e1000_main.c 	WARN_ON(test_bit(__E1000_RESETTING, &adapter->flags));
adapter          1440 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_down(adapter);
adapter          1441 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_power_down_phy(adapter);
adapter          1442 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_free_irq(adapter);
adapter          1444 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_free_all_tx_resources(adapter);
adapter          1445 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_free_all_rx_resources(adapter);
adapter          1452 drivers/net/ethernet/intel/e1000/e1000_main.c 	    !test_bit(adapter->mng_vlan_id, adapter->active_vlans)) {
adapter          1454 drivers/net/ethernet/intel/e1000/e1000_main.c 				       adapter->mng_vlan_id);
adapter          1466 drivers/net/ethernet/intel/e1000/e1000_main.c static bool e1000_check_64k_bound(struct e1000_adapter *adapter, void *start,
adapter          1469 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1492 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_setup_tx_resources(struct e1000_adapter *adapter,
adapter          1495 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1517 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!e1000_check_64k_bound(adapter, txdr->desc, txdr->size)) {
adapter          1532 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (!e1000_check_64k_bound(adapter, txdr->desc, txdr->size)) {
adapter          1563 drivers/net/ethernet/intel/e1000/e1000_main.c int e1000_setup_all_tx_resources(struct e1000_adapter *adapter)
adapter          1567 drivers/net/ethernet/intel/e1000/e1000_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          1568 drivers/net/ethernet/intel/e1000/e1000_main.c 		err = e1000_setup_tx_resources(adapter, &adapter->tx_ring[i]);
adapter          1572 drivers/net/ethernet/intel/e1000/e1000_main.c 				e1000_free_tx_resources(adapter,
adapter          1573 drivers/net/ethernet/intel/e1000/e1000_main.c 							&adapter->tx_ring[i]);
adapter          1587 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_configure_tx(struct e1000_adapter *adapter)
adapter          1590 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1596 drivers/net/ethernet/intel/e1000/e1000_main.c 	switch (adapter->num_tx_queues) {
adapter          1599 drivers/net/ethernet/intel/e1000/e1000_main.c 		tdba = adapter->tx_ring[0].dma;
adapter          1600 drivers/net/ethernet/intel/e1000/e1000_main.c 		tdlen = adapter->tx_ring[0].count *
adapter          1607 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->tx_ring[0].tdh = ((hw->mac_type >= e1000_82543) ?
adapter          1609 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->tx_ring[0].tdt = ((hw->mac_type >= e1000_82543) ?
adapter          1639 drivers/net/ethernet/intel/e1000/e1000_main.c 	ew32(TIDV, adapter->tx_int_delay);
adapter          1641 drivers/net/ethernet/intel/e1000/e1000_main.c 		ew32(TADV, adapter->tx_abs_int_delay);
adapter          1653 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->txd_cmd = E1000_TXD_CMD_EOP | E1000_TXD_CMD_IFCS;
adapter          1656 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->tx_int_delay)
adapter          1657 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->txd_cmd |= E1000_TXD_CMD_IDE;
adapter          1660 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->txd_cmd |= E1000_TXD_CMD_RPS;
adapter          1662 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->txd_cmd |= E1000_TXD_CMD_RS;
adapter          1669 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->pcix_82544 = true;
adapter          1682 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_setup_rx_resources(struct e1000_adapter *adapter,
adapter          1685 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1709 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!e1000_check_64k_bound(adapter, rxdr->desc, rxdr->size)) {
adapter          1724 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (!e1000_check_64k_bound(adapter, rxdr->desc, rxdr->size)) {
adapter          1755 drivers/net/ethernet/intel/e1000/e1000_main.c int e1000_setup_all_rx_resources(struct e1000_adapter *adapter)
adapter          1759 drivers/net/ethernet/intel/e1000/e1000_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          1760 drivers/net/ethernet/intel/e1000/e1000_main.c 		err = e1000_setup_rx_resources(adapter, &adapter->rx_ring[i]);
adapter          1764 drivers/net/ethernet/intel/e1000/e1000_main.c 				e1000_free_rx_resources(adapter,
adapter          1765 drivers/net/ethernet/intel/e1000/e1000_main.c 							&adapter->rx_ring[i]);
adapter          1777 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_setup_rctl(struct e1000_adapter *adapter)
adapter          1779 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1795 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->netdev->mtu <= ETH_DATA_LEN)
adapter          1803 drivers/net/ethernet/intel/e1000/e1000_main.c 	switch (adapter->rx_buffer_len) {
adapter          1821 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->netdev->features & NETIF_F_RXALL) {
adapter          1846 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_configure_rx(struct e1000_adapter *adapter)
adapter          1849 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1852 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->netdev->mtu > ETH_DATA_LEN) {
adapter          1853 drivers/net/ethernet/intel/e1000/e1000_main.c 		rdlen = adapter->rx_ring[0].count *
adapter          1855 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->clean_rx = e1000_clean_jumbo_rx_irq;
adapter          1856 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->alloc_rx_buf = e1000_alloc_jumbo_rx_buffers;
adapter          1858 drivers/net/ethernet/intel/e1000/e1000_main.c 		rdlen = adapter->rx_ring[0].count *
adapter          1860 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->clean_rx = e1000_clean_rx_irq;
adapter          1861 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->alloc_rx_buf = e1000_alloc_rx_buffers;
adapter          1869 drivers/net/ethernet/intel/e1000/e1000_main.c 	ew32(RDTR, adapter->rx_int_delay);
adapter          1872 drivers/net/ethernet/intel/e1000/e1000_main.c 		ew32(RADV, adapter->rx_abs_int_delay);
adapter          1873 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (adapter->itr_setting != 0)
adapter          1874 drivers/net/ethernet/intel/e1000/e1000_main.c 			ew32(ITR, 1000000000 / (adapter->itr * 256));
adapter          1880 drivers/net/ethernet/intel/e1000/e1000_main.c 	switch (adapter->num_rx_queues) {
adapter          1883 drivers/net/ethernet/intel/e1000/e1000_main.c 		rdba = adapter->rx_ring[0].dma;
adapter          1889 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->rx_ring[0].rdh = ((hw->mac_type >= e1000_82543) ?
adapter          1891 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->rx_ring[0].rdt = ((hw->mac_type >= e1000_82543) ?
adapter          1899 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (adapter->rx_csum)
adapter          1918 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_free_tx_resources(struct e1000_adapter *adapter,
adapter          1921 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1923 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_clean_tx_ring(adapter, tx_ring);
adapter          1940 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_free_all_tx_resources(struct e1000_adapter *adapter)
adapter          1944 drivers/net/ethernet/intel/e1000/e1000_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          1945 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_free_tx_resources(adapter, &adapter->tx_ring[i]);
adapter          1949 drivers/net/ethernet/intel/e1000/e1000_main.c e1000_unmap_and_free_tx_resource(struct e1000_adapter *adapter,
adapter          1954 drivers/net/ethernet/intel/e1000/e1000_main.c 			dma_unmap_page(&adapter->pdev->dev, buffer_info->dma,
adapter          1957 drivers/net/ethernet/intel/e1000/e1000_main.c 			dma_unmap_single(&adapter->pdev->dev, buffer_info->dma,
adapter          1975 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_clean_tx_ring(struct e1000_adapter *adapter,
adapter          1978 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1987 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_unmap_and_free_tx_resource(adapter, buffer_info);
adapter          1990 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev_reset_queue(adapter->netdev);
adapter          2010 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_clean_all_tx_rings(struct e1000_adapter *adapter)
adapter          2014 drivers/net/ethernet/intel/e1000/e1000_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          2015 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_clean_tx_ring(adapter, &adapter->tx_ring[i]);
adapter          2025 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_free_rx_resources(struct e1000_adapter *adapter,
adapter          2028 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2030 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_clean_rx_ring(adapter, rx_ring);
adapter          2047 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_free_all_rx_resources(struct e1000_adapter *adapter)
adapter          2051 drivers/net/ethernet/intel/e1000/e1000_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          2052 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_free_rx_resources(adapter, &adapter->rx_ring[i]);
adapter          2077 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_clean_rx_ring(struct e1000_adapter *adapter,
adapter          2080 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2082 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2089 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (adapter->clean_rx == e1000_clean_rx_irq) {
adapter          2092 drivers/net/ethernet/intel/e1000/e1000_main.c 						 adapter->rx_buffer_len,
adapter          2098 drivers/net/ethernet/intel/e1000/e1000_main.c 		} else if (adapter->clean_rx == e1000_clean_jumbo_rx_irq) {
adapter          2101 drivers/net/ethernet/intel/e1000/e1000_main.c 					       adapter->rx_buffer_len,
adapter          2113 drivers/net/ethernet/intel/e1000/e1000_main.c 	napi_free_frags(&adapter->napi);
adapter          2133 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_clean_all_rx_rings(struct e1000_adapter *adapter)
adapter          2137 drivers/net/ethernet/intel/e1000/e1000_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          2138 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_clean_rx_ring(adapter, &adapter->rx_ring[i]);
adapter          2144 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_enter_82542_rst(struct e1000_adapter *adapter)
adapter          2146 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2147 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2159 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_clean_all_rx_rings(adapter);
adapter          2162 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_leave_82542_rst(struct e1000_adapter *adapter)
adapter          2164 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2165 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2179 drivers/net/ethernet/intel/e1000/e1000_main.c 		struct e1000_rx_ring *ring = &adapter->rx_ring[0];
adapter          2180 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_configure_rx(adapter);
adapter          2181 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->alloc_rx_buf(adapter, ring, E1000_DESC_UNUSED(ring));
adapter          2194 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          2195 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2204 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_enter_82542_rst(adapter);
adapter          2212 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_leave_82542_rst(adapter);
adapter          2228 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          2229 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2254 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (e1000_vlan_used(adapter))
adapter          2270 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_enter_82542_rst(adapter);
adapter          2322 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_leave_82542_rst(adapter);
adapter          2336 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = container_of(work,
adapter          2340 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_phy_get_info(&adapter->hw, &adapter->phy_info);
adapter          2349 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = container_of(work,
adapter          2352 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2353 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2356 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (atomic_read(&adapter->tx_fifo_stall)) {
adapter          2362 drivers/net/ethernet/intel/e1000/e1000_main.c 			ew32(TDFT, adapter->tx_head_addr);
adapter          2363 drivers/net/ethernet/intel/e1000/e1000_main.c 			ew32(TDFH, adapter->tx_head_addr);
adapter          2364 drivers/net/ethernet/intel/e1000/e1000_main.c 			ew32(TDFTS, adapter->tx_head_addr);
adapter          2365 drivers/net/ethernet/intel/e1000/e1000_main.c 			ew32(TDFHS, adapter->tx_head_addr);
adapter          2369 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->tx_fifo_head = 0;
adapter          2370 drivers/net/ethernet/intel/e1000/e1000_main.c 			atomic_set(&adapter->tx_fifo_stall, 0);
adapter          2372 drivers/net/ethernet/intel/e1000/e1000_main.c 		} else if (!test_bit(__E1000_DOWN, &adapter->flags)) {
adapter          2373 drivers/net/ethernet/intel/e1000/e1000_main.c 			schedule_delayed_work(&adapter->fifo_stall_task, 1);
adapter          2378 drivers/net/ethernet/intel/e1000/e1000_main.c bool e1000_has_link(struct e1000_adapter *adapter)
adapter          2380 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2421 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = container_of(work,
adapter          2424 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2425 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2426 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_tx_ring *txdr = adapter->tx_ring;
adapter          2429 drivers/net/ethernet/intel/e1000/e1000_main.c 	link = e1000_has_link(adapter);
adapter          2438 drivers/net/ethernet/intel/e1000/e1000_main.c 						   &adapter->link_speed,
adapter          2439 drivers/net/ethernet/intel/e1000/e1000_main.c 						   &adapter->link_duplex);
adapter          2445 drivers/net/ethernet/intel/e1000/e1000_main.c 				adapter->link_speed,
adapter          2446 drivers/net/ethernet/intel/e1000/e1000_main.c 				adapter->link_duplex == FULL_DUPLEX ?
adapter          2454 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->tx_timeout_factor = 1;
adapter          2455 drivers/net/ethernet/intel/e1000/e1000_main.c 			switch (adapter->link_speed) {
adapter          2457 drivers/net/ethernet/intel/e1000/e1000_main.c 				adapter->tx_timeout_factor = 16;
adapter          2470 drivers/net/ethernet/intel/e1000/e1000_main.c 			if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          2471 drivers/net/ethernet/intel/e1000/e1000_main.c 				schedule_delayed_work(&adapter->phy_info_task,
adapter          2473 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->smartspeed = 0;
adapter          2477 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->link_speed = 0;
adapter          2478 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->link_duplex = 0;
adapter          2483 drivers/net/ethernet/intel/e1000/e1000_main.c 			if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          2484 drivers/net/ethernet/intel/e1000/e1000_main.c 				schedule_delayed_work(&adapter->phy_info_task,
adapter          2488 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_smartspeed(adapter);
adapter          2492 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_update_stats(adapter);
adapter          2494 drivers/net/ethernet/intel/e1000/e1000_main.c 	hw->tx_packet_delta = adapter->stats.tpt - adapter->tpt_old;
adapter          2495 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->tpt_old = adapter->stats.tpt;
adapter          2496 drivers/net/ethernet/intel/e1000/e1000_main.c 	hw->collision_delta = adapter->stats.colc - adapter->colc_old;
adapter          2497 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->colc_old = adapter->stats.colc;
adapter          2499 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->gorcl = adapter->stats.gorcl - adapter->gorcl_old;
adapter          2500 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->gorcl_old = adapter->stats.gorcl;
adapter          2501 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->gotcl = adapter->stats.gotcl - adapter->gotcl_old;
adapter          2502 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->gotcl_old = adapter->stats.gotcl;
adapter          2513 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->tx_timeout_count++;
adapter          2514 drivers/net/ethernet/intel/e1000/e1000_main.c 			schedule_work(&adapter->reset_task);
adapter          2521 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (hw->mac_type >= e1000_82540 && adapter->itr_setting == 4) {
adapter          2526 drivers/net/ethernet/intel/e1000/e1000_main.c 		u32 goc = (adapter->gotcl + adapter->gorcl) / 10000;
adapter          2527 drivers/net/ethernet/intel/e1000/e1000_main.c 		u32 dif = (adapter->gotcl > adapter->gorcl ?
adapter          2528 drivers/net/ethernet/intel/e1000/e1000_main.c 			    adapter->gotcl - adapter->gorcl :
adapter          2529 drivers/net/ethernet/intel/e1000/e1000_main.c 			    adapter->gorcl - adapter->gotcl) / 10000;
adapter          2539 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->detect_tx_hung = true;
adapter          2542 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          2543 drivers/net/ethernet/intel/e1000/e1000_main.c 		schedule_delayed_work(&adapter->watchdog_task, 2 * HZ);
adapter          2570 drivers/net/ethernet/intel/e1000/e1000_main.c static unsigned int e1000_update_itr(struct e1000_adapter *adapter,
adapter          2574 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2618 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_set_itr(struct e1000_adapter *adapter)
adapter          2620 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2622 drivers/net/ethernet/intel/e1000/e1000_main.c 	u32 new_itr = adapter->itr;
adapter          2628 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (unlikely(adapter->link_speed != SPEED_1000)) {
adapter          2634 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->tx_itr = e1000_update_itr(adapter, adapter->tx_itr,
adapter          2635 drivers/net/ethernet/intel/e1000/e1000_main.c 					   adapter->total_tx_packets,
adapter          2636 drivers/net/ethernet/intel/e1000/e1000_main.c 					   adapter->total_tx_bytes);
adapter          2638 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->itr_setting == 3 && adapter->tx_itr == lowest_latency)
adapter          2639 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->tx_itr = low_latency;
adapter          2641 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->rx_itr = e1000_update_itr(adapter, adapter->rx_itr,
adapter          2642 drivers/net/ethernet/intel/e1000/e1000_main.c 					   adapter->total_rx_packets,
adapter          2643 drivers/net/ethernet/intel/e1000/e1000_main.c 					   adapter->total_rx_bytes);
adapter          2645 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->itr_setting == 3 && adapter->rx_itr == lowest_latency)
adapter          2646 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->rx_itr = low_latency;
adapter          2648 drivers/net/ethernet/intel/e1000/e1000_main.c 	current_itr = max(adapter->rx_itr, adapter->tx_itr);
adapter          2666 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (new_itr != adapter->itr) {
adapter          2671 drivers/net/ethernet/intel/e1000/e1000_main.c 		new_itr = new_itr > adapter->itr ?
adapter          2672 drivers/net/ethernet/intel/e1000/e1000_main.c 			  min(adapter->itr + (new_itr >> 2), new_itr) :
adapter          2674 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->itr = new_itr;
adapter          2687 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_tso(struct e1000_adapter *adapter,
adapter          2761 drivers/net/ethernet/intel/e1000/e1000_main.c static bool e1000_tx_csum(struct e1000_adapter *adapter,
adapter          2819 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_tx_map(struct e1000_adapter *adapter,
adapter          2825 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2826 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2865 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (unlikely(adapter->pcix_82544 &&
adapter          2918 drivers/net/ethernet/intel/e1000/e1000_main.c 			if (unlikely(adapter->pcix_82544 &&
adapter          2960 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_unmap_and_free_tx_resource(adapter, buffer_info);
adapter          2966 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_tx_queue(struct e1000_adapter *adapter,
adapter          3010 drivers/net/ethernet/intel/e1000/e1000_main.c 	tx_desc->lower.data |= cpu_to_le32(adapter->txd_cmd);
adapter          3037 drivers/net/ethernet/intel/e1000/e1000_main.c static int e1000_82547_fifo_workaround(struct e1000_adapter *adapter,
adapter          3040 drivers/net/ethernet/intel/e1000/e1000_main.c 	u32 fifo_space = adapter->tx_fifo_size - adapter->tx_fifo_head;
adapter          3045 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->link_duplex != HALF_DUPLEX)
adapter          3048 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (atomic_read(&adapter->tx_fifo_stall))
adapter          3052 drivers/net/ethernet/intel/e1000/e1000_main.c 		atomic_set(&adapter->tx_fifo_stall, 1);
adapter          3057 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->tx_fifo_head += skb_fifo_len;
adapter          3058 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->tx_fifo_head >= adapter->tx_fifo_size)
adapter          3059 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->tx_fifo_head -= adapter->tx_fifo_size;
adapter          3065 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          3066 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_tx_ring *tx_ring = adapter->tx_ring;
adapter          3083 drivers/net/ethernet/intel/e1000/e1000_main.c 	++adapter->restart_queue;
adapter          3099 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          3100 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3118 drivers/net/ethernet/intel/e1000/e1000_main.c 	tx_ring = adapter->tx_ring;
adapter          3183 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->pcix_82544)
adapter          3197 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->pcix_82544)
adapter          3207 drivers/net/ethernet/intel/e1000/e1000_main.c 		     (e1000_82547_fifo_workaround(adapter, skb)))) {
adapter          3209 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          3210 drivers/net/ethernet/intel/e1000/e1000_main.c 			schedule_delayed_work(&adapter->fifo_stall_task, 1);
adapter          3222 drivers/net/ethernet/intel/e1000/e1000_main.c 	tso = e1000_tso(adapter, tx_ring, skb, protocol);
adapter          3232 drivers/net/ethernet/intel/e1000/e1000_main.c 	} else if (likely(e1000_tx_csum(adapter, tx_ring, skb, protocol)))
adapter          3241 drivers/net/ethernet/intel/e1000/e1000_main.c 	count = e1000_tx_map(adapter, tx_ring, skb, first, max_per_txd,
adapter          3257 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_tx_queue(adapter, tx_ring, tx_flags, count);
adapter          3263 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (adapter->pcix_82544)
adapter          3283 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_regdump(struct e1000_adapter *adapter)
adapter          3285 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3352 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_dump(struct e1000_adapter *adapter)
adapter          3355 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_tx_ring *tx_ring = adapter->tx_ring;
adapter          3356 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_rx_ring *rx_ring = adapter->rx_ring;
adapter          3359 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!netif_msg_hw(adapter))
adapter          3363 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_regdump(adapter);
adapter          3398 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!netif_msg_tx_done(adapter))
adapter          3440 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!netif_msg_rx_status(adapter))
adapter          3468 drivers/net/ethernet/intel/e1000/e1000_main.c 			readl(adapter->hw.hw_addr + i+4),
adapter          3469 drivers/net/ethernet/intel/e1000/e1000_main.c 			readl(adapter->hw.hw_addr + i),
adapter          3470 drivers/net/ethernet/intel/e1000/e1000_main.c 			readl(adapter->hw.hw_addr + i+12),
adapter          3471 drivers/net/ethernet/intel/e1000/e1000_main.c 			readl(adapter->hw.hw_addr + i+8));
adapter          3478 drivers/net/ethernet/intel/e1000/e1000_main.c 			readl(adapter->hw.hw_addr + i+4),
adapter          3479 drivers/net/ethernet/intel/e1000/e1000_main.c 			readl(adapter->hw.hw_addr + i),
adapter          3480 drivers/net/ethernet/intel/e1000/e1000_main.c 			readl(adapter->hw.hw_addr + i+12),
adapter          3481 drivers/net/ethernet/intel/e1000/e1000_main.c 			readl(adapter->hw.hw_addr + i+8));
adapter          3493 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          3496 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->tx_timeout_count++;
adapter          3497 drivers/net/ethernet/intel/e1000/e1000_main.c 	schedule_work(&adapter->reset_task);
adapter          3502 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter =
adapter          3506 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_reinit_locked(adapter);
adapter          3518 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          3519 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3535 drivers/net/ethernet/intel/e1000/e1000_main.c 	while (test_and_set_bit(__E1000_RESETTING, &adapter->flags))
adapter          3541 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->alloc_rx_buf = e1000_alloc_dummy_rx_buffers;
adapter          3542 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_down(adapter);
adapter          3554 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->rx_buffer_len = E1000_RXBUFFER_2048;
adapter          3557 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->rx_buffer_len = E1000_RXBUFFER_16384;
adapter          3559 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->rx_buffer_len = PAGE_SIZE;
adapter          3566 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->rx_buffer_len = MAXIMUM_ETHERNET_VLAN_SIZE;
adapter          3573 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_up(adapter);
adapter          3575 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_reset(adapter);
adapter          3577 drivers/net/ethernet/intel/e1000/e1000_main.c 	clear_bit(__E1000_RESETTING, &adapter->flags);
adapter          3586 drivers/net/ethernet/intel/e1000/e1000_main.c void e1000_update_stats(struct e1000_adapter *adapter)
adapter          3588 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3589 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3590 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          3599 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->link_speed == 0)
adapter          3604 drivers/net/ethernet/intel/e1000/e1000_main.c 	spin_lock_irqsave(&adapter->stats_lock, flags);
adapter          3611 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.crcerrs += er32(CRCERRS);
adapter          3612 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.gprc += er32(GPRC);
adapter          3613 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.gorcl += er32(GORCL);
adapter          3614 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.gorch += er32(GORCH);
adapter          3615 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.bprc += er32(BPRC);
adapter          3616 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.mprc += er32(MPRC);
adapter          3617 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.roc += er32(ROC);
adapter          3619 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.prc64 += er32(PRC64);
adapter          3620 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.prc127 += er32(PRC127);
adapter          3621 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.prc255 += er32(PRC255);
adapter          3622 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.prc511 += er32(PRC511);
adapter          3623 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.prc1023 += er32(PRC1023);
adapter          3624 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.prc1522 += er32(PRC1522);
adapter          3626 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.symerrs += er32(SYMERRS);
adapter          3627 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.mpc += er32(MPC);
adapter          3628 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.scc += er32(SCC);
adapter          3629 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.ecol += er32(ECOL);
adapter          3630 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.mcc += er32(MCC);
adapter          3631 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.latecol += er32(LATECOL);
adapter          3632 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.dc += er32(DC);
adapter          3633 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.sec += er32(SEC);
adapter          3634 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.rlec += er32(RLEC);
adapter          3635 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.xonrxc += er32(XONRXC);
adapter          3636 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.xontxc += er32(XONTXC);
adapter          3637 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.xoffrxc += er32(XOFFRXC);
adapter          3638 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.xofftxc += er32(XOFFTXC);
adapter          3639 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.fcruc += er32(FCRUC);
adapter          3640 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.gptc += er32(GPTC);
adapter          3641 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.gotcl += er32(GOTCL);
adapter          3642 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.gotch += er32(GOTCH);
adapter          3643 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.rnbc += er32(RNBC);
adapter          3644 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.ruc += er32(RUC);
adapter          3645 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.rfc += er32(RFC);
adapter          3646 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.rjc += er32(RJC);
adapter          3647 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.torl += er32(TORL);
adapter          3648 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.torh += er32(TORH);
adapter          3649 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.totl += er32(TOTL);
adapter          3650 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.toth += er32(TOTH);
adapter          3651 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.tpr += er32(TPR);
adapter          3653 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.ptc64 += er32(PTC64);
adapter          3654 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.ptc127 += er32(PTC127);
adapter          3655 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.ptc255 += er32(PTC255);
adapter          3656 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.ptc511 += er32(PTC511);
adapter          3657 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.ptc1023 += er32(PTC1023);
adapter          3658 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.ptc1522 += er32(PTC1522);
adapter          3660 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.mptc += er32(MPTC);
adapter          3661 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.bptc += er32(BPTC);
adapter          3666 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.tpt += hw->tx_packet_delta;
adapter          3668 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.colc += hw->collision_delta;
adapter          3671 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.algnerrc += er32(ALGNERRC);
adapter          3672 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.rxerrc += er32(RXERRC);
adapter          3673 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.tncrs += er32(TNCRS);
adapter          3674 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.cexterr += er32(CEXTERR);
adapter          3675 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.tsctc += er32(TSCTC);
adapter          3676 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.tsctfc += er32(TSCTFC);
adapter          3680 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev->stats.multicast = adapter->stats.mprc;
adapter          3681 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev->stats.collisions = adapter->stats.colc;
adapter          3688 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev->stats.rx_errors = adapter->stats.rxerrc +
adapter          3689 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.crcerrs + adapter->stats.algnerrc +
adapter          3690 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.ruc + adapter->stats.roc +
adapter          3691 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.cexterr;
adapter          3692 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.rlerrc = adapter->stats.ruc + adapter->stats.roc;
adapter          3693 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev->stats.rx_length_errors = adapter->stats.rlerrc;
adapter          3694 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev->stats.rx_crc_errors = adapter->stats.crcerrs;
adapter          3695 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev->stats.rx_frame_errors = adapter->stats.algnerrc;
adapter          3696 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev->stats.rx_missed_errors = adapter->stats.mpc;
adapter          3699 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->stats.txerrc = adapter->stats.ecol + adapter->stats.latecol;
adapter          3700 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev->stats.tx_errors = adapter->stats.txerrc;
adapter          3701 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev->stats.tx_aborted_errors = adapter->stats.ecol;
adapter          3702 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev->stats.tx_window_errors = adapter->stats.latecol;
adapter          3703 drivers/net/ethernet/intel/e1000/e1000_main.c 	netdev->stats.tx_carrier_errors = adapter->stats.tncrs;
adapter          3705 drivers/net/ethernet/intel/e1000/e1000_main.c 	    adapter->link_duplex == FULL_DUPLEX) {
adapter          3707 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.tncrs = 0;
adapter          3714 drivers/net/ethernet/intel/e1000/e1000_main.c 		if ((adapter->link_speed == SPEED_1000) &&
adapter          3717 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->phy_stats.idle_errors += phy_tmp;
adapter          3723 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->phy_stats.receive_errors += phy_tmp;
adapter          3728 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.mgptc += er32(MGTPTC);
adapter          3729 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.mgprc += er32(MGTPRC);
adapter          3730 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->stats.mgpdc += er32(MGTPDC);
adapter          3733 drivers/net/ethernet/intel/e1000/e1000_main.c 	spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter          3744 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          3745 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3755 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (unlikely(test_bit(__E1000_DOWN, &adapter->flags)))
adapter          3761 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          3762 drivers/net/ethernet/intel/e1000/e1000_main.c 			schedule_delayed_work(&adapter->watchdog_task, 1);
adapter          3769 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (likely(napi_schedule_prep(&adapter->napi))) {
adapter          3770 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->total_tx_bytes = 0;
adapter          3771 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->total_tx_packets = 0;
adapter          3772 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->total_rx_bytes = 0;
adapter          3773 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->total_rx_packets = 0;
adapter          3774 drivers/net/ethernet/intel/e1000/e1000_main.c 		__napi_schedule(&adapter->napi);
adapter          3779 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          3780 drivers/net/ethernet/intel/e1000/e1000_main.c 			e1000_irq_enable(adapter);
adapter          3792 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = container_of(napi, struct e1000_adapter,
adapter          3796 drivers/net/ethernet/intel/e1000/e1000_main.c 	tx_clean_complete = e1000_clean_tx_irq(adapter, &adapter->tx_ring[0]);
adapter          3798 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->clean_rx(adapter, &adapter->rx_ring[0], &work_done, budget);
adapter          3807 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (likely(adapter->itr_setting & 3))
adapter          3808 drivers/net/ethernet/intel/e1000/e1000_main.c 			e1000_set_itr(adapter);
adapter          3809 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          3810 drivers/net/ethernet/intel/e1000/e1000_main.c 			e1000_irq_enable(adapter);
adapter          3820 drivers/net/ethernet/intel/e1000/e1000_main.c static bool e1000_clean_tx_irq(struct e1000_adapter *adapter,
adapter          3823 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3824 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3854 drivers/net/ethernet/intel/e1000/e1000_main.c 			e1000_unmap_and_free_tx_resource(adapter, buffer_info);
adapter          3881 drivers/net/ethernet/intel/e1000/e1000_main.c 		    !(test_bit(__E1000_DOWN, &adapter->flags))) {
adapter          3883 drivers/net/ethernet/intel/e1000/e1000_main.c 			++adapter->restart_queue;
adapter          3887 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->detect_tx_hung) {
adapter          3891 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->detect_tx_hung = false;
adapter          3894 drivers/net/ethernet/intel/e1000/e1000_main.c 			       (adapter->tx_timeout_factor * HZ)) &&
adapter          3909 drivers/net/ethernet/intel/e1000/e1000_main.c 				(unsigned long)(tx_ring - adapter->tx_ring),
adapter          3918 drivers/net/ethernet/intel/e1000/e1000_main.c 			e1000_dump(adapter);
adapter          3922 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->total_tx_bytes += total_tx_bytes;
adapter          3923 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->total_tx_packets += total_tx_packets;
adapter          3936 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_rx_checksum(struct e1000_adapter *adapter, u32 status_err,
adapter          3939 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3954 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->hw_csum_err++;
adapter          3966 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->hw_csum_good++;
adapter          3988 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_receive_skb(struct e1000_adapter *adapter, u8 status,
adapter          3991 drivers/net/ethernet/intel/e1000/e1000_main.c 	skb->protocol = eth_type_trans(skb, adapter->netdev);
adapter          3998 drivers/net/ethernet/intel/e1000/e1000_main.c 	napi_gro_receive(&adapter->napi, skb);
adapter          4078 drivers/net/ethernet/intel/e1000/e1000_main.c static bool e1000_tbi_should_accept(struct e1000_adapter *adapter,
adapter          4082 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4088 drivers/net/ethernet/intel/e1000/e1000_main.c 		spin_lock_irqsave(&adapter->stats_lock, irq_flags);
adapter          4089 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_tbi_adjust_stats(hw, &adapter->stats, length, data);
adapter          4090 drivers/net/ethernet/intel/e1000/e1000_main.c 		spin_unlock_irqrestore(&adapter->stats_lock, irq_flags);
adapter          4098 drivers/net/ethernet/intel/e1000/e1000_main.c static struct sk_buff *e1000_alloc_rx_skb(struct e1000_adapter *adapter,
adapter          4101 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct sk_buff *skb = napi_alloc_skb(&adapter->napi, bufsz);
adapter          4104 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->alloc_rx_buff_failed++;
adapter          4118 drivers/net/ethernet/intel/e1000/e1000_main.c static bool e1000_clean_jumbo_rx_irq(struct e1000_adapter *adapter,
adapter          4122 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter          4123 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4158 drivers/net/ethernet/intel/e1000/e1000_main.c 			       adapter->rx_buffer_len, DMA_FROM_DEVICE);
adapter          4168 drivers/net/ethernet/intel/e1000/e1000_main.c 			if (e1000_tbi_should_accept(adapter, status,
adapter          4190 drivers/net/ethernet/intel/e1000/e1000_main.c 				rxtop = napi_get_frags(&adapter->napi);
adapter          4225 drivers/net/ethernet/intel/e1000/e1000_main.c 					skb = e1000_alloc_rx_skb(adapter,
adapter          4238 drivers/net/ethernet/intel/e1000/e1000_main.c 					e1000_rx_checksum(adapter,
adapter          4245 drivers/net/ethernet/intel/e1000/e1000_main.c 					e1000_receive_skb(adapter, status,
adapter          4249 drivers/net/ethernet/intel/e1000/e1000_main.c 					skb = napi_get_frags(&adapter->napi);
adapter          4251 drivers/net/ethernet/intel/e1000/e1000_main.c 						adapter->alloc_rx_buff_failed++;
adapter          4263 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_rx_checksum(adapter,
adapter          4280 drivers/net/ethernet/intel/e1000/e1000_main.c 		napi_gro_frags(&adapter->napi);
adapter          4287 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->alloc_rx_buf(adapter, rx_ring, cleaned_count);
adapter          4299 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->alloc_rx_buf(adapter, rx_ring, cleaned_count);
adapter          4301 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->total_rx_packets += total_rx_packets;
adapter          4302 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->total_rx_bytes += total_rx_bytes;
adapter          4311 drivers/net/ethernet/intel/e1000/e1000_main.c static struct sk_buff *e1000_copybreak(struct e1000_adapter *adapter,
adapter          4320 drivers/net/ethernet/intel/e1000/e1000_main.c 	skb = e1000_alloc_rx_skb(adapter, length);
adapter          4324 drivers/net/ethernet/intel/e1000/e1000_main.c 	dma_sync_single_for_cpu(&adapter->pdev->dev, buffer_info->dma,
adapter          4339 drivers/net/ethernet/intel/e1000/e1000_main.c static bool e1000_clean_rx_irq(struct e1000_adapter *adapter,
adapter          4343 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct net_device *netdev = adapter->netdev;
adapter          4344 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4372 drivers/net/ethernet/intel/e1000/e1000_main.c 		skb = e1000_copybreak(adapter, buffer_info, length, data);
adapter          4374 drivers/net/ethernet/intel/e1000/e1000_main.c 			unsigned int frag_len = e1000_frag_len(adapter);
adapter          4378 drivers/net/ethernet/intel/e1000/e1000_main.c 				adapter->alloc_rx_buff_failed++;
adapter          4384 drivers/net/ethernet/intel/e1000/e1000_main.c 					 adapter->rx_buffer_len,
adapter          4408 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->discarding = true;
adapter          4410 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (adapter->discarding) {
adapter          4415 drivers/net/ethernet/intel/e1000/e1000_main.c 				adapter->discarding = false;
adapter          4420 drivers/net/ethernet/intel/e1000/e1000_main.c 			if (e1000_tbi_should_accept(adapter, status,
adapter          4448 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_rx_checksum(adapter,
adapter          4453 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_receive_skb(adapter, status, rx_desc->special, skb);
adapter          4460 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->alloc_rx_buf(adapter, rx_ring, cleaned_count);
adapter          4472 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->alloc_rx_buf(adapter, rx_ring, cleaned_count);
adapter          4474 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->total_rx_packets += total_rx_packets;
adapter          4475 drivers/net/ethernet/intel/e1000/e1000_main.c 	adapter->total_rx_bytes += total_rx_bytes;
adapter          4488 drivers/net/ethernet/intel/e1000/e1000_main.c e1000_alloc_jumbo_rx_buffers(struct e1000_adapter *adapter,
adapter          4491 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4504 drivers/net/ethernet/intel/e1000/e1000_main.c 				adapter->alloc_rx_buff_failed++;
adapter          4512 drivers/net/ethernet/intel/e1000/e1000_main.c 							adapter->rx_buffer_len,
adapter          4518 drivers/net/ethernet/intel/e1000/e1000_main.c 				adapter->alloc_rx_buff_failed++;
adapter          4542 drivers/net/ethernet/intel/e1000/e1000_main.c 		writel(i, adapter->hw.hw_addr + rx_ring->rdt);
adapter          4550 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_alloc_rx_buffers(struct e1000_adapter *adapter,
adapter          4554 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4555 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4559 drivers/net/ethernet/intel/e1000/e1000_main.c 	unsigned int bufsz = adapter->rx_buffer_len;
adapter          4570 drivers/net/ethernet/intel/e1000/e1000_main.c 		data = e1000_alloc_frag(adapter);
adapter          4573 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->alloc_rx_buff_failed++;
adapter          4578 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (!e1000_check_64k_bound(adapter, data, bufsz)) {
adapter          4583 drivers/net/ethernet/intel/e1000/e1000_main.c 			data = e1000_alloc_frag(adapter);
adapter          4587 drivers/net/ethernet/intel/e1000/e1000_main.c 				adapter->alloc_rx_buff_failed++;
adapter          4591 drivers/net/ethernet/intel/e1000/e1000_main.c 			if (!e1000_check_64k_bound(adapter, data, bufsz)) {
adapter          4595 drivers/net/ethernet/intel/e1000/e1000_main.c 				adapter->alloc_rx_buff_failed++;
adapter          4604 drivers/net/ethernet/intel/e1000/e1000_main.c 						  adapter->rx_buffer_len,
adapter          4609 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->alloc_rx_buff_failed++;
adapter          4618 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (!e1000_check_64k_bound(adapter,
adapter          4620 drivers/net/ethernet/intel/e1000/e1000_main.c 					adapter->rx_buffer_len)) {
adapter          4622 drivers/net/ethernet/intel/e1000/e1000_main.c 			      "%p\n", adapter->rx_buffer_len,
adapter          4626 drivers/net/ethernet/intel/e1000/e1000_main.c 					 adapter->rx_buffer_len,
adapter          4633 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->alloc_rx_buff_failed++;
adapter          4665 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_smartspeed(struct e1000_adapter *adapter)
adapter          4667 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4675 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->smartspeed == 0) {
adapter          4690 drivers/net/ethernet/intel/e1000/e1000_main.c 			adapter->smartspeed++;
adapter          4701 drivers/net/ethernet/intel/e1000/e1000_main.c 	} else if (adapter->smartspeed == E1000_SMARTSPEED_DOWNSHIFT) {
adapter          4714 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->smartspeed++ == E1000_SMARTSPEED_MAX)
adapter          4715 drivers/net/ethernet/intel/e1000/e1000_main.c 		adapter->smartspeed = 0;
adapter          4745 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          4746 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4760 drivers/net/ethernet/intel/e1000/e1000_main.c 		spin_lock_irqsave(&adapter->stats_lock, flags);
adapter          4763 drivers/net/ethernet/intel/e1000/e1000_main.c 			spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter          4766 drivers/net/ethernet/intel/e1000/e1000_main.c 		spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter          4772 drivers/net/ethernet/intel/e1000/e1000_main.c 		spin_lock_irqsave(&adapter->stats_lock, flags);
adapter          4775 drivers/net/ethernet/intel/e1000/e1000_main.c 			spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter          4778 drivers/net/ethernet/intel/e1000/e1000_main.c 		spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter          4796 drivers/net/ethernet/intel/e1000/e1000_main.c 						adapter, speed,
adapter          4803 drivers/net/ethernet/intel/e1000/e1000_main.c 				if (netif_running(adapter->netdev))
adapter          4804 drivers/net/ethernet/intel/e1000/e1000_main.c 					e1000_reinit_locked(adapter);
adapter          4806 drivers/net/ethernet/intel/e1000/e1000_main.c 					e1000_reset(adapter);
adapter          4819 drivers/net/ethernet/intel/e1000/e1000_main.c 				if (netif_running(adapter->netdev))
adapter          4820 drivers/net/ethernet/intel/e1000/e1000_main.c 					e1000_reinit_locked(adapter);
adapter          4822 drivers/net/ethernet/intel/e1000/e1000_main.c 					e1000_reset(adapter);
adapter          4835 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = hw->back;
adapter          4836 drivers/net/ethernet/intel/e1000/e1000_main.c 	int ret_val = pci_set_mwi(adapter->pdev);
adapter          4844 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = hw->back;
adapter          4846 drivers/net/ethernet/intel/e1000/e1000_main.c 	pci_clear_mwi(adapter->pdev);
adapter          4851 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = hw->back;
adapter          4852 drivers/net/ethernet/intel/e1000/e1000_main.c 	return pcix_get_mmrbc(adapter->pdev);
adapter          4857 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = hw->back;
adapter          4858 drivers/net/ethernet/intel/e1000/e1000_main.c 	pcix_set_mmrbc(adapter->pdev, mmrbc);
adapter          4866 drivers/net/ethernet/intel/e1000/e1000_main.c static bool e1000_vlan_used(struct e1000_adapter *adapter)
adapter          4870 drivers/net/ethernet/intel/e1000/e1000_main.c 	for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
adapter          4875 drivers/net/ethernet/intel/e1000/e1000_main.c static void __e1000_vlan_mode(struct e1000_adapter *adapter,
adapter          4878 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4891 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_vlan_filter_on_off(struct e1000_adapter *adapter,
adapter          4894 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4897 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          4898 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_irq_disable(adapter);
adapter          4900 drivers/net/ethernet/intel/e1000/e1000_main.c 	__e1000_vlan_mode(adapter, adapter->netdev->features);
adapter          4905 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (!(adapter->netdev->flags & IFF_PROMISC))
adapter          4908 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_update_mng_vlan(adapter);
adapter          4916 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          4917 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_irq_enable(adapter);
adapter          4923 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          4925 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          4926 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_irq_disable(adapter);
adapter          4928 drivers/net/ethernet/intel/e1000/e1000_main.c 	__e1000_vlan_mode(adapter, features);
adapter          4930 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          4931 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_irq_enable(adapter);
adapter          4937 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          4938 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4943 drivers/net/ethernet/intel/e1000/e1000_main.c 	    (vid == adapter->mng_vlan_id))
adapter          4946 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!e1000_vlan_used(adapter))
adapter          4947 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_vlan_filter_on_off(adapter, true);
adapter          4955 drivers/net/ethernet/intel/e1000/e1000_main.c 	set_bit(vid, adapter->active_vlans);
adapter          4963 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          4964 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4967 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          4968 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_irq_disable(adapter);
adapter          4969 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!test_bit(__E1000_DOWN, &adapter->flags))
adapter          4970 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_irq_enable(adapter);
adapter          4978 drivers/net/ethernet/intel/e1000/e1000_main.c 	clear_bit(vid, adapter->active_vlans);
adapter          4980 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!e1000_vlan_used(adapter))
adapter          4981 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_vlan_filter_on_off(adapter, false);
adapter          4986 drivers/net/ethernet/intel/e1000/e1000_main.c static void e1000_restore_vlan(struct e1000_adapter *adapter)
adapter          4990 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!e1000_vlan_used(adapter))
adapter          4993 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_vlan_filter_on_off(adapter, true);
adapter          4994 drivers/net/ethernet/intel/e1000/e1000_main.c 	for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
adapter          4995 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid);
adapter          4998 drivers/net/ethernet/intel/e1000/e1000_main.c int e1000_set_spd_dplx(struct e1000_adapter *adapter, u32 spd, u8 dplx)
adapter          5000 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5051 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          5052 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5054 drivers/net/ethernet/intel/e1000/e1000_main.c 	u32 wufc = adapter->wol;
adapter          5064 drivers/net/ethernet/intel/e1000/e1000_main.c 		while (test_bit(__E1000_RESETTING, &adapter->flags) && count--)
adapter          5067 drivers/net/ethernet/intel/e1000/e1000_main.c 		WARN_ON(test_bit(__E1000_RESETTING, &adapter->flags));
adapter          5068 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_down(adapter);
adapter          5082 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_setup_rctl(adapter);
adapter          5120 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_release_manageability(adapter);
adapter          5125 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->en_mng_pt)
adapter          5129 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_free_irq(adapter);
adapter          5131 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!test_and_set_bit(__E1000_DISABLED, &adapter->flags))
adapter          5160 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          5161 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5168 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->need_ioport)
adapter          5179 drivers/net/ethernet/intel/e1000/e1000_main.c 	clear_bit(__E1000_DISABLED, &adapter->flags);
adapter          5186 drivers/net/ethernet/intel/e1000/e1000_main.c 		err = e1000_request_irq(adapter);
adapter          5191 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_power_up_phy(adapter);
adapter          5192 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_reset(adapter);
adapter          5195 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_init_manageability(adapter);
adapter          5198 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_up(adapter);
adapter          5225 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          5227 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (disable_hardirq(adapter->pdev->irq))
adapter          5228 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_intr(adapter->pdev->irq, netdev);
adapter          5229 drivers/net/ethernet/intel/e1000/e1000_main.c 	enable_irq(adapter->pdev->irq);
adapter          5245 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          5253 drivers/net/ethernet/intel/e1000/e1000_main.c 		e1000_down(adapter);
adapter          5255 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!test_and_set_bit(__E1000_DISABLED, &adapter->flags))
adapter          5272 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          5273 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5276 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (adapter->need_ioport)
adapter          5287 drivers/net/ethernet/intel/e1000/e1000_main.c 	clear_bit(__E1000_DISABLED, &adapter->flags);
adapter          5293 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_reset(adapter);
adapter          5310 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          5312 drivers/net/ethernet/intel/e1000/e1000_main.c 	e1000_init_manageability(adapter);
adapter          5315 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (e1000_up(adapter)) {
adapter           185 drivers/net/ethernet/intel/e1000/e1000_param.c 				 struct e1000_adapter *adapter)
adapter           233 drivers/net/ethernet/intel/e1000/e1000_param.c static void e1000_check_fiber_options(struct e1000_adapter *adapter);
adapter           234 drivers/net/ethernet/intel/e1000/e1000_param.c static void e1000_check_copper_options(struct e1000_adapter *adapter);
adapter           245 drivers/net/ethernet/intel/e1000/e1000_param.c void e1000_check_options(struct e1000_adapter *adapter)
adapter           248 drivers/net/ethernet/intel/e1000/e1000_param.c 	int bd = adapter->bd_number;
adapter           256 drivers/net/ethernet/intel/e1000/e1000_param.c 		struct e1000_tx_ring *tx_ring = adapter->tx_ring;
adapter           258 drivers/net/ethernet/intel/e1000/e1000_param.c 		e1000_mac_type mac_type = adapter->hw.mac_type;
adapter           274 drivers/net/ethernet/intel/e1000/e1000_param.c 			e1000_validate_option(&tx_ring->count, &opt, adapter);
adapter           280 drivers/net/ethernet/intel/e1000/e1000_param.c 		for (i = 0; i < adapter->num_tx_queues; i++)
adapter           284 drivers/net/ethernet/intel/e1000/e1000_param.c 		struct e1000_rx_ring *rx_ring = adapter->rx_ring;
adapter           286 drivers/net/ethernet/intel/e1000/e1000_param.c 		e1000_mac_type mac_type = adapter->hw.mac_type;
adapter           303 drivers/net/ethernet/intel/e1000/e1000_param.c 			e1000_validate_option(&rx_ring->count, &opt, adapter);
adapter           309 drivers/net/ethernet/intel/e1000/e1000_param.c 		for (i = 0; i < adapter->num_rx_queues; i++)
adapter           322 drivers/net/ethernet/intel/e1000/e1000_param.c 			e1000_validate_option(&rx_csum, &opt, adapter);
adapter           323 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->rx_csum = rx_csum;
adapter           325 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->rx_csum = opt.def;
adapter           349 drivers/net/ethernet/intel/e1000/e1000_param.c 			e1000_validate_option(&fc, &opt, adapter);
adapter           350 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->hw.fc = adapter->hw.original_fc = fc;
adapter           352 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->hw.fc = adapter->hw.original_fc = opt.def;
adapter           366 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->tx_int_delay = TxIntDelay[bd];
adapter           367 drivers/net/ethernet/intel/e1000/e1000_param.c 			e1000_validate_option(&adapter->tx_int_delay, &opt,
adapter           368 drivers/net/ethernet/intel/e1000/e1000_param.c 			                      adapter);
adapter           370 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->tx_int_delay = opt.def;
adapter           384 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->tx_abs_int_delay = TxAbsIntDelay[bd];
adapter           385 drivers/net/ethernet/intel/e1000/e1000_param.c 			e1000_validate_option(&adapter->tx_abs_int_delay, &opt,
adapter           386 drivers/net/ethernet/intel/e1000/e1000_param.c 					      adapter);
adapter           388 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->tx_abs_int_delay = opt.def;
adapter           402 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->rx_int_delay = RxIntDelay[bd];
adapter           403 drivers/net/ethernet/intel/e1000/e1000_param.c 			e1000_validate_option(&adapter->rx_int_delay, &opt,
adapter           404 drivers/net/ethernet/intel/e1000/e1000_param.c 					      adapter);
adapter           406 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->rx_int_delay = opt.def;
adapter           420 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->rx_abs_int_delay = RxAbsIntDelay[bd];
adapter           421 drivers/net/ethernet/intel/e1000/e1000_param.c 			e1000_validate_option(&adapter->rx_abs_int_delay, &opt,
adapter           422 drivers/net/ethernet/intel/e1000/e1000_param.c 					      adapter);
adapter           424 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->rx_abs_int_delay = opt.def;
adapter           438 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->itr = InterruptThrottleRate[bd];
adapter           439 drivers/net/ethernet/intel/e1000/e1000_param.c 			switch (adapter->itr) {
adapter           446 drivers/net/ethernet/intel/e1000/e1000_param.c 				adapter->itr_setting = adapter->itr;
adapter           447 drivers/net/ethernet/intel/e1000/e1000_param.c 				adapter->itr = 20000;
adapter           452 drivers/net/ethernet/intel/e1000/e1000_param.c 				adapter->itr_setting = adapter->itr;
adapter           453 drivers/net/ethernet/intel/e1000/e1000_param.c 				adapter->itr = 20000;
adapter           458 drivers/net/ethernet/intel/e1000/e1000_param.c 				adapter->itr_setting = adapter->itr;
adapter           461 drivers/net/ethernet/intel/e1000/e1000_param.c 				e1000_validate_option(&adapter->itr, &opt,
adapter           462 drivers/net/ethernet/intel/e1000/e1000_param.c 						      adapter);
adapter           468 drivers/net/ethernet/intel/e1000/e1000_param.c 				adapter->itr_setting = adapter->itr & ~3;
adapter           472 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->itr_setting = opt.def;
adapter           473 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->itr = 20000;
adapter           486 drivers/net/ethernet/intel/e1000/e1000_param.c 			e1000_validate_option(&spd, &opt, adapter);
adapter           487 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->smart_power_down = spd;
adapter           489 drivers/net/ethernet/intel/e1000/e1000_param.c 			adapter->smart_power_down = opt.def;
adapter           493 drivers/net/ethernet/intel/e1000/e1000_param.c 	switch (adapter->hw.media_type) {
adapter           496 drivers/net/ethernet/intel/e1000/e1000_param.c 		e1000_check_fiber_options(adapter);
adapter           499 drivers/net/ethernet/intel/e1000/e1000_param.c 		e1000_check_copper_options(adapter);
adapter           512 drivers/net/ethernet/intel/e1000/e1000_param.c static void e1000_check_fiber_options(struct e1000_adapter *adapter)
adapter           514 drivers/net/ethernet/intel/e1000/e1000_param.c 	int bd = adapter->bd_number;
adapter           537 drivers/net/ethernet/intel/e1000/e1000_param.c static void e1000_check_copper_options(struct e1000_adapter *adapter)
adapter           541 drivers/net/ethernet/intel/e1000/e1000_param.c 	int bd = adapter->bd_number;
adapter           561 drivers/net/ethernet/intel/e1000/e1000_param.c 			e1000_validate_option(&speed, &opt, adapter);
adapter           583 drivers/net/ethernet/intel/e1000/e1000_param.c 			e1000_validate_option(&dplx, &opt, adapter);
adapter           592 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg_advertised = AUTONEG_ADV_DEFAULT;
adapter           639 drivers/net/ethernet/intel/e1000/e1000_param.c 			e1000_validate_option(&an, &opt, adapter);
adapter           643 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg_advertised = an;
adapter           648 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg = adapter->fc_autoneg = 1;
adapter           656 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg = adapter->fc_autoneg = 1;
adapter           657 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg_advertised = ADVERTISE_10_HALF |
adapter           663 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg = adapter->fc_autoneg = 1;
adapter           664 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg_advertised = ADVERTISE_10_FULL |
adapter           671 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg = adapter->fc_autoneg = 1;
adapter           672 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg_advertised = ADVERTISE_10_HALF |
adapter           677 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg = adapter->fc_autoneg = 0;
adapter           678 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.forced_speed_duplex = e1000_10_half;
adapter           679 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg_advertised = 0;
adapter           683 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg = adapter->fc_autoneg = 0;
adapter           684 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.forced_speed_duplex = e1000_10_full;
adapter           685 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg_advertised = 0;
adapter           690 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg = adapter->fc_autoneg = 1;
adapter           691 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg_advertised = ADVERTISE_100_HALF |
adapter           696 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg = adapter->fc_autoneg = 0;
adapter           697 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.forced_speed_duplex = e1000_100_half;
adapter           698 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg_advertised = 0;
adapter           702 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg = adapter->fc_autoneg = 0;
adapter           703 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.forced_speed_duplex = e1000_100_full;
adapter           704 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg_advertised = 0;
adapter           716 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg = adapter->fc_autoneg = 1;
adapter           717 drivers/net/ethernet/intel/e1000/e1000_param.c 		adapter->hw.autoneg_advertised = ADVERTISE_1000_FULL;
adapter           724 drivers/net/ethernet/intel/e1000/e1000_param.c 	if (e1000_validate_mdi_setting(&(adapter->hw)) < 0) {
adapter           120 drivers/net/ethernet/intel/e1000e/80003es2lan.c 	switch (hw->adapter->pdev->device) {
adapter           152 drivers/net/ethernet/intel/e1000e/80003es2lan.c static s32 e1000_get_variants_80003es2lan(struct e1000_adapter *adapter)
adapter           154 drivers/net/ethernet/intel/e1000e/80003es2lan.c 	struct e1000_hw *hw = &adapter->hw;
adapter           200 drivers/net/ethernet/intel/e1000e/82571.c 	switch (hw->adapter->pdev->device) {
adapter           313 drivers/net/ethernet/intel/e1000e/82571.c static s32 e1000_get_variants_82571(struct e1000_adapter *adapter)
adapter           315 drivers/net/ethernet/intel/e1000e/82571.c 	struct e1000_hw *hw = &adapter->hw;
adapter           317 drivers/net/ethernet/intel/e1000e/82571.c 	struct pci_dev *pdev = adapter->pdev;
adapter           339 drivers/net/ethernet/intel/e1000e/82571.c 		adapter->flags |= FLAG_IS_QUAD_PORT;
adapter           342 drivers/net/ethernet/intel/e1000e/82571.c 			adapter->flags |= FLAG_IS_QUAD_PORT_A;
adapter           352 drivers/net/ethernet/intel/e1000e/82571.c 	switch (adapter->hw.mac.type) {
adapter           359 drivers/net/ethernet/intel/e1000e/82571.c 			adapter->flags &= ~FLAG_HAS_WOL;
adapter           361 drivers/net/ethernet/intel/e1000e/82571.c 		if (adapter->flags & FLAG_IS_QUAD_PORT &&
adapter           362 drivers/net/ethernet/intel/e1000e/82571.c 		    (!(adapter->flags & FLAG_IS_QUAD_PORT_A)))
adapter           363 drivers/net/ethernet/intel/e1000e/82571.c 			adapter->flags &= ~FLAG_HAS_WOL;
adapter           366 drivers/net/ethernet/intel/e1000e/82571.c 			adapter->flags &= ~FLAG_HAS_WOL;
adapter           370 drivers/net/ethernet/intel/e1000e/82571.c 			adapter->flags |= FLAG_HAS_JUMBO_FRAMES;
adapter           371 drivers/net/ethernet/intel/e1000e/82571.c 			adapter->max_hw_frame_size = DEFAULT_JUMBO;
adapter            30 drivers/net/ethernet/intel/e1000e/e1000.h 	netdev_dbg(hw->adapter->netdev, format, ## arg)
adapter            32 drivers/net/ethernet/intel/e1000e/e1000.h 	netdev_err(adapter->netdev, format, ## arg)
adapter            34 drivers/net/ethernet/intel/e1000e/e1000.h 	netdev_info(adapter->netdev, format, ## arg)
adapter            36 drivers/net/ethernet/intel/e1000e/e1000.h 	netdev_warn(adapter->netdev, format, ## arg)
adapter            38 drivers/net/ethernet/intel/e1000e/e1000.h 	netdev_notice(adapter->netdev, format, ## arg)
adapter           150 drivers/net/ethernet/intel/e1000e/e1000.h 	struct e1000_adapter *adapter;	/* back pointer to adapter */
adapter           346 drivers/net/ethernet/intel/e1000e/e1000.h s32 e1000e_get_base_timinca(struct e1000_adapter *adapter, u32 *timinca);
adapter           465 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_check_options(struct e1000_adapter *adapter);
adapter           470 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_up(struct e1000_adapter *adapter);
adapter           471 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_down(struct e1000_adapter *adapter, bool reset);
adapter           472 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_reinit_locked(struct e1000_adapter *adapter);
adapter           473 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_reset(struct e1000_adapter *adapter);
adapter           474 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_power_up_phy(struct e1000_adapter *adapter);
adapter           481 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_set_interrupt_capability(struct e1000_adapter *adapter);
adapter           482 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_reset_interrupt_capability(struct e1000_adapter *adapter);
adapter           483 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_get_hw_control(struct e1000_adapter *adapter);
adapter           484 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_release_hw_control(struct e1000_adapter *adapter);
adapter           485 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_write_itr(struct e1000_adapter *adapter, u32 itr);
adapter           504 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_ptp_init(struct e1000_adapter *adapter);
adapter           505 drivers/net/ethernet/intel/e1000e/e1000.h void e1000e_ptp_remove(struct e1000_adapter *adapter);
adapter           507 drivers/net/ethernet/intel/e1000e/e1000.h u64 e1000e_read_systim(struct e1000_adapter *adapter,
adapter           106 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           107 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           147 drivers/net/ethernet/intel/e1000e/ethtool.c 			speed = adapter->link_speed;
adapter           148 drivers/net/ethernet/intel/e1000e/ethtool.c 			cmd->base.duplex = adapter->link_duplex - 1;
adapter           196 drivers/net/ethernet/intel/e1000e/ethtool.c static int e1000_set_spd_dplx(struct e1000_adapter *adapter, u32 spd, u8 dplx)
adapter           198 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_mac_info *mac = &adapter->hw.mac;
adapter           209 drivers/net/ethernet/intel/e1000e/ethtool.c 	if ((adapter->hw.phy.media_type == e1000_media_type_fiber) &&
adapter           228 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (adapter->hw.phy.media_type == e1000_media_type_copper) {
adapter           230 drivers/net/ethernet/intel/e1000e/ethtool.c 			adapter->hw.phy.autoneg_advertised =
adapter           242 drivers/net/ethernet/intel/e1000e/ethtool.c 	adapter->hw.phy.mdix = AUTO_ALL_MODES;
adapter           254 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           255 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           292 drivers/net/ethernet/intel/e1000e/ethtool.c 	while (test_and_set_bit(__E1000_RESETTING, &adapter->state))
adapter           304 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (adapter->fc_autoneg)
adapter           309 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (e1000_set_spd_dplx(adapter, speed, cmd->base.duplex)) {
adapter           327 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (netif_running(adapter->netdev)) {
adapter           328 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_down(adapter, true);
adapter           329 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_up(adapter);
adapter           331 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_reset(adapter);
adapter           336 drivers/net/ethernet/intel/e1000e/ethtool.c 	clear_bit(__E1000_RESETTING, &adapter->state);
adapter           343 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           344 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           347 drivers/net/ethernet/intel/e1000e/ethtool.c 	    (adapter->fc_autoneg ? AUTONEG_ENABLE : AUTONEG_DISABLE);
adapter           362 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           363 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           366 drivers/net/ethernet/intel/e1000e/ethtool.c 	adapter->fc_autoneg = pause->autoneg;
adapter           368 drivers/net/ethernet/intel/e1000e/ethtool.c 	while (test_and_set_bit(__E1000_RESETTING, &adapter->state))
adapter           373 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->fc_autoneg == AUTONEG_ENABLE) {
adapter           375 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (netif_running(adapter->netdev)) {
adapter           376 drivers/net/ethernet/intel/e1000e/ethtool.c 			e1000e_down(adapter, true);
adapter           377 drivers/net/ethernet/intel/e1000e/ethtool.c 			e1000e_up(adapter);
adapter           379 drivers/net/ethernet/intel/e1000e/ethtool.c 			e1000e_reset(adapter);
adapter           406 drivers/net/ethernet/intel/e1000e/ethtool.c 	clear_bit(__E1000_RESETTING, &adapter->state);
adapter           412 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           413 drivers/net/ethernet/intel/e1000e/ethtool.c 	return adapter->msg_enable;
adapter           418 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           419 drivers/net/ethernet/intel/e1000e/ethtool.c 	adapter->msg_enable = data;
adapter           431 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           432 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           441 drivers/net/ethernet/intel/e1000e/ethtool.c 			(adapter->pdev->revision << 16) |
adapter           442 drivers/net/ethernet/intel/e1000e/ethtool.c 			adapter->pdev->device;
adapter           459 drivers/net/ethernet/intel/e1000e/ethtool.c 	regs_buff[12] = adapter->hw.phy.type;	/* PHY type (IGP=1, M88=0) */
adapter           476 drivers/net/ethernet/intel/e1000e/ethtool.c 		regs_buff[22] = adapter->phy_stats.receive_errors;
adapter           489 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           490 drivers/net/ethernet/intel/e1000e/ethtool.c 	return adapter->hw.nvm.word_size * 2;
adapter           496 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           497 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           507 drivers/net/ethernet/intel/e1000e/ethtool.c 	eeprom->magic = adapter->pdev->vendor | (adapter->pdev->device << 16);
adapter           553 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           554 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           567 drivers/net/ethernet/intel/e1000e/ethtool.c 	    (adapter->pdev->vendor | (adapter->pdev->device << 16)))
adapter           570 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->flags & FLAG_READ_ONLY_NVM)
adapter           633 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           644 drivers/net/ethernet/intel/e1000e/ethtool.c 		 (adapter->eeprom_vers & 0xF000) >> 12,
adapter           645 drivers/net/ethernet/intel/e1000e/ethtool.c 		 (adapter->eeprom_vers & 0x0FF0) >> 4,
adapter           646 drivers/net/ethernet/intel/e1000e/ethtool.c 		 (adapter->eeprom_vers & 0x000F));
adapter           648 drivers/net/ethernet/intel/e1000e/ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           655 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           659 drivers/net/ethernet/intel/e1000e/ethtool.c 	ring->rx_pending = adapter->rx_ring_count;
adapter           660 drivers/net/ethernet/intel/e1000e/ethtool.c 	ring->tx_pending = adapter->tx_ring_count;
adapter           666 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           683 drivers/net/ethernet/intel/e1000e/ethtool.c 	if ((new_tx_count == adapter->tx_ring_count) &&
adapter           684 drivers/net/ethernet/intel/e1000e/ethtool.c 	    (new_rx_count == adapter->rx_ring_count))
adapter           688 drivers/net/ethernet/intel/e1000e/ethtool.c 	while (test_and_set_bit(__E1000_RESETTING, &adapter->state))
adapter           691 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (!netif_running(adapter->netdev)) {
adapter           693 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->tx_ring->count = new_tx_count;
adapter           694 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->rx_ring->count = new_rx_count;
adapter           695 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->tx_ring_count = new_tx_count;
adapter           696 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->rx_ring_count = new_rx_count;
adapter           700 drivers/net/ethernet/intel/e1000e/ethtool.c 	set_tx = (new_tx_count != adapter->tx_ring_count);
adapter           701 drivers/net/ethernet/intel/e1000e/ethtool.c 	set_rx = (new_rx_count != adapter->rx_ring_count);
adapter           721 drivers/net/ethernet/intel/e1000e/ethtool.c 	e1000e_down(adapter, true);
adapter           728 drivers/net/ethernet/intel/e1000e/ethtool.c 		memcpy(temp_tx, adapter->tx_ring, size);
adapter           735 drivers/net/ethernet/intel/e1000e/ethtool.c 		memcpy(temp_rx, adapter->rx_ring, size);
adapter           744 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_free_tx_resources(adapter->tx_ring);
adapter           745 drivers/net/ethernet/intel/e1000e/ethtool.c 		memcpy(adapter->tx_ring, temp_tx, size);
adapter           746 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->tx_ring_count = new_tx_count;
adapter           749 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_free_rx_resources(adapter->rx_ring);
adapter           750 drivers/net/ethernet/intel/e1000e/ethtool.c 		memcpy(adapter->rx_ring, temp_rx, size);
adapter           751 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->rx_ring_count = new_rx_count;
adapter           758 drivers/net/ethernet/intel/e1000e/ethtool.c 	e1000e_up(adapter);
adapter           764 drivers/net/ethernet/intel/e1000e/ethtool.c 	clear_bit(__E1000_RESETTING, &adapter->state);
adapter           768 drivers/net/ethernet/intel/e1000e/ethtool.c static bool reg_pattern_test(struct e1000_adapter *adapter, u64 *data,
adapter           776 drivers/net/ethernet/intel/e1000e/ethtool.c 		E1000_WRITE_REG_ARRAY(&adapter->hw, reg, offset,
adapter           778 drivers/net/ethernet/intel/e1000e/ethtool.c 		val = E1000_READ_REG_ARRAY(&adapter->hw, reg, offset);
adapter           790 drivers/net/ethernet/intel/e1000e/ethtool.c static bool reg_set_and_check(struct e1000_adapter *adapter, u64 *data,
adapter           795 drivers/net/ethernet/intel/e1000e/ethtool.c 	__ew32(&adapter->hw, reg, write & mask);
adapter           796 drivers/net/ethernet/intel/e1000e/ethtool.c 	val = __er32(&adapter->hw, reg);
adapter           808 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (reg_pattern_test(adapter, data, reg, offset, mask, write)) \
adapter           816 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (reg_set_and_check(adapter, data, reg, mask, write))        \
adapter           820 drivers/net/ethernet/intel/e1000e/ethtool.c static int e1000_reg_test(struct e1000_adapter *adapter, u64 *data)
adapter           822 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           823 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_mac_info *mac = &adapter->hw.mac;
adapter           860 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (!(adapter->flags & FLAG_IS_ICH)) {
adapter           880 drivers/net/ethernet/intel/e1000e/ethtool.c 	before = ((adapter->flags & FLAG_IS_ICH) ? 0x06C3B33E : 0x06DFB3FE);
adapter           886 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (!(adapter->flags & FLAG_IS_ICH))
adapter           948 drivers/net/ethernet/intel/e1000e/ethtool.c static int e1000_eeprom_test(struct e1000_adapter *adapter, u64 *data)
adapter           957 drivers/net/ethernet/intel/e1000e/ethtool.c 		if ((e1000_read_nvm(&adapter->hw, i, 1, &temp)) < 0) {
adapter           974 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter           975 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           977 drivers/net/ethernet/intel/e1000e/ethtool.c 	adapter->test_icr |= er32(ICR);
adapter           982 drivers/net/ethernet/intel/e1000e/ethtool.c static int e1000_intr_test(struct e1000_adapter *adapter, u64 *data)
adapter           984 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct net_device *netdev = adapter->netdev;
adapter           985 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           988 drivers/net/ethernet/intel/e1000e/ethtool.c 	u32 irq = adapter->pdev->irq;
adapter           996 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->int_mode == E1000E_INT_MODE_MSIX) {
adapter           997 drivers/net/ethernet/intel/e1000e/ethtool.c 		int_mode = adapter->int_mode;
adapter           998 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_reset_interrupt_capability(adapter);
adapter           999 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->int_mode = E1000E_INT_MODE_LEGACY;
adapter          1000 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_set_interrupt_capability(adapter);
adapter          1024 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (adapter->flags & FLAG_IS_ICH) {
adapter          1029 drivers/net/ethernet/intel/e1000e/ethtool.c 				if (adapter->hw.mac.type == e1000_ich8lan ||
adapter          1030 drivers/net/ethernet/intel/e1000e/ethtool.c 				    adapter->hw.mac.type == e1000_ich9lan)
adapter          1045 drivers/net/ethernet/intel/e1000e/ethtool.c 			adapter->test_icr = 0;
adapter          1051 drivers/net/ethernet/intel/e1000e/ethtool.c 			if (adapter->test_icr & mask) {
adapter          1063 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->test_icr = 0;
adapter          1069 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (!(adapter->test_icr & mask)) {
adapter          1081 drivers/net/ethernet/intel/e1000e/ethtool.c 			adapter->test_icr = 0;
adapter          1087 drivers/net/ethernet/intel/e1000e/ethtool.c 			if (adapter->test_icr) {
adapter          1104 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_reset_interrupt_capability(adapter);
adapter          1105 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->int_mode = int_mode;
adapter          1106 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_set_interrupt_capability(adapter);
adapter          1112 drivers/net/ethernet/intel/e1000e/ethtool.c static void e1000_free_desc_rings(struct e1000_adapter *adapter)
adapter          1114 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_ring *tx_ring = &adapter->test_tx_ring;
adapter          1115 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_ring *rx_ring = &adapter->test_rx_ring;
adapter          1116 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1162 drivers/net/ethernet/intel/e1000e/ethtool.c static int e1000_setup_desc_rings(struct e1000_adapter *adapter)
adapter          1164 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_ring *tx_ring = &adapter->test_tx_ring;
adapter          1165 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_ring *rx_ring = &adapter->test_rx_ring;
adapter          1166 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1167 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1256 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (!(adapter->flags2 & FLAG2_NO_DISABLE_RX))
adapter          1267 drivers/net/ethernet/intel/e1000e/ethtool.c 	    (adapter->hw.mac.mc_filter_type << E1000_RCTL_MO_SHIFT);
adapter          1298 drivers/net/ethernet/intel/e1000e/ethtool.c 	e1000_free_desc_rings(adapter);
adapter          1302 drivers/net/ethernet/intel/e1000e/ethtool.c static void e1000_phy_disable_receiver(struct e1000_adapter *adapter)
adapter          1305 drivers/net/ethernet/intel/e1000e/ethtool.c 	e1e_wphy(&adapter->hw, 29, 0x001F);
adapter          1306 drivers/net/ethernet/intel/e1000e/ethtool.c 	e1e_wphy(&adapter->hw, 30, 0x8FFC);
adapter          1307 drivers/net/ethernet/intel/e1000e/ethtool.c 	e1e_wphy(&adapter->hw, 29, 0x001A);
adapter          1308 drivers/net/ethernet/intel/e1000e/ethtool.c 	e1e_wphy(&adapter->hw, 30, 0x8FF0);
adapter          1311 drivers/net/ethernet/intel/e1000e/ethtool.c static int e1000_integrated_phy_loopback(struct e1000_adapter *adapter)
adapter          1313 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1411 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->flags & FLAG_IS_ICH)
adapter          1431 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000_phy_disable_receiver(adapter);
adapter          1438 drivers/net/ethernet/intel/e1000e/ethtool.c static int e1000_set_82571_fiber_loopback(struct e1000_adapter *adapter)
adapter          1440 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1477 drivers/net/ethernet/intel/e1000e/ethtool.c static int e1000_set_es2lan_mac_loopback(struct e1000_adapter *adapter)
adapter          1479 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1486 drivers/net/ethernet/intel/e1000e/ethtool.c 	adapter->tx_fifo_head = ctrlext;
adapter          1512 drivers/net/ethernet/intel/e1000e/ethtool.c static int e1000_setup_loopback_test(struct e1000_adapter *adapter)
adapter          1514 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1532 drivers/net/ethernet/intel/e1000e/ethtool.c 			return e1000_set_es2lan_mac_loopback(adapter);
adapter          1535 drivers/net/ethernet/intel/e1000e/ethtool.c 			return e1000_set_82571_fiber_loopback(adapter);
adapter          1543 drivers/net/ethernet/intel/e1000e/ethtool.c 		return e1000_integrated_phy_loopback(adapter);
adapter          1549 drivers/net/ethernet/intel/e1000e/ethtool.c static void e1000_loopback_cleanup(struct e1000_adapter *adapter)
adapter          1551 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1575 drivers/net/ethernet/intel/e1000e/ethtool.c 			ew32(CTRL_EXT, adapter->tx_fifo_head);
adapter          1576 drivers/net/ethernet/intel/e1000e/ethtool.c 			adapter->tx_fifo_head = 0;
adapter          1625 drivers/net/ethernet/intel/e1000e/ethtool.c static int e1000_run_loopback_test(struct e1000_adapter *adapter)
adapter          1627 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_ring *tx_ring = &adapter->test_tx_ring;
adapter          1628 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_ring *rx_ring = &adapter->test_rx_ring;
adapter          1629 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1630 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1704 drivers/net/ethernet/intel/e1000e/ethtool.c static int e1000_loopback_test(struct e1000_adapter *adapter, u64 *data)
adapter          1706 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1716 drivers/net/ethernet/intel/e1000e/ethtool.c 	*data = e1000_setup_desc_rings(adapter);
adapter          1720 drivers/net/ethernet/intel/e1000e/ethtool.c 	*data = e1000_setup_loopback_test(adapter);
adapter          1724 drivers/net/ethernet/intel/e1000e/ethtool.c 	*data = e1000_run_loopback_test(adapter);
adapter          1725 drivers/net/ethernet/intel/e1000e/ethtool.c 	e1000_loopback_cleanup(adapter);
adapter          1728 drivers/net/ethernet/intel/e1000e/ethtool.c 	e1000_free_desc_rings(adapter);
adapter          1733 drivers/net/ethernet/intel/e1000e/ethtool.c static int e1000_link_test(struct e1000_adapter *adapter, u64 *data)
adapter          1735 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1784 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1792 drivers/net/ethernet/intel/e1000e/ethtool.c 	set_bit(__E1000_TESTING, &adapter->state);
adapter          1796 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (adapter->flags & FLAG_HAS_AMT)
adapter          1797 drivers/net/ethernet/intel/e1000e/ethtool.c 			e1000e_get_hw_control(adapter);
adapter          1799 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_power_up_phy(adapter);
adapter          1801 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->hw.phy.autoneg_wait_to_complete = 1;
adapter          1802 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_reset(adapter);
adapter          1803 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->hw.phy.autoneg_wait_to_complete = 0;
adapter          1810 drivers/net/ethernet/intel/e1000e/ethtool.c 		autoneg_advertised = adapter->hw.phy.autoneg_advertised;
adapter          1811 drivers/net/ethernet/intel/e1000e/ethtool.c 		forced_speed_duplex = adapter->hw.mac.forced_speed_duplex;
adapter          1812 drivers/net/ethernet/intel/e1000e/ethtool.c 		autoneg = adapter->hw.mac.autoneg;
adapter          1820 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (e1000_reg_test(adapter, &data[0]))
adapter          1823 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_reset(adapter);
adapter          1824 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (e1000_eeprom_test(adapter, &data[1]))
adapter          1827 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_reset(adapter);
adapter          1828 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (e1000_intr_test(adapter, &data[2]))
adapter          1831 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_reset(adapter);
adapter          1832 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (e1000_loopback_test(adapter, &data[3]))
adapter          1836 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->hw.phy.autoneg_wait_to_complete = 1;
adapter          1837 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_reset(adapter);
adapter          1838 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->hw.phy.autoneg_wait_to_complete = 0;
adapter          1840 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (e1000_link_test(adapter, &data[4]))
adapter          1844 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->hw.phy.autoneg_advertised = autoneg_advertised;
adapter          1845 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->hw.mac.forced_speed_duplex = forced_speed_duplex;
adapter          1846 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->hw.mac.autoneg = autoneg;
adapter          1847 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_reset(adapter);
adapter          1849 drivers/net/ethernet/intel/e1000e/ethtool.c 		clear_bit(__E1000_TESTING, &adapter->state);
adapter          1863 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (e1000_link_test(adapter, &data[4]))
adapter          1866 drivers/net/ethernet/intel/e1000e/ethtool.c 		clear_bit(__E1000_TESTING, &adapter->state);
adapter          1870 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_reset(adapter);
adapter          1872 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (adapter->flags & FLAG_HAS_AMT)
adapter          1873 drivers/net/ethernet/intel/e1000e/ethtool.c 			e1000e_release_hw_control(adapter);
adapter          1884 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1889 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (!(adapter->flags & FLAG_HAS_WOL) ||
adapter          1890 drivers/net/ethernet/intel/e1000e/ethtool.c 	    !device_can_wakeup(&adapter->pdev->dev))
adapter          1897 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->flags & FLAG_NO_WAKE_UCAST) {
adapter          1900 drivers/net/ethernet/intel/e1000e/ethtool.c 		if (adapter->wol & E1000_WUFC_EX)
adapter          1904 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->wol & E1000_WUFC_EX)
adapter          1906 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->wol & E1000_WUFC_MC)
adapter          1908 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->wol & E1000_WUFC_BC)
adapter          1910 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->wol & E1000_WUFC_MAG)
adapter          1912 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->wol & E1000_WUFC_LNKC)
adapter          1918 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1920 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (!(adapter->flags & FLAG_HAS_WOL) ||
adapter          1921 drivers/net/ethernet/intel/e1000e/ethtool.c 	    !device_can_wakeup(&adapter->pdev->dev) ||
adapter          1927 drivers/net/ethernet/intel/e1000e/ethtool.c 	adapter->wol = 0;
adapter          1930 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->wol |= E1000_WUFC_EX;
adapter          1932 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->wol |= E1000_WUFC_MC;
adapter          1934 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->wol |= E1000_WUFC_BC;
adapter          1936 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->wol |= E1000_WUFC_MAG;
adapter          1938 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->wol |= E1000_WUFC_LNKC;
adapter          1940 drivers/net/ethernet/intel/e1000e/ethtool.c 	device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
adapter          1948 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1949 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1984 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1986 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->itr_setting <= 4)
adapter          1987 drivers/net/ethernet/intel/e1000e/ethtool.c 		ec->rx_coalesce_usecs = adapter->itr_setting;
adapter          1989 drivers/net/ethernet/intel/e1000e/ethtool.c 		ec->rx_coalesce_usecs = 1000000 / adapter->itr_setting;
adapter          1997 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          2006 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->itr_setting = 4;
adapter          2007 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->itr = adapter->itr_setting;
adapter          2009 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->itr = 20000;
adapter          2010 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->itr_setting = ec->rx_coalesce_usecs;
adapter          2012 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->itr = (1000000 / ec->rx_coalesce_usecs);
adapter          2013 drivers/net/ethernet/intel/e1000e/ethtool.c 		adapter->itr_setting = adapter->itr & ~3;
adapter          2018 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->itr_setting != 0)
adapter          2019 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_write_itr(adapter, adapter->itr);
adapter          2021 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_write_itr(adapter, 0);
adapter          2030 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          2035 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (!adapter->hw.mac.autoneg)
adapter          2039 drivers/net/ethernet/intel/e1000e/ethtool.c 	e1000e_reinit_locked(adapter);
adapter          2049 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          2067 drivers/net/ethernet/intel/e1000e/ethtool.c 			p = (char *)adapter +
adapter          2108 drivers/net/ethernet/intel/e1000e/ethtool.c 		struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          2109 drivers/net/ethernet/intel/e1000e/ethtool.c 		struct e1000_hw *hw = &adapter->hw;
adapter          2154 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          2155 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2159 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (!(adapter->flags2 & FLAG2_HAS_EEE))
adapter          2192 drivers/net/ethernet/intel/e1000e/ethtool.c 	edata->advertised = mmd_eee_adv_to_ethtool_adv_t(adapter->eee_advert);
adapter          2230 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          2231 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2254 drivers/net/ethernet/intel/e1000e/ethtool.c 	adapter->eee_advert = ethtool_adv_to_mmd_eee_adv_t(edata->advertised);
adapter          2262 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_reinit_locked(adapter);
adapter          2264 drivers/net/ethernet/intel/e1000e/ethtool.c 		e1000e_reset(adapter);
adapter          2274 drivers/net/ethernet/intel/e1000e/ethtool.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          2278 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (!(adapter->flags & FLAG_HAS_HW_TIMESTAMP))
adapter          2299 drivers/net/ethernet/intel/e1000e/ethtool.c 	if (adapter->ptp_clock)
adapter          2300 drivers/net/ethernet/intel/e1000e/ethtool.c 		info->phc_index = ptp_clock_index(adapter->ptp_clock);
adapter           671 drivers/net/ethernet/intel/e1000e/hw.h 	struct e1000_adapter *adapter;
adapter           290 drivers/net/ethernet/intel/e1000e/ich8lan.c 	struct e1000_adapter *adapter = hw->adapter;
adapter          1007 drivers/net/ethernet/intel/e1000e/ich8lan.c 		if (!hw->adapter->max_frame_size) {
adapter          1030 drivers/net/ethernet/intel/e1000e/ich8lan.c 		value = (rxa > hw->adapter->max_frame_size) ?
adapter          1031 drivers/net/ethernet/intel/e1000e/ich8lan.c 			(rxa - hw->adapter->max_frame_size) * (16000 / speed) :
adapter          1045 drivers/net/ethernet/intel/e1000e/ich8lan.c 		pci_read_config_word(hw->adapter->pdev, E1000_PCI_LTR_CAP_LPT,
adapter          1047 drivers/net/ethernet/intel/e1000e/ich8lan.c 		pci_read_config_word(hw->adapter->pdev,
adapter          1080 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    (hw->adapter->pdev->device == E1000_DEV_ID_PCH_LPT_I217_LM) ||
adapter          1081 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    (hw->adapter->pdev->device == E1000_DEV_ID_PCH_LPT_I217_V) ||
adapter          1082 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    (hw->adapter->pdev->device == E1000_DEV_ID_PCH_I218_LM2) ||
adapter          1083 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    (hw->adapter->pdev->device == E1000_DEV_ID_PCH_I218_V2) ||
adapter          1224 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    (hw->adapter->pdev->device == E1000_DEV_ID_PCH_LPT_I217_LM) ||
adapter          1225 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    (hw->adapter->pdev->device == E1000_DEV_ID_PCH_LPT_I217_V) ||
adapter          1226 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    (hw->adapter->pdev->device == E1000_DEV_ID_PCH_I218_LM2) ||
adapter          1227 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    (hw->adapter->pdev->device == E1000_DEV_ID_PCH_I218_V2) ||
adapter          1508 drivers/net/ethernet/intel/e1000e/ich8lan.c 	if ((hw->adapter->pdev->device == E1000_DEV_ID_PCH_LPTLP_I218_LM) ||
adapter          1509 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    (hw->adapter->pdev->device == E1000_DEV_ID_PCH_LPTLP_I218_V) ||
adapter          1510 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    (hw->adapter->pdev->device == E1000_DEV_ID_PCH_I218_LM3) ||
adapter          1511 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    (hw->adapter->pdev->device == E1000_DEV_ID_PCH_I218_V3)) {
adapter          1617 drivers/net/ethernet/intel/e1000e/ich8lan.c static s32 e1000_get_variants_ich8lan(struct e1000_adapter *adapter)
adapter          1619 drivers/net/ethernet/intel/e1000e/ich8lan.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1652 drivers/net/ethernet/intel/e1000e/ich8lan.c 	if ((adapter->hw.phy.type == e1000_phy_ife) ||
adapter          1653 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    ((adapter->hw.mac.type >= e1000_pch2lan) &&
adapter          1655 drivers/net/ethernet/intel/e1000e/ich8lan.c 		adapter->flags &= ~FLAG_HAS_JUMBO_FRAMES;
adapter          1656 drivers/net/ethernet/intel/e1000e/ich8lan.c 		adapter->max_hw_frame_size = VLAN_ETH_FRAME_LEN + ETH_FCS_LEN;
adapter          1661 drivers/net/ethernet/intel/e1000e/ich8lan.c 	if ((adapter->hw.mac.type == e1000_ich8lan) &&
adapter          1662 drivers/net/ethernet/intel/e1000e/ich8lan.c 	    (adapter->hw.phy.type != e1000_phy_ife))
adapter          1663 drivers/net/ethernet/intel/e1000e/ich8lan.c 		adapter->flags |= FLAG_LSC_GIG_SPEED_DROP;
adapter          1666 drivers/net/ethernet/intel/e1000e/ich8lan.c 	if ((adapter->hw.mac.type == e1000_pch2lan) &&
adapter          1668 drivers/net/ethernet/intel/e1000e/ich8lan.c 		adapter->flags2 |= FLAG2_PCIM2PCI_ARBITER_WA;
adapter          1712 drivers/net/ethernet/intel/e1000e/ich8lan.c 			     &hw->adapter->state)) {
adapter          1757 drivers/net/ethernet/intel/e1000e/ich8lan.c 		clear_bit(__E1000_ACCESS_SHARED_RESOURCE, &hw->adapter->state);
adapter          1782 drivers/net/ethernet/intel/e1000e/ich8lan.c 	clear_bit(__E1000_ACCESS_SHARED_RESOURCE, &hw->adapter->state);
adapter          2082 drivers/net/ethernet/intel/e1000e/ich8lan.c 		if ((hw->adapter->pdev->device == E1000_DEV_ID_ICH8_IGP_AMT) ||
adapter          2083 drivers/net/ethernet/intel/e1000e/ich8lan.c 		    (hw->adapter->pdev->device == E1000_DEV_ID_ICH8_IGP_C)) {
adapter          4716 drivers/net/ethernet/intel/e1000e/ich8lan.c 		clear_bit(__E1000_ACCESS_SHARED_RESOURCE, &hw->adapter->state);
adapter          5297 drivers/net/ethernet/intel/e1000e/ich8lan.c 		u16 phy_reg, device_id = hw->adapter->pdev->device;
adapter            18 drivers/net/ethernet/intel/e1000e/mac.c 	struct e1000_adapter *adapter = hw->adapter;
adapter            21 drivers/net/ethernet/intel/e1000e/mac.c 	cap_offset = adapter->pdev->pcie_cap;
adapter            25 drivers/net/ethernet/intel/e1000e/mac.c 		pci_read_config_word(adapter->pdev,
adapter           134 drivers/net/ethernet/intel/e1000e/netdev.c 	if (hw->adapter->flags2 & FLAG2_PCIM2PCI_ARBITER_WA)
adapter           174 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_dump_ps_pages(struct e1000_adapter *adapter,
adapter           180 drivers/net/ethernet/intel/e1000e/netdev.c 	for (i = 0; i < adapter->rx_ps_pages; i++) {
adapter           196 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_dump(struct e1000_adapter *adapter)
adapter           198 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter           199 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter           201 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *tx_ring = adapter->tx_ring;
adapter           208 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *rx_ring = adapter->rx_ring;
adapter           220 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!netif_msg_hw(adapter))
adapter           225 drivers/net/ethernet/intel/e1000e/netdev.c 		dev_info(&adapter->pdev->dev, "Net device Info\n");
adapter           232 drivers/net/ethernet/intel/e1000e/netdev.c 	dev_info(&adapter->pdev->dev, "Register Dump\n");
adapter           243 drivers/net/ethernet/intel/e1000e/netdev.c 	dev_info(&adapter->pdev->dev, "Tx Ring Summary\n");
adapter           254 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!netif_msg_tx_done(adapter))
adapter           257 drivers/net/ethernet/intel/e1000e/netdev.c 	dev_info(&adapter->pdev->dev, "Tx Ring Dump\n");
adapter           313 drivers/net/ethernet/intel/e1000e/netdev.c 		if (netif_msg_pktdata(adapter) && buffer_info->skb)
adapter           321 drivers/net/ethernet/intel/e1000e/netdev.c 	dev_info(&adapter->pdev->dev, "Rx Ring Summary\n");
adapter           327 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!netif_msg_rx_status(adapter))
adapter           330 drivers/net/ethernet/intel/e1000e/netdev.c 	dev_info(&adapter->pdev->dev, "Rx Ring Dump\n");
adapter           331 drivers/net/ethernet/intel/e1000e/netdev.c 	switch (adapter->rx_ps_pages) {
adapter           394 drivers/net/ethernet/intel/e1000e/netdev.c 				if (netif_msg_pktdata(adapter))
adapter           395 drivers/net/ethernet/intel/e1000e/netdev.c 					e1000e_dump_ps_pages(adapter,
adapter           456 drivers/net/ethernet/intel/e1000e/netdev.c 				if (netif_msg_pktdata(adapter) &&
adapter           462 drivers/net/ethernet/intel/e1000e/netdev.c 						       adapter->rx_buffer_len,
adapter           494 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_systim_to_hwtstamp(struct e1000_adapter *adapter,
adapter           501 drivers/net/ethernet/intel/e1000e/netdev.c 	spin_lock_irqsave(&adapter->systim_lock, flags);
adapter           502 drivers/net/ethernet/intel/e1000e/netdev.c 	ns = timecounter_cyc2time(&adapter->tc, systim);
adapter           503 drivers/net/ethernet/intel/e1000e/netdev.c 	spin_unlock_irqrestore(&adapter->systim_lock, flags);
adapter           519 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_rx_hwtstamp(struct e1000_adapter *adapter, u32 status,
adapter           522 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter           525 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags & FLAG_HAS_HW_TIMESTAMP) ||
adapter           539 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_systim_to_hwtstamp(adapter, skb_hwtstamps(skb), rxstmp);
adapter           541 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->flags2 &= ~FLAG2_CHECK_RX_HWTSTAMP;
adapter           551 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_receive_skb(struct e1000_adapter *adapter,
adapter           557 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_rx_hwtstamp(adapter, staterr, skb);
adapter           564 drivers/net/ethernet/intel/e1000e/netdev.c 	napi_gro_receive(&adapter->napi, skb);
adapter           574 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_rx_checksum(struct e1000_adapter *adapter, u32 status_err,
adapter           583 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->netdev->features & NETIF_F_RXCSUM))
adapter           593 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->hw_csum_err++;
adapter           603 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->hw_csum_good++;
adapter           608 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = rx_ring->adapter;
adapter           609 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter           619 drivers/net/ethernet/intel/e1000e/netdev.c 		schedule_work(&adapter->reset_task);
adapter           625 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = tx_ring->adapter;
adapter           626 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter           636 drivers/net/ethernet/intel/e1000e/netdev.c 		schedule_work(&adapter->reset_task);
adapter           647 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = rx_ring->adapter;
adapter           648 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter           649 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter           654 drivers/net/ethernet/intel/e1000e/netdev.c 	unsigned int bufsz = adapter->rx_buffer_len;
adapter           669 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->alloc_rx_buff_failed++;
adapter           676 drivers/net/ethernet/intel/e1000e/netdev.c 						  adapter->rx_buffer_len,
adapter           680 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->rx_dma_failed++;
adapter           694 drivers/net/ethernet/intel/e1000e/netdev.c 			if (adapter->flags2 & FLAG2_PCIM2PCI_ARBITER_WA)
adapter           715 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = rx_ring->adapter;
adapter           716 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter           717 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter           732 drivers/net/ethernet/intel/e1000e/netdev.c 			if (j >= adapter->rx_ps_pages) {
adapter           741 drivers/net/ethernet/intel/e1000e/netdev.c 					adapter->alloc_rx_buff_failed++;
adapter           750 drivers/net/ethernet/intel/e1000e/netdev.c 					dev_err(&adapter->pdev->dev,
adapter           752 drivers/net/ethernet/intel/e1000e/netdev.c 					adapter->rx_dma_failed++;
adapter           764 drivers/net/ethernet/intel/e1000e/netdev.c 		skb = __netdev_alloc_skb_ip_align(netdev, adapter->rx_ps_bsize0,
adapter           768 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->alloc_rx_buff_failed++;
adapter           774 drivers/net/ethernet/intel/e1000e/netdev.c 						  adapter->rx_ps_bsize0,
adapter           778 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->rx_dma_failed++;
adapter           794 drivers/net/ethernet/intel/e1000e/netdev.c 			if (adapter->flags2 & FLAG2_PCIM2PCI_ARBITER_WA)
adapter           819 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = rx_ring->adapter;
adapter           820 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter           821 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter           841 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->alloc_rx_buff_failed++;
adapter           851 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->alloc_rx_buff_failed++;
adapter           862 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->alloc_rx_buff_failed++;
adapter           886 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->flags2 & FLAG2_PCIM2PCI_ARBITER_WA)
adapter           910 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = rx_ring->adapter;
adapter           911 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter           912 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter           913 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter           951 drivers/net/ethernet/intel/e1000e/netdev.c 				 adapter->rx_buffer_len, DMA_FROM_DEVICE);
adapter           963 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->flags2 |= FLAG2_IS_DISCARDING;
adapter           965 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->flags2 & FLAG2_IS_DISCARDING) {
adapter           971 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->flags2 &= ~FLAG2_IS_DISCARDING;
adapter           983 drivers/net/ethernet/intel/e1000e/netdev.c 		if (!(adapter->flags2 & FLAG2_CRC_STRIPPING)) {
adapter          1003 drivers/net/ethernet/intel/e1000e/netdev.c 				napi_alloc_skb(&adapter->napi, length);
adapter          1021 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_rx_checksum(adapter, staterr, skb);
adapter          1025 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_receive_skb(adapter, netdev, skb, staterr,
adapter          1033 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->alloc_rx_buf(rx_ring, cleaned_count,
adapter          1048 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->alloc_rx_buf(rx_ring, cleaned_count, GFP_ATOMIC);
adapter          1050 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->total_rx_bytes += total_rx_bytes;
adapter          1051 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->total_rx_packets += total_rx_packets;
adapter          1059 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = tx_ring->adapter;
adapter          1063 drivers/net/ethernet/intel/e1000e/netdev.c 			dma_unmap_page(&adapter->pdev->dev, buffer_info->dma,
adapter          1066 drivers/net/ethernet/intel/e1000e/netdev.c 			dma_unmap_single(&adapter->pdev->dev, buffer_info->dma,
adapter          1082 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = container_of(work,
adapter          1085 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          1086 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *tx_ring = adapter->tx_ring;
adapter          1090 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1094 drivers/net/ethernet/intel/e1000e/netdev.c 	if (test_bit(__E1000_DOWN, &adapter->state))
adapter          1097 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!adapter->tx_hang_recheck && (adapter->flags2 & FLAG2_DMA_BURST)) {
adapter          1101 drivers/net/ethernet/intel/e1000e/netdev.c 		ew32(TIDV, adapter->tx_int_delay | E1000_TIDV_FPD);
adapter          1107 drivers/net/ethernet/intel/e1000e/netdev.c 		ew32(TIDV, adapter->tx_int_delay | E1000_TIDV_FPD);
adapter          1110 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->tx_hang_recheck = true;
adapter          1113 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->tx_hang_recheck = false;
adapter          1127 drivers/net/ethernet/intel/e1000e/netdev.c 	pci_read_config_word(adapter->pdev, PCI_STATUS, &pci_status);
adapter          1150 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_dump(adapter);
adapter          1167 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = container_of(work, struct e1000_adapter,
adapter          1169 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1172 drivers/net/ethernet/intel/e1000e/netdev.c 		struct sk_buff *skb = adapter->tx_hwtstamp_skb;
adapter          1179 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_systim_to_hwtstamp(adapter, &shhwtstamps, txstmp);
adapter          1184 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->tx_hwtstamp_skb = NULL;
adapter          1189 drivers/net/ethernet/intel/e1000e/netdev.c 	} else if (time_after(jiffies, adapter->tx_hwtstamp_start
adapter          1190 drivers/net/ethernet/intel/e1000e/netdev.c 			      + adapter->tx_timeout_factor * HZ)) {
adapter          1191 drivers/net/ethernet/intel/e1000e/netdev.c 		dev_kfree_skb_any(adapter->tx_hwtstamp_skb);
adapter          1192 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->tx_hwtstamp_skb = NULL;
adapter          1193 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->tx_hwtstamp_timeouts++;
adapter          1197 drivers/net/ethernet/intel/e1000e/netdev.c 		schedule_work(&adapter->tx_hwtstamp_work);
adapter          1210 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = tx_ring->adapter;
adapter          1211 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          1212 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1270 drivers/net/ethernet/intel/e1000e/netdev.c 		    !(test_bit(__E1000_DOWN, &adapter->state))) {
adapter          1272 drivers/net/ethernet/intel/e1000e/netdev.c 			++adapter->restart_queue;
adapter          1276 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->detect_tx_hung) {
adapter          1280 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->detect_tx_hung = false;
adapter          1283 drivers/net/ethernet/intel/e1000e/netdev.c 			       + (adapter->tx_timeout_factor * HZ)) &&
adapter          1285 drivers/net/ethernet/intel/e1000e/netdev.c 			schedule_work(&adapter->print_hang_task);
adapter          1287 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->tx_hang_recheck = false;
adapter          1289 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->total_tx_bytes += total_tx_bytes;
adapter          1290 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->total_tx_packets += total_tx_packets;
adapter          1304 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = rx_ring->adapter;
adapter          1305 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1307 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          1308 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1344 drivers/net/ethernet/intel/e1000e/netdev.c 				 adapter->rx_ps_bsize0, DMA_FROM_DEVICE);
adapter          1349 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->flags2 |= FLAG2_IS_DISCARDING;
adapter          1351 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->flags2 & FLAG2_IS_DISCARDING) {
adapter          1355 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->flags2 &= ~FLAG2_IS_DISCARDING;
adapter          1388 drivers/net/ethernet/intel/e1000e/netdev.c 			    ((length + l1) <= adapter->rx_ps_bsize0)) {
adapter          1410 drivers/net/ethernet/intel/e1000e/netdev.c 				if (!(adapter->flags2 & FLAG2_CRC_STRIPPING)) {
adapter          1439 drivers/net/ethernet/intel/e1000e/netdev.c 		if (!(adapter->flags2 & FLAG2_CRC_STRIPPING)) {
adapter          1448 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_rx_checksum(adapter, staterr, skb);
adapter          1454 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->rx_hdr_split++;
adapter          1456 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_receive_skb(adapter, netdev, skb, staterr,
adapter          1465 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->alloc_rx_buf(rx_ring, cleaned_count,
adapter          1480 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->alloc_rx_buf(rx_ring, cleaned_count, GFP_ATOMIC);
adapter          1482 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->total_rx_bytes += total_rx_bytes;
adapter          1483 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->total_rx_packets += total_rx_packets;
adapter          1509 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = rx_ring->adapter;
adapter          1510 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          1511 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1624 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_rx_checksum(adapter, staterr, skb);
adapter          1639 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_receive_skb(adapter, netdev, skb, staterr,
adapter          1647 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->alloc_rx_buf(rx_ring, cleaned_count,
adapter          1662 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->alloc_rx_buf(rx_ring, cleaned_count, GFP_ATOMIC);
adapter          1664 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->total_rx_bytes += total_rx_bytes;
adapter          1665 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->total_rx_packets += total_rx_packets;
adapter          1675 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = rx_ring->adapter;
adapter          1678 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1685 drivers/net/ethernet/intel/e1000e/netdev.c 			if (adapter->clean_rx == e1000_clean_rx_irq)
adapter          1687 drivers/net/ethernet/intel/e1000e/netdev.c 						 adapter->rx_buffer_len,
adapter          1689 drivers/net/ethernet/intel/e1000e/netdev.c 			else if (adapter->clean_rx == e1000_clean_jumbo_rx_irq)
adapter          1692 drivers/net/ethernet/intel/e1000e/netdev.c 			else if (adapter->clean_rx == e1000_clean_rx_irq_ps)
adapter          1694 drivers/net/ethernet/intel/e1000e/netdev.c 						 adapter->rx_ps_bsize0,
adapter          1732 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->flags2 &= ~FLAG2_IS_DISCARDING;
adapter          1737 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = container_of(work,
adapter          1741 drivers/net/ethernet/intel/e1000e/netdev.c 	if (test_bit(__E1000_DOWN, &adapter->state))
adapter          1744 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_gig_downshift_workaround_ich8lan(&adapter->hw);
adapter          1755 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1756 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1765 drivers/net/ethernet/intel/e1000e/netdev.c 		if ((adapter->flags & FLAG_LSC_GIG_SPEED_DROP) &&
adapter          1767 drivers/net/ethernet/intel/e1000e/netdev.c 			schedule_work(&adapter->downshift_task);
adapter          1774 drivers/net/ethernet/intel/e1000e/netdev.c 		    adapter->flags & FLAG_RX_NEEDS_RESTART) {
adapter          1779 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->flags |= FLAG_RESTART_NOW;
adapter          1782 drivers/net/ethernet/intel/e1000e/netdev.c 		if (!test_bit(__E1000_DOWN, &adapter->state))
adapter          1783 drivers/net/ethernet/intel/e1000e/netdev.c 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
adapter          1790 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->corr_errors +=
adapter          1792 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->uncorr_errors +=
adapter          1797 drivers/net/ethernet/intel/e1000e/netdev.c 		schedule_work(&adapter->reset_task);
adapter          1803 drivers/net/ethernet/intel/e1000e/netdev.c 	if (napi_schedule_prep(&adapter->napi)) {
adapter          1804 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->total_tx_bytes = 0;
adapter          1805 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->total_tx_packets = 0;
adapter          1806 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->total_rx_bytes = 0;
adapter          1807 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->total_rx_packets = 0;
adapter          1808 drivers/net/ethernet/intel/e1000e/netdev.c 		__napi_schedule(&adapter->napi);
adapter          1822 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1823 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1826 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!icr || test_bit(__E1000_DOWN, &adapter->state))
adapter          1845 drivers/net/ethernet/intel/e1000e/netdev.c 		if ((adapter->flags & FLAG_LSC_GIG_SPEED_DROP) &&
adapter          1847 drivers/net/ethernet/intel/e1000e/netdev.c 			schedule_work(&adapter->downshift_task);
adapter          1855 drivers/net/ethernet/intel/e1000e/netdev.c 		    (adapter->flags & FLAG_RX_NEEDS_RESTART)) {
adapter          1859 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->flags |= FLAG_RESTART_NOW;
adapter          1862 drivers/net/ethernet/intel/e1000e/netdev.c 		if (!test_bit(__E1000_DOWN, &adapter->state))
adapter          1863 drivers/net/ethernet/intel/e1000e/netdev.c 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
adapter          1870 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->corr_errors +=
adapter          1872 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->uncorr_errors +=
adapter          1877 drivers/net/ethernet/intel/e1000e/netdev.c 		schedule_work(&adapter->reset_task);
adapter          1883 drivers/net/ethernet/intel/e1000e/netdev.c 	if (napi_schedule_prep(&adapter->napi)) {
adapter          1884 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->total_tx_bytes = 0;
adapter          1885 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->total_tx_packets = 0;
adapter          1886 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->total_rx_bytes = 0;
adapter          1887 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->total_rx_packets = 0;
adapter          1888 drivers/net/ethernet/intel/e1000e/netdev.c 		__napi_schedule(&adapter->napi);
adapter          1897 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1898 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1901 drivers/net/ethernet/intel/e1000e/netdev.c 	if (icr & adapter->eiac_mask)
adapter          1902 drivers/net/ethernet/intel/e1000e/netdev.c 		ew32(ICS, (icr & adapter->eiac_mask));
adapter          1907 drivers/net/ethernet/intel/e1000e/netdev.c 		if (!test_bit(__E1000_DOWN, &adapter->state))
adapter          1908 drivers/net/ethernet/intel/e1000e/netdev.c 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
adapter          1911 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!test_bit(__E1000_DOWN, &adapter->state))
adapter          1920 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1921 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1922 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *tx_ring = adapter->tx_ring;
adapter          1924 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->total_tx_bytes = 0;
adapter          1925 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->total_tx_packets = 0;
adapter          1931 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!test_bit(__E1000_DOWN, &adapter->state))
adapter          1932 drivers/net/ethernet/intel/e1000e/netdev.c 		ew32(IMS, adapter->tx_ring->ims_val);
adapter          1940 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          1941 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *rx_ring = adapter->rx_ring;
adapter          1954 drivers/net/ethernet/intel/e1000e/netdev.c 	if (napi_schedule_prep(&adapter->napi)) {
adapter          1955 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->total_rx_bytes = 0;
adapter          1956 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->total_rx_packets = 0;
adapter          1957 drivers/net/ethernet/intel/e1000e/netdev.c 		__napi_schedule(&adapter->napi);
adapter          1968 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_configure_msix(struct e1000_adapter *adapter)
adapter          1970 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1971 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *rx_ring = adapter->rx_ring;
adapter          1972 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *tx_ring = adapter->tx_ring;
adapter          1976 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->eiac_mask = 0;
adapter          1988 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->eiac_mask |= rx_ring->ims_val;
adapter          2004 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->eiac_mask |= tx_ring->ims_val;
adapter          2028 drivers/net/ethernet/intel/e1000e/netdev.c void e1000e_reset_interrupt_capability(struct e1000_adapter *adapter)
adapter          2030 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->msix_entries) {
adapter          2031 drivers/net/ethernet/intel/e1000e/netdev.c 		pci_disable_msix(adapter->pdev);
adapter          2032 drivers/net/ethernet/intel/e1000e/netdev.c 		kfree(adapter->msix_entries);
adapter          2033 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->msix_entries = NULL;
adapter          2034 drivers/net/ethernet/intel/e1000e/netdev.c 	} else if (adapter->flags & FLAG_MSI_ENABLED) {
adapter          2035 drivers/net/ethernet/intel/e1000e/netdev.c 		pci_disable_msi(adapter->pdev);
adapter          2036 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->flags &= ~FLAG_MSI_ENABLED;
adapter          2046 drivers/net/ethernet/intel/e1000e/netdev.c void e1000e_set_interrupt_capability(struct e1000_adapter *adapter)
adapter          2051 drivers/net/ethernet/intel/e1000e/netdev.c 	switch (adapter->int_mode) {
adapter          2053 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->flags & FLAG_HAS_MSIX) {
adapter          2054 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->num_vectors = 3; /* RxQ0, TxQ0 and other */
adapter          2055 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->msix_entries = kcalloc(adapter->num_vectors,
adapter          2059 drivers/net/ethernet/intel/e1000e/netdev.c 			if (adapter->msix_entries) {
adapter          2060 drivers/net/ethernet/intel/e1000e/netdev.c 				struct e1000_adapter *a = adapter;
adapter          2062 drivers/net/ethernet/intel/e1000e/netdev.c 				for (i = 0; i < adapter->num_vectors; i++)
adapter          2063 drivers/net/ethernet/intel/e1000e/netdev.c 					adapter->msix_entries[i].entry = i;
adapter          2074 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000e_reset_interrupt_capability(adapter);
adapter          2076 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->int_mode = E1000E_INT_MODE_MSI;
adapter          2079 drivers/net/ethernet/intel/e1000e/netdev.c 		if (!pci_enable_msi(adapter->pdev)) {
adapter          2080 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->flags |= FLAG_MSI_ENABLED;
adapter          2082 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->int_mode = E1000E_INT_MODE_LEGACY;
adapter          2092 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->num_vectors = 1;
adapter          2101 drivers/net/ethernet/intel/e1000e/netdev.c static int e1000_request_msix(struct e1000_adapter *adapter)
adapter          2103 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          2107 drivers/net/ethernet/intel/e1000e/netdev.c 		snprintf(adapter->rx_ring->name,
adapter          2108 drivers/net/ethernet/intel/e1000e/netdev.c 			 sizeof(adapter->rx_ring->name) - 1,
adapter          2111 drivers/net/ethernet/intel/e1000e/netdev.c 		memcpy(adapter->rx_ring->name, netdev->name, IFNAMSIZ);
adapter          2112 drivers/net/ethernet/intel/e1000e/netdev.c 	err = request_irq(adapter->msix_entries[vector].vector,
adapter          2113 drivers/net/ethernet/intel/e1000e/netdev.c 			  e1000_intr_msix_rx, 0, adapter->rx_ring->name,
adapter          2117 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->rx_ring->itr_register = adapter->hw.hw_addr +
adapter          2119 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->rx_ring->itr_val = adapter->itr;
adapter          2123 drivers/net/ethernet/intel/e1000e/netdev.c 		snprintf(adapter->tx_ring->name,
adapter          2124 drivers/net/ethernet/intel/e1000e/netdev.c 			 sizeof(adapter->tx_ring->name) - 1,
adapter          2127 drivers/net/ethernet/intel/e1000e/netdev.c 		memcpy(adapter->tx_ring->name, netdev->name, IFNAMSIZ);
adapter          2128 drivers/net/ethernet/intel/e1000e/netdev.c 	err = request_irq(adapter->msix_entries[vector].vector,
adapter          2129 drivers/net/ethernet/intel/e1000e/netdev.c 			  e1000_intr_msix_tx, 0, adapter->tx_ring->name,
adapter          2133 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->tx_ring->itr_register = adapter->hw.hw_addr +
adapter          2135 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->tx_ring->itr_val = adapter->itr;
adapter          2138 drivers/net/ethernet/intel/e1000e/netdev.c 	err = request_irq(adapter->msix_entries[vector].vector,
adapter          2143 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_configure_msix(adapter);
adapter          2154 drivers/net/ethernet/intel/e1000e/netdev.c static int e1000_request_irq(struct e1000_adapter *adapter)
adapter          2156 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          2159 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->msix_entries) {
adapter          2160 drivers/net/ethernet/intel/e1000e/netdev.c 		err = e1000_request_msix(adapter);
adapter          2164 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_reset_interrupt_capability(adapter);
adapter          2165 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->int_mode = E1000E_INT_MODE_MSI;
adapter          2166 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_set_interrupt_capability(adapter);
adapter          2168 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_MSI_ENABLED) {
adapter          2169 drivers/net/ethernet/intel/e1000e/netdev.c 		err = request_irq(adapter->pdev->irq, e1000_intr_msi, 0,
adapter          2175 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_reset_interrupt_capability(adapter);
adapter          2176 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->int_mode = E1000E_INT_MODE_LEGACY;
adapter          2179 drivers/net/ethernet/intel/e1000e/netdev.c 	err = request_irq(adapter->pdev->irq, e1000_intr, IRQF_SHARED,
adapter          2187 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_free_irq(struct e1000_adapter *adapter)
adapter          2189 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          2191 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->msix_entries) {
adapter          2194 drivers/net/ethernet/intel/e1000e/netdev.c 		free_irq(adapter->msix_entries[vector].vector, netdev);
adapter          2197 drivers/net/ethernet/intel/e1000e/netdev.c 		free_irq(adapter->msix_entries[vector].vector, netdev);
adapter          2201 drivers/net/ethernet/intel/e1000e/netdev.c 		free_irq(adapter->msix_entries[vector].vector, netdev);
adapter          2205 drivers/net/ethernet/intel/e1000e/netdev.c 	free_irq(adapter->pdev->irq, netdev);
adapter          2211 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_irq_disable(struct e1000_adapter *adapter)
adapter          2213 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2216 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->msix_entries)
adapter          2220 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->msix_entries) {
adapter          2223 drivers/net/ethernet/intel/e1000e/netdev.c 		for (i = 0; i < adapter->num_vectors; i++)
adapter          2224 drivers/net/ethernet/intel/e1000e/netdev.c 			synchronize_irq(adapter->msix_entries[i].vector);
adapter          2226 drivers/net/ethernet/intel/e1000e/netdev.c 		synchronize_irq(adapter->pdev->irq);
adapter          2233 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_irq_enable(struct e1000_adapter *adapter)
adapter          2235 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2237 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->msix_entries) {
adapter          2238 drivers/net/ethernet/intel/e1000e/netdev.c 		ew32(EIAC_82574, adapter->eiac_mask & E1000_EIAC_MASK_82574);
adapter          2239 drivers/net/ethernet/intel/e1000e/netdev.c 		ew32(IMS, adapter->eiac_mask | E1000_IMS_OTHER |
adapter          2258 drivers/net/ethernet/intel/e1000e/netdev.c void e1000e_get_hw_control(struct e1000_adapter *adapter)
adapter          2260 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2265 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_HAS_SWSM_ON_LOAD) {
adapter          2268 drivers/net/ethernet/intel/e1000e/netdev.c 	} else if (adapter->flags & FLAG_HAS_CTRLEXT_ON_LOAD) {
adapter          2284 drivers/net/ethernet/intel/e1000e/netdev.c void e1000e_release_hw_control(struct e1000_adapter *adapter)
adapter          2286 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2291 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_HAS_SWSM_ON_LOAD) {
adapter          2294 drivers/net/ethernet/intel/e1000e/netdev.c 	} else if (adapter->flags & FLAG_HAS_CTRLEXT_ON_LOAD) {
adapter          2303 drivers/net/ethernet/intel/e1000e/netdev.c static int e1000_alloc_ring_dma(struct e1000_adapter *adapter,
adapter          2306 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2324 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = tx_ring->adapter;
adapter          2336 drivers/net/ethernet/intel/e1000e/netdev.c 	err = e1000_alloc_ring_dma(adapter, tx_ring);
adapter          2358 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = rx_ring->adapter;
adapter          2382 drivers/net/ethernet/intel/e1000e/netdev.c 	err = e1000_alloc_ring_dma(adapter, rx_ring);
adapter          2409 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = tx_ring->adapter;
adapter          2419 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev_reset_queue(adapter->netdev);
adapter          2437 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = tx_ring->adapter;
adapter          2438 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2458 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = rx_ring->adapter;
adapter          2459 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2534 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_set_itr(struct e1000_adapter *adapter)
adapter          2537 drivers/net/ethernet/intel/e1000e/netdev.c 	u32 new_itr = adapter->itr;
adapter          2540 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->link_speed != SPEED_1000) {
adapter          2546 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_DISABLE_AIM) {
adapter          2551 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->tx_itr = e1000_update_itr(adapter->tx_itr,
adapter          2552 drivers/net/ethernet/intel/e1000e/netdev.c 					   adapter->total_tx_packets,
adapter          2553 drivers/net/ethernet/intel/e1000e/netdev.c 					   adapter->total_tx_bytes);
adapter          2555 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->itr_setting == 3 && adapter->tx_itr == lowest_latency)
adapter          2556 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->tx_itr = low_latency;
adapter          2558 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->rx_itr = e1000_update_itr(adapter->rx_itr,
adapter          2559 drivers/net/ethernet/intel/e1000e/netdev.c 					   adapter->total_rx_packets,
adapter          2560 drivers/net/ethernet/intel/e1000e/netdev.c 					   adapter->total_rx_bytes);
adapter          2562 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->itr_setting == 3 && adapter->rx_itr == lowest_latency)
adapter          2563 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->rx_itr = low_latency;
adapter          2565 drivers/net/ethernet/intel/e1000e/netdev.c 	current_itr = max(adapter->rx_itr, adapter->tx_itr);
adapter          2583 drivers/net/ethernet/intel/e1000e/netdev.c 	if (new_itr != adapter->itr) {
adapter          2588 drivers/net/ethernet/intel/e1000e/netdev.c 		new_itr = new_itr > adapter->itr ?
adapter          2589 drivers/net/ethernet/intel/e1000e/netdev.c 		    min(adapter->itr + (new_itr >> 2), new_itr) : new_itr;
adapter          2590 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->itr = new_itr;
adapter          2591 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->rx_ring->itr_val = new_itr;
adapter          2592 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->msix_entries)
adapter          2593 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->rx_ring->set_itr = 1;
adapter          2595 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000e_write_itr(adapter, new_itr);
adapter          2608 drivers/net/ethernet/intel/e1000e/netdev.c void e1000e_write_itr(struct e1000_adapter *adapter, u32 itr)
adapter          2610 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2613 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->msix_entries) {
adapter          2616 drivers/net/ethernet/intel/e1000e/netdev.c 		for (vector = 0; vector < adapter->num_vectors; vector++)
adapter          2627 drivers/net/ethernet/intel/e1000e/netdev.c static int e1000_alloc_queues(struct e1000_adapter *adapter)
adapter          2631 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->tx_ring = kzalloc(size, GFP_KERNEL);
adapter          2632 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!adapter->tx_ring)
adapter          2634 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->tx_ring->count = adapter->tx_ring_count;
adapter          2635 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->tx_ring->adapter = adapter;
adapter          2637 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->rx_ring = kzalloc(size, GFP_KERNEL);
adapter          2638 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!adapter->rx_ring)
adapter          2640 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->rx_ring->count = adapter->rx_ring_count;
adapter          2641 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->rx_ring->adapter = adapter;
adapter          2646 drivers/net/ethernet/intel/e1000e/netdev.c 	kfree(adapter->rx_ring);
adapter          2647 drivers/net/ethernet/intel/e1000e/netdev.c 	kfree(adapter->tx_ring);
adapter          2658 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = container_of(napi, struct e1000_adapter,
adapter          2660 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2661 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *poll_dev = adapter->netdev;
adapter          2664 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter = netdev_priv(poll_dev);
adapter          2666 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!adapter->msix_entries ||
adapter          2667 drivers/net/ethernet/intel/e1000e/netdev.c 	    (adapter->rx_ring->ims_val & adapter->tx_ring->ims_val))
adapter          2668 drivers/net/ethernet/intel/e1000e/netdev.c 		tx_cleaned = e1000_clean_tx_irq(adapter->tx_ring);
adapter          2670 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->clean_rx(adapter->rx_ring, &work_done, budget);
adapter          2679 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->itr_setting & 3)
adapter          2680 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000_set_itr(adapter);
adapter          2681 drivers/net/ethernet/intel/e1000e/netdev.c 		if (!test_bit(__E1000_DOWN, &adapter->state)) {
adapter          2682 drivers/net/ethernet/intel/e1000e/netdev.c 			if (adapter->msix_entries)
adapter          2683 drivers/net/ethernet/intel/e1000e/netdev.c 				ew32(IMS, adapter->rx_ring->ims_val);
adapter          2685 drivers/net/ethernet/intel/e1000e/netdev.c 				e1000_irq_enable(adapter);
adapter          2695 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          2696 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2700 drivers/net/ethernet/intel/e1000e/netdev.c 	if ((adapter->hw.mng_cookie.status &
adapter          2702 drivers/net/ethernet/intel/e1000e/netdev.c 	    (vid == adapter->mng_vlan_id))
adapter          2706 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_HAS_HW_VLAN_FILTER) {
adapter          2713 drivers/net/ethernet/intel/e1000e/netdev.c 	set_bit(vid, adapter->active_vlans);
adapter          2721 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          2722 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2725 drivers/net/ethernet/intel/e1000e/netdev.c 	if ((adapter->hw.mng_cookie.status &
adapter          2727 drivers/net/ethernet/intel/e1000e/netdev.c 	    (vid == adapter->mng_vlan_id)) {
adapter          2729 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_release_hw_control(adapter);
adapter          2734 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_HAS_HW_VLAN_FILTER) {
adapter          2741 drivers/net/ethernet/intel/e1000e/netdev.c 	clear_bit(vid, adapter->active_vlans);
adapter          2750 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_vlan_filter_disable(struct e1000_adapter *adapter)
adapter          2752 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          2753 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2756 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_HAS_HW_VLAN_FILTER) {
adapter          2762 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->mng_vlan_id != (u16)E1000_MNG_VLAN_NONE) {
adapter          2764 drivers/net/ethernet/intel/e1000e/netdev.c 					       adapter->mng_vlan_id);
adapter          2765 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->mng_vlan_id = E1000_MNG_VLAN_NONE;
adapter          2774 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_vlan_filter_enable(struct e1000_adapter *adapter)
adapter          2776 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2779 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_HAS_HW_VLAN_FILTER) {
adapter          2792 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_vlan_strip_disable(struct e1000_adapter *adapter)
adapter          2794 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2807 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_vlan_strip_enable(struct e1000_adapter *adapter)
adapter          2809 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2818 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_update_mng_vlan(struct e1000_adapter *adapter)
adapter          2820 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          2821 drivers/net/ethernet/intel/e1000e/netdev.c 	u16 vid = adapter->hw.mng_cookie.vlan_id;
adapter          2822 drivers/net/ethernet/intel/e1000e/netdev.c 	u16 old_vid = adapter->mng_vlan_id;
adapter          2824 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->hw.mng_cookie.status & E1000_MNG_DHCP_COOKIE_STATUS_VLAN) {
adapter          2826 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->mng_vlan_id = vid;
adapter          2833 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_restore_vlan(struct e1000_adapter *adapter)
adapter          2837 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), 0);
adapter          2839 drivers/net/ethernet/intel/e1000e/netdev.c 	for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
adapter          2840 drivers/net/ethernet/intel/e1000e/netdev.c 	    e1000_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid);
adapter          2843 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_init_manageability_pt(struct e1000_adapter *adapter)
adapter          2845 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2848 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags & FLAG_MNG_PT_ENABLED))
adapter          2911 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_configure_tx(struct e1000_adapter *adapter)
adapter          2913 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2914 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *tx_ring = adapter->tx_ring;
adapter          2926 drivers/net/ethernet/intel/e1000e/netdev.c 	tx_ring->head = adapter->hw.hw_addr + E1000_TDH(0);
adapter          2927 drivers/net/ethernet/intel/e1000e/netdev.c 	tx_ring->tail = adapter->hw.hw_addr + E1000_TDT(0);
adapter          2930 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_PCIM2PCI_ARBITER_WA)
adapter          2936 drivers/net/ethernet/intel/e1000e/netdev.c 	ew32(TIDV, adapter->tx_int_delay);
adapter          2938 drivers/net/ethernet/intel/e1000e/netdev.c 	ew32(TADV, adapter->tx_abs_int_delay);
adapter          2940 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_DMA_BURST) {
adapter          2966 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_TARC_SPEED_MODE_BIT) {
adapter          2977 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_TARC_SET_BIT_ZERO) {
adapter          2987 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->txd_cmd = E1000_TXD_CMD_EOP | E1000_TXD_CMD_IFCS;
adapter          2990 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->tx_int_delay)
adapter          2991 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->txd_cmd |= E1000_TXD_CMD_IDE;
adapter          2994 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->txd_cmd |= E1000_TXD_CMD_RS;
adapter          3025 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_setup_rctl(struct e1000_adapter *adapter)
adapter          3027 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3038 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->netdev->mtu > ETH_DATA_LEN)
adapter          3052 drivers/net/ethernet/intel/e1000e/netdev.c 	    (adapter->hw.mac.mc_filter_type << E1000_RCTL_MO_SHIFT);
adapter          3058 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->netdev->mtu <= ETH_DATA_LEN)
adapter          3067 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_CRC_STRIPPING)
adapter          3090 drivers/net/ethernet/intel/e1000e/netdev.c 	switch (adapter->rx_buffer_len) {
adapter          3126 drivers/net/ethernet/intel/e1000e/netdev.c 	pages = PAGE_USE_COUNT(adapter->netdev->mtu);
adapter          3128 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->rx_ps_pages = pages;
adapter          3130 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->rx_ps_pages = 0;
adapter          3132 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->rx_ps_pages) {
adapter          3138 drivers/net/ethernet/intel/e1000e/netdev.c 		psrctl |= adapter->rx_ps_bsize0 >> E1000_PSRCTL_BSIZE0_SHIFT;
adapter          3140 drivers/net/ethernet/intel/e1000e/netdev.c 		switch (adapter->rx_ps_pages) {
adapter          3156 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->netdev->features & NETIF_F_RXALL) {
adapter          3174 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->flags &= ~FLAG_RESTART_NOW;
adapter          3183 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_configure_rx(struct e1000_adapter *adapter)
adapter          3185 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3186 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *rx_ring = adapter->rx_ring;
adapter          3190 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->rx_ps_pages) {
adapter          3194 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->clean_rx = e1000_clean_rx_irq_ps;
adapter          3195 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->alloc_rx_buf = e1000_alloc_rx_buffers_ps;
adapter          3196 drivers/net/ethernet/intel/e1000e/netdev.c 	} else if (adapter->netdev->mtu > ETH_FRAME_LEN + ETH_FCS_LEN) {
adapter          3198 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->clean_rx = e1000_clean_jumbo_rx_irq;
adapter          3199 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->alloc_rx_buf = e1000_alloc_jumbo_rx_buffers;
adapter          3202 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->clean_rx = e1000_clean_rx_irq;
adapter          3203 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->alloc_rx_buf = e1000_alloc_rx_buffers;
adapter          3208 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags2 & FLAG2_NO_DISABLE_RX))
adapter          3213 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_DMA_BURST) {
adapter          3227 drivers/net/ethernet/intel/e1000e/netdev.c 	ew32(RDTR, adapter->rx_int_delay);
adapter          3230 drivers/net/ethernet/intel/e1000e/netdev.c 	ew32(RADV, adapter->rx_abs_int_delay);
adapter          3231 drivers/net/ethernet/intel/e1000e/netdev.c 	if ((adapter->itr_setting != 0) && (adapter->itr != 0))
adapter          3232 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_write_itr(adapter, adapter->itr);
adapter          3250 drivers/net/ethernet/intel/e1000e/netdev.c 	rx_ring->head = adapter->hw.hw_addr + E1000_RDH(0);
adapter          3251 drivers/net/ethernet/intel/e1000e/netdev.c 	rx_ring->tail = adapter->hw.hw_addr + E1000_RDT(0);
adapter          3254 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_PCIM2PCI_ARBITER_WA)
adapter          3261 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->netdev->features & NETIF_F_RXCSUM)
adapter          3270 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->netdev->mtu > ETH_DATA_LEN) {
adapter          3273 drivers/net/ethernet/intel/e1000e/netdev.c 		     adapter->max_frame_size) * 8 / 1000;
adapter          3275 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->flags & FLAG_IS_ICH) {
adapter          3281 drivers/net/ethernet/intel/e1000e/netdev.c 		dev_info(&adapter->pdev->dev,
adapter          3283 drivers/net/ethernet/intel/e1000e/netdev.c 		pm_qos_update_request(&adapter->pm_qos_req, lat);
adapter          3285 drivers/net/ethernet/intel/e1000e/netdev.c 		pm_qos_update_request(&adapter->pm_qos_req,
adapter          3304 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          3305 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3342 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          3343 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3353 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_RESET_OVERWRITES_LAA)
adapter          3399 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          3400 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3415 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_vlan_filter_disable(adapter);
adapter          3430 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_vlan_filter_enable(adapter);
adapter          3443 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_vlan_strip_enable(adapter);
adapter          3445 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_vlan_strip_disable(adapter);
adapter          3448 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_setup_rss_hash(struct e1000_adapter *adapter)
adapter          3450 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3488 drivers/net/ethernet/intel/e1000e/netdev.c s32 e1000e_get_base_timinca(struct e1000_adapter *adapter, u32 *timinca)
adapter          3490 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3513 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->cc.shift = shift + INCPERIOD_SHIFT_96MHZ;
adapter          3521 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->cc.shift = shift + INCPERIOD_SHIFT_96MHZ;
adapter          3527 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->cc.shift = shift;
adapter          3535 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->cc.shift = shift;
adapter          3543 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->cc.shift = shift;
adapter          3549 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->cc.shift = shift;
adapter          3558 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->cc.shift = shift;
adapter          3585 drivers/net/ethernet/intel/e1000e/netdev.c static int e1000e_config_hwtstamp(struct e1000_adapter *adapter,
adapter          3588 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3597 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags & FLAG_HAS_HW_TIMESTAMP))
adapter          3689 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->hwtstamp_config = *config;
adapter          3742 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_configure(struct e1000_adapter *adapter)
adapter          3744 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *rx_ring = adapter->rx_ring;
adapter          3746 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_set_rx_mode(adapter->netdev);
adapter          3748 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_restore_vlan(adapter);
adapter          3749 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_init_manageability_pt(adapter);
adapter          3751 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_configure_tx(adapter);
adapter          3753 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->netdev->features & NETIF_F_RXHASH)
adapter          3754 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_setup_rss_hash(adapter);
adapter          3755 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_setup_rctl(adapter);
adapter          3756 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_configure_rx(adapter);
adapter          3757 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->alloc_rx_buf(rx_ring, e1000_desc_unused(rx_ring), GFP_KERNEL);
adapter          3768 drivers/net/ethernet/intel/e1000e/netdev.c void e1000e_power_up_phy(struct e1000_adapter *adapter)
adapter          3770 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->hw.phy.ops.power_up)
adapter          3771 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->hw.phy.ops.power_up(&adapter->hw);
adapter          3773 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->hw.mac.ops.setup_link(&adapter->hw);
adapter          3782 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_power_down_phy(struct e1000_adapter *adapter)
adapter          3784 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->hw.phy.ops.power_down)
adapter          3785 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->hw.phy.ops.power_down(&adapter->hw);
adapter          3796 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_flush_tx_ring(struct e1000_adapter *adapter)
adapter          3798 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3799 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *tx_ring = adapter->tx_ring;
adapter          3827 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_flush_rx_ring(struct e1000_adapter *adapter)
adapter          3830 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3865 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_flush_desc_rings(struct e1000_adapter *adapter)
adapter          3869 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3877 drivers/net/ethernet/intel/e1000e/netdev.c 	pci_read_config_word(adapter->pdev, PCICFG_DESC_RING_STATUS,
adapter          3881 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_flush_tx_ring(adapter);
adapter          3883 drivers/net/ethernet/intel/e1000e/netdev.c 	pci_read_config_word(adapter->pdev, PCICFG_DESC_RING_STATUS,
adapter          3886 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_flush_rx_ring(adapter);
adapter          3898 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_systim_reset(struct e1000_adapter *adapter)
adapter          3900 drivers/net/ethernet/intel/e1000e/netdev.c 	struct ptp_clock_info *info = &adapter->ptp_clock_info;
adapter          3901 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3906 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags & FLAG_HAS_HW_TIMESTAMP))
adapter          3911 drivers/net/ethernet/intel/e1000e/netdev.c 		ret_val = info->adjfreq(info, adapter->ptp_delta);
adapter          3914 drivers/net/ethernet/intel/e1000e/netdev.c 		ret_val = e1000e_get_base_timinca(adapter, &timinca);
adapter          3920 drivers/net/ethernet/intel/e1000e/netdev.c 		dev_warn(&adapter->pdev->dev,
adapter          3927 drivers/net/ethernet/intel/e1000e/netdev.c 	spin_lock_irqsave(&adapter->systim_lock, flags);
adapter          3928 drivers/net/ethernet/intel/e1000e/netdev.c 	timecounter_init(&adapter->tc, &adapter->cc,
adapter          3930 drivers/net/ethernet/intel/e1000e/netdev.c 	spin_unlock_irqrestore(&adapter->systim_lock, flags);
adapter          3933 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_config_hwtstamp(adapter, &adapter->hwtstamp_config);
adapter          3944 drivers/net/ethernet/intel/e1000e/netdev.c void e1000e_reset(struct e1000_adapter *adapter)
adapter          3946 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_mac_info *mac = &adapter->hw.mac;
adapter          3947 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_fc_info *fc = &adapter->hw.fc;
adapter          3948 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3950 drivers/net/ethernet/intel/e1000e/netdev.c 	u32 pba = adapter->pba;
adapter          3956 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->max_frame_size > (VLAN_ETH_FRAME_LEN + ETH_FCS_LEN)) {
adapter          3972 drivers/net/ethernet/intel/e1000e/netdev.c 		min_tx_space = (adapter->max_frame_size +
adapter          3977 drivers/net/ethernet/intel/e1000e/netdev.c 		min_rx_space = adapter->max_frame_size;
adapter          4007 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_DISABLE_FC_PAUSE_TIME)
adapter          4017 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->netdev->mtu > ETH_DATA_LEN) {
adapter          4027 drivers/net/ethernet/intel/e1000e/netdev.c 			  ((pba << 10) - adapter->max_frame_size));
adapter          4036 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->netdev->mtu > ETH_DATA_LEN) {
adapter          4052 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->netdev->mtu <= ETH_DATA_LEN) {
adapter          4070 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->tx_fifo_limit = min_t(u32, ((er32(PBA) >> 16) << 10) - 96,
adapter          4076 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->itr_setting & 0x3) {
adapter          4077 drivers/net/ethernet/intel/e1000e/netdev.c 		if ((adapter->max_frame_size * 2) > (pba << 10)) {
adapter          4078 drivers/net/ethernet/intel/e1000e/netdev.c 			if (!(adapter->flags2 & FLAG2_DISABLE_AIM)) {
adapter          4079 drivers/net/ethernet/intel/e1000e/netdev.c 				dev_info(&adapter->pdev->dev,
adapter          4081 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->flags2 |= FLAG2_DISABLE_AIM;
adapter          4082 drivers/net/ethernet/intel/e1000e/netdev.c 				e1000e_write_itr(adapter, 0);
adapter          4084 drivers/net/ethernet/intel/e1000e/netdev.c 		} else if (adapter->flags2 & FLAG2_DISABLE_AIM) {
adapter          4085 drivers/net/ethernet/intel/e1000e/netdev.c 			dev_info(&adapter->pdev->dev,
adapter          4087 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->flags2 &= ~FLAG2_DISABLE_AIM;
adapter          4088 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->itr = 20000;
adapter          4089 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000e_write_itr(adapter, adapter->itr);
adapter          4094 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_flush_desc_rings(adapter);
adapter          4101 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_HAS_AMT)
adapter          4102 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_get_hw_control(adapter);
adapter          4109 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_update_mng_vlan(adapter);
adapter          4117 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_systim_reset(adapter);
adapter          4120 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_HAS_EEE) {
adapter          4132 drivers/net/ethernet/intel/e1000e/netdev.c 			dev_err(&adapter->pdev->dev,
adapter          4139 drivers/net/ethernet/intel/e1000e/netdev.c 			dev_err(&adapter->pdev->dev,
adapter          4146 drivers/net/ethernet/intel/e1000e/netdev.c 					   0 : adapter->eee_advert);
adapter          4151 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!netif_running(adapter->netdev) &&
adapter          4152 drivers/net/ethernet/intel/e1000e/netdev.c 	    !test_bit(__E1000_TESTING, &adapter->state))
adapter          4153 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_power_down_phy(adapter);
adapter          4157 drivers/net/ethernet/intel/e1000e/netdev.c 	if ((adapter->flags & FLAG_HAS_SMART_POWER_DOWN) &&
adapter          4158 drivers/net/ethernet/intel/e1000e/netdev.c 	    !(adapter->flags & FLAG_SMART_POWER_DOWN)) {
adapter          4168 drivers/net/ethernet/intel/e1000e/netdev.c 	if (hw->mac.type >= e1000_pch_spt && adapter->int_mode == 0) {
adapter          4190 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_trigger_lsc(struct e1000_adapter *adapter)
adapter          4192 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4194 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->msix_entries)
adapter          4200 drivers/net/ethernet/intel/e1000e/netdev.c void e1000e_up(struct e1000_adapter *adapter)
adapter          4203 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_configure(adapter);
adapter          4205 drivers/net/ethernet/intel/e1000e/netdev.c 	clear_bit(__E1000_DOWN, &adapter->state);
adapter          4207 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->msix_entries)
adapter          4208 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_configure_msix(adapter);
adapter          4209 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_irq_enable(adapter);
adapter          4213 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_trigger_lsc(adapter);
adapter          4216 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_flush_descriptors(struct e1000_adapter *adapter)
adapter          4218 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4220 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags2 & FLAG2_DMA_BURST))
adapter          4224 drivers/net/ethernet/intel/e1000e/netdev.c 	ew32(TIDV, adapter->tx_int_delay | E1000_TIDV_FPD);
adapter          4225 drivers/net/ethernet/intel/e1000e/netdev.c 	ew32(RDTR, adapter->rx_int_delay | E1000_RDTR_FPD);
adapter          4233 drivers/net/ethernet/intel/e1000e/netdev.c 	ew32(TIDV, adapter->tx_int_delay | E1000_TIDV_FPD);
adapter          4234 drivers/net/ethernet/intel/e1000e/netdev.c 	ew32(RDTR, adapter->rx_int_delay | E1000_RDTR_FPD);
adapter          4240 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_update_stats(struct e1000_adapter *adapter);
adapter          4247 drivers/net/ethernet/intel/e1000e/netdev.c void e1000e_down(struct e1000_adapter *adapter, bool reset)
adapter          4249 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          4250 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4256 drivers/net/ethernet/intel/e1000e/netdev.c 	set_bit(__E1000_DOWN, &adapter->state);
adapter          4262 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags2 & FLAG2_NO_DISABLE_RX))
adapter          4277 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_irq_disable(adapter);
adapter          4279 drivers/net/ethernet/intel/e1000e/netdev.c 	napi_synchronize(&adapter->napi);
adapter          4281 drivers/net/ethernet/intel/e1000e/netdev.c 	del_timer_sync(&adapter->watchdog_timer);
adapter          4282 drivers/net/ethernet/intel/e1000e/netdev.c 	del_timer_sync(&adapter->phy_info_timer);
adapter          4284 drivers/net/ethernet/intel/e1000e/netdev.c 	spin_lock(&adapter->stats64_lock);
adapter          4285 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_update_stats(adapter);
adapter          4286 drivers/net/ethernet/intel/e1000e/netdev.c 	spin_unlock(&adapter->stats64_lock);
adapter          4288 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_flush_descriptors(adapter);
adapter          4290 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->link_speed = 0;
adapter          4291 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->link_duplex = 0;
adapter          4295 drivers/net/ethernet/intel/e1000e/netdev.c 	    (adapter->netdev->mtu > ETH_DATA_LEN) &&
adapter          4299 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!pci_channel_offline(adapter->pdev)) {
adapter          4301 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000e_reset(adapter);
adapter          4303 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000_flush_desc_rings(adapter);
adapter          4305 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_clean_tx_ring(adapter->tx_ring);
adapter          4306 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_clean_rx_ring(adapter->rx_ring);
adapter          4309 drivers/net/ethernet/intel/e1000e/netdev.c void e1000e_reinit_locked(struct e1000_adapter *adapter)
adapter          4312 drivers/net/ethernet/intel/e1000e/netdev.c 	while (test_and_set_bit(__E1000_RESETTING, &adapter->state))
adapter          4314 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_down(adapter, true);
adapter          4315 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_up(adapter);
adapter          4316 drivers/net/ethernet/intel/e1000e/netdev.c 	clear_bit(__E1000_RESETTING, &adapter->state);
adapter          4366 drivers/net/ethernet/intel/e1000e/netdev.c u64 e1000e_read_systim(struct e1000_adapter *adapter,
adapter          4369 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4398 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_CHECK_SYSTIM_OVERFLOW)
adapter          4410 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = container_of(cc, struct e1000_adapter,
adapter          4413 drivers/net/ethernet/intel/e1000e/netdev.c 	return e1000e_read_systim(adapter, NULL);
adapter          4424 drivers/net/ethernet/intel/e1000e/netdev.c static int e1000_sw_init(struct e1000_adapter *adapter)
adapter          4426 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          4428 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->rx_buffer_len = VLAN_ETH_FRAME_LEN + ETH_FCS_LEN;
adapter          4429 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->rx_ps_bsize0 = 128;
adapter          4430 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->max_frame_size = netdev->mtu + VLAN_ETH_HLEN + ETH_FCS_LEN;
adapter          4431 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->min_frame_size = ETH_ZLEN + ETH_FCS_LEN;
adapter          4432 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->tx_ring_count = E1000_DEFAULT_TXD;
adapter          4433 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->rx_ring_count = E1000_DEFAULT_RXD;
adapter          4435 drivers/net/ethernet/intel/e1000e/netdev.c 	spin_lock_init(&adapter->stats64_lock);
adapter          4437 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_set_interrupt_capability(adapter);
adapter          4439 drivers/net/ethernet/intel/e1000e/netdev.c 	if (e1000_alloc_queues(adapter))
adapter          4443 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_HAS_HW_TIMESTAMP) {
adapter          4444 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->cc.read = e1000e_cyclecounter_read;
adapter          4445 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->cc.mask = CYCLECOUNTER_MASK(64);
adapter          4446 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->cc.mult = 1;
adapter          4449 drivers/net/ethernet/intel/e1000e/netdev.c 		spin_lock_init(&adapter->systim_lock);
adapter          4450 drivers/net/ethernet/intel/e1000e/netdev.c 		INIT_WORK(&adapter->tx_hwtstamp_work, e1000e_tx_hwtstamp_work);
adapter          4454 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_irq_disable(adapter);
adapter          4456 drivers/net/ethernet/intel/e1000e/netdev.c 	set_bit(__E1000_DOWN, &adapter->state);
adapter          4468 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          4469 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4474 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->flags &= ~FLAG_MSI_TEST_FAILED;
adapter          4490 drivers/net/ethernet/intel/e1000e/netdev.c static int e1000_test_msi_interrupt(struct e1000_adapter *adapter)
adapter          4492 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          4493 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4501 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_free_irq(adapter);
adapter          4502 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_reset_interrupt_capability(adapter);
adapter          4507 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->flags |= FLAG_MSI_TEST_FAILED;
adapter          4509 drivers/net/ethernet/intel/e1000e/netdev.c 	err = pci_enable_msi(adapter->pdev);
adapter          4513 drivers/net/ethernet/intel/e1000e/netdev.c 	err = request_irq(adapter->pdev->irq, e1000_intr_msi_test, 0,
adapter          4516 drivers/net/ethernet/intel/e1000e/netdev.c 		pci_disable_msi(adapter->pdev);
adapter          4525 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_irq_enable(adapter);
adapter          4532 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_irq_disable(adapter);
adapter          4536 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_MSI_TEST_FAILED) {
adapter          4537 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->int_mode = E1000E_INT_MODE_LEGACY;
adapter          4543 drivers/net/ethernet/intel/e1000e/netdev.c 	free_irq(adapter->pdev->irq, netdev);
adapter          4544 drivers/net/ethernet/intel/e1000e/netdev.c 	pci_disable_msi(adapter->pdev);
adapter          4547 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_set_interrupt_capability(adapter);
adapter          4548 drivers/net/ethernet/intel/e1000e/netdev.c 	return e1000_request_irq(adapter);
adapter          4557 drivers/net/ethernet/intel/e1000e/netdev.c static int e1000_test_msi(struct e1000_adapter *adapter)
adapter          4562 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags & FLAG_MSI_ENABLED))
adapter          4566 drivers/net/ethernet/intel/e1000e/netdev.c 	pci_read_config_word(adapter->pdev, PCI_COMMAND, &pci_cmd);
adapter          4568 drivers/net/ethernet/intel/e1000e/netdev.c 		pci_write_config_word(adapter->pdev, PCI_COMMAND,
adapter          4571 drivers/net/ethernet/intel/e1000e/netdev.c 	err = e1000_test_msi_interrupt(adapter);
adapter          4575 drivers/net/ethernet/intel/e1000e/netdev.c 		pci_read_config_word(adapter->pdev, PCI_COMMAND, &pci_cmd);
adapter          4577 drivers/net/ethernet/intel/e1000e/netdev.c 		pci_write_config_word(adapter->pdev, PCI_COMMAND, pci_cmd);
adapter          4597 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          4598 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4599 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4603 drivers/net/ethernet/intel/e1000e/netdev.c 	if (test_bit(__E1000_TESTING, &adapter->state))
adapter          4612 drivers/net/ethernet/intel/e1000e/netdev.c 	err = e1000e_setup_tx_resources(adapter->tx_ring);
adapter          4617 drivers/net/ethernet/intel/e1000e/netdev.c 	err = e1000e_setup_rx_resources(adapter->rx_ring);
adapter          4624 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_HAS_AMT) {
adapter          4625 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_get_hw_control(adapter);
adapter          4626 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_reset(adapter);
adapter          4629 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_power_up_phy(adapter);
adapter          4631 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->mng_vlan_id = E1000_MNG_VLAN_NONE;
adapter          4632 drivers/net/ethernet/intel/e1000e/netdev.c 	if ((adapter->hw.mng_cookie.status & E1000_MNG_DHCP_COOKIE_STATUS_VLAN))
adapter          4633 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_update_mng_vlan(adapter);
adapter          4636 drivers/net/ethernet/intel/e1000e/netdev.c 	pm_qos_add_request(&adapter->pm_qos_req, PM_QOS_CPU_DMA_LATENCY,
adapter          4644 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_configure(adapter);
adapter          4646 drivers/net/ethernet/intel/e1000e/netdev.c 	err = e1000_request_irq(adapter);
adapter          4654 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->int_mode != E1000E_INT_MODE_LEGACY) {
adapter          4655 drivers/net/ethernet/intel/e1000e/netdev.c 		err = e1000_test_msi(adapter);
adapter          4663 drivers/net/ethernet/intel/e1000e/netdev.c 	clear_bit(__E1000_DOWN, &adapter->state);
adapter          4665 drivers/net/ethernet/intel/e1000e/netdev.c 	napi_enable(&adapter->napi);
adapter          4667 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_irq_enable(adapter);
adapter          4669 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->tx_hang_recheck = false;
adapter          4674 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_trigger_lsc(adapter);
adapter          4679 drivers/net/ethernet/intel/e1000e/netdev.c 	pm_qos_remove_request(&adapter->pm_qos_req);
adapter          4680 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_release_hw_control(adapter);
adapter          4681 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_power_down_phy(adapter);
adapter          4682 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_free_rx_resources(adapter->rx_ring);
adapter          4684 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_free_tx_resources(adapter->tx_ring);
adapter          4686 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_reset(adapter);
adapter          4705 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          4706 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4709 drivers/net/ethernet/intel/e1000e/netdev.c 	while (test_bit(__E1000_RESETTING, &adapter->state) && count--)
adapter          4712 drivers/net/ethernet/intel/e1000e/netdev.c 	WARN_ON(test_bit(__E1000_RESETTING, &adapter->state));
adapter          4717 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_down(adapter, true);
adapter          4718 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_free_irq(adapter);
adapter          4724 drivers/net/ethernet/intel/e1000e/netdev.c 	napi_disable(&adapter->napi);
adapter          4726 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_free_tx_resources(adapter->tx_ring);
adapter          4727 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_free_rx_resources(adapter->rx_ring);
adapter          4732 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->hw.mng_cookie.status & E1000_MNG_DHCP_COOKIE_STATUS_VLAN)
adapter          4734 drivers/net/ethernet/intel/e1000e/netdev.c 				       adapter->mng_vlan_id);
adapter          4739 drivers/net/ethernet/intel/e1000e/netdev.c 	if ((adapter->flags & FLAG_HAS_AMT) &&
adapter          4740 drivers/net/ethernet/intel/e1000e/netdev.c 	    !test_bit(__E1000_TESTING, &adapter->state))
adapter          4741 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_release_hw_control(adapter);
adapter          4743 drivers/net/ethernet/intel/e1000e/netdev.c 	pm_qos_remove_request(&adapter->pm_qos_req);
adapter          4759 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          4760 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4767 drivers/net/ethernet/intel/e1000e/netdev.c 	memcpy(adapter->hw.mac.addr, addr->sa_data, netdev->addr_len);
adapter          4769 drivers/net/ethernet/intel/e1000e/netdev.c 	hw->mac.ops.rar_set(&adapter->hw, adapter->hw.mac.addr, 0);
adapter          4771 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_RESET_OVERWRITES_LAA) {
adapter          4773 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_set_laa_state_82571(&adapter->hw, 1);
adapter          4782 drivers/net/ethernet/intel/e1000e/netdev.c 		hw->mac.ops.rar_set(&adapter->hw, adapter->hw.mac.addr,
adapter          4783 drivers/net/ethernet/intel/e1000e/netdev.c 				    adapter->hw.mac.rar_entry_count - 1);
adapter          4799 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = container_of(work,
adapter          4802 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4804 drivers/net/ethernet/intel/e1000e/netdev.c 	if (test_bit(__E1000_DOWN, &adapter->state))
adapter          4823 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = from_timer(adapter, t, phy_info_timer);
adapter          4825 drivers/net/ethernet/intel/e1000e/netdev.c 	if (test_bit(__E1000_DOWN, &adapter->state))
adapter          4828 drivers/net/ethernet/intel/e1000e/netdev.c 	schedule_work(&adapter->update_phy_task);
adapter          4837 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_update_phy_stats(struct e1000_adapter *adapter)
adapter          4839 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4866 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->stats.scc += phy_data;
adapter          4872 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->stats.ecol += phy_data;
adapter          4878 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->stats.mcc += phy_data;
adapter          4884 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->stats.latecol += phy_data;
adapter          4896 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->stats.dc += phy_data;
adapter          4902 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->stats.tncrs += phy_data;
adapter          4912 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_update_stats(struct e1000_adapter *adapter)
adapter          4914 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          4915 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4916 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4921 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->link_speed == 0)
adapter          4926 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.crcerrs += er32(CRCERRS);
adapter          4927 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.gprc += er32(GPRC);
adapter          4928 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.gorc += er32(GORCL);
adapter          4930 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.bprc += er32(BPRC);
adapter          4931 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.mprc += er32(MPRC);
adapter          4932 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.roc += er32(ROC);
adapter          4934 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.mpc += er32(MPC);
adapter          4937 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->link_duplex == HALF_DUPLEX) {
adapter          4938 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->flags2 & FLAG2_HAS_PHY_STATS) {
adapter          4939 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000e_update_phy_stats(adapter);
adapter          4941 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->stats.scc += er32(SCC);
adapter          4942 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->stats.ecol += er32(ECOL);
adapter          4943 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->stats.mcc += er32(MCC);
adapter          4944 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->stats.latecol += er32(LATECOL);
adapter          4945 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->stats.dc += er32(DC);
adapter          4951 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->stats.tncrs += er32(TNCRS);
adapter          4953 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->stats.colc += hw->mac.collision_delta;
adapter          4956 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.xonrxc += er32(XONRXC);
adapter          4957 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.xontxc += er32(XONTXC);
adapter          4958 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.xoffrxc += er32(XOFFRXC);
adapter          4959 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.xofftxc += er32(XOFFTXC);
adapter          4960 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.gptc += er32(GPTC);
adapter          4961 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.gotc += er32(GOTCL);
adapter          4963 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.rnbc += er32(RNBC);
adapter          4964 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.ruc += er32(RUC);
adapter          4966 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.mptc += er32(MPTC);
adapter          4967 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.bptc += er32(BPTC);
adapter          4972 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.tpt += hw->mac.tx_packet_delta;
adapter          4974 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.algnerrc += er32(ALGNERRC);
adapter          4975 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.rxerrc += er32(RXERRC);
adapter          4976 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.cexterr += er32(CEXTERR);
adapter          4977 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.tsctc += er32(TSCTC);
adapter          4978 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.tsctfc += er32(TSCTFC);
adapter          4981 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->stats.multicast = adapter->stats.mprc;
adapter          4982 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->stats.collisions = adapter->stats.colc;
adapter          4989 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->stats.rx_errors = adapter->stats.rxerrc +
adapter          4990 drivers/net/ethernet/intel/e1000e/netdev.c 	    adapter->stats.crcerrs + adapter->stats.algnerrc +
adapter          4991 drivers/net/ethernet/intel/e1000e/netdev.c 	    adapter->stats.ruc + adapter->stats.roc + adapter->stats.cexterr;
adapter          4992 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->stats.rx_length_errors = adapter->stats.ruc +
adapter          4993 drivers/net/ethernet/intel/e1000e/netdev.c 	    adapter->stats.roc;
adapter          4994 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->stats.rx_crc_errors = adapter->stats.crcerrs;
adapter          4995 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->stats.rx_frame_errors = adapter->stats.algnerrc;
adapter          4996 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->stats.rx_missed_errors = adapter->stats.mpc;
adapter          4999 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->stats.tx_errors = adapter->stats.ecol + adapter->stats.latecol;
adapter          5000 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->stats.tx_aborted_errors = adapter->stats.ecol;
adapter          5001 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->stats.tx_window_errors = adapter->stats.latecol;
adapter          5002 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->stats.tx_carrier_errors = adapter->stats.tncrs;
adapter          5007 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.mgptc += er32(MGTPTC);
adapter          5008 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.mgprc += er32(MGTPRC);
adapter          5009 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->stats.mgpdc += er32(MGTPDC);
adapter          5015 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->corr_errors +=
adapter          5017 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->uncorr_errors +=
adapter          5027 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_phy_read_status(struct e1000_adapter *adapter)
adapter          5029 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5030 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_phy_regs *phy = &adapter->phy_regs;
adapter          5032 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!pm_runtime_suspended((&adapter->pdev->dev)->parent) &&
adapter          5034 drivers/net/ethernet/intel/e1000e/netdev.c 	    (adapter->hw.phy.media_type == e1000_media_type_copper)) {
adapter          5065 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_print_link_info(struct e1000_adapter *adapter)
adapter          5067 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5072 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->netdev->name, adapter->link_speed,
adapter          5073 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->link_duplex == FULL_DUPLEX ? "Full" : "Half",
adapter          5079 drivers/net/ethernet/intel/e1000e/netdev.c static bool e1000e_has_link(struct e1000_adapter *adapter)
adapter          5081 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5121 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_enable_receives(struct e1000_adapter *adapter)
adapter          5124 drivers/net/ethernet/intel/e1000e/netdev.c 	if ((adapter->flags & FLAG_RX_NEEDS_RESTART) &&
adapter          5125 drivers/net/ethernet/intel/e1000e/netdev.c 	    (adapter->flags & FLAG_RESTART_NOW)) {
adapter          5126 drivers/net/ethernet/intel/e1000e/netdev.c 		struct e1000_hw *hw = &adapter->hw;
adapter          5130 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->flags &= ~FLAG_RESTART_NOW;
adapter          5134 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000e_check_82574_phy_workaround(struct e1000_adapter *adapter)
adapter          5136 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5142 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->phy_hang_count++;
adapter          5144 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->phy_hang_count = 0;
adapter          5146 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->phy_hang_count > 1) {
adapter          5147 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->phy_hang_count = 0;
adapter          5149 drivers/net/ethernet/intel/e1000e/netdev.c 		schedule_work(&adapter->reset_task);
adapter          5159 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = from_timer(adapter, t, watchdog_timer);
adapter          5162 drivers/net/ethernet/intel/e1000e/netdev.c 	schedule_work(&adapter->watchdog_task);
adapter          5169 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = container_of(work,
adapter          5172 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          5173 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_mac_info *mac = &adapter->hw.mac;
adapter          5174 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_phy_info *phy = &adapter->hw.phy;
adapter          5175 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *tx_ring = adapter->tx_ring;
adapter          5177 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5180 drivers/net/ethernet/intel/e1000e/netdev.c 	if (test_bit(__E1000_DOWN, &adapter->state))
adapter          5183 drivers/net/ethernet/intel/e1000e/netdev.c 	link = e1000e_has_link(adapter);
adapter          5188 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_enable_receives(adapter);
adapter          5193 drivers/net/ethernet/intel/e1000e/netdev.c 	    (adapter->mng_vlan_id != adapter->hw.mng_cookie.vlan_id))
adapter          5194 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_update_mng_vlan(adapter);
adapter          5215 drivers/net/ethernet/intel/e1000e/netdev.c 					e1000_phy_hw_reset(&adapter->hw);
adapter          5219 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000_phy_read_status(adapter);
adapter          5220 drivers/net/ethernet/intel/e1000e/netdev.c 			mac->ops.get_link_up_info(&adapter->hw,
adapter          5221 drivers/net/ethernet/intel/e1000e/netdev.c 						  &adapter->link_speed,
adapter          5222 drivers/net/ethernet/intel/e1000e/netdev.c 						  &adapter->link_duplex);
adapter          5223 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000_print_link_info(adapter);
adapter          5237 drivers/net/ethernet/intel/e1000e/netdev.c 			    (adapter->link_speed == SPEED_10 ||
adapter          5238 drivers/net/ethernet/intel/e1000e/netdev.c 			     adapter->link_speed == SPEED_100) &&
adapter          5239 drivers/net/ethernet/intel/e1000e/netdev.c 			    (adapter->link_duplex == HALF_DUPLEX)) {
adapter          5249 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->tx_timeout_factor = 1;
adapter          5250 drivers/net/ethernet/intel/e1000e/netdev.c 			switch (adapter->link_speed) {
adapter          5253 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->tx_timeout_factor = 16;
adapter          5257 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->tx_timeout_factor = 10;
adapter          5264 drivers/net/ethernet/intel/e1000e/netdev.c 			if ((adapter->flags & FLAG_TARC_SPEED_MODE_BIT) &&
adapter          5276 drivers/net/ethernet/intel/e1000e/netdev.c 			if (!(adapter->flags & FLAG_TSO_FORCE)) {
adapter          5277 drivers/net/ethernet/intel/e1000e/netdev.c 				switch (adapter->link_speed) {
adapter          5310 drivers/net/ethernet/intel/e1000e/netdev.c 			if (!test_bit(__E1000_DOWN, &adapter->state))
adapter          5311 drivers/net/ethernet/intel/e1000e/netdev.c 				mod_timer(&adapter->phy_info_timer,
adapter          5316 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->link_speed = 0;
adapter          5317 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->link_duplex = 0;
adapter          5319 drivers/net/ethernet/intel/e1000e/netdev.c 			pr_info("%s NIC Link is Down\n", adapter->netdev->name);
adapter          5322 drivers/net/ethernet/intel/e1000e/netdev.c 			if (!test_bit(__E1000_DOWN, &adapter->state))
adapter          5323 drivers/net/ethernet/intel/e1000e/netdev.c 				mod_timer(&adapter->phy_info_timer,
adapter          5330 drivers/net/ethernet/intel/e1000e/netdev.c 			if (adapter->flags & FLAG_RX_NEEDS_RESTART)
adapter          5331 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->flags |= FLAG_RESTART_NOW;
adapter          5339 drivers/net/ethernet/intel/e1000e/netdev.c 	spin_lock(&adapter->stats64_lock);
adapter          5340 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_update_stats(adapter);
adapter          5342 drivers/net/ethernet/intel/e1000e/netdev.c 	mac->tx_packet_delta = adapter->stats.tpt - adapter->tpt_old;
adapter          5343 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->tpt_old = adapter->stats.tpt;
adapter          5344 drivers/net/ethernet/intel/e1000e/netdev.c 	mac->collision_delta = adapter->stats.colc - adapter->colc_old;
adapter          5345 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->colc_old = adapter->stats.colc;
adapter          5347 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->gorc = adapter->stats.gorc - adapter->gorc_old;
adapter          5348 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->gorc_old = adapter->stats.gorc;
adapter          5349 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->gotc = adapter->stats.gotc - adapter->gotc_old;
adapter          5350 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->gotc_old = adapter->stats.gotc;
adapter          5351 drivers/net/ethernet/intel/e1000e/netdev.c 	spin_unlock(&adapter->stats64_lock);
adapter          5359 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->flags |= FLAG_RESTART_NOW;
adapter          5362 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_RESTART_NOW) {
adapter          5363 drivers/net/ethernet/intel/e1000e/netdev.c 		schedule_work(&adapter->reset_task);
adapter          5368 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_update_adaptive(&adapter->hw);
adapter          5371 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->itr_setting == 4) {
adapter          5376 drivers/net/ethernet/intel/e1000e/netdev.c 		u32 goc = (adapter->gotc + adapter->gorc) / 10000;
adapter          5377 drivers/net/ethernet/intel/e1000e/netdev.c 		u32 dif = (adapter->gotc > adapter->gorc ?
adapter          5378 drivers/net/ethernet/intel/e1000e/netdev.c 			   adapter->gotc - adapter->gorc :
adapter          5379 drivers/net/ethernet/intel/e1000e/netdev.c 			   adapter->gorc - adapter->gotc) / 10000;
adapter          5382 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_write_itr(adapter, itr);
adapter          5386 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->msix_entries)
adapter          5387 drivers/net/ethernet/intel/e1000e/netdev.c 		ew32(ICS, adapter->rx_ring->ims_val);
adapter          5392 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_flush_descriptors(adapter);
adapter          5395 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->detect_tx_hung = true;
adapter          5401 drivers/net/ethernet/intel/e1000e/netdev.c 		hw->mac.ops.rar_set(hw, adapter->hw.mac.addr, 0);
adapter          5403 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_CHECK_PHY_HANG)
adapter          5404 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_check_82574_phy_workaround(adapter);
adapter          5407 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->hwtstamp_config.rx_filter != HWTSTAMP_FILTER_NONE) {
adapter          5408 drivers/net/ethernet/intel/e1000e/netdev.c 		if ((adapter->flags2 & FLAG2_CHECK_RX_HWTSTAMP) &&
adapter          5411 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->rx_hwtstamp_cleared++;
adapter          5413 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->flags2 |= FLAG2_CHECK_RX_HWTSTAMP;
adapter          5418 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!test_bit(__E1000_DOWN, &adapter->state))
adapter          5419 drivers/net/ethernet/intel/e1000e/netdev.c 		mod_timer(&adapter->watchdog_timer,
adapter          5503 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = tx_ring->adapter;
adapter          5558 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = tx_ring->adapter;
adapter          5559 drivers/net/ethernet/intel/e1000e/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          5652 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = tx_ring->adapter;
adapter          5700 drivers/net/ethernet/intel/e1000e/netdev.c 	tx_desc->lower.data |= cpu_to_le32(adapter->txd_cmd);
adapter          5717 drivers/net/ethernet/intel/e1000e/netdev.c static int e1000_transfer_dhcp_info(struct e1000_adapter *adapter,
adapter          5720 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5724 drivers/net/ethernet/intel/e1000e/netdev.c 	    !((skb_vlan_tag_get(skb) == adapter->hw.mng_cookie.vlan_id) &&
adapter          5725 drivers/net/ethernet/intel/e1000e/netdev.c 	      (adapter->hw.mng_cookie.status &
adapter          5756 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = tx_ring->adapter;
adapter          5758 drivers/net/ethernet/intel/e1000e/netdev.c 	netif_stop_queue(adapter->netdev);
adapter          5772 drivers/net/ethernet/intel/e1000e/netdev.c 	netif_start_queue(adapter->netdev);
adapter          5773 drivers/net/ethernet/intel/e1000e/netdev.c 	++adapter->restart_queue;
adapter          5789 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          5790 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_ring *tx_ring = adapter->tx_ring;
adapter          5801 drivers/net/ethernet/intel/e1000e/netdev.c 	if (test_bit(__E1000_DOWN, &adapter->state)) {
adapter          5847 drivers/net/ethernet/intel/e1000e/netdev.c 	count += DIV_ROUND_UP(len, adapter->tx_fifo_limit);
adapter          5852 drivers/net/ethernet/intel/e1000e/netdev.c 				      adapter->tx_fifo_limit);
adapter          5854 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->hw.mac.tx_pkt_filtering)
adapter          5855 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_transfer_dhcp_info(adapter, skb);
adapter          5893 drivers/net/ethernet/intel/e1000e/netdev.c 	count = e1000_tx_map(tx_ring, skb, first, adapter->tx_fifo_limit,
adapter          5897 drivers/net/ethernet/intel/e1000e/netdev.c 		    (adapter->flags & FLAG_HAS_HW_TIMESTAMP)) {
adapter          5898 drivers/net/ethernet/intel/e1000e/netdev.c 			if (!adapter->tx_hwtstamp_skb) {
adapter          5901 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->tx_hwtstamp_skb = skb_get(skb);
adapter          5902 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->tx_hwtstamp_start = jiffies;
adapter          5903 drivers/net/ethernet/intel/e1000e/netdev.c 				schedule_work(&adapter->tx_hwtstamp_work);
adapter          5905 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->tx_hwtstamp_skipped++;
adapter          5917 drivers/net/ethernet/intel/e1000e/netdev.c 						  adapter->tx_fifo_limit) + 2));
adapter          5921 drivers/net/ethernet/intel/e1000e/netdev.c 			if (adapter->flags2 & FLAG2_PCIM2PCI_ARBITER_WA)
adapter          5942 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          5945 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->tx_timeout_count++;
adapter          5946 drivers/net/ethernet/intel/e1000e/netdev.c 	schedule_work(&adapter->reset_task);
adapter          5951 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter;
adapter          5952 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter = container_of(work, struct e1000_adapter, reset_task);
adapter          5955 drivers/net/ethernet/intel/e1000e/netdev.c 	if (test_bit(__E1000_DOWN, &adapter->state))
adapter          5958 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags & FLAG_RESTART_NOW)) {
adapter          5959 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_dump(adapter);
adapter          5962 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_reinit_locked(adapter);
adapter          5975 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          5977 drivers/net/ethernet/intel/e1000e/netdev.c 	spin_lock(&adapter->stats64_lock);
adapter          5978 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_update_stats(adapter);
adapter          5980 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->rx_bytes = adapter->stats.gorc;
adapter          5981 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->rx_packets = adapter->stats.gprc;
adapter          5982 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->tx_bytes = adapter->stats.gotc;
adapter          5983 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->tx_packets = adapter->stats.gptc;
adapter          5984 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->multicast = adapter->stats.mprc;
adapter          5985 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->collisions = adapter->stats.colc;
adapter          5992 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->rx_errors = adapter->stats.rxerrc +
adapter          5993 drivers/net/ethernet/intel/e1000e/netdev.c 	    adapter->stats.crcerrs + adapter->stats.algnerrc +
adapter          5994 drivers/net/ethernet/intel/e1000e/netdev.c 	    adapter->stats.ruc + adapter->stats.roc + adapter->stats.cexterr;
adapter          5995 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->rx_length_errors = adapter->stats.ruc + adapter->stats.roc;
adapter          5996 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->rx_crc_errors = adapter->stats.crcerrs;
adapter          5997 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->rx_frame_errors = adapter->stats.algnerrc;
adapter          5998 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->rx_missed_errors = adapter->stats.mpc;
adapter          6001 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->tx_errors = adapter->stats.ecol + adapter->stats.latecol;
adapter          6002 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->tx_aborted_errors = adapter->stats.ecol;
adapter          6003 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->tx_window_errors = adapter->stats.latecol;
adapter          6004 drivers/net/ethernet/intel/e1000e/netdev.c 	stats->tx_carrier_errors = adapter->stats.tncrs;
adapter          6008 drivers/net/ethernet/intel/e1000e/netdev.c 	spin_unlock(&adapter->stats64_lock);
adapter          6020 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6025 drivers/net/ethernet/intel/e1000e/netdev.c 	    !(adapter->flags & FLAG_HAS_JUMBO_FRAMES)) {
adapter          6031 drivers/net/ethernet/intel/e1000e/netdev.c 	if ((adapter->hw.mac.type >= e1000_pch2lan) &&
adapter          6032 drivers/net/ethernet/intel/e1000e/netdev.c 	    !(adapter->flags2 & FLAG2_CRC_STRIPPING) &&
adapter          6038 drivers/net/ethernet/intel/e1000e/netdev.c 	while (test_and_set_bit(__E1000_RESETTING, &adapter->state))
adapter          6041 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->max_frame_size = max_frame;
adapter          6048 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_down(adapter, true);
adapter          6059 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->rx_buffer_len = 2048;
adapter          6061 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->rx_buffer_len = 4096;
adapter          6065 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->rx_buffer_len = VLAN_ETH_FRAME_LEN + ETH_FCS_LEN;
adapter          6068 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_up(adapter);
adapter          6070 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_reset(adapter);
adapter          6074 drivers/net/ethernet/intel/e1000e/netdev.c 	clear_bit(__E1000_RESETTING, &adapter->state);
adapter          6082 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6085 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->hw.phy.media_type != e1000_media_type_copper)
adapter          6090 drivers/net/ethernet/intel/e1000e/netdev.c 		data->phy_id = adapter->hw.phy.addr;
adapter          6093 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_phy_read_status(adapter);
adapter          6097 drivers/net/ethernet/intel/e1000e/netdev.c 			data->val_out = adapter->phy_regs.bmcr;
adapter          6100 drivers/net/ethernet/intel/e1000e/netdev.c 			data->val_out = adapter->phy_regs.bmsr;
adapter          6103 drivers/net/ethernet/intel/e1000e/netdev.c 			data->val_out = (adapter->hw.phy.id >> 16);
adapter          6106 drivers/net/ethernet/intel/e1000e/netdev.c 			data->val_out = (adapter->hw.phy.id & 0xFFFF);
adapter          6109 drivers/net/ethernet/intel/e1000e/netdev.c 			data->val_out = adapter->phy_regs.advertise;
adapter          6112 drivers/net/ethernet/intel/e1000e/netdev.c 			data->val_out = adapter->phy_regs.lpa;
adapter          6115 drivers/net/ethernet/intel/e1000e/netdev.c 			data->val_out = adapter->phy_regs.expansion;
adapter          6118 drivers/net/ethernet/intel/e1000e/netdev.c 			data->val_out = adapter->phy_regs.ctrl1000;
adapter          6121 drivers/net/ethernet/intel/e1000e/netdev.c 			data->val_out = adapter->phy_regs.stat1000;
adapter          6124 drivers/net/ethernet/intel/e1000e/netdev.c 			data->val_out = adapter->phy_regs.estatus;
adapter          6155 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6162 drivers/net/ethernet/intel/e1000e/netdev.c 	ret_val = e1000e_config_hwtstamp(adapter, &config);
adapter          6190 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6192 drivers/net/ethernet/intel/e1000e/netdev.c 	return copy_to_user(ifr->ifr_data, &adapter->hwtstamp_config,
adapter          6193 drivers/net/ethernet/intel/e1000e/netdev.c 			    sizeof(adapter->hwtstamp_config)) ? -EFAULT : 0;
adapter          6212 drivers/net/ethernet/intel/e1000e/netdev.c static int e1000_init_phy_wakeup(struct e1000_adapter *adapter, u32 wufc)
adapter          6214 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6234 drivers/net/ethernet/intel/e1000e/netdev.c 	for (i = 0; i < adapter->hw.mac.mta_reg_count; i++) {
adapter          6243 drivers/net/ethernet/intel/e1000e/netdev.c 	hw->phy.ops.read_reg_page(&adapter->hw, BM_RCTL, &phy_reg);
adapter          6260 drivers/net/ethernet/intel/e1000e/netdev.c 	hw->phy.ops.write_reg_page(&adapter->hw, BM_RCTL, phy_reg);
adapter          6272 drivers/net/ethernet/intel/e1000e/netdev.c 	hw->phy.ops.write_reg_page(&adapter->hw, BM_WUFC, wufc);
adapter          6273 drivers/net/ethernet/intel/e1000e/netdev.c 	hw->phy.ops.write_reg_page(&adapter->hw, BM_WUC, wuc);
adapter          6289 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6290 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6311 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6322 drivers/net/ethernet/intel/e1000e/netdev.c 		while (test_bit(__E1000_RESETTING, &adapter->state) && count--)
adapter          6325 drivers/net/ethernet/intel/e1000e/netdev.c 		WARN_ON(test_bit(__E1000_RESETTING, &adapter->state));
adapter          6328 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_down(adapter, false);
adapter          6329 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_free_irq(adapter);
adapter          6333 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_reset_interrupt_capability(adapter);
adapter          6336 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_disable_pcie_master(&adapter->hw);
adapter          6344 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6345 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6348 drivers/net/ethernet/intel/e1000e/netdev.c 	u32 wufc = runtime ? E1000_WUFC_LNKC : adapter->wol;
adapter          6356 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_setup_rctl(adapter);
adapter          6368 drivers/net/ethernet/intel/e1000e/netdev.c 		if (!(adapter->flags2 & FLAG2_HAS_PHY_WAKEUP))
adapter          6372 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->hw.phy.media_type == e1000_media_type_fiber ||
adapter          6373 drivers/net/ethernet/intel/e1000e/netdev.c 		    adapter->hw.phy.media_type ==
adapter          6382 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000e_power_up_phy(adapter);
adapter          6384 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->flags & FLAG_IS_ICH)
adapter          6385 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000_suspend_workarounds_ich8lan(&adapter->hw);
adapter          6387 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->flags2 & FLAG2_HAS_PHY_WAKEUP) {
adapter          6389 drivers/net/ethernet/intel/e1000e/netdev.c 			retval = e1000_init_phy_wakeup(adapter, wufc);
adapter          6401 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_power_down_phy(adapter);
adapter          6404 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->hw.phy.type == e1000_phy_igp_3) {
adapter          6405 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_igp3_phy_powerdown_workaround_ich8lan(&adapter->hw);
adapter          6421 drivers/net/ethernet/intel/e1000e/netdev.c 	    adapter->eee_advert && hw->dev_spec.ich8lan.eee_lp_ability) {
adapter          6429 drivers/net/ethernet/intel/e1000e/netdev.c 				if (adapter->eee_advert &
adapter          6433 drivers/net/ethernet/intel/e1000e/netdev.c 				if (adapter->eee_advert &
adapter          6448 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_release_hw_control(adapter);
adapter          6461 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_IS_QUAD_PORT) {
adapter          6583 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6586 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_set_interrupt_capability(adapter);
adapter          6590 drivers/net/ethernet/intel/e1000e/netdev.c 		rc = e1000_request_irq(adapter);
adapter          6594 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_up(adapter);
adapter          6608 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6609 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6612 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_DISABLE_ASPM_L0S)
adapter          6614 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_DISABLE_ASPM_L1)
adapter          6622 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_resume_workarounds_pchlan(&adapter->hw);
adapter          6624 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_power_up_phy(adapter);
adapter          6627 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_HAS_PHY_WAKEUP) {
adapter          6630 drivers/net/ethernet/intel/e1000e/netdev.c 		e1e_rphy(&adapter->hw, BM_WUS, &phy_data);
adapter          6640 drivers/net/ethernet/intel/e1000e/netdev.c 		e1e_wphy(&adapter->hw, BM_WUS, ~0);
adapter          6656 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_reset(adapter);
adapter          6658 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_init_manageability_pt(adapter);
adapter          6664 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags & FLAG_HAS_AMT))
adapter          6665 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_get_hw_control(adapter);
adapter          6703 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6706 drivers/net/ethernet/intel/e1000e/netdev.c 	eee_lp = adapter->hw.dev_spec.ich8lan.eee_lp_ability;
adapter          6708 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!e1000e_has_link(adapter)) {
adapter          6709 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->hw.dev_spec.ich8lan.eee_lp_ability = eee_lp;
adapter          6720 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6728 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_up(adapter);
adapter          6737 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6742 drivers/net/ethernet/intel/e1000e/netdev.c 		while (test_bit(__E1000_RESETTING, &adapter->state) && count--)
adapter          6745 drivers/net/ethernet/intel/e1000e/netdev.c 		WARN_ON(test_bit(__E1000_RESETTING, &adapter->state));
adapter          6748 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_down(adapter, false);
adapter          6774 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6776 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->msix_entries) {
adapter          6780 drivers/net/ethernet/intel/e1000e/netdev.c 		msix_irq = adapter->msix_entries[vector].vector;
adapter          6786 drivers/net/ethernet/intel/e1000e/netdev.c 		msix_irq = adapter->msix_entries[vector].vector;
adapter          6792 drivers/net/ethernet/intel/e1000e/netdev.c 		msix_irq = adapter->msix_entries[vector].vector;
adapter          6811 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6813 drivers/net/ethernet/intel/e1000e/netdev.c 	switch (adapter->int_mode) {
adapter          6815 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_intr_msix(adapter->pdev->irq, netdev);
adapter          6818 drivers/net/ethernet/intel/e1000e/netdev.c 		if (disable_hardirq(adapter->pdev->irq))
adapter          6819 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000_intr_msi(adapter->pdev->irq, netdev);
adapter          6820 drivers/net/ethernet/intel/e1000e/netdev.c 		enable_irq(adapter->pdev->irq);
adapter          6823 drivers/net/ethernet/intel/e1000e/netdev.c 		if (disable_hardirq(adapter->pdev->irq))
adapter          6824 drivers/net/ethernet/intel/e1000e/netdev.c 			e1000_intr(adapter->pdev->irq, netdev);
adapter          6825 drivers/net/ethernet/intel/e1000e/netdev.c 		enable_irq(adapter->pdev->irq);
adapter          6863 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6864 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6869 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_DISABLE_ASPM_L0S)
adapter          6871 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_DISABLE_ASPM_L1)
adapter          6889 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_reset(adapter);
adapter          6908 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6910 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_init_manageability_pt(adapter);
adapter          6918 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags & FLAG_HAS_AMT))
adapter          6919 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_get_hw_control(adapter);
adapter          6922 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_print_device_info(struct e1000_adapter *adapter)
adapter          6924 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6925 drivers/net/ethernet/intel/e1000e/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          6946 drivers/net/ethernet/intel/e1000e/netdev.c static void e1000_eeprom_checks(struct e1000_adapter *adapter)
adapter          6948 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6959 drivers/net/ethernet/intel/e1000e/netdev.c 		dev_warn(&adapter->pdev->dev,
adapter          6967 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6968 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6988 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          6992 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->flags |= FLAG_TSO_FORCE;
adapter          7001 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->flags2 &= ~FLAG2_CRC_STRIPPING;
adapter          7006 drivers/net/ethernet/intel/e1000e/netdev.c 			if (adapter->flags2 & FLAG2_DFLT_CRC_STRIPPING)
adapter          7007 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->flags2 |= FLAG2_CRC_STRIPPING;
adapter          7009 drivers/net/ethernet/intel/e1000e/netdev.c 				adapter->flags2 &= ~FLAG2_CRC_STRIPPING;
adapter          7016 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_reinit_locked(adapter);
adapter          7018 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_reset(adapter);
adapter          7059 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter;
adapter          7120 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter = netdev_priv(netdev);
adapter          7121 drivers/net/ethernet/intel/e1000e/netdev.c 	hw = &adapter->hw;
adapter          7122 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->netdev = netdev;
adapter          7123 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->pdev = pdev;
adapter          7124 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->ei = ei;
adapter          7125 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->pba = ei->pba;
adapter          7126 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->flags = ei->flags;
adapter          7127 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->flags2 = ei->flags2;
adapter          7128 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->hw.adapter = adapter;
adapter          7129 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->hw.mac.type = ei->mac;
adapter          7130 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->max_hw_frame_size = ei->max_hw_frame_size;
adapter          7131 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->msg_enable = netif_msg_init(debug, DEFAULT_MSG_ENABLE);
adapter          7137 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->hw.hw_addr = ioremap(mmio_start, mmio_len);
adapter          7138 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!adapter->hw.hw_addr)
adapter          7141 drivers/net/ethernet/intel/e1000e/netdev.c 	if ((adapter->flags & FLAG_HAS_FLASH) &&
adapter          7146 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->hw.flash_address = ioremap(flash_start, flash_len);
adapter          7147 drivers/net/ethernet/intel/e1000e/netdev.c 		if (!adapter->hw.flash_address)
adapter          7152 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags2 & FLAG2_HAS_EEE)
adapter          7153 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->eee_advert = MDIO_EEE_100TX | MDIO_EEE_1000T;
adapter          7159 drivers/net/ethernet/intel/e1000e/netdev.c 	netif_napi_add(netdev, &adapter->napi, e1000e_poll, 64);
adapter          7165 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->bd_number = cards_found++;
adapter          7167 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_check_options(adapter);
adapter          7170 drivers/net/ethernet/intel/e1000e/netdev.c 	err = e1000_sw_init(adapter);
adapter          7178 drivers/net/ethernet/intel/e1000e/netdev.c 	err = ei->get_variants(adapter);
adapter          7182 drivers/net/ethernet/intel/e1000e/netdev.c 	if ((adapter->flags & FLAG_IS_ICH) &&
adapter          7183 drivers/net/ethernet/intel/e1000e/netdev.c 	    (adapter->flags & FLAG_READ_ONLY_NVM) &&
adapter          7185 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_write_protect_nvm_ich8lan(&adapter->hw);
adapter          7187 drivers/net/ethernet/intel/e1000e/netdev.c 	hw->mac.ops.get_bus_info(&adapter->hw);
adapter          7189 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->hw.phy.autoneg_wait_to_complete = 0;
adapter          7192 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->hw.phy.media_type == e1000_media_type_copper) {
adapter          7193 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->hw.phy.mdix = AUTO_ALL_MODES;
adapter          7194 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->hw.phy.disable_polarity_correction = 0;
adapter          7195 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->hw.phy.ms_type = e1000_ms_hw_default;
adapter          7218 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_HAS_HW_VLAN_FILTER)
adapter          7235 drivers/net/ethernet/intel/e1000e/netdev.c 	netdev->max_mtu = adapter->max_hw_frame_size -
adapter          7238 drivers/net/ethernet/intel/e1000e/netdev.c 	if (e1000e_enable_mng_pass_thru(&adapter->hw))
adapter          7239 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->flags |= FLAG_MNG_PT_ENABLED;
adapter          7244 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->hw.mac.ops.reset_hw(&adapter->hw);
adapter          7250 drivers/net/ethernet/intel/e1000e/netdev.c 		if (e1000_validate_nvm_checksum(&adapter->hw) >= 0)
adapter          7259 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_eeprom_checks(adapter);
adapter          7262 drivers/net/ethernet/intel/e1000e/netdev.c 	if (e1000e_read_mac_addr(&adapter->hw))
adapter          7266 drivers/net/ethernet/intel/e1000e/netdev.c 	memcpy(netdev->dev_addr, adapter->hw.mac.addr, netdev->addr_len);
adapter          7275 drivers/net/ethernet/intel/e1000e/netdev.c 	timer_setup(&adapter->watchdog_timer, e1000_watchdog, 0);
adapter          7276 drivers/net/ethernet/intel/e1000e/netdev.c 	timer_setup(&adapter->phy_info_timer, e1000_update_phy_info, 0);
adapter          7278 drivers/net/ethernet/intel/e1000e/netdev.c 	INIT_WORK(&adapter->reset_task, e1000_reset_task);
adapter          7279 drivers/net/ethernet/intel/e1000e/netdev.c 	INIT_WORK(&adapter->watchdog_task, e1000_watchdog_task);
adapter          7280 drivers/net/ethernet/intel/e1000e/netdev.c 	INIT_WORK(&adapter->downshift_task, e1000e_downshift_workaround);
adapter          7281 drivers/net/ethernet/intel/e1000e/netdev.c 	INIT_WORK(&adapter->update_phy_task, e1000e_update_phy_task);
adapter          7282 drivers/net/ethernet/intel/e1000e/netdev.c 	INIT_WORK(&adapter->print_hang_task, e1000_print_hw_hang);
adapter          7285 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->hw.mac.autoneg = 1;
adapter          7286 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->fc_autoneg = true;
adapter          7287 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->hw.fc.requested_mode = e1000_fc_default;
adapter          7288 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->hw.fc.current_mode = e1000_fc_default;
adapter          7289 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->hw.phy.autoneg_advertised = 0x2f;
adapter          7294 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_APME_IN_WUC) {
adapter          7300 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->flags2 |= FLAG2_HAS_PHY_WAKEUP;
adapter          7301 drivers/net/ethernet/intel/e1000e/netdev.c 	} else if (adapter->flags & FLAG_APME_IN_CTRL3) {
adapter          7302 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->flags & FLAG_APME_CHECK_PORT_B &&
adapter          7303 drivers/net/ethernet/intel/e1000e/netdev.c 		    (adapter->hw.bus.func == 1))
adapter          7304 drivers/net/ethernet/intel/e1000e/netdev.c 			ret_val = e1000_read_nvm(&adapter->hw,
adapter          7308 drivers/net/ethernet/intel/e1000e/netdev.c 			ret_val = e1000_read_nvm(&adapter->hw,
adapter          7317 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->eeprom_wol |= E1000_WUFC_MAG;
adapter          7323 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags & FLAG_HAS_WOL))
adapter          7324 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->eeprom_wol = 0;
adapter          7327 drivers/net/ethernet/intel/e1000e/netdev.c 	adapter->wol = adapter->eeprom_wol;
adapter          7330 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->wol || (adapter->flags & FLAG_MNG_PT_ENABLED) ||
adapter          7335 drivers/net/ethernet/intel/e1000e/netdev.c 	ret_val = e1000_read_nvm(&adapter->hw, 5, 1, &adapter->eeprom_vers);
adapter          7339 drivers/net/ethernet/intel/e1000e/netdev.c 		adapter->eeprom_vers = 0;
adapter          7343 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_ptp_init(adapter);
adapter          7346 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_reset(adapter);
adapter          7352 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags & FLAG_HAS_AMT))
adapter          7353 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_get_hw_control(adapter);
adapter          7363 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000_print_device_info(adapter);
adapter          7373 drivers/net/ethernet/intel/e1000e/netdev.c 	if (!(adapter->flags & FLAG_HAS_AMT))
adapter          7374 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000e_release_hw_control(adapter);
adapter          7377 drivers/net/ethernet/intel/e1000e/netdev.c 		e1000_phy_hw_reset(&adapter->hw);
adapter          7379 drivers/net/ethernet/intel/e1000e/netdev.c 	kfree(adapter->tx_ring);
adapter          7380 drivers/net/ethernet/intel/e1000e/netdev.c 	kfree(adapter->rx_ring);
adapter          7382 drivers/net/ethernet/intel/e1000e/netdev.c 	if ((adapter->hw.flash_address) && (hw->mac.type < e1000_pch_spt))
adapter          7383 drivers/net/ethernet/intel/e1000e/netdev.c 		iounmap(adapter->hw.flash_address);
adapter          7384 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_reset_interrupt_capability(adapter);
adapter          7386 drivers/net/ethernet/intel/e1000e/netdev.c 	iounmap(adapter->hw.hw_addr);
adapter          7409 drivers/net/ethernet/intel/e1000e/netdev.c 	struct e1000_adapter *adapter = netdev_priv(netdev);
adapter          7411 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_ptp_remove(adapter);
adapter          7416 drivers/net/ethernet/intel/e1000e/netdev.c 	set_bit(__E1000_DOWN, &adapter->state);
adapter          7417 drivers/net/ethernet/intel/e1000e/netdev.c 	del_timer_sync(&adapter->watchdog_timer);
adapter          7418 drivers/net/ethernet/intel/e1000e/netdev.c 	del_timer_sync(&adapter->phy_info_timer);
adapter          7420 drivers/net/ethernet/intel/e1000e/netdev.c 	cancel_work_sync(&adapter->reset_task);
adapter          7421 drivers/net/ethernet/intel/e1000e/netdev.c 	cancel_work_sync(&adapter->watchdog_task);
adapter          7422 drivers/net/ethernet/intel/e1000e/netdev.c 	cancel_work_sync(&adapter->downshift_task);
adapter          7423 drivers/net/ethernet/intel/e1000e/netdev.c 	cancel_work_sync(&adapter->update_phy_task);
adapter          7424 drivers/net/ethernet/intel/e1000e/netdev.c 	cancel_work_sync(&adapter->print_hang_task);
adapter          7426 drivers/net/ethernet/intel/e1000e/netdev.c 	if (adapter->flags & FLAG_HAS_HW_TIMESTAMP) {
adapter          7427 drivers/net/ethernet/intel/e1000e/netdev.c 		cancel_work_sync(&adapter->tx_hwtstamp_work);
adapter          7428 drivers/net/ethernet/intel/e1000e/netdev.c 		if (adapter->tx_hwtstamp_skb) {
adapter          7429 drivers/net/ethernet/intel/e1000e/netdev.c 			dev_consume_skb_any(adapter->tx_hwtstamp_skb);
adapter          7430 drivers/net/ethernet/intel/e1000e/netdev.c 			adapter->tx_hwtstamp_skb = NULL;
adapter          7442 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_release_hw_control(adapter);
adapter          7444 drivers/net/ethernet/intel/e1000e/netdev.c 	e1000e_reset_interrupt_capability(adapter);
adapter          7445 drivers/net/ethernet/intel/e1000e/netdev.c 	kfree(adapter->tx_ring);
adapter          7446 drivers/net/ethernet/intel/e1000e/netdev.c 	kfree(adapter->rx_ring);
adapter          7448 drivers/net/ethernet/intel/e1000e/netdev.c 	iounmap(adapter->hw.hw_addr);
adapter          7449 drivers/net/ethernet/intel/e1000e/netdev.c 	if ((adapter->hw.flash_address) &&
adapter          7450 drivers/net/ethernet/intel/e1000e/netdev.c 	    (adapter->hw.mac.type < e1000_pch_spt))
adapter          7451 drivers/net/ethernet/intel/e1000e/netdev.c 		iounmap(adapter->hw.flash_address);
adapter           165 drivers/net/ethernet/intel/e1000e/param.c 				 struct e1000_adapter *adapter)
adapter           176 drivers/net/ethernet/intel/e1000e/param.c 			dev_info(&adapter->pdev->dev, "%s Enabled\n",
adapter           180 drivers/net/ethernet/intel/e1000e/param.c 			dev_info(&adapter->pdev->dev, "%s Disabled\n",
adapter           187 drivers/net/ethernet/intel/e1000e/param.c 			dev_info(&adapter->pdev->dev, "%s set to %i\n",
adapter           200 drivers/net/ethernet/intel/e1000e/param.c 					dev_info(&adapter->pdev->dev, "%s\n",
adapter           211 drivers/net/ethernet/intel/e1000e/param.c 	dev_info(&adapter->pdev->dev, "Invalid %s value specified (%i) %s\n",
adapter           226 drivers/net/ethernet/intel/e1000e/param.c void e1000e_check_options(struct e1000_adapter *adapter)
adapter           228 drivers/net/ethernet/intel/e1000e/param.c 	struct e1000_hw *hw = &adapter->hw;
adapter           229 drivers/net/ethernet/intel/e1000e/param.c 	int bd = adapter->bd_number;
adapter           232 drivers/net/ethernet/intel/e1000e/param.c 		dev_notice(&adapter->pdev->dev,
adapter           234 drivers/net/ethernet/intel/e1000e/param.c 		dev_notice(&adapter->pdev->dev,
adapter           251 drivers/net/ethernet/intel/e1000e/param.c 			adapter->tx_int_delay = TxIntDelay[bd];
adapter           252 drivers/net/ethernet/intel/e1000e/param.c 			e1000_validate_option(&adapter->tx_int_delay, &opt,
adapter           253 drivers/net/ethernet/intel/e1000e/param.c 					      adapter);
adapter           255 drivers/net/ethernet/intel/e1000e/param.c 			adapter->tx_int_delay = opt.def;
adapter           271 drivers/net/ethernet/intel/e1000e/param.c 			adapter->tx_abs_int_delay = TxAbsIntDelay[bd];
adapter           272 drivers/net/ethernet/intel/e1000e/param.c 			e1000_validate_option(&adapter->tx_abs_int_delay, &opt,
adapter           273 drivers/net/ethernet/intel/e1000e/param.c 					      adapter);
adapter           275 drivers/net/ethernet/intel/e1000e/param.c 			adapter->tx_abs_int_delay = opt.def;
adapter           290 drivers/net/ethernet/intel/e1000e/param.c 		if (adapter->flags2 & FLAG2_DMA_BURST)
adapter           294 drivers/net/ethernet/intel/e1000e/param.c 			adapter->rx_int_delay = RxIntDelay[bd];
adapter           295 drivers/net/ethernet/intel/e1000e/param.c 			e1000_validate_option(&adapter->rx_int_delay, &opt,
adapter           296 drivers/net/ethernet/intel/e1000e/param.c 					      adapter);
adapter           298 drivers/net/ethernet/intel/e1000e/param.c 			adapter->rx_int_delay = opt.def;
adapter           313 drivers/net/ethernet/intel/e1000e/param.c 		if (adapter->flags2 & FLAG2_DMA_BURST)
adapter           317 drivers/net/ethernet/intel/e1000e/param.c 			adapter->rx_abs_int_delay = RxAbsIntDelay[bd];
adapter           318 drivers/net/ethernet/intel/e1000e/param.c 			e1000_validate_option(&adapter->rx_abs_int_delay, &opt,
adapter           319 drivers/net/ethernet/intel/e1000e/param.c 					      adapter);
adapter           321 drivers/net/ethernet/intel/e1000e/param.c 			adapter->rx_abs_int_delay = opt.def;
adapter           337 drivers/net/ethernet/intel/e1000e/param.c 			adapter->itr = InterruptThrottleRate[bd];
adapter           344 drivers/net/ethernet/intel/e1000e/param.c 			if ((adapter->itr > 4) &&
adapter           345 drivers/net/ethernet/intel/e1000e/param.c 			    e1000_validate_option(&adapter->itr, &opt, adapter))
adapter           346 drivers/net/ethernet/intel/e1000e/param.c 				adapter->itr = opt.def;
adapter           351 drivers/net/ethernet/intel/e1000e/param.c 			adapter->itr = opt.def;
adapter           356 drivers/net/ethernet/intel/e1000e/param.c 			if (adapter->itr > 4)
adapter           357 drivers/net/ethernet/intel/e1000e/param.c 				dev_info(&adapter->pdev->dev,
adapter           359 drivers/net/ethernet/intel/e1000e/param.c 					 adapter->itr);
adapter           362 drivers/net/ethernet/intel/e1000e/param.c 		adapter->itr_setting = adapter->itr;
adapter           363 drivers/net/ethernet/intel/e1000e/param.c 		switch (adapter->itr) {
adapter           365 drivers/net/ethernet/intel/e1000e/param.c 			dev_info(&adapter->pdev->dev, "%s turned off\n",
adapter           369 drivers/net/ethernet/intel/e1000e/param.c 			dev_info(&adapter->pdev->dev,
adapter           371 drivers/net/ethernet/intel/e1000e/param.c 			adapter->itr = 20000;
adapter           374 drivers/net/ethernet/intel/e1000e/param.c 			dev_info(&adapter->pdev->dev,
adapter           377 drivers/net/ethernet/intel/e1000e/param.c 			adapter->itr_setting = opt.def;
adapter           380 drivers/net/ethernet/intel/e1000e/param.c 			dev_info(&adapter->pdev->dev,
adapter           383 drivers/net/ethernet/intel/e1000e/param.c 			adapter->itr = 20000;
adapter           386 drivers/net/ethernet/intel/e1000e/param.c 			dev_info(&adapter->pdev->dev,
adapter           397 drivers/net/ethernet/intel/e1000e/param.c 			adapter->itr_setting &= ~3;
adapter           415 drivers/net/ethernet/intel/e1000e/param.c 		if (adapter->flags & FLAG_HAS_MSIX) {
adapter           427 drivers/net/ethernet/intel/e1000e/param.c 			dev_err(&adapter->pdev->dev,
adapter           436 drivers/net/ethernet/intel/e1000e/param.c 			e1000_validate_option(&int_mode, &opt, adapter);
adapter           437 drivers/net/ethernet/intel/e1000e/param.c 			adapter->int_mode = int_mode;
adapter           439 drivers/net/ethernet/intel/e1000e/param.c 			adapter->int_mode = opt.def;
adapter           458 drivers/net/ethernet/intel/e1000e/param.c 			e1000_validate_option(&spd, &opt, adapter);
adapter           459 drivers/net/ethernet/intel/e1000e/param.c 			if ((adapter->flags & FLAG_HAS_SMART_POWER_DOWN) && spd)
adapter           460 drivers/net/ethernet/intel/e1000e/param.c 				adapter->flags |= FLAG_SMART_POWER_DOWN;
adapter           475 drivers/net/ethernet/intel/e1000e/param.c 			e1000_validate_option(&crc_stripping, &opt, adapter);
adapter           477 drivers/net/ethernet/intel/e1000e/param.c 				adapter->flags2 |= FLAG2_CRC_STRIPPING;
adapter           478 drivers/net/ethernet/intel/e1000e/param.c 				adapter->flags2 |= FLAG2_DFLT_CRC_STRIPPING;
adapter           481 drivers/net/ethernet/intel/e1000e/param.c 			adapter->flags2 |= FLAG2_CRC_STRIPPING;
adapter           482 drivers/net/ethernet/intel/e1000e/param.c 			adapter->flags2 |= FLAG2_DFLT_CRC_STRIPPING;
adapter           498 drivers/net/ethernet/intel/e1000e/param.c 			e1000_validate_option(&kmrn_lock_loss, &opt, adapter);
adapter           515 drivers/net/ethernet/intel/e1000e/param.c 		if (adapter->flags & FLAG_IS_ICH) {
adapter           520 drivers/net/ethernet/intel/e1000e/param.c 						      adapter);
adapter           522 drivers/net/ethernet/intel/e1000e/param.c 					adapter->flags |= FLAG_READ_ONLY_NVM;
adapter           525 drivers/net/ethernet/intel/e1000e/param.c 					adapter->flags |= FLAG_READ_ONLY_NVM;
adapter            27 drivers/net/ethernet/intel/e1000e/ptp.c 	struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter,
adapter            29 drivers/net/ethernet/intel/e1000e/ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter            45 drivers/net/ethernet/intel/e1000e/ptp.c 	ret_val = e1000e_get_base_timinca(adapter, &timinca);
adapter            49 drivers/net/ethernet/intel/e1000e/ptp.c 	spin_lock_irqsave(&adapter->systim_lock, flags);
adapter            64 drivers/net/ethernet/intel/e1000e/ptp.c 	adapter->ptp_delta = delta;
adapter            66 drivers/net/ethernet/intel/e1000e/ptp.c 	spin_unlock_irqrestore(&adapter->systim_lock, flags);
adapter            80 drivers/net/ethernet/intel/e1000e/ptp.c 	struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter,
adapter            84 drivers/net/ethernet/intel/e1000e/ptp.c 	spin_lock_irqsave(&adapter->systim_lock, flags);
adapter            85 drivers/net/ethernet/intel/e1000e/ptp.c 	timecounter_adjtime(&adapter->tc, delta);
adapter            86 drivers/net/ethernet/intel/e1000e/ptp.c 	spin_unlock_irqrestore(&adapter->systim_lock, flags);
adapter           107 drivers/net/ethernet/intel/e1000e/ptp.c 	struct e1000_adapter *adapter = (struct e1000_adapter *)ctx;
adapter           108 drivers/net/ethernet/intel/e1000e/ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter           132 drivers/net/ethernet/intel/e1000e/ptp.c 	spin_lock_irqsave(&adapter->systim_lock, flags);
adapter           133 drivers/net/ethernet/intel/e1000e/ptp.c 	*device = ns_to_ktime(timecounter_cyc2time(&adapter->tc, dev_cycles));
adapter           134 drivers/net/ethernet/intel/e1000e/ptp.c 	spin_unlock_irqrestore(&adapter->systim_lock, flags);
adapter           155 drivers/net/ethernet/intel/e1000e/ptp.c 	struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter,
adapter           159 drivers/net/ethernet/intel/e1000e/ptp.c 						adapter, NULL, xtstamp);
adapter           177 drivers/net/ethernet/intel/e1000e/ptp.c 	struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter,
adapter           182 drivers/net/ethernet/intel/e1000e/ptp.c 	spin_lock_irqsave(&adapter->systim_lock, flags);
adapter           185 drivers/net/ethernet/intel/e1000e/ptp.c 	cycles = e1000e_read_systim(adapter, sts);
adapter           186 drivers/net/ethernet/intel/e1000e/ptp.c 	ns = timecounter_cyc2time(&adapter->tc, cycles);
adapter           188 drivers/net/ethernet/intel/e1000e/ptp.c 	spin_unlock_irqrestore(&adapter->systim_lock, flags);
adapter           206 drivers/net/ethernet/intel/e1000e/ptp.c 	struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter,
adapter           214 drivers/net/ethernet/intel/e1000e/ptp.c 	spin_lock_irqsave(&adapter->systim_lock, flags);
adapter           215 drivers/net/ethernet/intel/e1000e/ptp.c 	timecounter_init(&adapter->tc, &adapter->cc, ns);
adapter           216 drivers/net/ethernet/intel/e1000e/ptp.c 	spin_unlock_irqrestore(&adapter->systim_lock, flags);
adapter           239 drivers/net/ethernet/intel/e1000e/ptp.c 	struct e1000_adapter *adapter = container_of(work, struct e1000_adapter,
adapter           241 drivers/net/ethernet/intel/e1000e/ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter           246 drivers/net/ethernet/intel/e1000e/ptp.c 	ns = timecounter_read(&adapter->tc);
adapter           252 drivers/net/ethernet/intel/e1000e/ptp.c 	schedule_delayed_work(&adapter->systim_overflow_work,
adapter           278 drivers/net/ethernet/intel/e1000e/ptp.c void e1000e_ptp_init(struct e1000_adapter *adapter)
adapter           280 drivers/net/ethernet/intel/e1000e/ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter           282 drivers/net/ethernet/intel/e1000e/ptp.c 	adapter->ptp_clock = NULL;
adapter           284 drivers/net/ethernet/intel/e1000e/ptp.c 	if (!(adapter->flags & FLAG_HAS_HW_TIMESTAMP))
adapter           287 drivers/net/ethernet/intel/e1000e/ptp.c 	adapter->ptp_clock_info = e1000e_ptp_clock_info;
adapter           289 drivers/net/ethernet/intel/e1000e/ptp.c 	snprintf(adapter->ptp_clock_info.name,
adapter           290 drivers/net/ethernet/intel/e1000e/ptp.c 		 sizeof(adapter->ptp_clock_info.name), "%pm",
adapter           291 drivers/net/ethernet/intel/e1000e/ptp.c 		 adapter->netdev->perm_addr);
adapter           300 drivers/net/ethernet/intel/e1000e/ptp.c 			adapter->ptp_clock_info.max_adj = 24000000 - 1;
adapter           306 drivers/net/ethernet/intel/e1000e/ptp.c 		adapter->ptp_clock_info.max_adj = 600000000 - 1;
adapter           315 drivers/net/ethernet/intel/e1000e/ptp.c 		adapter->ptp_clock_info.getcrosststamp =
adapter           319 drivers/net/ethernet/intel/e1000e/ptp.c 	INIT_DELAYED_WORK(&adapter->systim_overflow_work,
adapter           322 drivers/net/ethernet/intel/e1000e/ptp.c 	schedule_delayed_work(&adapter->systim_overflow_work,
adapter           325 drivers/net/ethernet/intel/e1000e/ptp.c 	adapter->ptp_clock = ptp_clock_register(&adapter->ptp_clock_info,
adapter           326 drivers/net/ethernet/intel/e1000e/ptp.c 						&adapter->pdev->dev);
adapter           327 drivers/net/ethernet/intel/e1000e/ptp.c 	if (IS_ERR(adapter->ptp_clock)) {
adapter           328 drivers/net/ethernet/intel/e1000e/ptp.c 		adapter->ptp_clock = NULL;
adapter           330 drivers/net/ethernet/intel/e1000e/ptp.c 	} else if (adapter->ptp_clock) {
adapter           341 drivers/net/ethernet/intel/e1000e/ptp.c void e1000e_ptp_remove(struct e1000_adapter *adapter)
adapter           343 drivers/net/ethernet/intel/e1000e/ptp.c 	if (!(adapter->flags & FLAG_HAS_HW_TIMESTAMP))
adapter           346 drivers/net/ethernet/intel/e1000e/ptp.c 	cancel_delayed_work_sync(&adapter->systim_overflow_work);
adapter           348 drivers/net/ethernet/intel/e1000e/ptp.c 	if (adapter->ptp_clock) {
adapter           349 drivers/net/ethernet/intel/e1000e/ptp.c 		ptp_clock_unregister(adapter->ptp_clock);
adapter           350 drivers/net/ethernet/intel/e1000e/ptp.c 		adapter->ptp_clock = NULL;
adapter            94 drivers/net/ethernet/intel/iavf/iavf.h 	struct iavf_adapter *adapter;
adapter           363 drivers/net/ethernet/intel/iavf/iavf.h int iavf_up(struct iavf_adapter *adapter);
adapter           364 drivers/net/ethernet/intel/iavf/iavf.h void iavf_down(struct iavf_adapter *adapter);
adapter           365 drivers/net/ethernet/intel/iavf/iavf.h int iavf_process_config(struct iavf_adapter *adapter);
adapter           366 drivers/net/ethernet/intel/iavf/iavf.h void iavf_schedule_reset(struct iavf_adapter *adapter);
adapter           367 drivers/net/ethernet/intel/iavf/iavf.h void iavf_reset(struct iavf_adapter *adapter);
adapter           369 drivers/net/ethernet/intel/iavf/iavf.h void iavf_update_stats(struct iavf_adapter *adapter);
adapter           370 drivers/net/ethernet/intel/iavf/iavf.h void iavf_reset_interrupt_capability(struct iavf_adapter *adapter);
adapter           371 drivers/net/ethernet/intel/iavf/iavf.h int iavf_init_interrupt_scheme(struct iavf_adapter *adapter);
adapter           372 drivers/net/ethernet/intel/iavf/iavf.h void iavf_irq_enable_queues(struct iavf_adapter *adapter, u32 mask);
adapter           373 drivers/net/ethernet/intel/iavf/iavf.h void iavf_free_all_tx_resources(struct iavf_adapter *adapter);
adapter           374 drivers/net/ethernet/intel/iavf/iavf.h void iavf_free_all_rx_resources(struct iavf_adapter *adapter);
adapter           376 drivers/net/ethernet/intel/iavf/iavf.h void iavf_napi_add_all(struct iavf_adapter *adapter);
adapter           377 drivers/net/ethernet/intel/iavf/iavf.h void iavf_napi_del_all(struct iavf_adapter *adapter);
adapter           379 drivers/net/ethernet/intel/iavf/iavf.h int iavf_send_api_ver(struct iavf_adapter *adapter);
adapter           380 drivers/net/ethernet/intel/iavf/iavf.h int iavf_verify_api_ver(struct iavf_adapter *adapter);
adapter           381 drivers/net/ethernet/intel/iavf/iavf.h int iavf_send_vf_config_msg(struct iavf_adapter *adapter);
adapter           382 drivers/net/ethernet/intel/iavf/iavf.h int iavf_get_vf_config(struct iavf_adapter *adapter);
adapter           383 drivers/net/ethernet/intel/iavf/iavf.h void iavf_irq_enable(struct iavf_adapter *adapter, bool flush);
adapter           384 drivers/net/ethernet/intel/iavf/iavf.h void iavf_configure_queues(struct iavf_adapter *adapter);
adapter           385 drivers/net/ethernet/intel/iavf/iavf.h void iavf_deconfigure_queues(struct iavf_adapter *adapter);
adapter           386 drivers/net/ethernet/intel/iavf/iavf.h void iavf_enable_queues(struct iavf_adapter *adapter);
adapter           387 drivers/net/ethernet/intel/iavf/iavf.h void iavf_disable_queues(struct iavf_adapter *adapter);
adapter           388 drivers/net/ethernet/intel/iavf/iavf.h void iavf_map_queues(struct iavf_adapter *adapter);
adapter           389 drivers/net/ethernet/intel/iavf/iavf.h int iavf_request_queues(struct iavf_adapter *adapter, int num);
adapter           390 drivers/net/ethernet/intel/iavf/iavf.h void iavf_add_ether_addrs(struct iavf_adapter *adapter);
adapter           391 drivers/net/ethernet/intel/iavf/iavf.h void iavf_del_ether_addrs(struct iavf_adapter *adapter);
adapter           392 drivers/net/ethernet/intel/iavf/iavf.h void iavf_add_vlans(struct iavf_adapter *adapter);
adapter           393 drivers/net/ethernet/intel/iavf/iavf.h void iavf_del_vlans(struct iavf_adapter *adapter);
adapter           394 drivers/net/ethernet/intel/iavf/iavf.h void iavf_set_promiscuous(struct iavf_adapter *adapter, int flags);
adapter           395 drivers/net/ethernet/intel/iavf/iavf.h void iavf_request_stats(struct iavf_adapter *adapter);
adapter           396 drivers/net/ethernet/intel/iavf/iavf.h void iavf_request_reset(struct iavf_adapter *adapter);
adapter           397 drivers/net/ethernet/intel/iavf/iavf.h void iavf_get_hena(struct iavf_adapter *adapter);
adapter           398 drivers/net/ethernet/intel/iavf/iavf.h void iavf_set_hena(struct iavf_adapter *adapter);
adapter           399 drivers/net/ethernet/intel/iavf/iavf.h void iavf_set_rss_key(struct iavf_adapter *adapter);
adapter           400 drivers/net/ethernet/intel/iavf/iavf.h void iavf_set_rss_lut(struct iavf_adapter *adapter);
adapter           401 drivers/net/ethernet/intel/iavf/iavf.h void iavf_enable_vlan_stripping(struct iavf_adapter *adapter);
adapter           402 drivers/net/ethernet/intel/iavf/iavf.h void iavf_disable_vlan_stripping(struct iavf_adapter *adapter);
adapter           403 drivers/net/ethernet/intel/iavf/iavf.h void iavf_virtchnl_completion(struct iavf_adapter *adapter,
adapter           406 drivers/net/ethernet/intel/iavf/iavf.h int iavf_config_rss(struct iavf_adapter *adapter);
adapter           407 drivers/net/ethernet/intel/iavf/iavf.h int iavf_lan_add_device(struct iavf_adapter *adapter);
adapter           408 drivers/net/ethernet/intel/iavf/iavf.h int iavf_lan_del_device(struct iavf_adapter *adapter);
adapter           409 drivers/net/ethernet/intel/iavf/iavf.h void iavf_client_subtask(struct iavf_adapter *adapter);
adapter           414 drivers/net/ethernet/intel/iavf/iavf.h void iavf_enable_channels(struct iavf_adapter *adapter);
adapter           415 drivers/net/ethernet/intel/iavf/iavf.h void iavf_disable_channels(struct iavf_adapter *adapter);
adapter           416 drivers/net/ethernet/intel/iavf/iavf.h void iavf_add_cloud_filter(struct iavf_adapter *adapter);
adapter           417 drivers/net/ethernet/intel/iavf/iavf.h void iavf_del_cloud_filter(struct iavf_adapter *adapter);
adapter           418 drivers/net/ethernet/intel/iavf/iavf.h struct iavf_mac_filter *iavf_add_filter(struct iavf_adapter *adapter,
adapter           112 drivers/net/ethernet/intel/iavf/iavf_client.c 	struct iavf_adapter *adapter = vsi->back;
adapter           113 drivers/net/ethernet/intel/iavf/iavf_client.c 	struct iavf_client_instance *cinst = adapter->cinst;
adapter           137 drivers/net/ethernet/intel/iavf/iavf_client.c 	struct iavf_adapter *adapter = ldev->vf;
adapter           140 drivers/net/ethernet/intel/iavf/iavf_client.c 	if (adapter->aq_required)
adapter           143 drivers/net/ethernet/intel/iavf/iavf_client.c 	err = iavf_aq_send_msg_to_pf(&adapter->hw,
adapter           148 drivers/net/ethernet/intel/iavf/iavf_client.c 		dev_err(&adapter->pdev->dev,
adapter           150 drivers/net/ethernet/intel/iavf/iavf_client.c 			err, adapter->hw.aq.asq_last_status);
adapter           164 drivers/net/ethernet/intel/iavf/iavf_client.c 	struct iavf_adapter *adapter = vsi->back;
adapter           165 drivers/net/ethernet/intel/iavf/iavf_client.c 	struct iavf_client_instance *cinst = adapter->cinst;
adapter           185 drivers/net/ethernet/intel/iavf/iavf_client.c iavf_client_add_instance(struct iavf_adapter *adapter)
adapter           188 drivers/net/ethernet/intel/iavf/iavf_client.c 	struct iavf_vsi *vsi = &adapter->vsi;
adapter           195 drivers/net/ethernet/intel/iavf/iavf_client.c 	if (adapter->cinst) {
adapter           196 drivers/net/ethernet/intel/iavf/iavf_client.c 		cinst = adapter->cinst;
adapter           204 drivers/net/ethernet/intel/iavf/iavf_client.c 	cinst->lan_info.vf = (void *)adapter;
adapter           206 drivers/net/ethernet/intel/iavf/iavf_client.c 	cinst->lan_info.pcidev = adapter->pdev;
adapter           209 drivers/net/ethernet/intel/iavf/iavf_client.c 	cinst->lan_info.hw_addr = adapter->hw.hw_addr;
adapter           218 drivers/net/ethernet/intel/iavf/iavf_client.c 	cinst->lan_info.msix_count = adapter->num_iwarp_msix;
adapter           220 drivers/net/ethernet/intel/iavf/iavf_client.c 			&adapter->msix_entries[adapter->iwarp_base_vector];
adapter           227 drivers/net/ethernet/intel/iavf/iavf_client.c 		dev_err(&adapter->pdev->dev, "MAC address list is empty!\n");
adapter           230 drivers/net/ethernet/intel/iavf/iavf_client.c 	adapter->cinst = cinst;
adapter           241 drivers/net/ethernet/intel/iavf/iavf_client.c void iavf_client_del_instance(struct iavf_adapter *adapter)
adapter           243 drivers/net/ethernet/intel/iavf/iavf_client.c 	kfree(adapter->cinst);
adapter           244 drivers/net/ethernet/intel/iavf/iavf_client.c 	adapter->cinst = NULL;
adapter           251 drivers/net/ethernet/intel/iavf/iavf_client.c void iavf_client_subtask(struct iavf_adapter *adapter)
adapter           257 drivers/net/ethernet/intel/iavf/iavf_client.c 	if (adapter->state < __IAVF_DOWN)
adapter           265 drivers/net/ethernet/intel/iavf/iavf_client.c 	cinst = iavf_client_add_instance(adapter);
adapter           269 drivers/net/ethernet/intel/iavf/iavf_client.c 	dev_info(&adapter->pdev->dev, "Added instance of Client %s\n",
adapter           282 drivers/net/ethernet/intel/iavf/iavf_client.c 			iavf_client_del_instance(adapter);
adapter           292 drivers/net/ethernet/intel/iavf/iavf_client.c int iavf_lan_add_device(struct iavf_adapter *adapter)
adapter           299 drivers/net/ethernet/intel/iavf/iavf_client.c 		if (ldev->vf == adapter) {
adapter           309 drivers/net/ethernet/intel/iavf/iavf_client.c 	ldev->vf = adapter;
adapter           312 drivers/net/ethernet/intel/iavf/iavf_client.c 	dev_info(&adapter->pdev->dev, "Added LAN device bus=0x%02x dev=0x%02x func=0x%02x\n",
adapter           313 drivers/net/ethernet/intel/iavf/iavf_client.c 		 adapter->hw.bus.bus_id, adapter->hw.bus.device,
adapter           314 drivers/net/ethernet/intel/iavf/iavf_client.c 		 adapter->hw.bus.func);
adapter           319 drivers/net/ethernet/intel/iavf/iavf_client.c 	adapter->flags |= IAVF_FLAG_SERVICE_CLIENT_REQUESTED;
adapter           332 drivers/net/ethernet/intel/iavf/iavf_client.c int iavf_lan_del_device(struct iavf_adapter *adapter)
adapter           339 drivers/net/ethernet/intel/iavf/iavf_client.c 		if (ldev->vf == adapter) {
adapter           340 drivers/net/ethernet/intel/iavf/iavf_client.c 			dev_info(&adapter->pdev->dev,
adapter           342 drivers/net/ethernet/intel/iavf/iavf_client.c 				 adapter->hw.bus.bus_id, adapter->hw.bus.device,
adapter           343 drivers/net/ethernet/intel/iavf/iavf_client.c 				 adapter->hw.bus.func);
adapter           364 drivers/net/ethernet/intel/iavf/iavf_client.c 	struct iavf_adapter *adapter;
adapter           368 drivers/net/ethernet/intel/iavf/iavf_client.c 		adapter = ldev->vf;
adapter           369 drivers/net/ethernet/intel/iavf/iavf_client.c 		cinst = adapter->cinst;
adapter           379 drivers/net/ethernet/intel/iavf/iavf_client.c 			dev_warn(&adapter->pdev->dev,
adapter           383 drivers/net/ethernet/intel/iavf/iavf_client.c 		iavf_client_del_instance(adapter);
adapter           384 drivers/net/ethernet/intel/iavf/iavf_client.c 		dev_info(&adapter->pdev->dev, "Deleted client instance of Client %s\n",
adapter           398 drivers/net/ethernet/intel/iavf/iavf_client.c 	struct iavf_adapter *adapter;
adapter           402 drivers/net/ethernet/intel/iavf/iavf_client.c 		adapter = ldev->vf;
adapter           404 drivers/net/ethernet/intel/iavf/iavf_client.c 		adapter->flags |= IAVF_FLAG_SERVICE_CLIENT_REQUESTED;
adapter           422 drivers/net/ethernet/intel/iavf/iavf_client.c 	struct iavf_adapter *adapter = ldev->vf;
adapter           425 drivers/net/ethernet/intel/iavf/iavf_client.c 	if (adapter->aq_required)
adapter           428 drivers/net/ethernet/intel/iavf/iavf_client.c 	err = iavf_aq_send_msg_to_pf(&adapter->hw, VIRTCHNL_OP_IWARP,
adapter           431 drivers/net/ethernet/intel/iavf/iavf_client.c 		dev_err(&adapter->pdev->dev, "Unable to send iWarp message to PF, error %d, aq status %d\n",
adapter           432 drivers/net/ethernet/intel/iavf/iavf_client.c 			err, adapter->hw.aq.asq_last_status);
adapter           450 drivers/net/ethernet/intel/iavf/iavf_client.c 	struct iavf_adapter *adapter = ldev->vf;
adapter           456 drivers/net/ethernet/intel/iavf/iavf_client.c 	if (adapter->aq_required)
adapter           466 drivers/net/ethernet/intel/iavf/iavf_client.c 		    (adapter->iwarp_base_vector + adapter->num_iwarp_msix)) ||
adapter           467 drivers/net/ethernet/intel/iavf/iavf_client.c 		    (v_idx < adapter->iwarp_base_vector))
adapter           475 drivers/net/ethernet/intel/iavf/iavf_client.c 	adapter->client_pending |= BIT(VIRTCHNL_OP_CONFIG_IWARP_IRQ_MAP);
adapter           476 drivers/net/ethernet/intel/iavf/iavf_client.c 	err = iavf_aq_send_msg_to_pf(&adapter->hw,
adapter           481 drivers/net/ethernet/intel/iavf/iavf_client.c 		dev_err(&adapter->pdev->dev,
adapter           483 drivers/net/ethernet/intel/iavf/iavf_client.c 			err, adapter->hw.aq.asq_last_status);
adapter           490 drivers/net/ethernet/intel/iavf/iavf_client.c 		if (!(adapter->client_pending &
adapter           276 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           282 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	switch (adapter->link_speed) {
adapter           343 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           346 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	iavf_add_ethtool_stats(&data, adapter, iavf_gstrings_stats);
adapter           353 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		ring = (i < adapter->num_active_queues ?
adapter           354 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 			&adapter->tx_rings[i] : NULL);
adapter           358 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		ring = (i < adapter->num_active_queues ?
adapter           359 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 			&adapter->rx_rings[i] : NULL);
adapter           441 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           449 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		if (priv_flags->flag & adapter->flags)
adapter           463 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           467 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	orig_flags = READ_ONCE(adapter->flags);
adapter           496 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	if (cmpxchg(&adapter->flags, orig_flags, new_flags) != orig_flags) {
adapter           497 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		dev_warn(&adapter->pdev->dev,
adapter           512 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 			adapter->flags |= IAVF_FLAG_RESET_NEEDED;
adapter           513 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 			queue_work(iavf_wq, &adapter->reset_task);
adapter           528 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           530 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	return adapter->msg_enable;
adapter           543 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           546 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		adapter->hw.debug_mask = data;
adapter           547 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	adapter->msg_enable = data;
adapter           560 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           565 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev), 32);
adapter           580 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           584 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	ring->rx_pending = adapter->rx_desc_count;
adapter           585 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	ring->tx_pending = adapter->tx_desc_count;
adapter           599 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           616 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	if ((new_tx_count == adapter->tx_desc_count) &&
adapter           617 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	    (new_rx_count == adapter->rx_desc_count))
adapter           620 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	adapter->tx_desc_count = new_tx_count;
adapter           621 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	adapter->rx_desc_count = new_rx_count;
adapter           624 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		adapter->flags |= IAVF_FLAG_RESET_NEEDED;
adapter           625 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		queue_work(iavf_wq, &adapter->reset_task);
adapter           644 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           645 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_vsi *vsi = &adapter->vsi;
adapter           656 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	else if (queue >= adapter->num_active_queues)
adapter           659 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	rx_ring = &adapter->rx_rings[queue];
adapter           660 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	tx_ring = &adapter->tx_rings[queue];
adapter           712 drivers/net/ethernet/intel/iavf/iavf_ethtool.c static void iavf_set_itr_per_queue(struct iavf_adapter *adapter,
adapter           715 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_ring *rx_ring = &adapter->rx_rings[queue];
adapter           716 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_ring *tx_ring = &adapter->tx_rings[queue];
adapter           753 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           754 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_vsi *vsi = &adapter->vsi;
adapter           762 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 			netif_info(adapter, drv, netdev, "rx-usecs=0, need to disable adaptive-rx for a complete disable\n");
adapter           765 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		netif_info(adapter, drv, netdev, "Invalid value, rx-usecs range is 0-8160\n");
adapter           769 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 			netif_info(adapter, drv, netdev, "tx-usecs=0, need to disable adaptive-tx for a complete disable\n");
adapter           772 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		netif_info(adapter, drv, netdev, "Invalid value, tx-usecs range is 0-8160\n");
adapter           780 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		for (i = 0; i < adapter->num_active_queues; i++)
adapter           781 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 			iavf_set_itr_per_queue(adapter, ec, i);
adapter           782 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	} else if (queue < adapter->num_active_queues) {
adapter           783 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		iavf_set_itr_per_queue(adapter, ec, queue);
adapter           785 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		netif_info(adapter, drv, netdev, "Invalid queue value, queue range is 0 - %d\n",
adapter           786 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 			   adapter->num_active_queues - 1);
adapter           831 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           836 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		cmd->data = adapter->num_active_queues;
adapter           860 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           868 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	ch->combined_count = adapter->num_active_queues;
adapter           883 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           886 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	if (num_req != adapter->num_active_queues &&
adapter           887 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	    !(adapter->vf_res->vf_cap_flags &
adapter           889 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		dev_info(&adapter->pdev->dev, "PF is not capable of queue negotiation.\n");
adapter           893 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	if ((adapter->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_ADQ) &&
adapter           894 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	    adapter->num_tc) {
adapter           895 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		dev_info(&adapter->pdev->dev, "Cannot set channels since ADq is enabled.\n");
adapter           908 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	adapter->num_req_queues = num_req;
adapter           909 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	return iavf_request_queues(adapter, num_req);
adapter           920 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           922 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	return adapter->rss_key_size;
adapter           933 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           935 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	return adapter->rss_lut_size;
adapter           950 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           958 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	memcpy(key, adapter->rss_key, adapter->rss_key_size);
adapter           961 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	for (i = 0; i < adapter->rss_lut_size; i++)
adapter           962 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		indir[i] = (u32)adapter->rss_lut[i];
adapter           980 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           991 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		memcpy(adapter->rss_key, key, adapter->rss_key_size);
adapter           994 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	for (i = 0; i < adapter->rss_lut_size; i++)
adapter           995 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 		adapter->rss_lut[i] = (u8)(indir[i]);
adapter           997 drivers/net/ethernet/intel/iavf/iavf_ethtool.c 	return iavf_config_rss(adapter);
adapter            14 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_setup_all_tx_resources(struct iavf_adapter *adapter);
adapter            15 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_setup_all_rx_resources(struct iavf_adapter *adapter);
adapter            17 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_init_get_resources(struct iavf_adapter *adapter);
adapter            76 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = (struct iavf_adapter *)hw->back;
adapter            82 drivers/net/ethernet/intel/iavf/iavf_main.c 	mem->va = dma_alloc_coherent(&adapter->pdev->dev, mem->size,
adapter            98 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = (struct iavf_adapter *)hw->back;
adapter           102 drivers/net/ethernet/intel/iavf/iavf_main.c 	dma_free_coherent(&adapter->pdev->dev, mem->size,
adapter           149 drivers/net/ethernet/intel/iavf/iavf_main.c void iavf_schedule_reset(struct iavf_adapter *adapter)
adapter           151 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!(adapter->flags &
adapter           153 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags |= IAVF_FLAG_RESET_NEEDED;
adapter           154 drivers/net/ethernet/intel/iavf/iavf_main.c 		queue_work(iavf_wq, &adapter->reset_task);
adapter           164 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           166 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->tx_timeout_count++;
adapter           167 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_schedule_reset(adapter);
adapter           174 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_misc_irq_disable(struct iavf_adapter *adapter)
adapter           176 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter           178 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->msix_entries)
adapter           185 drivers/net/ethernet/intel/iavf/iavf_main.c 	synchronize_irq(adapter->msix_entries[0].vector);
adapter           192 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_misc_irq_enable(struct iavf_adapter *adapter)
adapter           194 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter           207 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_irq_disable(struct iavf_adapter *adapter)
adapter           210 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter           212 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->msix_entries)
adapter           215 drivers/net/ethernet/intel/iavf/iavf_main.c 	for (i = 1; i < adapter->num_msix_vectors; i++) {
adapter           217 drivers/net/ethernet/intel/iavf/iavf_main.c 		synchronize_irq(adapter->msix_entries[i].vector);
adapter           227 drivers/net/ethernet/intel/iavf/iavf_main.c void iavf_irq_enable_queues(struct iavf_adapter *adapter, u32 mask)
adapter           229 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter           232 drivers/net/ethernet/intel/iavf/iavf_main.c 	for (i = 1; i < adapter->num_msix_vectors; i++) {
adapter           246 drivers/net/ethernet/intel/iavf/iavf_main.c void iavf_irq_enable(struct iavf_adapter *adapter, bool flush)
adapter           248 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter           250 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_misc_irq_enable(adapter);
adapter           251 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_irq_enable_queues(adapter, ~0);
adapter           265 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           266 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter           273 drivers/net/ethernet/intel/iavf/iavf_main.c 	queue_work(iavf_wq, &adapter->adminq_task);
adapter           302 drivers/net/ethernet/intel/iavf/iavf_main.c iavf_map_vector_to_rxq(struct iavf_adapter *adapter, int v_idx, int r_idx)
adapter           304 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_q_vector *q_vector = &adapter->q_vectors[v_idx];
adapter           305 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_ring *rx_ring = &adapter->rx_rings[r_idx];
adapter           306 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter           310 drivers/net/ethernet/intel/iavf/iavf_main.c 	rx_ring->vsi = &adapter->vsi;
adapter           328 drivers/net/ethernet/intel/iavf/iavf_main.c iavf_map_vector_to_txq(struct iavf_adapter *adapter, int v_idx, int t_idx)
adapter           330 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_q_vector *q_vector = &adapter->q_vectors[v_idx];
adapter           331 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_ring *tx_ring = &adapter->tx_rings[t_idx];
adapter           332 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter           336 drivers/net/ethernet/intel/iavf/iavf_main.c 	tx_ring->vsi = &adapter->vsi;
adapter           357 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_map_rings_to_vectors(struct iavf_adapter *adapter)
adapter           359 drivers/net/ethernet/intel/iavf/iavf_main.c 	int rings_remaining = adapter->num_active_queues;
adapter           363 drivers/net/ethernet/intel/iavf/iavf_main.c 	q_vectors = adapter->num_msix_vectors - NONQ_VECS;
adapter           366 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_map_vector_to_rxq(adapter, vidx, ridx);
adapter           367 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_map_vector_to_txq(adapter, vidx, ridx);
adapter           376 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->aq_required |= IAVF_FLAG_AQ_MAP_VECTORS;
adapter           415 drivers/net/ethernet/intel/iavf/iavf_main.c iavf_request_traffic_irqs(struct iavf_adapter *adapter, char *basename)
adapter           422 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_irq_disable(adapter);
adapter           424 drivers/net/ethernet/intel/iavf/iavf_main.c 	q_vectors = adapter->num_msix_vectors - NONQ_VECS;
adapter           427 drivers/net/ethernet/intel/iavf/iavf_main.c 		struct iavf_q_vector *q_vector = &adapter->q_vectors[vector];
adapter           429 drivers/net/ethernet/intel/iavf/iavf_main.c 		irq_num = adapter->msix_entries[vector + NONQ_VECS].vector;
adapter           451 drivers/net/ethernet/intel/iavf/iavf_main.c 			dev_info(&adapter->pdev->dev,
adapter           473 drivers/net/ethernet/intel/iavf/iavf_main.c 		irq_num = adapter->msix_entries[vector + NONQ_VECS].vector;
adapter           476 drivers/net/ethernet/intel/iavf/iavf_main.c 		free_irq(irq_num, &adapter->q_vectors[vector]);
adapter           489 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_request_misc_irq(struct iavf_adapter *adapter)
adapter           491 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct net_device *netdev = adapter->netdev;
adapter           494 drivers/net/ethernet/intel/iavf/iavf_main.c 	snprintf(adapter->misc_vector_name,
adapter           495 drivers/net/ethernet/intel/iavf/iavf_main.c 		 sizeof(adapter->misc_vector_name) - 1, "iavf-%s:mbx",
adapter           496 drivers/net/ethernet/intel/iavf/iavf_main.c 		 dev_name(&adapter->pdev->dev));
adapter           497 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = request_irq(adapter->msix_entries[0].vector,
adapter           499 drivers/net/ethernet/intel/iavf/iavf_main.c 			  adapter->misc_vector_name, netdev);
adapter           501 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev,
adapter           503 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->misc_vector_name, err);
adapter           504 drivers/net/ethernet/intel/iavf/iavf_main.c 		free_irq(adapter->msix_entries[0].vector, netdev);
adapter           515 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_free_traffic_irqs(struct iavf_adapter *adapter)
adapter           519 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->msix_entries)
adapter           522 drivers/net/ethernet/intel/iavf/iavf_main.c 	q_vectors = adapter->num_msix_vectors - NONQ_VECS;
adapter           525 drivers/net/ethernet/intel/iavf/iavf_main.c 		irq_num = adapter->msix_entries[vector + NONQ_VECS].vector;
adapter           528 drivers/net/ethernet/intel/iavf/iavf_main.c 		free_irq(irq_num, &adapter->q_vectors[vector]);
adapter           538 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_free_misc_irq(struct iavf_adapter *adapter)
adapter           540 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct net_device *netdev = adapter->netdev;
adapter           542 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->msix_entries)
adapter           545 drivers/net/ethernet/intel/iavf/iavf_main.c 	free_irq(adapter->msix_entries[0].vector, netdev);
adapter           554 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_configure_tx(struct iavf_adapter *adapter)
adapter           556 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter           559 drivers/net/ethernet/intel/iavf/iavf_main.c 	for (i = 0; i < adapter->num_active_queues; i++)
adapter           560 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->tx_rings[i].tail = hw->hw_addr + IAVF_QTX_TAIL1(i);
adapter           569 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_configure_rx(struct iavf_adapter *adapter)
adapter           572 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter           577 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!(adapter->flags & IAVF_FLAG_LEGACY_RX)) {
adapter           578 drivers/net/ethernet/intel/iavf/iavf_main.c 		struct net_device *netdev = adapter->netdev;
adapter           596 drivers/net/ethernet/intel/iavf/iavf_main.c 	for (i = 0; i < adapter->num_active_queues; i++) {
adapter           597 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->rx_rings[i].tail = hw->hw_addr + IAVF_QRX_TAIL1(i);
adapter           598 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->rx_rings[i].rx_buf_len = rx_buf_len;
adapter           600 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (adapter->flags & IAVF_FLAG_LEGACY_RX)
adapter           601 drivers/net/ethernet/intel/iavf/iavf_main.c 			clear_ring_build_skb_enabled(&adapter->rx_rings[i]);
adapter           603 drivers/net/ethernet/intel/iavf/iavf_main.c 			set_ring_build_skb_enabled(&adapter->rx_rings[i]);
adapter           616 drivers/net/ethernet/intel/iavf/iavf_main.c iavf_vlan_filter *iavf_find_vlan(struct iavf_adapter *adapter, u16 vlan)
adapter           620 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry(f, &adapter->vlan_filter_list, list) {
adapter           635 drivers/net/ethernet/intel/iavf/iavf_main.c iavf_vlan_filter *iavf_add_vlan(struct iavf_adapter *adapter, u16 vlan)
adapter           639 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter           641 drivers/net/ethernet/intel/iavf/iavf_main.c 	f = iavf_find_vlan(adapter, vlan);
adapter           649 drivers/net/ethernet/intel/iavf/iavf_main.c 		list_add_tail(&f->list, &adapter->vlan_filter_list);
adapter           651 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_ADD_VLAN_FILTER;
adapter           655 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           664 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_del_vlan(struct iavf_adapter *adapter, u16 vlan)
adapter           668 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter           670 drivers/net/ethernet/intel/iavf/iavf_main.c 	f = iavf_find_vlan(adapter, vlan);
adapter           673 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_DEL_VLAN_FILTER;
adapter           676 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           688 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           690 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!VLAN_ALLOWED(adapter))
adapter           692 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (iavf_add_vlan(adapter, vid) == NULL)
adapter           706 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           708 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (VLAN_ALLOWED(adapter)) {
adapter           709 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_del_vlan(adapter, vid);
adapter           724 drivers/net/ethernet/intel/iavf/iavf_main.c iavf_mac_filter *iavf_find_filter(struct iavf_adapter *adapter,
adapter           732 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry(f, &adapter->mac_filter_list, list) {
adapter           746 drivers/net/ethernet/intel/iavf/iavf_main.c struct iavf_mac_filter *iavf_add_filter(struct iavf_adapter *adapter,
adapter           754 drivers/net/ethernet/intel/iavf/iavf_main.c 	f = iavf_find_filter(adapter, macaddr);
adapter           762 drivers/net/ethernet/intel/iavf/iavf_main.c 		list_add_tail(&f->list, &adapter->mac_filter_list);
adapter           764 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_ADD_MAC_FILTER;
adapter           781 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           782 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter           792 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter           794 drivers/net/ethernet/intel/iavf/iavf_main.c 	f = iavf_find_filter(adapter, hw->mac.addr);
adapter           797 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_DEL_MAC_FILTER;
adapter           800 drivers/net/ethernet/intel/iavf/iavf_main.c 	f = iavf_add_filter(adapter, addr->sa_data);
adapter           802 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           821 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           823 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (iavf_add_filter(adapter, addr))
adapter           839 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           850 drivers/net/ethernet/intel/iavf/iavf_main.c 	f = iavf_find_filter(adapter, addr);
adapter           853 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_DEL_MAC_FILTER;
adapter           864 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter           866 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter           869 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           872 drivers/net/ethernet/intel/iavf/iavf_main.c 	    !(adapter->flags & IAVF_FLAG_PROMISC_ON))
adapter           873 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_REQUEST_PROMISC;
adapter           875 drivers/net/ethernet/intel/iavf/iavf_main.c 		 adapter->flags & IAVF_FLAG_PROMISC_ON)
adapter           876 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_RELEASE_PROMISC;
adapter           879 drivers/net/ethernet/intel/iavf/iavf_main.c 	    !(adapter->flags & IAVF_FLAG_ALLMULTI_ON))
adapter           880 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_REQUEST_ALLMULTI;
adapter           882 drivers/net/ethernet/intel/iavf/iavf_main.c 		 adapter->flags & IAVF_FLAG_ALLMULTI_ON)
adapter           883 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_RELEASE_ALLMULTI;
adapter           890 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_napi_enable_all(struct iavf_adapter *adapter)
adapter           894 drivers/net/ethernet/intel/iavf/iavf_main.c 	int q_vectors = adapter->num_msix_vectors - NONQ_VECS;
adapter           899 drivers/net/ethernet/intel/iavf/iavf_main.c 		q_vector = &adapter->q_vectors[q_idx];
adapter           909 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_napi_disable_all(struct iavf_adapter *adapter)
adapter           913 drivers/net/ethernet/intel/iavf/iavf_main.c 	int q_vectors = adapter->num_msix_vectors - NONQ_VECS;
adapter           916 drivers/net/ethernet/intel/iavf/iavf_main.c 		q_vector = &adapter->q_vectors[q_idx];
adapter           925 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_configure(struct iavf_adapter *adapter)
adapter           927 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct net_device *netdev = adapter->netdev;
adapter           932 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_configure_tx(adapter);
adapter           933 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_configure_rx(adapter);
adapter           934 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->aq_required |= IAVF_FLAG_AQ_CONFIGURE_QUEUES;
adapter           936 drivers/net/ethernet/intel/iavf/iavf_main.c 	for (i = 0; i < adapter->num_active_queues; i++) {
adapter           937 drivers/net/ethernet/intel/iavf/iavf_main.c 		struct iavf_ring *ring = &adapter->rx_rings[i];
adapter           949 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_up_complete(struct iavf_adapter *adapter)
adapter           951 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->state = __IAVF_RUNNING;
adapter           952 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_VSI_DOWN, adapter->vsi.state);
adapter           954 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_napi_enable_all(adapter);
adapter           956 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->aq_required |= IAVF_FLAG_AQ_ENABLE_QUEUES;
adapter           957 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (CLIENT_ENABLED(adapter))
adapter           958 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags |= IAVF_FLAG_CLIENT_NEEDS_OPEN;
adapter           959 drivers/net/ethernet/intel/iavf/iavf_main.c 	mod_delayed_work(iavf_wq, &adapter->watchdog_task, 0);
adapter           968 drivers/net/ethernet/intel/iavf/iavf_main.c void iavf_down(struct iavf_adapter *adapter)
adapter           970 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct net_device *netdev = adapter->netdev;
adapter           975 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->state <= __IAVF_DOWN_PENDING)
adapter           980 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->link_up = false;
adapter           981 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_napi_disable_all(adapter);
adapter           982 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_irq_disable(adapter);
adapter           984 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter           987 drivers/net/ethernet/intel/iavf/iavf_main.c 	__dev_uc_unsync(adapter->netdev, NULL);
adapter           988 drivers/net/ethernet/intel/iavf/iavf_main.c 	__dev_mc_unsync(adapter->netdev, NULL);
adapter           991 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry(f, &adapter->mac_filter_list, list) {
adapter           996 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry(vlf, &adapter->vlan_filter_list, list) {
adapter          1000 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter          1003 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->cloud_filter_list_lock);
adapter          1004 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry(cf, &adapter->cloud_filter_list, list) {
adapter          1007 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->cloud_filter_list_lock);
adapter          1009 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!(adapter->flags & IAVF_FLAG_PF_COMMS_FAILED) &&
adapter          1010 drivers/net/ethernet/intel/iavf/iavf_main.c 	    adapter->state != __IAVF_RESETTING) {
adapter          1012 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->current_op = VIRTCHNL_OP_UNKNOWN;
adapter          1017 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required = IAVF_FLAG_AQ_DEL_MAC_FILTER;
adapter          1018 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_DEL_VLAN_FILTER;
adapter          1019 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_DEL_CLOUD_FILTER;
adapter          1020 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_DISABLE_QUEUES;
adapter          1023 drivers/net/ethernet/intel/iavf/iavf_main.c 	mod_delayed_work(iavf_wq, &adapter->watchdog_task, 0);
adapter          1036 drivers/net/ethernet/intel/iavf/iavf_main.c iavf_acquire_msix_vectors(struct iavf_adapter *adapter, int vectors)
adapter          1052 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = pci_enable_msix_range(adapter->pdev, adapter->msix_entries,
adapter          1055 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev, "Unable to allocate MSI-X interrupts\n");
adapter          1056 drivers/net/ethernet/intel/iavf/iavf_main.c 		kfree(adapter->msix_entries);
adapter          1057 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->msix_entries = NULL;
adapter          1065 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->num_msix_vectors = err;
adapter          1075 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_free_queues(struct iavf_adapter *adapter)
adapter          1077 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->vsi_res)
adapter          1079 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->num_active_queues = 0;
adapter          1080 drivers/net/ethernet/intel/iavf/iavf_main.c 	kfree(adapter->tx_rings);
adapter          1081 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->tx_rings = NULL;
adapter          1082 drivers/net/ethernet/intel/iavf/iavf_main.c 	kfree(adapter->rx_rings);
adapter          1083 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->rx_rings = NULL;
adapter          1094 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_alloc_queues(struct iavf_adapter *adapter)
adapter          1103 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->num_req_queues)
adapter          1104 drivers/net/ethernet/intel/iavf/iavf_main.c 		num_active_queues = adapter->num_req_queues;
adapter          1105 drivers/net/ethernet/intel/iavf/iavf_main.c 	else if ((adapter->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_ADQ) &&
adapter          1106 drivers/net/ethernet/intel/iavf/iavf_main.c 		 adapter->num_tc)
adapter          1107 drivers/net/ethernet/intel/iavf/iavf_main.c 		num_active_queues = adapter->ch_config.total_qps;
adapter          1110 drivers/net/ethernet/intel/iavf/iavf_main.c 					  adapter->vsi_res->num_queue_pairs,
adapter          1114 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->tx_rings = kcalloc(num_active_queues,
adapter          1116 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->tx_rings)
adapter          1118 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->rx_rings = kcalloc(num_active_queues,
adapter          1120 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->rx_rings)
adapter          1127 drivers/net/ethernet/intel/iavf/iavf_main.c 		tx_ring = &adapter->tx_rings[i];
adapter          1130 drivers/net/ethernet/intel/iavf/iavf_main.c 		tx_ring->netdev = adapter->netdev;
adapter          1131 drivers/net/ethernet/intel/iavf/iavf_main.c 		tx_ring->dev = &adapter->pdev->dev;
adapter          1132 drivers/net/ethernet/intel/iavf/iavf_main.c 		tx_ring->count = adapter->tx_desc_count;
adapter          1134 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (adapter->flags & IAVF_FLAG_WB_ON_ITR_CAPABLE)
adapter          1137 drivers/net/ethernet/intel/iavf/iavf_main.c 		rx_ring = &adapter->rx_rings[i];
adapter          1139 drivers/net/ethernet/intel/iavf/iavf_main.c 		rx_ring->netdev = adapter->netdev;
adapter          1140 drivers/net/ethernet/intel/iavf/iavf_main.c 		rx_ring->dev = &adapter->pdev->dev;
adapter          1141 drivers/net/ethernet/intel/iavf/iavf_main.c 		rx_ring->count = adapter->rx_desc_count;
adapter          1145 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->num_active_queues = num_active_queues;
adapter          1150 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_queues(adapter);
adapter          1161 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_set_interrupt_capability(struct iavf_adapter *adapter)
adapter          1167 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->vsi_res) {
adapter          1171 drivers/net/ethernet/intel/iavf/iavf_main.c 	pairs = adapter->num_active_queues;
adapter          1179 drivers/net/ethernet/intel/iavf/iavf_main.c 			 (int)adapter->vf_res->max_vectors);
adapter          1181 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->msix_entries = kcalloc(v_budget,
adapter          1183 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->msix_entries) {
adapter          1189 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->msix_entries[vector].entry = vector;
adapter          1191 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_acquire_msix_vectors(adapter, v_budget);
adapter          1194 drivers/net/ethernet/intel/iavf/iavf_main.c 	netif_set_real_num_rx_queues(adapter->netdev, pairs);
adapter          1195 drivers/net/ethernet/intel/iavf/iavf_main.c 	netif_set_real_num_tx_queues(adapter->netdev, pairs);
adapter          1205 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_config_rss_aq(struct iavf_adapter *adapter)
adapter          1208 drivers/net/ethernet/intel/iavf/iavf_main.c 		(struct iavf_aqc_get_set_rss_key_data *)adapter->rss_key;
adapter          1209 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter          1212 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter          1214 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev, "Cannot configure RSS, command %d pending\n",
adapter          1215 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->current_op);
adapter          1219 drivers/net/ethernet/intel/iavf/iavf_main.c 	ret = iavf_aq_set_rss_key(hw, adapter->vsi.id, rss_key);
adapter          1221 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev, "Cannot set RSS key, err %s aq_err %s\n",
adapter          1228 drivers/net/ethernet/intel/iavf/iavf_main.c 	ret = iavf_aq_set_rss_lut(hw, adapter->vsi.id, false,
adapter          1229 drivers/net/ethernet/intel/iavf/iavf_main.c 				  adapter->rss_lut, adapter->rss_lut_size);
adapter          1231 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev, "Cannot set RSS lut, err %s aq_err %s\n",
adapter          1246 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_config_rss_reg(struct iavf_adapter *adapter)
adapter          1248 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter          1252 drivers/net/ethernet/intel/iavf/iavf_main.c 	dw = (u32 *)adapter->rss_key;
adapter          1253 drivers/net/ethernet/intel/iavf/iavf_main.c 	for (i = 0; i <= adapter->rss_key_size / 4; i++)
adapter          1256 drivers/net/ethernet/intel/iavf/iavf_main.c 	dw = (u32 *)adapter->rss_lut;
adapter          1257 drivers/net/ethernet/intel/iavf/iavf_main.c 	for (i = 0; i <= adapter->rss_lut_size / 4; i++)
adapter          1271 drivers/net/ethernet/intel/iavf/iavf_main.c int iavf_config_rss(struct iavf_adapter *adapter)
adapter          1274 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (RSS_PF(adapter)) {
adapter          1275 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_SET_RSS_LUT |
adapter          1278 drivers/net/ethernet/intel/iavf/iavf_main.c 	} else if (RSS_AQ(adapter)) {
adapter          1279 drivers/net/ethernet/intel/iavf/iavf_main.c 		return iavf_config_rss_aq(adapter);
adapter          1281 drivers/net/ethernet/intel/iavf/iavf_main.c 		return iavf_config_rss_reg(adapter);
adapter          1289 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_fill_rss_lut(struct iavf_adapter *adapter)
adapter          1293 drivers/net/ethernet/intel/iavf/iavf_main.c 	for (i = 0; i < adapter->rss_lut_size; i++)
adapter          1294 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->rss_lut[i] = i % adapter->num_active_queues;
adapter          1303 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_init_rss(struct iavf_adapter *adapter)
adapter          1305 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter          1308 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!RSS_PF(adapter)) {
adapter          1310 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (adapter->vf_res->vf_cap_flags &
adapter          1312 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->hena = IAVF_DEFAULT_RSS_HENA_EXPANDED;
adapter          1314 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->hena = IAVF_DEFAULT_RSS_HENA;
adapter          1316 drivers/net/ethernet/intel/iavf/iavf_main.c 		wr32(hw, IAVF_VFQF_HENA(0), (u32)adapter->hena);
adapter          1317 drivers/net/ethernet/intel/iavf/iavf_main.c 		wr32(hw, IAVF_VFQF_HENA(1), (u32)(adapter->hena >> 32));
adapter          1320 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_fill_rss_lut(adapter);
adapter          1321 drivers/net/ethernet/intel/iavf/iavf_main.c 	netdev_rss_key_fill((void *)adapter->rss_key, adapter->rss_key_size);
adapter          1322 drivers/net/ethernet/intel/iavf/iavf_main.c 	ret = iavf_config_rss(adapter);
adapter          1334 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_alloc_q_vectors(struct iavf_adapter *adapter)
adapter          1339 drivers/net/ethernet/intel/iavf/iavf_main.c 	num_q_vectors = adapter->num_msix_vectors - NONQ_VECS;
adapter          1340 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->q_vectors = kcalloc(num_q_vectors, sizeof(*q_vector),
adapter          1342 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->q_vectors)
adapter          1346 drivers/net/ethernet/intel/iavf/iavf_main.c 		q_vector = &adapter->q_vectors[q_idx];
adapter          1347 drivers/net/ethernet/intel/iavf/iavf_main.c 		q_vector->adapter = adapter;
adapter          1348 drivers/net/ethernet/intel/iavf/iavf_main.c 		q_vector->vsi = &adapter->vsi;
adapter          1352 drivers/net/ethernet/intel/iavf/iavf_main.c 		netif_napi_add(adapter->netdev, &q_vector->napi,
adapter          1367 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_free_q_vectors(struct iavf_adapter *adapter)
adapter          1372 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->q_vectors)
adapter          1375 drivers/net/ethernet/intel/iavf/iavf_main.c 	num_q_vectors = adapter->num_msix_vectors - NONQ_VECS;
adapter          1376 drivers/net/ethernet/intel/iavf/iavf_main.c 	napi_vectors = adapter->num_active_queues;
adapter          1379 drivers/net/ethernet/intel/iavf/iavf_main.c 		struct iavf_q_vector *q_vector = &adapter->q_vectors[q_idx];
adapter          1384 drivers/net/ethernet/intel/iavf/iavf_main.c 	kfree(adapter->q_vectors);
adapter          1385 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->q_vectors = NULL;
adapter          1393 drivers/net/ethernet/intel/iavf/iavf_main.c void iavf_reset_interrupt_capability(struct iavf_adapter *adapter)
adapter          1395 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->msix_entries)
adapter          1398 drivers/net/ethernet/intel/iavf/iavf_main.c 	pci_disable_msix(adapter->pdev);
adapter          1399 drivers/net/ethernet/intel/iavf/iavf_main.c 	kfree(adapter->msix_entries);
adapter          1400 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->msix_entries = NULL;
adapter          1408 drivers/net/ethernet/intel/iavf/iavf_main.c int iavf_init_interrupt_scheme(struct iavf_adapter *adapter)
adapter          1412 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_alloc_queues(adapter);
adapter          1414 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev,
adapter          1420 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_set_interrupt_capability(adapter);
adapter          1423 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev,
adapter          1428 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_alloc_q_vectors(adapter);
adapter          1430 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev,
adapter          1440 drivers/net/ethernet/intel/iavf/iavf_main.c 	if ((adapter->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_ADQ) &&
adapter          1441 drivers/net/ethernet/intel/iavf/iavf_main.c 	    adapter->num_tc)
adapter          1442 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_info(&adapter->pdev->dev, "ADq Enabled, %u TCs created",
adapter          1443 drivers/net/ethernet/intel/iavf/iavf_main.c 			 adapter->num_tc);
adapter          1445 drivers/net/ethernet/intel/iavf/iavf_main.c 	dev_info(&adapter->pdev->dev, "Multiqueue %s: Queue pair count = %u",
adapter          1446 drivers/net/ethernet/intel/iavf/iavf_main.c 		 (adapter->num_active_queues > 1) ? "Enabled" : "Disabled",
adapter          1447 drivers/net/ethernet/intel/iavf/iavf_main.c 		 adapter->num_active_queues);
adapter          1451 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_reset_interrupt_capability(adapter);
adapter          1453 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_queues(adapter);
adapter          1462 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_free_rss(struct iavf_adapter *adapter)
adapter          1464 drivers/net/ethernet/intel/iavf/iavf_main.c 	kfree(adapter->rss_key);
adapter          1465 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->rss_key = NULL;
adapter          1467 drivers/net/ethernet/intel/iavf/iavf_main.c 	kfree(adapter->rss_lut);
adapter          1468 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->rss_lut = NULL;
adapter          1477 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_reinit_interrupt_scheme(struct iavf_adapter *adapter)
adapter          1479 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1483 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_free_traffic_irqs(adapter);
adapter          1484 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_misc_irq(adapter);
adapter          1485 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_reset_interrupt_capability(adapter);
adapter          1486 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_q_vectors(adapter);
adapter          1487 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_queues(adapter);
adapter          1489 drivers/net/ethernet/intel/iavf/iavf_main.c 	err =  iavf_init_interrupt_scheme(adapter);
adapter          1495 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_request_misc_irq(adapter);
adapter          1499 drivers/net/ethernet/intel/iavf/iavf_main.c 	set_bit(__IAVF_VSI_DOWN, adapter->vsi.state);
adapter          1501 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_map_rings_to_vectors(adapter);
adapter          1503 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (RSS_AQ(adapter))
adapter          1504 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_CONFIGURE_RSS;
adapter          1506 drivers/net/ethernet/intel/iavf/iavf_main.c 		err = iavf_init_rss(adapter);
adapter          1520 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_process_aq_command(struct iavf_adapter *adapter)
adapter          1522 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_GET_CONFIG)
adapter          1523 drivers/net/ethernet/intel/iavf/iavf_main.c 		return iavf_send_vf_config_msg(adapter);
adapter          1524 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_DISABLE_QUEUES) {
adapter          1525 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_disable_queues(adapter);
adapter          1529 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_MAP_VECTORS) {
adapter          1530 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_map_queues(adapter);
adapter          1534 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_ADD_MAC_FILTER) {
adapter          1535 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_add_ether_addrs(adapter);
adapter          1539 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_ADD_VLAN_FILTER) {
adapter          1540 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_add_vlans(adapter);
adapter          1544 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_DEL_MAC_FILTER) {
adapter          1545 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_del_ether_addrs(adapter);
adapter          1549 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_DEL_VLAN_FILTER) {
adapter          1550 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_del_vlans(adapter);
adapter          1554 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_ENABLE_VLAN_STRIPPING) {
adapter          1555 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_enable_vlan_stripping(adapter);
adapter          1559 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_DISABLE_VLAN_STRIPPING) {
adapter          1560 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_disable_vlan_stripping(adapter);
adapter          1564 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_CONFIGURE_QUEUES) {
adapter          1565 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_configure_queues(adapter);
adapter          1569 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_ENABLE_QUEUES) {
adapter          1570 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_enable_queues(adapter);
adapter          1574 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_CONFIGURE_RSS) {
adapter          1579 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_CONFIGURE_RSS;
adapter          1582 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_GET_HENA) {
adapter          1583 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_get_hena(adapter);
adapter          1586 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_SET_HENA) {
adapter          1587 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_set_hena(adapter);
adapter          1590 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_SET_RSS_KEY) {
adapter          1591 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_set_rss_key(adapter);
adapter          1594 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_SET_RSS_LUT) {
adapter          1595 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_set_rss_lut(adapter);
adapter          1599 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_REQUEST_PROMISC) {
adapter          1600 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_set_promiscuous(adapter, FLAG_VF_UNICAST_PROMISC |
adapter          1605 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_REQUEST_ALLMULTI) {
adapter          1606 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_set_promiscuous(adapter, FLAG_VF_MULTICAST_PROMISC);
adapter          1610 drivers/net/ethernet/intel/iavf/iavf_main.c 	if ((adapter->aq_required & IAVF_FLAG_AQ_RELEASE_PROMISC) &&
adapter          1611 drivers/net/ethernet/intel/iavf/iavf_main.c 	    (adapter->aq_required & IAVF_FLAG_AQ_RELEASE_ALLMULTI)) {
adapter          1612 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_set_promiscuous(adapter, 0);
adapter          1616 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_ENABLE_CHANNELS) {
adapter          1617 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_enable_channels(adapter);
adapter          1621 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_DISABLE_CHANNELS) {
adapter          1622 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_disable_channels(adapter);
adapter          1625 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_ADD_CLOUD_FILTER) {
adapter          1626 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_add_cloud_filter(adapter);
adapter          1630 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_DEL_CLOUD_FILTER) {
adapter          1631 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_del_cloud_filter(adapter);
adapter          1634 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_DEL_CLOUD_FILTER) {
adapter          1635 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_del_cloud_filter(adapter);
adapter          1638 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required & IAVF_FLAG_AQ_ADD_CLOUD_FILTER) {
adapter          1639 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_add_cloud_filter(adapter);
adapter          1653 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_startup(struct iavf_adapter *adapter)
adapter          1655 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1656 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter          1659 drivers/net/ethernet/intel/iavf/iavf_main.c 	WARN_ON(adapter->state != __IAVF_STARTUP);
adapter          1662 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->flags &= ~IAVF_FLAG_PF_COMMS_FAILED;
adapter          1663 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->flags &= ~IAVF_FLAG_RESET_PENDING;
adapter          1686 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_send_api_ver(adapter);
adapter          1692 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->state = __IAVF_INIT_VERSION_CHECK;
adapter          1705 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_init_version_check(struct iavf_adapter *adapter)
adapter          1707 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1708 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter          1711 drivers/net/ethernet/intel/iavf/iavf_main.c 	WARN_ON(adapter->state != __IAVF_INIT_VERSION_CHECK);
adapter          1716 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->state = __IAVF_STARTUP;
adapter          1721 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_verify_api_ver(adapter);
adapter          1724 drivers/net/ethernet/intel/iavf/iavf_main.c 			err = iavf_send_api_ver(adapter);
adapter          1727 drivers/net/ethernet/intel/iavf/iavf_main.c 				adapter->pf_version.major,
adapter          1728 drivers/net/ethernet/intel/iavf/iavf_main.c 				adapter->pf_version.minor,
adapter          1733 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_send_vf_config_msg(adapter);
adapter          1739 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->state = __IAVF_INIT_GET_RESOURCES;
adapter          1754 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_init_get_resources(struct iavf_adapter *adapter)
adapter          1756 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1757 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1758 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter          1761 drivers/net/ethernet/intel/iavf/iavf_main.c 	WARN_ON(adapter->state != __IAVF_INIT_GET_RESOURCES);
adapter          1763 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->vf_res) {
adapter          1767 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->vf_res = kzalloc(bufsz, GFP_KERNEL);
adapter          1768 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (!adapter->vf_res)
adapter          1771 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_get_vf_config(adapter);
adapter          1773 drivers/net/ethernet/intel/iavf/iavf_main.c 		err = iavf_send_vf_config_msg(adapter);
adapter          1789 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (iavf_process_config(adapter))
adapter          1791 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->current_op = VIRTCHNL_OP_UNKNOWN;
adapter          1793 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->flags |= IAVF_FLAG_RX_CSUM_ENABLED;
adapter          1803 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!is_valid_ether_addr(adapter->hw.mac.addr)) {
adapter          1805 drivers/net/ethernet/intel/iavf/iavf_main.c 			 adapter->hw.mac.addr);
adapter          1807 drivers/net/ethernet/intel/iavf/iavf_main.c 		ether_addr_copy(adapter->hw.mac.addr, netdev->dev_addr);
adapter          1809 drivers/net/ethernet/intel/iavf/iavf_main.c 		ether_addr_copy(netdev->dev_addr, adapter->hw.mac.addr);
adapter          1810 drivers/net/ethernet/intel/iavf/iavf_main.c 		ether_addr_copy(netdev->perm_addr, adapter->hw.mac.addr);
adapter          1813 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->tx_desc_count = IAVF_DEFAULT_TXD;
adapter          1814 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->rx_desc_count = IAVF_DEFAULT_RXD;
adapter          1815 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_init_interrupt_scheme(adapter);
adapter          1818 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_map_rings_to_vectors(adapter);
adapter          1819 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->vf_res->vf_cap_flags &
adapter          1821 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags |= IAVF_FLAG_WB_ON_ITR_CAPABLE;
adapter          1823 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_request_misc_irq(adapter);
adapter          1828 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->link_up = false;
adapter          1834 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->netdev_registered) {
adapter          1842 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->netdev_registered = true;
adapter          1845 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (CLIENT_ALLOWED(adapter)) {
adapter          1846 drivers/net/ethernet/intel/iavf/iavf_main.c 		err = iavf_lan_add_device(adapter);
adapter          1853 drivers/net/ethernet/intel/iavf/iavf_main.c 	dev_info(&pdev->dev, "MAC address: %pM\n", adapter->hw.mac.addr);
adapter          1857 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->state = __IAVF_DOWN;
adapter          1858 drivers/net/ethernet/intel/iavf/iavf_main.c 	set_bit(__IAVF_VSI_DOWN, adapter->vsi.state);
adapter          1861 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_misc_irq_enable(adapter);
adapter          1862 drivers/net/ethernet/intel/iavf/iavf_main.c 	wake_up(&adapter->down_waitqueue);
adapter          1864 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->rss_key = kzalloc(adapter->rss_key_size, GFP_KERNEL);
adapter          1865 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->rss_lut = kzalloc(adapter->rss_lut_size, GFP_KERNEL);
adapter          1866 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->rss_key || !adapter->rss_lut)
adapter          1868 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (RSS_AQ(adapter))
adapter          1869 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_CONFIGURE_RSS;
adapter          1871 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_init_rss(adapter);
adapter          1875 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_rss(adapter);
adapter          1877 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_misc_irq(adapter);
adapter          1879 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_reset_interrupt_capability(adapter);
adapter          1881 drivers/net/ethernet/intel/iavf/iavf_main.c 	kfree(adapter->vf_res);
adapter          1882 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->vf_res = NULL;
adapter          1893 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = container_of(work,
adapter          1896 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter          1899 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (test_and_set_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section))
adapter          1902 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->flags & IAVF_FLAG_PF_COMMS_FAILED)
adapter          1903 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->state = __IAVF_COMM_FAILED;
adapter          1905 drivers/net/ethernet/intel/iavf/iavf_main.c 	switch (adapter->state) {
adapter          1912 drivers/net/ethernet/intel/iavf/iavf_main.c 			dev_err(&adapter->pdev->dev,
adapter          1914 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->state = __IAVF_STARTUP;
adapter          1915 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->flags &= ~IAVF_FLAG_PF_COMMS_FAILED;
adapter          1916 drivers/net/ethernet/intel/iavf/iavf_main.c 			queue_delayed_work(iavf_wq, &adapter->init_task, 10);
adapter          1918 drivers/net/ethernet/intel/iavf/iavf_main.c 				  &adapter->crit_section);
adapter          1926 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required = 0;
adapter          1927 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->current_op = VIRTCHNL_OP_UNKNOWN;
adapter          1929 drivers/net/ethernet/intel/iavf/iavf_main.c 			  &adapter->crit_section);
adapter          1931 drivers/net/ethernet/intel/iavf/iavf_main.c 				   &adapter->watchdog_task,
adapter          1935 drivers/net/ethernet/intel/iavf/iavf_main.c 		clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section);
adapter          1936 drivers/net/ethernet/intel/iavf/iavf_main.c 		queue_delayed_work(iavf_wq, &adapter->watchdog_task, HZ * 2);
adapter          1942 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (adapter->current_op) {
adapter          1944 drivers/net/ethernet/intel/iavf/iavf_main.c 				dev_dbg(&adapter->pdev->dev,
adapter          1946 drivers/net/ethernet/intel/iavf/iavf_main.c 				iavf_send_api_ver(adapter);
adapter          1949 drivers/net/ethernet/intel/iavf/iavf_main.c 			if (!iavf_process_aq_command(adapter) &&
adapter          1950 drivers/net/ethernet/intel/iavf/iavf_main.c 			    adapter->state == __IAVF_RUNNING)
adapter          1951 drivers/net/ethernet/intel/iavf/iavf_main.c 				iavf_request_stats(adapter);
adapter          1955 drivers/net/ethernet/intel/iavf/iavf_main.c 		clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section);
adapter          1964 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->state = __IAVF_RESETTING;
adapter          1965 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags |= IAVF_FLAG_RESET_PENDING;
adapter          1966 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required = 0;
adapter          1967 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->current_op = VIRTCHNL_OP_UNKNOWN;
adapter          1968 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev, "Hardware reset detected\n");
adapter          1969 drivers/net/ethernet/intel/iavf/iavf_main.c 		queue_work(iavf_wq, &adapter->reset_task);
adapter          1973 drivers/net/ethernet/intel/iavf/iavf_main.c 	schedule_delayed_work(&adapter->client_task, msecs_to_jiffies(5));
adapter          1975 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->state == __IAVF_RUNNING ||
adapter          1976 drivers/net/ethernet/intel/iavf/iavf_main.c 	    adapter->state == __IAVF_COMM_FAILED)
adapter          1977 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_detect_recover_hung(&adapter->vsi);
adapter          1978 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section);
adapter          1980 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->aq_required)
adapter          1981 drivers/net/ethernet/intel/iavf/iavf_main.c 		queue_delayed_work(iavf_wq, &adapter->watchdog_task,
adapter          1984 drivers/net/ethernet/intel/iavf/iavf_main.c 		queue_delayed_work(iavf_wq, &adapter->watchdog_task, HZ * 2);
adapter          1985 drivers/net/ethernet/intel/iavf/iavf_main.c 	queue_work(iavf_wq, &adapter->adminq_task);
adapter          1988 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_disable_vf(struct iavf_adapter *adapter)
adapter          1994 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->flags |= IAVF_FLAG_PF_COMMS_FAILED;
adapter          2000 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->state == __IAVF_RUNNING) {
adapter          2001 drivers/net/ethernet/intel/iavf/iavf_main.c 		set_bit(__IAVF_VSI_DOWN, adapter->vsi.state);
adapter          2002 drivers/net/ethernet/intel/iavf/iavf_main.c 		netif_carrier_off(adapter->netdev);
adapter          2003 drivers/net/ethernet/intel/iavf/iavf_main.c 		netif_tx_disable(adapter->netdev);
adapter          2004 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->link_up = false;
adapter          2005 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_napi_disable_all(adapter);
adapter          2006 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_irq_disable(adapter);
adapter          2007 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_free_traffic_irqs(adapter);
adapter          2008 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_free_all_tx_resources(adapter);
adapter          2009 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_free_all_rx_resources(adapter);
adapter          2012 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter          2015 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list, list) {
adapter          2020 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry_safe(fv, fvtmp, &adapter->vlan_filter_list, list) {
adapter          2025 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter          2027 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->cloud_filter_list_lock);
adapter          2028 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry_safe(cf, cftmp, &adapter->cloud_filter_list, list) {
adapter          2031 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->num_cloud_filters--;
adapter          2033 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->cloud_filter_list_lock);
adapter          2035 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_misc_irq(adapter);
adapter          2036 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_reset_interrupt_capability(adapter);
adapter          2037 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_queues(adapter);
adapter          2038 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_q_vectors(adapter);
adapter          2039 drivers/net/ethernet/intel/iavf/iavf_main.c 	kfree(adapter->vf_res);
adapter          2040 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_shutdown_adminq(&adapter->hw);
adapter          2041 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->netdev->flags &= ~IFF_UP;
adapter          2042 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section);
adapter          2043 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->flags &= ~IAVF_FLAG_RESET_PENDING;
adapter          2044 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->state = __IAVF_DOWN;
adapter          2045 drivers/net/ethernet/intel/iavf/iavf_main.c 	wake_up(&adapter->down_waitqueue);
adapter          2046 drivers/net/ethernet/intel/iavf/iavf_main.c 	dev_info(&adapter->pdev->dev, "Reset task did not complete, VF disabled\n");
adapter          2061 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = container_of(work,
adapter          2064 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct virtchnl_vf_resource *vfres = adapter->vf_res;
adapter          2065 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2066 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter          2077 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (test_bit(__IAVF_IN_REMOVE_TASK, &adapter->crit_section))
adapter          2081 drivers/net/ethernet/intel/iavf/iavf_main.c 				&adapter->crit_section))
adapter          2083 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (CLIENT_ENABLED(adapter)) {
adapter          2084 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags &= ~(IAVF_FLAG_CLIENT_NEEDS_OPEN |
adapter          2088 drivers/net/ethernet/intel/iavf/iavf_main.c 		cancel_delayed_work_sync(&adapter->client_task);
adapter          2089 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_notify_client_close(&adapter->vsi, true);
adapter          2091 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_misc_irq_disable(adapter);
adapter          2092 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->flags & IAVF_FLAG_RESET_NEEDED) {
adapter          2093 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags &= ~IAVF_FLAG_RESET_NEEDED;
adapter          2099 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_request_reset(adapter);
adapter          2101 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->flags |= IAVF_FLAG_RESET_PENDING;
adapter          2112 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_info(&adapter->pdev->dev, "Never saw reset\n");
adapter          2127 drivers/net/ethernet/intel/iavf/iavf_main.c 	pci_set_master(adapter->pdev);
adapter          2130 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev, "Reset never finished (%x)\n",
adapter          2132 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_disable_vf(adapter);
adapter          2133 drivers/net/ethernet/intel/iavf/iavf_main.c 		clear_bit(__IAVF_IN_CLIENT_TASK, &adapter->crit_section);
adapter          2142 drivers/net/ethernet/intel/iavf/iavf_main.c 	running = ((adapter->state == __IAVF_RUNNING) ||
adapter          2143 drivers/net/ethernet/intel/iavf/iavf_main.c 		   (adapter->state == __IAVF_RESETTING));
adapter          2148 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->link_up = false;
adapter          2149 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_napi_disable_all(adapter);
adapter          2151 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_irq_disable(adapter);
adapter          2153 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->state = __IAVF_RESETTING;
adapter          2154 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->flags &= ~IAVF_FLAG_RESET_PENDING;
adapter          2159 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_all_rx_resources(adapter);
adapter          2160 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_all_tx_resources(adapter);
adapter          2162 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->flags |= IAVF_FLAG_QUEUES_DISABLED;
adapter          2165 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->current_op = VIRTCHNL_OP_UNKNOWN;
adapter          2168 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_info(&adapter->pdev->dev, "Failed to init adminq: %d\n",
adapter          2170 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->aq_required = 0;
adapter          2172 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->flags & IAVF_FLAG_REINIT_ITR_NEEDED) {
adapter          2173 drivers/net/ethernet/intel/iavf/iavf_main.c 		err = iavf_reinit_interrupt_scheme(adapter);
adapter          2178 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->aq_required |= IAVF_FLAG_AQ_GET_CONFIG;
adapter          2179 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->aq_required |= IAVF_FLAG_AQ_MAP_VECTORS;
adapter          2181 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter          2187 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list, list) {
adapter          2188 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (ether_addr_equal(f->macaddr, adapter->hw.mac.addr)) {
adapter          2194 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry(f, &adapter->mac_filter_list, list) {
adapter          2198 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry(vlf, &adapter->vlan_filter_list, list) {
adapter          2202 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter          2205 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->cloud_filter_list_lock);
adapter          2207 drivers/net/ethernet/intel/iavf/iavf_main.c 	    adapter->num_tc) {
adapter          2208 drivers/net/ethernet/intel/iavf/iavf_main.c 		list_for_each_entry(cf, &adapter->cloud_filter_list, list) {
adapter          2212 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->cloud_filter_list_lock);
adapter          2214 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->aq_required |= IAVF_FLAG_AQ_ADD_MAC_FILTER;
adapter          2215 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->aq_required |= IAVF_FLAG_AQ_ADD_VLAN_FILTER;
adapter          2216 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->aq_required |= IAVF_FLAG_AQ_ADD_CLOUD_FILTER;
adapter          2217 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_misc_irq_enable(adapter);
adapter          2219 drivers/net/ethernet/intel/iavf/iavf_main.c 	mod_delayed_work(iavf_wq, &adapter->watchdog_task, 2);
adapter          2226 drivers/net/ethernet/intel/iavf/iavf_main.c 		err = iavf_setup_all_tx_resources(adapter);
adapter          2231 drivers/net/ethernet/intel/iavf/iavf_main.c 		err = iavf_setup_all_rx_resources(adapter);
adapter          2235 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (adapter->flags & IAVF_FLAG_REINIT_ITR_NEEDED) {
adapter          2236 drivers/net/ethernet/intel/iavf/iavf_main.c 			err = iavf_request_traffic_irqs(adapter, netdev->name);
adapter          2240 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->flags &= ~IAVF_FLAG_REINIT_ITR_NEEDED;
adapter          2243 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_configure(adapter);
adapter          2245 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_up_complete(adapter);
adapter          2247 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_irq_enable(adapter, true);
adapter          2249 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->state = __IAVF_DOWN;
adapter          2250 drivers/net/ethernet/intel/iavf/iavf_main.c 		wake_up(&adapter->down_waitqueue);
adapter          2252 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_IN_CLIENT_TASK, &adapter->crit_section);
adapter          2253 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section);
adapter          2257 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_IN_CLIENT_TASK, &adapter->crit_section);
adapter          2258 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section);
adapter          2259 drivers/net/ethernet/intel/iavf/iavf_main.c 	dev_err(&adapter->pdev->dev, "failed to allocate resources during reinit\n");
adapter          2269 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter =
adapter          2271 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter          2278 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->flags & IAVF_FLAG_PF_COMMS_FAILED)
adapter          2294 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_virtchnl_completion(adapter, v_op, v_ret, event.msg_buf,
adapter          2300 drivers/net/ethernet/intel/iavf/iavf_main.c 	if ((adapter->flags &
adapter          2302 drivers/net/ethernet/intel/iavf/iavf_main.c 	    adapter->state == __IAVF_RESETTING)
adapter          2311 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_info(&adapter->pdev->dev, "ARQ VF Error detected\n");
adapter          2315 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_info(&adapter->pdev->dev, "ARQ Overflow Error detected\n");
adapter          2319 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_info(&adapter->pdev->dev, "ARQ Critical Error detected\n");
adapter          2328 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_info(&adapter->pdev->dev, "ASQ VF Error detected\n");
adapter          2332 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_info(&adapter->pdev->dev, "ASQ Overflow Error detected\n");
adapter          2336 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_info(&adapter->pdev->dev, "ASQ Critical Error detected\n");
adapter          2346 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_misc_irq_enable(adapter);
adapter          2358 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter =
adapter          2365 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (test_and_set_bit(__IAVF_IN_CLIENT_TASK, &adapter->crit_section))
adapter          2368 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->flags & IAVF_FLAG_SERVICE_CLIENT_REQUESTED) {
adapter          2369 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_client_subtask(adapter);
adapter          2370 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags &= ~IAVF_FLAG_SERVICE_CLIENT_REQUESTED;
adapter          2373 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->flags & IAVF_FLAG_CLIENT_NEEDS_L2_PARAMS) {
adapter          2374 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_notify_client_l2_params(&adapter->vsi);
adapter          2375 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags &= ~IAVF_FLAG_CLIENT_NEEDS_L2_PARAMS;
adapter          2378 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->flags & IAVF_FLAG_CLIENT_NEEDS_CLOSE) {
adapter          2379 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_notify_client_close(&adapter->vsi, false);
adapter          2380 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags &= ~IAVF_FLAG_CLIENT_NEEDS_CLOSE;
adapter          2383 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->flags & IAVF_FLAG_CLIENT_NEEDS_OPEN) {
adapter          2384 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_notify_client_open(&adapter->vsi);
adapter          2385 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags &= ~IAVF_FLAG_CLIENT_NEEDS_OPEN;
adapter          2388 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_IN_CLIENT_TASK, &adapter->crit_section);
adapter          2397 drivers/net/ethernet/intel/iavf/iavf_main.c void iavf_free_all_tx_resources(struct iavf_adapter *adapter)
adapter          2401 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->tx_rings)
adapter          2404 drivers/net/ethernet/intel/iavf/iavf_main.c 	for (i = 0; i < adapter->num_active_queues; i++)
adapter          2405 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (adapter->tx_rings[i].desc)
adapter          2406 drivers/net/ethernet/intel/iavf/iavf_main.c 			iavf_free_tx_resources(&adapter->tx_rings[i]);
adapter          2419 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_setup_all_tx_resources(struct iavf_adapter *adapter)
adapter          2423 drivers/net/ethernet/intel/iavf/iavf_main.c 	for (i = 0; i < adapter->num_active_queues; i++) {
adapter          2424 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->tx_rings[i].count = adapter->tx_desc_count;
adapter          2425 drivers/net/ethernet/intel/iavf/iavf_main.c 		err = iavf_setup_tx_descriptors(&adapter->tx_rings[i]);
adapter          2428 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev,
adapter          2446 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_setup_all_rx_resources(struct iavf_adapter *adapter)
adapter          2450 drivers/net/ethernet/intel/iavf/iavf_main.c 	for (i = 0; i < adapter->num_active_queues; i++) {
adapter          2451 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->rx_rings[i].count = adapter->rx_desc_count;
adapter          2452 drivers/net/ethernet/intel/iavf/iavf_main.c 		err = iavf_setup_rx_descriptors(&adapter->rx_rings[i]);
adapter          2455 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev,
adapter          2468 drivers/net/ethernet/intel/iavf/iavf_main.c void iavf_free_all_rx_resources(struct iavf_adapter *adapter)
adapter          2472 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->rx_rings)
adapter          2475 drivers/net/ethernet/intel/iavf/iavf_main.c 	for (i = 0; i < adapter->num_active_queues; i++)
adapter          2476 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (adapter->rx_rings[i].desc)
adapter          2477 drivers/net/ethernet/intel/iavf/iavf_main.c 			iavf_free_rx_resources(&adapter->rx_rings[i]);
adapter          2485 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_validate_tx_bandwidth(struct iavf_adapter *adapter,
adapter          2490 drivers/net/ethernet/intel/iavf/iavf_main.c 	switch (adapter->link_speed) {
adapter          2514 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev,
adapter          2531 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_validate_ch_config(struct iavf_adapter *adapter,
adapter          2548 drivers/net/ethernet/intel/iavf/iavf_main.c 			dev_err(&adapter->pdev->dev,
adapter          2561 drivers/net/ethernet/intel/iavf/iavf_main.c 	ret = iavf_validate_tx_bandwidth(adapter, total_max_rate);
adapter          2569 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_del_all_cloud_filters(struct iavf_adapter *adapter)
adapter          2573 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->cloud_filter_list_lock);
adapter          2574 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry_safe(cf, cftmp, &adapter->cloud_filter_list,
adapter          2578 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->num_cloud_filters--;
adapter          2580 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->cloud_filter_list_lock);
adapter          2597 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter          2598 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct virtchnl_vf_resource *vfres = adapter->vf_res;
adapter          2610 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (adapter->ch_config.state == __IAVF_TC_RUNNING) {
adapter          2613 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->num_tc = 0;
adapter          2616 drivers/net/ethernet/intel/iavf/iavf_main.c 			iavf_del_all_cloud_filters(adapter);
adapter          2617 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->aq_required = IAVF_FLAG_AQ_DISABLE_CHANNELS;
adapter          2627 drivers/net/ethernet/intel/iavf/iavf_main.c 			dev_err(&adapter->pdev->dev, "ADq not supported\n");
adapter          2630 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (adapter->ch_config.state != __IAVF_TC_INVALID) {
adapter          2631 drivers/net/ethernet/intel/iavf/iavf_main.c 			dev_err(&adapter->pdev->dev, "TC configuration already exists\n");
adapter          2635 drivers/net/ethernet/intel/iavf/iavf_main.c 		ret = iavf_validate_ch_config(adapter, mqprio_qopt);
adapter          2639 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (adapter->num_tc == num_tc)
adapter          2641 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->num_tc = num_tc;
adapter          2645 drivers/net/ethernet/intel/iavf/iavf_main.c 				adapter->ch_config.ch_info[i].count =
adapter          2647 drivers/net/ethernet/intel/iavf/iavf_main.c 				adapter->ch_config.ch_info[i].offset =
adapter          2654 drivers/net/ethernet/intel/iavf/iavf_main.c 				adapter->ch_config.ch_info[i].max_tx_rate =
adapter          2657 drivers/net/ethernet/intel/iavf/iavf_main.c 				adapter->ch_config.ch_info[i].count = 1;
adapter          2658 drivers/net/ethernet/intel/iavf/iavf_main.c 				adapter->ch_config.ch_info[i].offset = 0;
adapter          2661 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->ch_config.total_qps = total_qps;
adapter          2664 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_ENABLE_CHANNELS;
adapter          2667 drivers/net/ethernet/intel/iavf/iavf_main.c 		netdev_set_num_tc(adapter->netdev, num_tc);
adapter          2687 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_parse_cls_flower(struct iavf_adapter *adapter,
adapter          2710 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev, "Unsupported key used: 0x%x\n",
adapter          2743 drivers/net/ethernet/intel/iavf/iavf_main.c 			dev_info(&adapter->pdev->dev, "Only TCP transport is supported\n");
adapter          2758 drivers/net/ethernet/intel/iavf/iavf_main.c 				dev_err(&adapter->pdev->dev, "Bad ether dest mask %pM\n",
adapter          2768 drivers/net/ethernet/intel/iavf/iavf_main.c 				dev_err(&adapter->pdev->dev, "Bad ether src mask %pM\n",
adapter          2803 drivers/net/ethernet/intel/iavf/iavf_main.c 				dev_err(&adapter->pdev->dev, "Bad vlan mask %u\n",
adapter          2827 drivers/net/ethernet/intel/iavf/iavf_main.c 				dev_err(&adapter->pdev->dev, "Bad ip dst mask 0x%08x\n",
adapter          2837 drivers/net/ethernet/intel/iavf/iavf_main.c 				dev_err(&adapter->pdev->dev, "Bad ip src mask 0x%08x\n",
adapter          2844 drivers/net/ethernet/intel/iavf/iavf_main.c 			dev_info(&adapter->pdev->dev, "Tenant id not allowed for ip filter\n");
adapter          2864 drivers/net/ethernet/intel/iavf/iavf_main.c 			dev_err(&adapter->pdev->dev, "Bad ipv6 dst mask 0x%02x\n",
adapter          2874 drivers/net/ethernet/intel/iavf/iavf_main.c 			dev_err(&adapter->pdev->dev,
adapter          2899 drivers/net/ethernet/intel/iavf/iavf_main.c 				dev_err(&adapter->pdev->dev, "Bad src port mask %u\n",
adapter          2909 drivers/net/ethernet/intel/iavf/iavf_main.c 				dev_err(&adapter->pdev->dev, "Bad dst port mask %u\n",
adapter          2935 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_handle_tclass(struct iavf_adapter *adapter, u32 tc,
adapter          2940 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (tc < adapter->num_tc) {
adapter          2942 drivers/net/ethernet/intel/iavf/iavf_main.c 			dev_err(&adapter->pdev->dev,
adapter          2958 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_configure_clsflower(struct iavf_adapter *adapter,
adapter          2961 drivers/net/ethernet/intel/iavf/iavf_main.c 	int tc = tc_classid_to_hwtc(adapter->netdev, cls_flower->classid);
adapter          2966 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev, "Invalid traffic class\n");
adapter          2975 drivers/net/ethernet/intel/iavf/iavf_main.c 				&adapter->crit_section)) {
adapter          2987 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_parse_cls_flower(adapter, cls_flower, filter);
adapter          2991 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_handle_tclass(adapter, tc, filter);
adapter          2996 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->cloud_filter_list_lock);
adapter          2997 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_add_tail(&filter->list, &adapter->cloud_filter_list);
adapter          2998 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->num_cloud_filters++;
adapter          3000 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->aq_required |= IAVF_FLAG_AQ_ADD_CLOUD_FILTER;
adapter          3001 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->cloud_filter_list_lock);
adapter          3006 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section);
adapter          3017 drivers/net/ethernet/intel/iavf/iavf_main.c static struct iavf_cloud_filter *iavf_find_cf(struct iavf_adapter *adapter,
adapter          3025 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry(filter, &adapter->cloud_filter_list, list) {
adapter          3037 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_delete_clsflower(struct iavf_adapter *adapter,
adapter          3043 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->cloud_filter_list_lock);
adapter          3044 drivers/net/ethernet/intel/iavf/iavf_main.c 	filter = iavf_find_cf(adapter, &cls_flower->cookie);
adapter          3047 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->aq_required |= IAVF_FLAG_AQ_DEL_CLOUD_FILTER;
adapter          3051 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->cloud_filter_list_lock);
adapter          3061 drivers/net/ethernet/intel/iavf/iavf_main.c static int iavf_setup_tc_cls_flower(struct iavf_adapter *adapter,
adapter          3069 drivers/net/ethernet/intel/iavf/iavf_main.c 		return iavf_configure_clsflower(adapter, cls_flower);
adapter          3071 drivers/net/ethernet/intel/iavf/iavf_main.c 		return iavf_delete_clsflower(adapter, cls_flower);
adapter          3114 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter          3123 drivers/net/ethernet/intel/iavf/iavf_main.c 						  adapter, adapter, true);
adapter          3143 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter          3146 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->flags & IAVF_FLAG_PF_COMMS_FAILED) {
adapter          3147 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev, "Unable to open device due to PF driver failure.\n");
adapter          3152 drivers/net/ethernet/intel/iavf/iavf_main.c 				&adapter->crit_section))
adapter          3155 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->state != __IAVF_DOWN) {
adapter          3161 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_setup_all_tx_resources(adapter);
adapter          3166 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_setup_all_rx_resources(adapter);
adapter          3171 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_request_traffic_irqs(adapter, netdev->name);
adapter          3175 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter          3177 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_add_filter(adapter, adapter->hw.mac.addr);
adapter          3179 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter          3181 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_configure(adapter);
adapter          3183 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_up_complete(adapter);
adapter          3185 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_irq_enable(adapter, true);
adapter          3187 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section);
adapter          3192 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_down(adapter);
adapter          3193 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_traffic_irqs(adapter);
adapter          3195 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_all_rx_resources(adapter);
adapter          3197 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_all_tx_resources(adapter);
adapter          3199 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section);
adapter          3217 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter          3220 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->state <= __IAVF_DOWN_PENDING)
adapter          3224 drivers/net/ethernet/intel/iavf/iavf_main.c 				&adapter->crit_section))
adapter          3227 drivers/net/ethernet/intel/iavf/iavf_main.c 	set_bit(__IAVF_VSI_DOWN, adapter->vsi.state);
adapter          3228 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (CLIENT_ENABLED(adapter))
adapter          3229 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags |= IAVF_FLAG_CLIENT_NEEDS_CLOSE;
adapter          3231 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_down(adapter);
adapter          3232 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->state = __IAVF_DOWN_PENDING;
adapter          3233 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_traffic_irqs(adapter);
adapter          3235 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section);
adapter          3248 drivers/net/ethernet/intel/iavf/iavf_main.c 	status = wait_event_timeout(adapter->down_waitqueue,
adapter          3249 drivers/net/ethernet/intel/iavf/iavf_main.c 				    adapter->state == __IAVF_DOWN,
adapter          3265 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter          3268 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (CLIENT_ENABLED(adapter)) {
adapter          3269 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_notify_client_l2_params(&adapter->vsi);
adapter          3270 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags |= IAVF_FLAG_SERVICE_CLIENT_REQUESTED;
adapter          3272 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->flags |= IAVF_FLAG_RESET_NEEDED;
adapter          3273 drivers/net/ethernet/intel/iavf/iavf_main.c 	queue_work(iavf_wq, &adapter->reset_task);
adapter          3287 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter          3292 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!VLAN_ALLOWED(adapter)) {
adapter          3297 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->aq_required |=
adapter          3300 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->aq_required |=
adapter          3375 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter          3377 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!(adapter->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_VLAN))
adapter          3431 drivers/net/ethernet/intel/iavf/iavf_main.c int iavf_process_config(struct iavf_adapter *adapter)
adapter          3433 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct virtchnl_vf_resource *vfres = adapter->vf_res;
adapter          3434 drivers/net/ethernet/intel/iavf/iavf_main.c 	int i, num_req_queues = adapter->num_req_queues;
adapter          3435 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3436 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_vsi *vsi = &adapter->vsi;
adapter          3443 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->vsi_res = &vfres->vsi_res[i];
adapter          3445 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (!adapter->vsi_res) {
adapter          3446 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev, "No LAN VSI found\n");
adapter          3451 drivers/net/ethernet/intel/iavf/iavf_main.c 	    num_req_queues != adapter->vsi_res->num_queue_pairs) {
adapter          3456 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev,
adapter          3459 drivers/net/ethernet/intel/iavf/iavf_main.c 			adapter->vsi_res->num_queue_pairs);
adapter          3460 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags |= IAVF_FLAG_REINIT_ITR_NEEDED;
adapter          3461 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->num_req_queues = adapter->vsi_res->num_queue_pairs;
adapter          3462 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_schedule_reset(adapter);
adapter          3465 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->num_req_queues = 0;
adapter          3545 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->vsi.id = adapter->vsi_res->vsi_id;
adapter          3547 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->vsi.back = adapter;
adapter          3548 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->vsi.base_vector = 1;
adapter          3549 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->vsi.work_limit = IAVF_DEFAULT_IRQ_WORK;
adapter          3550 drivers/net/ethernet/intel/iavf/iavf_main.c 	vsi->netdev = adapter->netdev;
adapter          3551 drivers/net/ethernet/intel/iavf/iavf_main.c 	vsi->qs_handle = adapter->vsi_res->qset_handle;
adapter          3553 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->rss_key_size = vfres->rss_key_size;
adapter          3554 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->rss_lut_size = vfres->rss_lut_size;
adapter          3556 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->rss_key_size = IAVF_HKEY_ARRAY_SIZE;
adapter          3557 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->rss_lut_size = IAVF_HLUT_ARRAY_SIZE;
adapter          3577 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = container_of(work,
adapter          3580 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter          3582 drivers/net/ethernet/intel/iavf/iavf_main.c 	switch (adapter->state) {
adapter          3584 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (iavf_startup(adapter) < 0)
adapter          3588 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (iavf_init_version_check(adapter) < 0)
adapter          3592 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (iavf_init_get_resources(adapter) < 0)
adapter          3599 drivers/net/ethernet/intel/iavf/iavf_main.c 	queue_delayed_work(iavf_wq, &adapter->init_task,
adapter          3603 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (++adapter->aq_wait_count > IAVF_AQ_MAX_ERR) {
adapter          3604 drivers/net/ethernet/intel/iavf/iavf_main.c 		dev_err(&adapter->pdev->dev,
adapter          3606 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->flags |= IAVF_FLAG_PF_COMMS_FAILED;
adapter          3608 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->state = __IAVF_STARTUP;
adapter          3609 drivers/net/ethernet/intel/iavf/iavf_main.c 		queue_delayed_work(iavf_wq, &adapter->init_task, HZ * 5);
adapter          3612 drivers/net/ethernet/intel/iavf/iavf_main.c 	queue_delayed_work(iavf_wq, &adapter->init_task, HZ);
adapter          3622 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter          3630 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->state = __IAVF_REMOVE;
adapter          3631 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->aq_required = 0;
adapter          3654 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = NULL;
adapter          3693 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter = netdev_priv(netdev);
adapter          3695 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->netdev = netdev;
adapter          3696 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->pdev = pdev;
adapter          3698 drivers/net/ethernet/intel/iavf/iavf_main.c 	hw = &adapter->hw;
adapter          3699 drivers/net/ethernet/intel/iavf/iavf_main.c 	hw->back = adapter;
adapter          3701 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->msg_enable = BIT(DEFAULT_DEBUG_LEVEL_SHIFT) - 1;
adapter          3702 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->state = __IAVF_STARTUP;
adapter          3728 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_init(&adapter->mac_vlan_list_lock);
adapter          3729 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_init(&adapter->cloud_filter_list_lock);
adapter          3731 drivers/net/ethernet/intel/iavf/iavf_main.c 	INIT_LIST_HEAD(&adapter->mac_filter_list);
adapter          3732 drivers/net/ethernet/intel/iavf/iavf_main.c 	INIT_LIST_HEAD(&adapter->vlan_filter_list);
adapter          3733 drivers/net/ethernet/intel/iavf/iavf_main.c 	INIT_LIST_HEAD(&adapter->cloud_filter_list);
adapter          3735 drivers/net/ethernet/intel/iavf/iavf_main.c 	INIT_WORK(&adapter->reset_task, iavf_reset_task);
adapter          3736 drivers/net/ethernet/intel/iavf/iavf_main.c 	INIT_WORK(&adapter->adminq_task, iavf_adminq_task);
adapter          3737 drivers/net/ethernet/intel/iavf/iavf_main.c 	INIT_DELAYED_WORK(&adapter->watchdog_task, iavf_watchdog_task);
adapter          3738 drivers/net/ethernet/intel/iavf/iavf_main.c 	INIT_DELAYED_WORK(&adapter->client_task, iavf_client_task);
adapter          3739 drivers/net/ethernet/intel/iavf/iavf_main.c 	INIT_DELAYED_WORK(&adapter->init_task, iavf_init_task);
adapter          3740 drivers/net/ethernet/intel/iavf/iavf_main.c 	queue_delayed_work(iavf_wq, &adapter->init_task,
adapter          3744 drivers/net/ethernet/intel/iavf/iavf_main.c 	init_waitqueue_head(&adapter->down_waitqueue);
adapter          3769 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter          3775 drivers/net/ethernet/intel/iavf/iavf_main.c 				&adapter->crit_section))
adapter          3780 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_down(adapter);
adapter          3783 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_misc_irq(adapter);
adapter          3784 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_reset_interrupt_capability(adapter);
adapter          3786 drivers/net/ethernet/intel/iavf/iavf_main.c 	clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section);
adapter          3805 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = pci_get_drvdata(pdev);
adapter          3806 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3824 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_set_interrupt_capability(adapter);
adapter          3830 drivers/net/ethernet/intel/iavf/iavf_main.c 	err = iavf_request_misc_irq(adapter);
adapter          3837 drivers/net/ethernet/intel/iavf/iavf_main.c 	queue_work(iavf_wq, &adapter->reset_task);
adapter          3857 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter          3861 drivers/net/ethernet/intel/iavf/iavf_main.c 	struct iavf_hw *hw = &adapter->hw;
adapter          3864 drivers/net/ethernet/intel/iavf/iavf_main.c 	set_bit(__IAVF_IN_REMOVE_TASK, &adapter->crit_section);
adapter          3865 drivers/net/ethernet/intel/iavf/iavf_main.c 	cancel_delayed_work_sync(&adapter->init_task);
adapter          3866 drivers/net/ethernet/intel/iavf/iavf_main.c 	cancel_work_sync(&adapter->reset_task);
adapter          3867 drivers/net/ethernet/intel/iavf/iavf_main.c 	cancel_delayed_work_sync(&adapter->client_task);
adapter          3868 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (adapter->netdev_registered) {
adapter          3870 drivers/net/ethernet/intel/iavf/iavf_main.c 		adapter->netdev_registered = false;
adapter          3872 drivers/net/ethernet/intel/iavf/iavf_main.c 	if (CLIENT_ALLOWED(adapter)) {
adapter          3873 drivers/net/ethernet/intel/iavf/iavf_main.c 		err = iavf_lan_del_device(adapter);
adapter          3880 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->state = __IAVF_REMOVE;
adapter          3881 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->aq_required = 0;
adapter          3882 drivers/net/ethernet/intel/iavf/iavf_main.c 	adapter->flags &= ~IAVF_FLAG_REINIT_ITR_NEEDED;
adapter          3883 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_request_reset(adapter);
adapter          3887 drivers/net/ethernet/intel/iavf/iavf_main.c 		iavf_request_reset(adapter);
adapter          3890 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_all_tx_resources(adapter);
adapter          3891 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_all_rx_resources(adapter);
adapter          3892 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_misc_irq_disable(adapter);
adapter          3893 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_misc_irq(adapter);
adapter          3894 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_reset_interrupt_capability(adapter);
adapter          3895 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_q_vectors(adapter);
adapter          3897 drivers/net/ethernet/intel/iavf/iavf_main.c 	cancel_delayed_work_sync(&adapter->watchdog_task);
adapter          3899 drivers/net/ethernet/intel/iavf/iavf_main.c 	cancel_work_sync(&adapter->adminq_task);
adapter          3901 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_rss(adapter);
adapter          3912 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_all_tx_resources(adapter);
adapter          3913 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_all_rx_resources(adapter);
adapter          3914 drivers/net/ethernet/intel/iavf/iavf_main.c 	iavf_free_queues(adapter);
adapter          3915 drivers/net/ethernet/intel/iavf/iavf_main.c 	kfree(adapter->vf_res);
adapter          3916 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter          3920 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list, list) {
adapter          3924 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry_safe(vlf, vlftmp, &adapter->vlan_filter_list,
adapter          3930 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter          3932 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_lock_bh(&adapter->cloud_filter_list_lock);
adapter          3933 drivers/net/ethernet/intel/iavf/iavf_main.c 	list_for_each_entry_safe(cf, cftmp, &adapter->cloud_filter_list, list) {
adapter          3937 drivers/net/ethernet/intel/iavf/iavf_main.c 	spin_unlock_bh(&adapter->cloud_filter_list_lock);
adapter           381 drivers/net/ethernet/intel/iavf/iavf_txrx.c 	switch (q_vector->adapter->link_speed) {
adapter          2506 drivers/net/ethernet/intel/iavf/iavf_txrx.c 	struct iavf_adapter *adapter = netdev_priv(netdev);
adapter          2507 drivers/net/ethernet/intel/iavf/iavf_txrx.c 	struct iavf_ring *tx_ring = &adapter->tx_rings[skb->queue_mapping];
adapter            21 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c static int iavf_send_pf_msg(struct iavf_adapter *adapter,
adapter            24 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	struct iavf_hw *hw = &adapter->hw;
adapter            27 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->flags & IAVF_FLAG_PF_COMMS_FAILED)
adapter            32 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_dbg(&adapter->pdev->dev, "Unable to send opcode %d to PF, err %s, aq_err %s\n",
adapter            46 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c int iavf_send_api_ver(struct iavf_adapter *adapter)
adapter            53 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	return iavf_send_pf_msg(adapter, VIRTCHNL_OP_VERSION, (u8 *)&vvi,
adapter            66 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c int iavf_verify_api_ver(struct iavf_adapter *adapter)
adapter            69 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	struct iavf_hw *hw = &adapter->hw;
adapter           100 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_info(&adapter->pdev->dev, "Invalid reply type %d from PF\n",
adapter           107 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->pf_version = *pf_vvi;
adapter           128 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c int iavf_send_vf_config_msg(struct iavf_adapter *adapter)
adapter           144 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_GET_VF_RESOURCES;
adapter           145 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_GET_CONFIG;
adapter           146 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (PF_IS_V11(adapter))
adapter           147 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		return iavf_send_pf_msg(adapter, VIRTCHNL_OP_GET_VF_RESOURCES,
adapter           150 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		return iavf_send_pf_msg(adapter, VIRTCHNL_OP_GET_VF_RESOURCES,
adapter           161 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c static void iavf_validate_num_queues(struct iavf_adapter *adapter)
adapter           163 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->vf_res->num_queue_pairs > IAVF_MAX_REQ_QUEUES) {
adapter           167 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_info(&adapter->pdev->dev, "Received %d queues, but can only have a max of %d\n",
adapter           168 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			 adapter->vf_res->num_queue_pairs,
adapter           170 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_info(&adapter->pdev->dev, "Fixing by reducing queues to %d\n",
adapter           172 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->vf_res->num_queue_pairs = IAVF_MAX_REQ_QUEUES;
adapter           173 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		for (i = 0; i < adapter->vf_res->num_vsis; i++) {
adapter           174 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			vsi_res = &adapter->vf_res->vsi_res[i];
adapter           189 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c int iavf_get_vf_config(struct iavf_adapter *adapter)
adapter           191 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	struct iavf_hw *hw = &adapter->hw;
adapter           220 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	memcpy(adapter->vf_res, event.msg_buf, min(event.msg_len, len));
adapter           226 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		iavf_validate_num_queues(adapter);
adapter           227 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_vf_parse_hw_config(hw, adapter->vf_res);
adapter           240 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_configure_queues(struct iavf_adapter *adapter)
adapter           244 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	int pairs = adapter->num_active_queues;
adapter           248 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           250 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot configure queues, command %d pending\n",
adapter           251 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           254 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_CONFIG_VSI_QUEUES;
adapter           261 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (!(adapter->flags & IAVF_FLAG_LEGACY_RX) &&
adapter           262 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	    (adapter->netdev->mtu <= ETH_DATA_LEN))
adapter           265 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vqci->vsi_id = adapter->vsi_res->vsi_id;
adapter           274 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		vqpi->txq.ring_len = adapter->tx_rings[i].count;
adapter           275 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		vqpi->txq.dma_ring_addr = adapter->tx_rings[i].dma;
adapter           278 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		vqpi->rxq.ring_len = adapter->rx_rings[i].count;
adapter           279 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		vqpi->rxq.dma_ring_addr = adapter->rx_rings[i].dma;
adapter           282 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			ALIGN(adapter->rx_rings[i].rx_buf_len,
adapter           287 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_CONFIGURE_QUEUES;
adapter           288 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_CONFIG_VSI_QUEUES,
adapter           299 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_enable_queues(struct iavf_adapter *adapter)
adapter           303 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           305 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot enable queues, command %d pending\n",
adapter           306 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           309 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_ENABLE_QUEUES;
adapter           310 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vqs.vsi_id = adapter->vsi_res->vsi_id;
adapter           311 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vqs.tx_queues = BIT(adapter->num_active_queues) - 1;
adapter           313 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_ENABLE_QUEUES;
adapter           314 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_ENABLE_QUEUES,
adapter           324 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_disable_queues(struct iavf_adapter *adapter)
adapter           328 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           330 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot disable queues, command %d pending\n",
adapter           331 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           334 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_DISABLE_QUEUES;
adapter           335 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vqs.vsi_id = adapter->vsi_res->vsi_id;
adapter           336 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vqs.tx_queues = BIT(adapter->num_active_queues) - 1;
adapter           338 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_DISABLE_QUEUES;
adapter           339 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_DISABLE_QUEUES,
adapter           350 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_map_queues(struct iavf_adapter *adapter)
adapter           358 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           360 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot map queues to vectors, command %d pending\n",
adapter           361 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           364 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_CONFIG_IRQ_MAP;
adapter           366 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	q_vectors = adapter->num_msix_vectors - NONQ_VECS;
adapter           368 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	len = struct_size(vimi, vecmap, adapter->num_msix_vectors);
adapter           373 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vimi->num_vectors = adapter->num_msix_vectors;
adapter           376 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		q_vector = &adapter->q_vectors[v_idx];
adapter           379 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		vecmap->vsi_id = adapter->vsi_res->vsi_id;
adapter           388 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vecmap->vsi_id = adapter->vsi_res->vsi_id;
adapter           393 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_MAP_VECTORS;
adapter           394 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_CONFIG_IRQ_MAP,
adapter           407 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c int iavf_request_queues(struct iavf_adapter *adapter, int num)
adapter           411 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           413 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot request queues, command %d pending\n",
adapter           414 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           420 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_REQUEST_QUEUES;
adapter           421 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->flags |= IAVF_FLAG_REINIT_ITR_NEEDED;
adapter           422 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	return iavf_send_pf_msg(adapter, VIRTCHNL_OP_REQUEST_QUEUES,
adapter           432 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_add_ether_addrs(struct iavf_adapter *adapter)
adapter           440 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           442 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot add filters, command %d pending\n",
adapter           443 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           447 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter           449 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	list_for_each_entry(f, &adapter->mac_filter_list, list) {
adapter           454 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_ADD_MAC_FILTER;
adapter           455 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           458 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_ADD_ETH_ADDR;
adapter           462 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_warn(&adapter->pdev->dev, "Too many add MAC changes in one request\n");
adapter           472 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           476 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	veal->vsi_id = adapter->vsi_res->vsi_id;
adapter           478 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	list_for_each_entry(f, &adapter->mac_filter_list, list) {
adapter           488 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_ADD_MAC_FILTER;
adapter           490 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           492 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_ADD_ETH_ADDR, (u8 *)veal, len);
adapter           502 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_del_ether_addrs(struct iavf_adapter *adapter)
adapter           510 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           512 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot remove filters, command %d pending\n",
adapter           513 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           517 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter           519 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	list_for_each_entry(f, &adapter->mac_filter_list, list) {
adapter           524 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_DEL_MAC_FILTER;
adapter           525 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           528 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_DEL_ETH_ADDR;
adapter           532 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_warn(&adapter->pdev->dev, "Too many delete MAC changes in one request\n");
adapter           541 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           545 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	veal->vsi_id = adapter->vsi_res->vsi_id;
adapter           547 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list, list) {
adapter           558 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_DEL_MAC_FILTER;
adapter           560 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           562 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_DEL_ETH_ADDR, (u8 *)veal, len);
adapter           572 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_add_vlans(struct iavf_adapter *adapter)
adapter           579 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           581 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot add VLANs, command %d pending\n",
adapter           582 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           586 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter           588 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	list_for_each_entry(f, &adapter->vlan_filter_list, list) {
adapter           593 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_ADD_VLAN_FILTER;
adapter           594 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           597 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_ADD_VLAN;
adapter           602 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_warn(&adapter->pdev->dev, "Too many add VLAN changes in one request\n");
adapter           612 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           616 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vvfl->vsi_id = adapter->vsi_res->vsi_id;
adapter           618 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	list_for_each_entry(f, &adapter->vlan_filter_list, list) {
adapter           628 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_ADD_VLAN_FILTER;
adapter           630 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           632 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_ADD_VLAN, (u8 *)vvfl, len);
adapter           642 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_del_vlans(struct iavf_adapter *adapter)
adapter           649 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           651 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot remove VLANs, command %d pending\n",
adapter           652 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           656 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter           658 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	list_for_each_entry(f, &adapter->vlan_filter_list, list) {
adapter           663 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_DEL_VLAN_FILTER;
adapter           664 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           667 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_DEL_VLAN;
adapter           672 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_warn(&adapter->pdev->dev, "Too many delete VLAN changes in one request\n");
adapter           682 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           686 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vvfl->vsi_id = adapter->vsi_res->vsi_id;
adapter           688 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	list_for_each_entry_safe(f, ftmp, &adapter->vlan_filter_list, list) {
adapter           699 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_DEL_VLAN_FILTER;
adapter           701 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter           703 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_DEL_VLAN, (u8 *)vvfl, len);
adapter           714 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_set_promiscuous(struct iavf_adapter *adapter, int flags)
adapter           719 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           721 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot set promiscuous mode, command %d pending\n",
adapter           722 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           729 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->flags |= IAVF_FLAG_PROMISC_ON;
adapter           730 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_REQUEST_PROMISC;
adapter           731 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_info(&adapter->pdev->dev, "Entering promiscuous mode\n");
adapter           735 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->flags |= IAVF_FLAG_ALLMULTI_ON;
adapter           736 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_REQUEST_ALLMULTI;
adapter           737 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_info(&adapter->pdev->dev, "Entering multicast promiscuous mode\n");
adapter           741 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->flags &= ~(IAVF_FLAG_PROMISC_ON |
adapter           743 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~(IAVF_FLAG_AQ_RELEASE_PROMISC |
adapter           745 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_info(&adapter->pdev->dev, "Leaving promiscuous mode\n");
adapter           748 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_CONFIG_PROMISCUOUS_MODE;
adapter           749 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vpi.vsi_id = adapter->vsi_res->vsi_id;
adapter           751 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_CONFIG_PROMISCUOUS_MODE,
adapter           761 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_request_stats(struct iavf_adapter *adapter)
adapter           765 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           769 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_GET_STATS;
adapter           770 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vqs.vsi_id = adapter->vsi_res->vsi_id;
adapter           772 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (iavf_send_pf_msg(adapter, VIRTCHNL_OP_GET_STATS, (u8 *)&vqs,
adapter           775 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->current_op = VIRTCHNL_OP_UNKNOWN;
adapter           784 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_get_hena(struct iavf_adapter *adapter)
adapter           786 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           788 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot get RSS hash capabilities, command %d pending\n",
adapter           789 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           792 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_GET_RSS_HENA_CAPS;
adapter           793 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_GET_HENA;
adapter           794 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_GET_RSS_HENA_CAPS, NULL, 0);
adapter           803 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_set_hena(struct iavf_adapter *adapter)
adapter           807 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           809 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot set RSS hash enable, command %d pending\n",
adapter           810 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           813 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vrh.hena = adapter->hena;
adapter           814 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_SET_RSS_HENA;
adapter           815 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_SET_HENA;
adapter           816 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_SET_RSS_HENA, (u8 *)&vrh,
adapter           826 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_set_rss_key(struct iavf_adapter *adapter)
adapter           831 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           833 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot set RSS key, command %d pending\n",
adapter           834 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           838 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	      (adapter->rss_key_size * sizeof(u8)) - 1;
adapter           842 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vrk->vsi_id = adapter->vsi.id;
adapter           843 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vrk->key_len = adapter->rss_key_size;
adapter           844 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	memcpy(vrk->key, adapter->rss_key, adapter->rss_key_size);
adapter           846 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_CONFIG_RSS_KEY;
adapter           847 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_SET_RSS_KEY;
adapter           848 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_CONFIG_RSS_KEY, (u8 *)vrk, len);
adapter           858 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_set_rss_lut(struct iavf_adapter *adapter)
adapter           863 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           865 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot set RSS LUT, command %d pending\n",
adapter           866 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           870 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	      (adapter->rss_lut_size * sizeof(u8)) - 1;
adapter           874 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vrl->vsi_id = adapter->vsi.id;
adapter           875 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vrl->lut_entries = adapter->rss_lut_size;
adapter           876 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	memcpy(vrl->lut, adapter->rss_lut, adapter->rss_lut_size);
adapter           877 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_CONFIG_RSS_LUT;
adapter           878 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_SET_RSS_LUT;
adapter           879 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_CONFIG_RSS_LUT, (u8 *)vrl, len);
adapter           889 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_enable_vlan_stripping(struct iavf_adapter *adapter)
adapter           891 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           893 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot enable stripping, command %d pending\n",
adapter           894 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           897 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_ENABLE_VLAN_STRIPPING;
adapter           898 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_ENABLE_VLAN_STRIPPING;
adapter           899 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_ENABLE_VLAN_STRIPPING, NULL, 0);
adapter           908 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_disable_vlan_stripping(struct iavf_adapter *adapter)
adapter           910 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           912 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot disable stripping, command %d pending\n",
adapter           913 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           916 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_DISABLE_VLAN_STRIPPING;
adapter           917 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_DISABLE_VLAN_STRIPPING;
adapter           918 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_DISABLE_VLAN_STRIPPING, NULL, 0);
adapter           927 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c static void iavf_print_link_message(struct iavf_adapter *adapter)
adapter           929 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	struct net_device *netdev = adapter->netdev;
adapter           932 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (!adapter->link_up) {
adapter           937 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	switch (adapter->link_speed) {
adapter           970 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_enable_channels(struct iavf_adapter *adapter)
adapter           976 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter           978 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot configure mqprio, command %d pending\n",
adapter           979 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter           983 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	len = struct_size(vti, list, adapter->num_tc - 1);
adapter           987 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	vti->num_tc = adapter->num_tc;
adapter           989 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		vti->list[i].count = adapter->ch_config.ch_info[i].count;
adapter           990 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		vti->list[i].offset = adapter->ch_config.ch_info[i].offset;
adapter           993 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				adapter->ch_config.ch_info[i].max_tx_rate;
adapter           996 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->ch_config.state = __IAVF_TC_RUNNING;
adapter           997 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->flags |= IAVF_FLAG_REINIT_ITR_NEEDED;
adapter           998 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_ENABLE_CHANNELS;
adapter           999 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_ENABLE_CHANNELS;
adapter          1000 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_ENABLE_CHANNELS, (u8 *)vti, len);
adapter          1010 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_disable_channels(struct iavf_adapter *adapter)
adapter          1012 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter          1014 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot configure mqprio, command %d pending\n",
adapter          1015 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter          1019 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->ch_config.state = __IAVF_TC_INVALID;
adapter          1020 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->flags |= IAVF_FLAG_REINIT_ITR_NEEDED;
adapter          1021 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_DISABLE_CHANNELS;
adapter          1022 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->aq_required &= ~IAVF_FLAG_AQ_DISABLE_CHANNELS;
adapter          1023 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_DISABLE_CHANNELS, NULL, 0);
adapter          1033 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c static void iavf_print_cloud_filter(struct iavf_adapter *adapter,
adapter          1038 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_info(&adapter->pdev->dev, "dst_mac: %pM src_mac: %pM vlan_id: %hu dst_ip: %pI4 src_ip %pI4 dst_port %hu src_port %hu\n",
adapter          1048 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_info(&adapter->pdev->dev, "dst_mac: %pM src_mac: %pM vlan_id: %hu dst_ip: %pI6 src_ip %pI6 dst_port %hu src_port %hu\n",
adapter          1067 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_add_cloud_filter(struct iavf_adapter *adapter)
adapter          1073 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter          1075 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot add cloud filter, command %d pending\n",
adapter          1076 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter          1079 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	list_for_each_entry(cf, &adapter->cloud_filter_list, list) {
adapter          1086 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_ADD_CLOUD_FILTER;
adapter          1089 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_ADD_CLOUD_FILTER;
adapter          1096 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	list_for_each_entry(cf, &adapter->cloud_filter_list, list) {
adapter          1101 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			iavf_send_pf_msg(adapter, VIRTCHNL_OP_ADD_CLOUD_FILTER,
adapter          1115 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_del_cloud_filter(struct iavf_adapter *adapter)
adapter          1121 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	if (adapter->current_op != VIRTCHNL_OP_UNKNOWN) {
adapter          1123 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		dev_err(&adapter->pdev->dev, "Cannot remove cloud filter, command %d pending\n",
adapter          1124 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->current_op);
adapter          1127 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	list_for_each_entry(cf, &adapter->cloud_filter_list, list) {
adapter          1134 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->aq_required &= ~IAVF_FLAG_AQ_DEL_CLOUD_FILTER;
adapter          1137 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_DEL_CLOUD_FILTER;
adapter          1144 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	list_for_each_entry_safe(cf, cftmp, &adapter->cloud_filter_list, list) {
adapter          1149 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			iavf_send_pf_msg(adapter, VIRTCHNL_OP_DEL_CLOUD_FILTER,
adapter          1162 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_request_reset(struct iavf_adapter *adapter)
adapter          1165 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	iavf_send_pf_msg(adapter, VIRTCHNL_OP_RESET_VF, NULL, 0);
adapter          1166 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_UNKNOWN;
adapter          1181 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c void iavf_virtchnl_completion(struct iavf_adapter *adapter,
adapter          1185 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	struct net_device *netdev = adapter->netdev;
adapter          1194 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->link_speed =
adapter          1198 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			if (adapter->link_up == link_up)
adapter          1209 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				if (adapter->state != __IAVF_RUNNING)
adapter          1216 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				if (adapter->flags &
adapter          1221 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->link_up = link_up;
adapter          1229 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			iavf_print_link_message(adapter);
adapter          1232 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			dev_info(&adapter->pdev->dev, "Reset warning received from the PF\n");
adapter          1233 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			if (!(adapter->flags & IAVF_FLAG_RESET_PENDING)) {
adapter          1234 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				adapter->flags |= IAVF_FLAG_RESET_PENDING;
adapter          1235 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				dev_info(&adapter->pdev->dev, "Scheduling reset task\n");
adapter          1236 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				queue_work(iavf_wq, &adapter->reset_task);
adapter          1240 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			dev_err(&adapter->pdev->dev, "Unknown event %d from PF\n",
adapter          1249 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			dev_err(&adapter->pdev->dev, "Failed to add VLAN filter, error %s\n",
adapter          1250 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				iavf_stat_str(&adapter->hw, v_retval));
adapter          1253 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			dev_err(&adapter->pdev->dev, "Failed to add MAC filter, error %s\n",
adapter          1254 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				iavf_stat_str(&adapter->hw, v_retval));
adapter          1256 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			ether_addr_copy(adapter->hw.mac.addr, netdev->dev_addr);
adapter          1259 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			dev_err(&adapter->pdev->dev, "Failed to delete VLAN filter, error %s\n",
adapter          1260 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				iavf_stat_str(&adapter->hw, v_retval));
adapter          1263 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			dev_err(&adapter->pdev->dev, "Failed to delete MAC filter, error %s\n",
adapter          1264 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				iavf_stat_str(&adapter->hw, v_retval));
adapter          1267 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			dev_err(&adapter->pdev->dev, "Failed to configure queue channels, error %s\n",
adapter          1268 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				iavf_stat_str(&adapter->hw, v_retval));
adapter          1269 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->flags &= ~IAVF_FLAG_REINIT_ITR_NEEDED;
adapter          1270 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->ch_config.state = __IAVF_TC_INVALID;
adapter          1275 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			dev_err(&adapter->pdev->dev, "Failed to disable queue channels, error %s\n",
adapter          1276 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				iavf_stat_str(&adapter->hw, v_retval));
adapter          1277 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->flags &= ~IAVF_FLAG_REINIT_ITR_NEEDED;
adapter          1278 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->ch_config.state = __IAVF_TC_RUNNING;
adapter          1285 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 						 &adapter->cloud_filter_list,
adapter          1289 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 					dev_info(&adapter->pdev->dev, "Failed to add cloud filter, error %s\n",
adapter          1290 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 						 iavf_stat_str(&adapter->hw,
adapter          1292 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 					iavf_print_cloud_filter(adapter,
adapter          1296 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 					adapter->num_cloud_filters--;
adapter          1304 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			list_for_each_entry(cf, &adapter->cloud_filter_list,
adapter          1308 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 					dev_info(&adapter->pdev->dev, "Failed to del cloud filter, error %s\n",
adapter          1309 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 						 iavf_stat_str(&adapter->hw,
adapter          1311 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 					iavf_print_cloud_filter(adapter,
adapter          1318 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			dev_err(&adapter->pdev->dev, "PF returned error %d (%s) to our request %d\n",
adapter          1319 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				v_retval, iavf_stat_str(&adapter->hw, v_retval),
adapter          1325 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		if (!ether_addr_equal(netdev->dev_addr, adapter->hw.mac.addr))
adapter          1326 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			ether_addr_copy(netdev->dev_addr, adapter->hw.mac.addr);
adapter          1343 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->current_stats = *stats;
adapter          1350 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		memcpy(adapter->vf_res, msg, min(msglen, len));
adapter          1351 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		iavf_validate_num_queues(adapter);
adapter          1352 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		iavf_vf_parse_hw_config(&adapter->hw, adapter->vf_res);
adapter          1353 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		if (is_zero_ether_addr(adapter->hw.mac.addr)) {
adapter          1355 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			ether_addr_copy(adapter->hw.mac.addr, netdev->dev_addr);
adapter          1358 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			ether_addr_copy(netdev->dev_addr, adapter->hw.mac.addr);
adapter          1360 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 					adapter->hw.mac.addr);
adapter          1362 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		spin_lock_bh(&adapter->mac_vlan_list_lock);
adapter          1363 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		iavf_add_filter(adapter, adapter->hw.mac.addr);
adapter          1364 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		spin_unlock_bh(&adapter->mac_vlan_list_lock);
adapter          1365 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		iavf_process_config(adapter);
adapter          1370 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		iavf_irq_enable(adapter, true);
adapter          1371 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->flags &= ~IAVF_FLAG_QUEUES_DISABLED;
adapter          1374 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		iavf_free_all_tx_resources(adapter);
adapter          1375 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		iavf_free_all_rx_resources(adapter);
adapter          1376 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		if (adapter->state == __IAVF_DOWN_PENDING) {
adapter          1377 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->state = __IAVF_DOWN;
adapter          1378 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			wake_up(&adapter->down_waitqueue);
adapter          1387 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		if (v_opcode != adapter->current_op)
adapter          1395 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		if (msglen && CLIENT_ENABLED(adapter))
adapter          1396 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			iavf_notify_client_message(&adapter->vsi, msg, msglen);
adapter          1400 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		adapter->client_pending &=
adapter          1407 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->hena = vrh->hena;
adapter          1409 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			dev_warn(&adapter->pdev->dev,
adapter          1417 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		if (vfres->num_queue_pairs != adapter->num_req_queues) {
adapter          1418 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			dev_info(&adapter->pdev->dev,
adapter          1420 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				 adapter->num_req_queues,
adapter          1422 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->num_req_queues = 0;
adapter          1423 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			adapter->flags &= ~IAVF_FLAG_REINIT_ITR_NEEDED;
adapter          1430 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		list_for_each_entry(cf, &adapter->cloud_filter_list, list) {
adapter          1439 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		list_for_each_entry_safe(cf, cftmp, &adapter->cloud_filter_list,
adapter          1445 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				adapter->num_cloud_filters--;
adapter          1451 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 		if (adapter->current_op && (v_opcode != adapter->current_op))
adapter          1452 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 			dev_warn(&adapter->pdev->dev, "Expected response %d from PF, received %d\n",
adapter          1453 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 				 adapter->current_op, v_opcode);
adapter          1456 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c 	adapter->current_op = VIRTCHNL_OP_UNKNOWN;
adapter            71 drivers/net/ethernet/intel/igb/e1000_82575.c 	struct igb_adapter *adapter = hw->back;
adapter            78 drivers/net/ethernet/intel/igb/e1000_82575.c 	adapter->shadow_vfta[offset] = value;
adapter            90 drivers/net/ethernet/intel/igb/e1000_mac.c 	struct igb_adapter *adapter = hw->back;
adapter            95 drivers/net/ethernet/intel/igb/e1000_mac.c 	adapter->shadow_vfta[offset] = value;
adapter           176 drivers/net/ethernet/intel/igb/e1000_mac.c 	struct igb_adapter *adapter = hw->back;
adapter           196 drivers/net/ethernet/intel/igb/e1000_mac.c 	vfta = adapter->shadow_vfta[regidx];
adapter           213 drivers/net/ethernet/intel/igb/e1000_mac.c 	if (!adapter->vfs_allocated_count)
adapter           126 drivers/net/ethernet/intel/igb/igb.h 			  (adapter->flags & IGB_FLAG_HAS_MSIX)) ? 1 : 4)
adapter           128 drivers/net/ethernet/intel/igb/igb.h 			  (adapter->flags & IGB_FLAG_HAS_MSIX)) ? 1 : 16)
adapter           294 drivers/net/ethernet/intel/igb/igb.h 	struct igb_adapter *adapter;	/* backlink */
adapter           667 drivers/net/ethernet/intel/igb/igb.h bool igb_has_link(struct igb_adapter *adapter);
adapter           671 drivers/net/ethernet/intel/igb/igb.h void igb_ptp_init(struct igb_adapter *adapter);
adapter           672 drivers/net/ethernet/intel/igb/igb.h void igb_ptp_stop(struct igb_adapter *adapter);
adapter           673 drivers/net/ethernet/intel/igb/igb.h void igb_ptp_reset(struct igb_adapter *adapter);
adapter           674 drivers/net/ethernet/intel/igb/igb.h void igb_ptp_suspend(struct igb_adapter *adapter);
adapter           675 drivers/net/ethernet/intel/igb/igb.h void igb_ptp_rx_hang(struct igb_adapter *adapter);
adapter           676 drivers/net/ethernet/intel/igb/igb.h void igb_ptp_tx_hang(struct igb_adapter *adapter);
adapter           685 drivers/net/ethernet/intel/igb/igb.h void igb_sysfs_exit(struct igb_adapter *adapter);
adapter           686 drivers/net/ethernet/intel/igb/igb.h int igb_sysfs_init(struct igb_adapter *adapter);
adapter           725 drivers/net/ethernet/intel/igb/igb.h int igb_add_filter(struct igb_adapter *adapter,
adapter           727 drivers/net/ethernet/intel/igb/igb.h int igb_erase_filter(struct igb_adapter *adapter,
adapter           730 drivers/net/ethernet/intel/igb/igb.h int igb_add_mac_steering_filter(struct igb_adapter *adapter,
adapter           732 drivers/net/ethernet/intel/igb/igb.h int igb_del_mac_steering_filter(struct igb_adapter *adapter,
adapter           138 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           139 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           262 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           263 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           270 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter           285 drivers/net/ethernet/intel/igb/igb_ethtool.c 			dev_err(&adapter->pdev->dev, "forcing MDI/MDI-X state is not supported when link speed and/or duplex are forced\n");
adapter           290 drivers/net/ethernet/intel/igb/igb_ethtool.c 	while (test_and_set_bit(__IGB_RESETTING, &adapter->state))
adapter           302 drivers/net/ethernet/intel/igb/igb_ethtool.c 			switch (adapter->link_speed) {
adapter           324 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (adapter->fc_autoneg)
adapter           329 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (igb_set_spd_dplx(adapter, speed, cmd->base.duplex)) {
adapter           330 drivers/net/ethernet/intel/igb/igb_ethtool.c 			clear_bit(__IGB_RESETTING, &adapter->state);
adapter           347 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (netif_running(adapter->netdev)) {
adapter           348 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_down(adapter);
adapter           349 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_up(adapter);
adapter           351 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_reset(adapter);
adapter           353 drivers/net/ethernet/intel/igb/igb_ethtool.c 	clear_bit(__IGB_RESETTING, &adapter->state);
adapter           359 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           360 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_mac_info *mac = &adapter->hw.mac;
adapter           371 drivers/net/ethernet/intel/igb/igb_ethtool.c 	return igb_has_link(adapter);
adapter           377 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           378 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           381 drivers/net/ethernet/intel/igb/igb_ethtool.c 		(adapter->fc_autoneg ? AUTONEG_ENABLE : AUTONEG_DISABLE);
adapter           396 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           397 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           404 drivers/net/ethernet/intel/igb/igb_ethtool.c 	adapter->fc_autoneg = pause->autoneg;
adapter           406 drivers/net/ethernet/intel/igb/igb_ethtool.c 	while (test_and_set_bit(__IGB_RESETTING, &adapter->state))
adapter           409 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->fc_autoneg == AUTONEG_ENABLE) {
adapter           411 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (netif_running(adapter->netdev)) {
adapter           412 drivers/net/ethernet/intel/igb/igb_ethtool.c 			igb_down(adapter);
adapter           413 drivers/net/ethernet/intel/igb/igb_ethtool.c 			igb_up(adapter);
adapter           415 drivers/net/ethernet/intel/igb/igb_ethtool.c 			igb_reset(adapter);
adapter           433 drivers/net/ethernet/intel/igb/igb_ethtool.c 	clear_bit(__IGB_RESETTING, &adapter->state);
adapter           439 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           440 drivers/net/ethernet/intel/igb/igb_ethtool.c 	return adapter->msg_enable;
adapter           445 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           446 drivers/net/ethernet/intel/igb/igb_ethtool.c 	adapter->msg_enable = data;
adapter           458 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           459 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           544 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[54] = adapter->stats.crcerrs;
adapter           545 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[55] = adapter->stats.algnerrc;
adapter           546 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[56] = adapter->stats.symerrs;
adapter           547 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[57] = adapter->stats.rxerrc;
adapter           548 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[58] = adapter->stats.mpc;
adapter           549 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[59] = adapter->stats.scc;
adapter           550 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[60] = adapter->stats.ecol;
adapter           551 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[61] = adapter->stats.mcc;
adapter           552 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[62] = adapter->stats.latecol;
adapter           553 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[63] = adapter->stats.colc;
adapter           554 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[64] = adapter->stats.dc;
adapter           555 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[65] = adapter->stats.tncrs;
adapter           556 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[66] = adapter->stats.sec;
adapter           557 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[67] = adapter->stats.htdpmc;
adapter           558 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[68] = adapter->stats.rlec;
adapter           559 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[69] = adapter->stats.xonrxc;
adapter           560 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[70] = adapter->stats.xontxc;
adapter           561 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[71] = adapter->stats.xoffrxc;
adapter           562 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[72] = adapter->stats.xofftxc;
adapter           563 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[73] = adapter->stats.fcruc;
adapter           564 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[74] = adapter->stats.prc64;
adapter           565 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[75] = adapter->stats.prc127;
adapter           566 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[76] = adapter->stats.prc255;
adapter           567 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[77] = adapter->stats.prc511;
adapter           568 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[78] = adapter->stats.prc1023;
adapter           569 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[79] = adapter->stats.prc1522;
adapter           570 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[80] = adapter->stats.gprc;
adapter           571 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[81] = adapter->stats.bprc;
adapter           572 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[82] = adapter->stats.mprc;
adapter           573 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[83] = adapter->stats.gptc;
adapter           574 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[84] = adapter->stats.gorc;
adapter           575 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[86] = adapter->stats.gotc;
adapter           576 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[88] = adapter->stats.rnbc;
adapter           577 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[89] = adapter->stats.ruc;
adapter           578 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[90] = adapter->stats.rfc;
adapter           579 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[91] = adapter->stats.roc;
adapter           580 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[92] = adapter->stats.rjc;
adapter           581 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[93] = adapter->stats.mgprc;
adapter           582 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[94] = adapter->stats.mgpdc;
adapter           583 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[95] = adapter->stats.mgptc;
adapter           584 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[96] = adapter->stats.tor;
adapter           585 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[98] = adapter->stats.tot;
adapter           586 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[100] = adapter->stats.tpr;
adapter           587 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[101] = adapter->stats.tpt;
adapter           588 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[102] = adapter->stats.ptc64;
adapter           589 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[103] = adapter->stats.ptc127;
adapter           590 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[104] = adapter->stats.ptc255;
adapter           591 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[105] = adapter->stats.ptc511;
adapter           592 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[106] = adapter->stats.ptc1023;
adapter           593 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[107] = adapter->stats.ptc1522;
adapter           594 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[108] = adapter->stats.mptc;
adapter           595 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[109] = adapter->stats.bptc;
adapter           596 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[110] = adapter->stats.tsctc;
adapter           597 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[111] = adapter->stats.iac;
adapter           598 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[112] = adapter->stats.rpthc;
adapter           599 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[113] = adapter->stats.hgptc;
adapter           600 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[114] = adapter->stats.hgorc;
adapter           601 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[116] = adapter->stats.hgotc;
adapter           602 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[118] = adapter->stats.lenerrs;
adapter           603 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[119] = adapter->stats.scvpc;
adapter           604 drivers/net/ethernet/intel/igb/igb_ethtool.c 	regs_buff[120] = adapter->stats.hrmpc;
adapter           672 drivers/net/ethernet/intel/igb/igb_ethtool.c 		regs_buff[551] = adapter->stats.o2bgptc;
adapter           673 drivers/net/ethernet/intel/igb/igb_ethtool.c 		regs_buff[552] = adapter->stats.b2ospc;
adapter           674 drivers/net/ethernet/intel/igb/igb_ethtool.c 		regs_buff[553] = adapter->stats.o2bspc;
adapter           675 drivers/net/ethernet/intel/igb/igb_ethtool.c 		regs_buff[554] = adapter->stats.b2ogprc;
adapter           720 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           721 drivers/net/ethernet/intel/igb/igb_ethtool.c 	return adapter->hw.nvm.word_size * 2;
adapter           727 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           728 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           774 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           775 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           834 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_set_fw_version(adapter);
adapter           842 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           850 drivers/net/ethernet/intel/igb/igb_ethtool.c 	strlcpy(drvinfo->fw_version, adapter->fw_version,
adapter           852 drivers/net/ethernet/intel/igb/igb_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           861 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           865 drivers/net/ethernet/intel/igb/igb_ethtool.c 	ring->rx_pending = adapter->rx_ring_count;
adapter           866 drivers/net/ethernet/intel/igb/igb_ethtool.c 	ring->tx_pending = adapter->tx_ring_count;
adapter           872 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           888 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if ((new_tx_count == adapter->tx_ring_count) &&
adapter           889 drivers/net/ethernet/intel/igb/igb_ethtool.c 	    (new_rx_count == adapter->rx_ring_count)) {
adapter           894 drivers/net/ethernet/intel/igb/igb_ethtool.c 	while (test_and_set_bit(__IGB_RESETTING, &adapter->state))
adapter           897 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (!netif_running(adapter->netdev)) {
adapter           898 drivers/net/ethernet/intel/igb/igb_ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++)
adapter           899 drivers/net/ethernet/intel/igb/igb_ethtool.c 			adapter->tx_ring[i]->count = new_tx_count;
adapter           900 drivers/net/ethernet/intel/igb/igb_ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++)
adapter           901 drivers/net/ethernet/intel/igb/igb_ethtool.c 			adapter->rx_ring[i]->count = new_rx_count;
adapter           902 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->tx_ring_count = new_tx_count;
adapter           903 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->rx_ring_count = new_rx_count;
adapter           907 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->num_tx_queues > adapter->num_rx_queues)
adapter           909 drivers/net/ethernet/intel/igb/igb_ethtool.c 					       adapter->num_tx_queues));
adapter           912 drivers/net/ethernet/intel/igb/igb_ethtool.c 					       adapter->num_rx_queues));
adapter           919 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_down(adapter);
adapter           925 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (new_tx_count != adapter->tx_ring_count) {
adapter           926 drivers/net/ethernet/intel/igb/igb_ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter           927 drivers/net/ethernet/intel/igb/igb_ethtool.c 			memcpy(&temp_ring[i], adapter->tx_ring[i],
adapter           941 drivers/net/ethernet/intel/igb/igb_ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter           942 drivers/net/ethernet/intel/igb/igb_ethtool.c 			igb_free_tx_resources(adapter->tx_ring[i]);
adapter           944 drivers/net/ethernet/intel/igb/igb_ethtool.c 			memcpy(adapter->tx_ring[i], &temp_ring[i],
adapter           948 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->tx_ring_count = new_tx_count;
adapter           951 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (new_rx_count != adapter->rx_ring_count) {
adapter           952 drivers/net/ethernet/intel/igb/igb_ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           953 drivers/net/ethernet/intel/igb/igb_ethtool.c 			memcpy(&temp_ring[i], adapter->rx_ring[i],
adapter           968 drivers/net/ethernet/intel/igb/igb_ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           969 drivers/net/ethernet/intel/igb/igb_ethtool.c 			igb_free_rx_resources(adapter->rx_ring[i]);
adapter           971 drivers/net/ethernet/intel/igb/igb_ethtool.c 			memcpy(adapter->rx_ring[i], &temp_ring[i],
adapter           975 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->rx_ring_count = new_rx_count;
adapter           978 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_up(adapter);
adapter           981 drivers/net/ethernet/intel/igb/igb_ethtool.c 	clear_bit(__IGB_RESETTING, &adapter->state);
adapter          1203 drivers/net/ethernet/intel/igb/igb_ethtool.c static bool reg_pattern_test(struct igb_adapter *adapter, u64 *data,
adapter          1206 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1214 drivers/net/ethernet/intel/igb/igb_ethtool.c 			dev_err(&adapter->pdev->dev,
adapter          1225 drivers/net/ethernet/intel/igb/igb_ethtool.c static bool reg_set_and_check(struct igb_adapter *adapter, u64 *data,
adapter          1228 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1234 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter          1246 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (reg_pattern_test(adapter, data, reg, mask, write)) \
adapter          1252 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (reg_set_and_check(adapter, data, reg, mask, write)) \
adapter          1256 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_reg_test(struct igb_adapter *adapter, u64 *data)
adapter          1258 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1263 drivers/net/ethernet/intel/igb/igb_ethtool.c 	switch (adapter->hw.mac.type) {
adapter          1298 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter          1327 drivers/net/ethernet/intel/igb/igb_ethtool.c 				    (adapter->hw.hw_addr + test->reg)
adapter          1354 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_eeprom_test(struct igb_adapter *adapter, u64 *data)
adapter          1356 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1365 drivers/net/ethernet/intel/igb/igb_ethtool.c 			if (adapter->hw.nvm.ops.validate(&adapter->hw) < 0)
adapter          1370 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (adapter->hw.nvm.ops.validate(&adapter->hw) < 0)
adapter          1380 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = (struct igb_adapter *) data;
adapter          1381 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1383 drivers/net/ethernet/intel/igb/igb_ethtool.c 	adapter->test_icr |= rd32(E1000_ICR);
adapter          1388 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_intr_test(struct igb_adapter *adapter, u64 *data)
adapter          1390 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1391 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct net_device *netdev = adapter->netdev;
adapter          1393 drivers/net/ethernet/intel/igb/igb_ethtool.c 	u32 irq = adapter->pdev->irq;
adapter          1398 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->flags & IGB_FLAG_HAS_MSIX) {
adapter          1399 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (request_irq(adapter->msix_entries[0].vector,
adapter          1400 drivers/net/ethernet/intel/igb/igb_ethtool.c 				igb_test_intr, 0, netdev->name, adapter)) {
adapter          1404 drivers/net/ethernet/intel/igb/igb_ethtool.c 	} else if (adapter->flags & IGB_FLAG_HAS_MSI) {
adapter          1407 drivers/net/ethernet/intel/igb/igb_ethtool.c 				igb_test_intr, 0, netdev->name, adapter)) {
adapter          1412 drivers/net/ethernet/intel/igb/igb_ethtool.c 				netdev->name, adapter)) {
adapter          1415 drivers/net/ethernet/intel/igb/igb_ethtool.c 		 netdev->name, adapter)) {
adapter          1419 drivers/net/ethernet/intel/igb/igb_ethtool.c 	dev_info(&adapter->pdev->dev, "testing %s interrupt\n",
adapter          1464 drivers/net/ethernet/intel/igb/igb_ethtool.c 			adapter->test_icr = 0;
adapter          1474 drivers/net/ethernet/intel/igb/igb_ethtool.c 			if (adapter->test_icr & mask) {
adapter          1486 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->test_icr = 0;
adapter          1496 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (!(adapter->test_icr & mask)) {
adapter          1508 drivers/net/ethernet/intel/igb/igb_ethtool.c 			adapter->test_icr = 0;
adapter          1518 drivers/net/ethernet/intel/igb/igb_ethtool.c 			if (adapter->test_icr & mask) {
adapter          1531 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->flags & IGB_FLAG_HAS_MSIX)
adapter          1532 drivers/net/ethernet/intel/igb/igb_ethtool.c 		free_irq(adapter->msix_entries[0].vector, adapter);
adapter          1534 drivers/net/ethernet/intel/igb/igb_ethtool.c 		free_irq(irq, adapter);
adapter          1539 drivers/net/ethernet/intel/igb/igb_ethtool.c static void igb_free_desc_rings(struct igb_adapter *adapter)
adapter          1541 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_free_tx_resources(&adapter->test_tx_ring);
adapter          1542 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_free_rx_resources(&adapter->test_rx_ring);
adapter          1545 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_setup_desc_rings(struct igb_adapter *adapter)
adapter          1547 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_ring *tx_ring = &adapter->test_tx_ring;
adapter          1548 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_ring *rx_ring = &adapter->test_rx_ring;
adapter          1549 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1554 drivers/net/ethernet/intel/igb/igb_ethtool.c 	tx_ring->dev = &adapter->pdev->dev;
adapter          1555 drivers/net/ethernet/intel/igb/igb_ethtool.c 	tx_ring->netdev = adapter->netdev;
adapter          1556 drivers/net/ethernet/intel/igb/igb_ethtool.c 	tx_ring->reg_idx = adapter->vfs_allocated_count;
adapter          1563 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_setup_tctl(adapter);
adapter          1564 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_configure_tx_ring(adapter, tx_ring);
adapter          1568 drivers/net/ethernet/intel/igb/igb_ethtool.c 	rx_ring->dev = &adapter->pdev->dev;
adapter          1569 drivers/net/ethernet/intel/igb/igb_ethtool.c 	rx_ring->netdev = adapter->netdev;
adapter          1570 drivers/net/ethernet/intel/igb/igb_ethtool.c 	rx_ring->reg_idx = adapter->vfs_allocated_count;
adapter          1578 drivers/net/ethernet/intel/igb/igb_ethtool.c 	wr32(E1000_MRQC, adapter->vfs_allocated_count << 3);
adapter          1581 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_setup_rctl(adapter);
adapter          1582 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_configure_rx_ring(adapter, rx_ring);
adapter          1589 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_free_desc_rings(adapter);
adapter          1593 drivers/net/ethernet/intel/igb/igb_ethtool.c static void igb_phy_disable_receiver(struct igb_adapter *adapter)
adapter          1595 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1604 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_integrated_phy_loopback(struct igb_adapter *adapter)
adapter          1606 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1653 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_phy_disable_receiver(adapter);
adapter          1659 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_set_phy_loopback(struct igb_adapter *adapter)
adapter          1661 drivers/net/ethernet/intel/igb/igb_ethtool.c 	return igb_integrated_phy_loopback(adapter);
adapter          1664 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_setup_loopback_test(struct igb_adapter *adapter)
adapter          1666 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1731 drivers/net/ethernet/intel/igb/igb_ethtool.c 	return igb_set_phy_loopback(adapter);
adapter          1734 drivers/net/ethernet/intel/igb/igb_ethtool.c static void igb_loopback_cleanup(struct igb_adapter *adapter)
adapter          1736 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1870 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_run_loopback_test(struct igb_adapter *adapter)
adapter          1872 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_ring *tx_ring = &adapter->test_tx_ring;
adapter          1873 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_ring *rx_ring = &adapter->test_rx_ring;
adapter          1932 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_loopback_test(struct igb_adapter *adapter, u64 *data)
adapter          1937 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (igb_check_reset_block(&adapter->hw)) {
adapter          1938 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter          1944 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->hw.mac.type == e1000_i354) {
adapter          1945 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_info(&adapter->pdev->dev,
adapter          1950 drivers/net/ethernet/intel/igb/igb_ethtool.c 	*data = igb_setup_desc_rings(adapter);
adapter          1953 drivers/net/ethernet/intel/igb/igb_ethtool.c 	*data = igb_setup_loopback_test(adapter);
adapter          1956 drivers/net/ethernet/intel/igb/igb_ethtool.c 	*data = igb_run_loopback_test(adapter);
adapter          1957 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_loopback_cleanup(adapter);
adapter          1960 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_free_desc_rings(adapter);
adapter          1965 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_link_test(struct igb_adapter *adapter, u64 *data)
adapter          1967 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1978 drivers/net/ethernet/intel/igb/igb_ethtool.c 			hw->mac.ops.check_for_link(&adapter->hw);
adapter          1986 drivers/net/ethernet/intel/igb/igb_ethtool.c 		hw->mac.ops.check_for_link(&adapter->hw);
adapter          1999 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          2004 drivers/net/ethernet/intel/igb/igb_ethtool.c 	set_bit(__IGB_TESTING, &adapter->state);
adapter          2007 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->hw.dev_spec._82575.mas_capable)
adapter          2013 drivers/net/ethernet/intel/igb/igb_ethtool.c 		autoneg_advertised = adapter->hw.phy.autoneg_advertised;
adapter          2014 drivers/net/ethernet/intel/igb/igb_ethtool.c 		forced_speed_duplex = adapter->hw.mac.forced_speed_duplex;
adapter          2015 drivers/net/ethernet/intel/igb/igb_ethtool.c 		autoneg = adapter->hw.mac.autoneg;
adapter          2017 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_info(&adapter->pdev->dev, "offline testing starting\n");
adapter          2020 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_power_up_link(adapter);
adapter          2025 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (igb_link_test(adapter, &data[TEST_LINK]))
adapter          2032 drivers/net/ethernet/intel/igb/igb_ethtool.c 			igb_reset(adapter);
adapter          2034 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (igb_reg_test(adapter, &data[TEST_REG]))
adapter          2037 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_reset(adapter);
adapter          2038 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (igb_eeprom_test(adapter, &data[TEST_EEP]))
adapter          2041 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_reset(adapter);
adapter          2042 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (igb_intr_test(adapter, &data[TEST_IRQ]))
adapter          2045 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_reset(adapter);
adapter          2047 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_power_up_link(adapter);
adapter          2048 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (igb_loopback_test(adapter, &data[TEST_LOOP]))
adapter          2052 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->hw.phy.autoneg_advertised = autoneg_advertised;
adapter          2053 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->hw.mac.forced_speed_duplex = forced_speed_duplex;
adapter          2054 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->hw.mac.autoneg = autoneg;
adapter          2057 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->hw.phy.autoneg_wait_to_complete = true;
adapter          2058 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_reset(adapter);
adapter          2059 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->hw.phy.autoneg_wait_to_complete = false;
adapter          2061 drivers/net/ethernet/intel/igb/igb_ethtool.c 		clear_bit(__IGB_TESTING, &adapter->state);
adapter          2065 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_info(&adapter->pdev->dev, "online testing starting\n");
adapter          2068 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (if_running && igb_link_test(adapter, &data[TEST_LINK]))
adapter          2079 drivers/net/ethernet/intel/igb/igb_ethtool.c 		clear_bit(__IGB_TESTING, &adapter->state);
adapter          2086 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          2090 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (!(adapter->flags & IGB_FLAG_WOL_SUPPORTED))
adapter          2098 drivers/net/ethernet/intel/igb/igb_ethtool.c 	switch (adapter->hw.device_id) {
adapter          2103 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->wol & E1000_WUFC_EX)
adapter          2105 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->wol & E1000_WUFC_MC)
adapter          2107 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->wol & E1000_WUFC_BC)
adapter          2109 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->wol & E1000_WUFC_MAG)
adapter          2111 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->wol & E1000_WUFC_LNKC)
adapter          2117 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          2122 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (!(adapter->flags & IGB_FLAG_WOL_SUPPORTED))
adapter          2126 drivers/net/ethernet/intel/igb/igb_ethtool.c 	adapter->wol = 0;
adapter          2129 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->wol |= E1000_WUFC_EX;
adapter          2131 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->wol |= E1000_WUFC_MC;
adapter          2133 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->wol |= E1000_WUFC_BC;
adapter          2135 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->wol |= E1000_WUFC_MAG;
adapter          2137 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->wol |= E1000_WUFC_LNKC;
adapter          2138 drivers/net/ethernet/intel/igb/igb_ethtool.c 	device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
adapter          2149 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          2150 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2164 drivers/net/ethernet/intel/igb/igb_ethtool.c 		clear_bit(IGB_LED_ON, &adapter->led_status);
adapter          2175 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          2211 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if ((adapter->flags & IGB_FLAG_QUEUE_PAIRS) && ec->tx_coalesce_usecs)
adapter          2216 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (adapter->flags & IGB_FLAG_DMAC)
adapter          2217 drivers/net/ethernet/intel/igb/igb_ethtool.c 			adapter->flags &= ~IGB_FLAG_DMAC;
adapter          2222 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->rx_itr_setting = ec->rx_coalesce_usecs;
adapter          2224 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->rx_itr_setting = ec->rx_coalesce_usecs << 2;
adapter          2227 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->flags & IGB_FLAG_QUEUE_PAIRS)
adapter          2228 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->tx_itr_setting = adapter->rx_itr_setting;
adapter          2230 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->tx_itr_setting = ec->tx_coalesce_usecs;
adapter          2232 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->tx_itr_setting = ec->tx_coalesce_usecs << 2;
adapter          2234 drivers/net/ethernet/intel/igb/igb_ethtool.c 	for (i = 0; i < adapter->num_q_vectors; i++) {
adapter          2235 drivers/net/ethernet/intel/igb/igb_ethtool.c 		struct igb_q_vector *q_vector = adapter->q_vector[i];
adapter          2236 drivers/net/ethernet/intel/igb/igb_ethtool.c 		q_vector->tx.work_limit = adapter->tx_work_limit;
adapter          2238 drivers/net/ethernet/intel/igb/igb_ethtool.c 			q_vector->itr_val = adapter->rx_itr_setting;
adapter          2240 drivers/net/ethernet/intel/igb/igb_ethtool.c 			q_vector->itr_val = adapter->tx_itr_setting;
adapter          2252 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          2254 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->rx_itr_setting <= 3)
adapter          2255 drivers/net/ethernet/intel/igb/igb_ethtool.c 		ec->rx_coalesce_usecs = adapter->rx_itr_setting;
adapter          2257 drivers/net/ethernet/intel/igb/igb_ethtool.c 		ec->rx_coalesce_usecs = adapter->rx_itr_setting >> 2;
adapter          2259 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (!(adapter->flags & IGB_FLAG_QUEUE_PAIRS)) {
adapter          2260 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (adapter->tx_itr_setting <= 3)
adapter          2261 drivers/net/ethernet/intel/igb/igb_ethtool.c 			ec->tx_coalesce_usecs = adapter->tx_itr_setting;
adapter          2263 drivers/net/ethernet/intel/igb/igb_ethtool.c 			ec->tx_coalesce_usecs = adapter->tx_itr_setting >> 2;
adapter          2271 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          2273 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_reinit_locked(adapter);
adapter          2294 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          2295 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct rtnl_link_stats64 *net_stats = &adapter->stats64;
adapter          2301 drivers/net/ethernet/intel/igb/igb_ethtool.c 	spin_lock(&adapter->stats64_lock);
adapter          2302 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_update_stats(adapter);
adapter          2305 drivers/net/ethernet/intel/igb/igb_ethtool.c 		p = (char *)adapter + igb_gstrings_stats[i].stat_offset;
adapter          2314 drivers/net/ethernet/intel/igb/igb_ethtool.c 	for (j = 0; j < adapter->num_tx_queues; j++) {
adapter          2317 drivers/net/ethernet/intel/igb/igb_ethtool.c 		ring = adapter->tx_ring[j];
adapter          2332 drivers/net/ethernet/intel/igb/igb_ethtool.c 	for (j = 0; j < adapter->num_rx_queues; j++) {
adapter          2333 drivers/net/ethernet/intel/igb/igb_ethtool.c 		ring = adapter->rx_ring[j];
adapter          2344 drivers/net/ethernet/intel/igb/igb_ethtool.c 	spin_unlock(&adapter->stats64_lock);
adapter          2349 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          2369 drivers/net/ethernet/intel/igb/igb_ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          2377 drivers/net/ethernet/intel/igb/igb_ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          2401 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(dev);
adapter          2403 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->ptp_clock)
adapter          2404 drivers/net/ethernet/intel/igb/igb_ethtool.c 		info->phc_index = ptp_clock_index(adapter->ptp_clock);
adapter          2408 drivers/net/ethernet/intel/igb/igb_ethtool.c 	switch (adapter->hw.mac.type) {
adapter          2436 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (adapter->hw.mac.type >= e1000_82580)
adapter          2451 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_get_ethtool_nfc_entry(struct igb_adapter *adapter,
adapter          2460 drivers/net/ethernet/intel/igb/igb_ethtool.c 	hlist_for_each_entry(rule, &adapter->nfc_filter_list, nfc_node) {
adapter          2502 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_get_ethtool_nfc_all(struct igb_adapter *adapter,
adapter          2512 drivers/net/ethernet/intel/igb/igb_ethtool.c 	hlist_for_each_entry(rule, &adapter->nfc_filter_list, nfc_node) {
adapter          2524 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_get_rss_hash_opts(struct igb_adapter *adapter,
adapter          2535 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (adapter->flags & IGB_FLAG_RSS_FIELD_IPV4_UDP)
adapter          2549 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (adapter->flags & IGB_FLAG_RSS_FIELD_IPV6_UDP)
adapter          2569 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(dev);
adapter          2574 drivers/net/ethernet/intel/igb/igb_ethtool.c 		cmd->data = adapter->num_rx_queues;
adapter          2578 drivers/net/ethernet/intel/igb/igb_ethtool.c 		cmd->rule_cnt = adapter->nfc_filter_count;
adapter          2582 drivers/net/ethernet/intel/igb/igb_ethtool.c 		ret = igb_get_ethtool_nfc_entry(adapter, cmd);
adapter          2585 drivers/net/ethernet/intel/igb/igb_ethtool.c 		ret = igb_get_ethtool_nfc_all(adapter, cmd, rule_locs);
adapter          2588 drivers/net/ethernet/intel/igb/igb_ethtool.c 		ret = igb_get_rss_hash_opts(adapter, cmd);
adapter          2599 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_set_rss_hash_opt(struct igb_adapter *adapter,
adapter          2602 drivers/net/ethernet/intel/igb/igb_ethtool.c 	u32 flags = adapter->flags;
adapter          2669 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (flags != adapter->flags) {
adapter          2670 drivers/net/ethernet/intel/igb/igb_ethtool.c 		struct e1000_hw *hw = &adapter->hw;
adapter          2674 drivers/net/ethernet/intel/igb/igb_ethtool.c 		    !(adapter->flags & UDP_RSS_FLAGS))
adapter          2675 drivers/net/ethernet/intel/igb/igb_ethtool.c 			dev_err(&adapter->pdev->dev,
adapter          2678 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->flags = flags;
adapter          2701 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_rxnfc_write_etype_filter(struct igb_adapter *adapter,
adapter          2704 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2711 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (!adapter->etype_bitmap[i])
adapter          2715 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_err(&adapter->pdev->dev, "ethtool -N: etype filters are all used.\n");
adapter          2719 drivers/net/ethernet/intel/igb/igb_ethtool.c 	adapter->etype_bitmap[i] = true;
adapter          2740 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_rxnfc_write_vlan_prio_filter(struct igb_adapter *adapter,
adapter          2743 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2756 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_err(&adapter->pdev->dev, "ethtool rxnfc set vlan prio filter failed.\n");
adapter          2768 drivers/net/ethernet/intel/igb/igb_ethtool.c int igb_add_filter(struct igb_adapter *adapter, struct igb_nfc_filter *input)
adapter          2770 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2775 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter          2781 drivers/net/ethernet/intel/igb/igb_ethtool.c 		err = igb_rxnfc_write_etype_filter(adapter, input);
adapter          2787 drivers/net/ethernet/intel/igb/igb_ethtool.c 		err = igb_add_mac_steering_filter(adapter,
adapter          2796 drivers/net/ethernet/intel/igb/igb_ethtool.c 		err = igb_add_mac_steering_filter(adapter,
adapter          2806 drivers/net/ethernet/intel/igb/igb_ethtool.c 		err = igb_rxnfc_write_vlan_prio_filter(adapter, input);
adapter          2811 drivers/net/ethernet/intel/igb/igb_ethtool.c static void igb_clear_etype_filter_regs(struct igb_adapter *adapter,
adapter          2814 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2823 drivers/net/ethernet/intel/igb/igb_ethtool.c 	adapter->etype_bitmap[reg_index] = false;
adapter          2826 drivers/net/ethernet/intel/igb/igb_ethtool.c static void igb_clear_vlan_prio_filter(struct igb_adapter *adapter,
adapter          2829 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2843 drivers/net/ethernet/intel/igb/igb_ethtool.c int igb_erase_filter(struct igb_adapter *adapter, struct igb_nfc_filter *input)
adapter          2846 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_clear_etype_filter_regs(adapter,
adapter          2850 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_clear_vlan_prio_filter(adapter,
adapter          2854 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_del_mac_steering_filter(adapter, input->filter.src_addr,
adapter          2859 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_del_mac_steering_filter(adapter, input->filter.dst_addr,
adapter          2865 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_update_ethtool_nfc_entry(struct igb_adapter *adapter,
adapter          2875 drivers/net/ethernet/intel/igb/igb_ethtool.c 	hlist_for_each_entry(rule, &adapter->nfc_filter_list, nfc_node) {
adapter          2885 drivers/net/ethernet/intel/igb/igb_ethtool.c 			err = igb_erase_filter(adapter, rule);
adapter          2889 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->nfc_filter_count--;
adapter          2905 drivers/net/ethernet/intel/igb/igb_ethtool.c 		hlist_add_head(&input->nfc_node, &adapter->nfc_filter_list);
adapter          2908 drivers/net/ethernet/intel/igb/igb_ethtool.c 	adapter->nfc_filter_count++;
adapter          2913 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_add_ethtool_nfc_entry(struct igb_adapter *adapter,
adapter          2916 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct net_device *netdev = adapter->netdev;
adapter          2929 drivers/net/ethernet/intel/igb/igb_ethtool.c 	    (fsp->ring_cookie >= adapter->num_rx_queues)) {
adapter          2930 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_err(&adapter->pdev->dev, "ethtool -N: The specified action is invalid\n");
adapter          2936 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_err(&adapter->pdev->dev, "Location out of range\n");
adapter          2978 drivers/net/ethernet/intel/igb/igb_ethtool.c 	spin_lock(&adapter->nfc_lock);
adapter          2980 drivers/net/ethernet/intel/igb/igb_ethtool.c 	hlist_for_each_entry(rule, &adapter->nfc_filter_list, nfc_node) {
adapter          2984 drivers/net/ethernet/intel/igb/igb_ethtool.c 			dev_err(&adapter->pdev->dev,
adapter          2990 drivers/net/ethernet/intel/igb/igb_ethtool.c 	err = igb_add_filter(adapter, input);
adapter          2994 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_update_ethtool_nfc_entry(adapter, input, input->sw_idx);
adapter          2996 drivers/net/ethernet/intel/igb/igb_ethtool.c 	spin_unlock(&adapter->nfc_lock);
adapter          3000 drivers/net/ethernet/intel/igb/igb_ethtool.c 	spin_unlock(&adapter->nfc_lock);
adapter          3006 drivers/net/ethernet/intel/igb/igb_ethtool.c static int igb_del_ethtool_nfc_entry(struct igb_adapter *adapter,
adapter          3013 drivers/net/ethernet/intel/igb/igb_ethtool.c 	spin_lock(&adapter->nfc_lock);
adapter          3014 drivers/net/ethernet/intel/igb/igb_ethtool.c 	err = igb_update_ethtool_nfc_entry(adapter, NULL, fsp->location);
adapter          3015 drivers/net/ethernet/intel/igb/igb_ethtool.c 	spin_unlock(&adapter->nfc_lock);
adapter          3022 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(dev);
adapter          3027 drivers/net/ethernet/intel/igb/igb_ethtool.c 		ret = igb_set_rss_hash_opt(adapter, cmd);
adapter          3030 drivers/net/ethernet/intel/igb/igb_ethtool.c 		ret = igb_add_ethtool_nfc_entry(adapter, cmd);
adapter          3033 drivers/net/ethernet/intel/igb/igb_ethtool.c 		ret = igb_del_ethtool_nfc_entry(adapter, cmd);
adapter          3043 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3044 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3056 drivers/net/ethernet/intel/igb/igb_ethtool.c 			mmd_eee_adv_to_ethtool_adv_t(adapter->eee_advert);
adapter          3109 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->link_duplex == HALF_DUPLEX) {
adapter          3122 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3123 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3140 drivers/net/ethernet/intel/igb/igb_ethtool.c 			dev_err(&adapter->pdev->dev,
adapter          3147 drivers/net/ethernet/intel/igb/igb_ethtool.c 			dev_err(&adapter->pdev->dev,
adapter          3154 drivers/net/ethernet/intel/igb/igb_ethtool.c 			dev_err(&adapter->pdev->dev,
adapter          3162 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter          3167 drivers/net/ethernet/intel/igb/igb_ethtool.c 	adapter->eee_advert = ethtool_adv_to_mmd_eee_adv_t(edata->advertised);
adapter          3170 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->flags |= IGB_FLAG_EEE;
adapter          3174 drivers/net/ethernet/intel/igb/igb_ethtool.c 			igb_reinit_locked(adapter);
adapter          3176 drivers/net/ethernet/intel/igb/igb_ethtool.c 			igb_reset(adapter);
adapter          3185 drivers/net/ethernet/intel/igb/igb_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter          3196 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3197 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3238 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3239 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3277 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3278 drivers/net/ethernet/intel/igb/igb_ethtool.c 	pm_runtime_get_sync(&adapter->pdev->dev);
adapter          3284 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3285 drivers/net/ethernet/intel/igb/igb_ethtool.c 	pm_runtime_put(&adapter->pdev->dev);
adapter          3296 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3304 drivers/net/ethernet/intel/igb/igb_ethtool.c 		indir[i] = adapter->rss_indir_tbl[i];
adapter          3309 drivers/net/ethernet/intel/igb/igb_ethtool.c void igb_write_rss_indir_tbl(struct igb_adapter *adapter)
adapter          3311 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3322 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (adapter->vfs_allocated_count)
adapter          3335 drivers/net/ethernet/intel/igb/igb_ethtool.c 			val |= adapter->rss_indir_tbl[i + j];
adapter          3347 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3348 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3359 drivers/net/ethernet/intel/igb/igb_ethtool.c 	num_queues = adapter->rss_queues;
adapter          3364 drivers/net/ethernet/intel/igb/igb_ethtool.c 		if (adapter->vfs_allocated_count)
adapter          3378 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->rss_indir_tbl[i] = indir[i];
adapter          3380 drivers/net/ethernet/intel/igb/igb_ethtool.c 	igb_write_rss_indir_tbl(adapter);
adapter          3385 drivers/net/ethernet/intel/igb/igb_ethtool.c static unsigned int igb_max_channels(struct igb_adapter *adapter)
adapter          3387 drivers/net/ethernet/intel/igb/igb_ethtool.c 	return igb_get_max_rss_queues(adapter);
adapter          3393 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3396 drivers/net/ethernet/intel/igb/igb_ethtool.c 	ch->max_combined = igb_max_channels(adapter);
adapter          3399 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->flags & IGB_FLAG_HAS_MSIX) {
adapter          3404 drivers/net/ethernet/intel/igb/igb_ethtool.c 	ch->combined_count = adapter->rss_queues;
adapter          3410 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3423 drivers/net/ethernet/intel/igb/igb_ethtool.c 	max_combined = igb_max_channels(adapter);
adapter          3427 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (count != adapter->rss_queues) {
adapter          3428 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->rss_queues = count;
adapter          3429 drivers/net/ethernet/intel/igb/igb_ethtool.c 		igb_set_flag_queue_pairs(adapter, max_combined);
adapter          3434 drivers/net/ethernet/intel/igb/igb_ethtool.c 		return igb_reinit_queues(adapter);
adapter          3442 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3445 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (adapter->flags & IGB_FLAG_RX_LEGACY)
adapter          3453 drivers/net/ethernet/intel/igb/igb_ethtool.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3454 drivers/net/ethernet/intel/igb/igb_ethtool.c 	unsigned int flags = adapter->flags;
adapter          3460 drivers/net/ethernet/intel/igb/igb_ethtool.c 	if (flags != adapter->flags) {
adapter          3461 drivers/net/ethernet/intel/igb/igb_ethtool.c 		adapter->flags = flags;
adapter          3465 drivers/net/ethernet/intel/igb/igb_ethtool.c 			igb_reinit_locked(adapter);
adapter            89 drivers/net/ethernet/intel/igb/igb_hwmon.c static int igb_add_hwmon_attr(struct igb_adapter *adapter,
adapter            96 drivers/net/ethernet/intel/igb/igb_hwmon.c 	n_attr = adapter->igb_hwmon_buff->n_hwmon;
adapter            97 drivers/net/ethernet/intel/igb/igb_hwmon.c 	igb_attr = &adapter->igb_hwmon_buff->hwmon_list[n_attr];
adapter           127 drivers/net/ethernet/intel/igb/igb_hwmon.c 		&adapter->hw.mac.thermal_sensor_data.sensor[offset];
adapter           128 drivers/net/ethernet/intel/igb/igb_hwmon.c 	igb_attr->hw = &adapter->hw;
adapter           134 drivers/net/ethernet/intel/igb/igb_hwmon.c 	adapter->igb_hwmon_buff->attrs[n_attr] = &igb_attr->dev_attr.attr;
adapter           136 drivers/net/ethernet/intel/igb/igb_hwmon.c 	++adapter->igb_hwmon_buff->n_hwmon;
adapter           141 drivers/net/ethernet/intel/igb/igb_hwmon.c static void igb_sysfs_del_adapter(struct igb_adapter *adapter)
adapter           146 drivers/net/ethernet/intel/igb/igb_hwmon.c void igb_sysfs_exit(struct igb_adapter *adapter)
adapter           148 drivers/net/ethernet/intel/igb/igb_hwmon.c 	igb_sysfs_del_adapter(adapter);
adapter           152 drivers/net/ethernet/intel/igb/igb_hwmon.c int igb_sysfs_init(struct igb_adapter *adapter)
adapter           161 drivers/net/ethernet/intel/igb/igb_hwmon.c 	if (adapter->hw.mac.ops.init_thermal_sensor_thresh == NULL)
adapter           165 drivers/net/ethernet/intel/igb/igb_hwmon.c 	rc = (adapter->hw.mac.ops.init_thermal_sensor_thresh(&adapter->hw));
adapter           169 drivers/net/ethernet/intel/igb/igb_hwmon.c 	igb_hwmon = devm_kzalloc(&adapter->pdev->dev, sizeof(*igb_hwmon),
adapter           175 drivers/net/ethernet/intel/igb/igb_hwmon.c 	adapter->igb_hwmon_buff = igb_hwmon;
adapter           182 drivers/net/ethernet/intel/igb/igb_hwmon.c 		if (adapter->hw.mac.thermal_sensor_data.sensor[i].location == 0)
adapter           186 drivers/net/ethernet/intel/igb/igb_hwmon.c 		rc = igb_add_hwmon_attr(adapter, i, IGB_HWMON_TYPE_CAUTION);
adapter           189 drivers/net/ethernet/intel/igb/igb_hwmon.c 		rc = igb_add_hwmon_attr(adapter, i, IGB_HWMON_TYPE_LOC);
adapter           192 drivers/net/ethernet/intel/igb/igb_hwmon.c 		rc = igb_add_hwmon_attr(adapter, i, IGB_HWMON_TYPE_TEMP);
adapter           195 drivers/net/ethernet/intel/igb/igb_hwmon.c 		rc = igb_add_hwmon_attr(adapter, i, IGB_HWMON_TYPE_MAX);
adapter           201 drivers/net/ethernet/intel/igb/igb_hwmon.c 	client = i2c_new_device(&adapter->i2c_adap, &i350_sensor_info);
adapter           203 drivers/net/ethernet/intel/igb/igb_hwmon.c 		dev_info(&adapter->pdev->dev,
adapter           208 drivers/net/ethernet/intel/igb/igb_hwmon.c 	adapter->i2c_client = client;
adapter           213 drivers/net/ethernet/intel/igb/igb_hwmon.c 	hwmon_dev = devm_hwmon_device_register_with_groups(&adapter->pdev->dev,
adapter           225 drivers/net/ethernet/intel/igb/igb_hwmon.c 	igb_sysfs_del_adapter(adapter);
adapter           136 drivers/net/ethernet/intel/igb/igb_main.c static void igb_set_uta(struct igb_adapter *adapter, bool set);
adapter           166 drivers/net/ethernet/intel/igb/igb_main.c static void igb_restore_vf_multicasts(struct igb_adapter *adapter);
adapter           178 drivers/net/ethernet/intel/igb/igb_main.c static void igb_nfc_filter_exit(struct igb_adapter *adapter);
adapter           179 drivers/net/ethernet/intel/igb/igb_main.c static void igb_nfc_filter_restore(struct igb_adapter *adapter);
adapter           182 drivers/net/ethernet/intel/igb/igb_main.c static int igb_vf_configure(struct igb_adapter *adapter, int vf);
adapter           225 drivers/net/ethernet/intel/igb/igb_main.c static void igb_init_dmac(struct igb_adapter *adapter, u32 pba);
adapter           358 drivers/net/ethernet/intel/igb/igb_main.c static void igb_dump(struct igb_adapter *adapter)
adapter           360 drivers/net/ethernet/intel/igb/igb_main.c 	struct net_device *netdev = adapter->netdev;
adapter           361 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           371 drivers/net/ethernet/intel/igb/igb_main.c 	if (!netif_msg_hw(adapter))
adapter           376 drivers/net/ethernet/intel/igb/igb_main.c 		dev_info(&adapter->pdev->dev, "Net device Info\n");
adapter           383 drivers/net/ethernet/intel/igb/igb_main.c 	dev_info(&adapter->pdev->dev, "Register Dump\n");
adapter           394 drivers/net/ethernet/intel/igb/igb_main.c 	dev_info(&adapter->pdev->dev, "TX Rings Summary\n");
adapter           396 drivers/net/ethernet/intel/igb/igb_main.c 	for (n = 0; n < adapter->num_tx_queues; n++) {
adapter           398 drivers/net/ethernet/intel/igb/igb_main.c 		tx_ring = adapter->tx_ring[n];
adapter           409 drivers/net/ethernet/intel/igb/igb_main.c 	if (!netif_msg_tx_done(adapter))
adapter           412 drivers/net/ethernet/intel/igb/igb_main.c 	dev_info(&adapter->pdev->dev, "TX Rings Dump\n");
adapter           425 drivers/net/ethernet/intel/igb/igb_main.c 	for (n = 0; n < adapter->num_tx_queues; n++) {
adapter           426 drivers/net/ethernet/intel/igb/igb_main.c 		tx_ring = adapter->tx_ring[n];
adapter           457 drivers/net/ethernet/intel/igb/igb_main.c 			if (netif_msg_pktdata(adapter) && buffer_info->skb)
adapter           468 drivers/net/ethernet/intel/igb/igb_main.c 	dev_info(&adapter->pdev->dev, "RX Rings Summary\n");
adapter           470 drivers/net/ethernet/intel/igb/igb_main.c 	for (n = 0; n < adapter->num_rx_queues; n++) {
adapter           471 drivers/net/ethernet/intel/igb/igb_main.c 		rx_ring = adapter->rx_ring[n];
adapter           477 drivers/net/ethernet/intel/igb/igb_main.c 	if (!netif_msg_rx_status(adapter))
adapter           480 drivers/net/ethernet/intel/igb/igb_main.c 	dev_info(&adapter->pdev->dev, "RX Rings Dump\n");
adapter           503 drivers/net/ethernet/intel/igb/igb_main.c 	for (n = 0; n < adapter->num_rx_queues; n++) {
adapter           504 drivers/net/ethernet/intel/igb/igb_main.c 		rx_ring = adapter->rx_ring[n];
adapter           541 drivers/net/ethernet/intel/igb/igb_main.c 				if (netif_msg_pktdata(adapter) &&
adapter           567 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = (struct igb_adapter *)data;
adapter           568 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           583 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = (struct igb_adapter *)data;
adapter           584 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           608 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = (struct igb_adapter *)data;
adapter           609 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           631 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = (struct igb_adapter *)data;
adapter           632 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           655 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = hw->back;
adapter           656 drivers/net/ethernet/intel/igb/igb_main.c 	return adapter->netdev;
adapter           706 drivers/net/ethernet/intel/igb/igb_main.c static void igb_cache_ring_register(struct igb_adapter *adapter)
adapter           709 drivers/net/ethernet/intel/igb/igb_main.c 	u32 rbase_offset = adapter->vfs_allocated_count;
adapter           711 drivers/net/ethernet/intel/igb/igb_main.c 	switch (adapter->hw.mac.type) {
adapter           718 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->vfs_allocated_count) {
adapter           719 drivers/net/ethernet/intel/igb/igb_main.c 			for (; i < adapter->rss_queues; i++)
adapter           720 drivers/net/ethernet/intel/igb/igb_main.c 				adapter->rx_ring[i]->reg_idx = rbase_offset +
adapter           732 drivers/net/ethernet/intel/igb/igb_main.c 		for (; i < adapter->num_rx_queues; i++)
adapter           733 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->rx_ring[i]->reg_idx = rbase_offset + i;
adapter           734 drivers/net/ethernet/intel/igb/igb_main.c 		for (; j < adapter->num_tx_queues; j++)
adapter           735 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->tx_ring[j]->reg_idx = rbase_offset + j;
adapter           792 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = q_vector->adapter;
adapter           793 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           814 drivers/net/ethernet/intel/igb/igb_main.c 		if (!(adapter->flags & IGB_FLAG_HAS_MSIX) && msix_vector == 0)
adapter           862 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->eims_enable_mask |= q_vector->eims_value;
adapter           875 drivers/net/ethernet/intel/igb/igb_main.c static void igb_configure_msix(struct igb_adapter *adapter)
adapter           879 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter           881 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->eims_enable_mask = 0;
adapter           898 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->eims_other = E1000_EIMS_OTHER;
adapter           916 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->eims_other = BIT(vector);
adapter           926 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->eims_enable_mask |= adapter->eims_other;
adapter           928 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_q_vectors; i++)
adapter           929 drivers/net/ethernet/intel/igb/igb_main.c 		igb_assign_vector(adapter->q_vector[i], vector++);
adapter           941 drivers/net/ethernet/intel/igb/igb_main.c static int igb_request_msix(struct igb_adapter *adapter)
adapter           943 drivers/net/ethernet/intel/igb/igb_main.c 	struct net_device *netdev = adapter->netdev;
adapter           946 drivers/net/ethernet/intel/igb/igb_main.c 	err = request_irq(adapter->msix_entries[vector].vector,
adapter           947 drivers/net/ethernet/intel/igb/igb_main.c 			  igb_msix_other, 0, netdev->name, adapter);
adapter           951 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_q_vectors; i++) {
adapter           952 drivers/net/ethernet/intel/igb/igb_main.c 		struct igb_q_vector *q_vector = adapter->q_vector[i];
adapter           956 drivers/net/ethernet/intel/igb/igb_main.c 		q_vector->itr_register = adapter->io_addr + E1000_EITR(vector);
adapter           970 drivers/net/ethernet/intel/igb/igb_main.c 		err = request_irq(adapter->msix_entries[vector].vector,
adapter           977 drivers/net/ethernet/intel/igb/igb_main.c 	igb_configure_msix(adapter);
adapter           982 drivers/net/ethernet/intel/igb/igb_main.c 	free_irq(adapter->msix_entries[free_vector++].vector, adapter);
adapter           986 drivers/net/ethernet/intel/igb/igb_main.c 		free_irq(adapter->msix_entries[free_vector++].vector,
adapter           987 drivers/net/ethernet/intel/igb/igb_main.c 			 adapter->q_vector[i]);
adapter          1000 drivers/net/ethernet/intel/igb/igb_main.c static void igb_free_q_vector(struct igb_adapter *adapter, int v_idx)
adapter          1002 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_q_vector *q_vector = adapter->q_vector[v_idx];
adapter          1004 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->q_vector[v_idx] = NULL;
adapter          1021 drivers/net/ethernet/intel/igb/igb_main.c static void igb_reset_q_vector(struct igb_adapter *adapter, int v_idx)
adapter          1023 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_q_vector *q_vector = adapter->q_vector[v_idx];
adapter          1032 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->tx_ring[q_vector->tx.ring->queue_index] = NULL;
adapter          1035 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->rx_ring[q_vector->rx.ring->queue_index] = NULL;
adapter          1041 drivers/net/ethernet/intel/igb/igb_main.c static void igb_reset_interrupt_capability(struct igb_adapter *adapter)
adapter          1043 drivers/net/ethernet/intel/igb/igb_main.c 	int v_idx = adapter->num_q_vectors;
adapter          1045 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_HAS_MSIX)
adapter          1046 drivers/net/ethernet/intel/igb/igb_main.c 		pci_disable_msix(adapter->pdev);
adapter          1047 drivers/net/ethernet/intel/igb/igb_main.c 	else if (adapter->flags & IGB_FLAG_HAS_MSI)
adapter          1048 drivers/net/ethernet/intel/igb/igb_main.c 		pci_disable_msi(adapter->pdev);
adapter          1051 drivers/net/ethernet/intel/igb/igb_main.c 		igb_reset_q_vector(adapter, v_idx);
adapter          1062 drivers/net/ethernet/intel/igb/igb_main.c static void igb_free_q_vectors(struct igb_adapter *adapter)
adapter          1064 drivers/net/ethernet/intel/igb/igb_main.c 	int v_idx = adapter->num_q_vectors;
adapter          1066 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->num_tx_queues = 0;
adapter          1067 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->num_rx_queues = 0;
adapter          1068 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->num_q_vectors = 0;
adapter          1071 drivers/net/ethernet/intel/igb/igb_main.c 		igb_reset_q_vector(adapter, v_idx);
adapter          1072 drivers/net/ethernet/intel/igb/igb_main.c 		igb_free_q_vector(adapter, v_idx);
adapter          1083 drivers/net/ethernet/intel/igb/igb_main.c static void igb_clear_interrupt_scheme(struct igb_adapter *adapter)
adapter          1085 drivers/net/ethernet/intel/igb/igb_main.c 	igb_free_q_vectors(adapter);
adapter          1086 drivers/net/ethernet/intel/igb/igb_main.c 	igb_reset_interrupt_capability(adapter);
adapter          1097 drivers/net/ethernet/intel/igb/igb_main.c static void igb_set_interrupt_capability(struct igb_adapter *adapter, bool msix)
adapter          1104 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->flags |= IGB_FLAG_HAS_MSIX;
adapter          1107 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->num_rx_queues = adapter->rss_queues;
adapter          1108 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vfs_allocated_count)
adapter          1109 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->num_tx_queues = 1;
adapter          1111 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->num_tx_queues = adapter->rss_queues;
adapter          1114 drivers/net/ethernet/intel/igb/igb_main.c 	numvecs = adapter->num_rx_queues;
adapter          1117 drivers/net/ethernet/intel/igb/igb_main.c 	if (!(adapter->flags & IGB_FLAG_QUEUE_PAIRS))
adapter          1118 drivers/net/ethernet/intel/igb/igb_main.c 		numvecs += adapter->num_tx_queues;
adapter          1121 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->num_q_vectors = numvecs;
adapter          1126 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->msix_entries[i].entry = i;
adapter          1128 drivers/net/ethernet/intel/igb/igb_main.c 	err = pci_enable_msix_range(adapter->pdev,
adapter          1129 drivers/net/ethernet/intel/igb/igb_main.c 				    adapter->msix_entries,
adapter          1135 drivers/net/ethernet/intel/igb/igb_main.c 	igb_reset_interrupt_capability(adapter);
adapter          1139 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->flags &= ~IGB_FLAG_HAS_MSIX;
adapter          1142 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vf_data) {
adapter          1143 drivers/net/ethernet/intel/igb/igb_main.c 		struct e1000_hw *hw = &adapter->hw;
adapter          1145 drivers/net/ethernet/intel/igb/igb_main.c 		pci_disable_sriov(adapter->pdev);
adapter          1148 drivers/net/ethernet/intel/igb/igb_main.c 		kfree(adapter->vf_mac_list);
adapter          1149 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->vf_mac_list = NULL;
adapter          1150 drivers/net/ethernet/intel/igb/igb_main.c 		kfree(adapter->vf_data);
adapter          1151 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->vf_data = NULL;
adapter          1155 drivers/net/ethernet/intel/igb/igb_main.c 		dev_info(&adapter->pdev->dev, "IOV Disabled\n");
adapter          1158 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vfs_allocated_count = 0;
adapter          1159 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->rss_queues = 1;
adapter          1160 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->flags |= IGB_FLAG_QUEUE_PAIRS;
adapter          1161 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->num_rx_queues = 1;
adapter          1162 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->num_tx_queues = 1;
adapter          1163 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->num_q_vectors = 1;
adapter          1164 drivers/net/ethernet/intel/igb/igb_main.c 	if (!pci_enable_msi(adapter->pdev))
adapter          1165 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags |= IGB_FLAG_HAS_MSI;
adapter          1187 drivers/net/ethernet/intel/igb/igb_main.c static int igb_alloc_q_vector(struct igb_adapter *adapter,
adapter          1205 drivers/net/ethernet/intel/igb/igb_main.c 	q_vector = adapter->q_vector[v_idx];
adapter          1218 drivers/net/ethernet/intel/igb/igb_main.c 	netif_napi_add(adapter->netdev, &q_vector->napi,
adapter          1222 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->q_vector[v_idx] = q_vector;
adapter          1223 drivers/net/ethernet/intel/igb/igb_main.c 	q_vector->adapter = adapter;
adapter          1226 drivers/net/ethernet/intel/igb/igb_main.c 	q_vector->tx.work_limit = adapter->tx_work_limit;
adapter          1229 drivers/net/ethernet/intel/igb/igb_main.c 	q_vector->itr_register = adapter->io_addr + E1000_EITR(0);
adapter          1238 drivers/net/ethernet/intel/igb/igb_main.c 		if (!adapter->rx_itr_setting || adapter->rx_itr_setting > 3)
adapter          1239 drivers/net/ethernet/intel/igb/igb_main.c 			q_vector->itr_val = adapter->rx_itr_setting;
adapter          1242 drivers/net/ethernet/intel/igb/igb_main.c 		if (!adapter->tx_itr_setting || adapter->tx_itr_setting > 3)
adapter          1243 drivers/net/ethernet/intel/igb/igb_main.c 			q_vector->itr_val = adapter->tx_itr_setting;
adapter          1248 drivers/net/ethernet/intel/igb/igb_main.c 		ring->dev = &adapter->pdev->dev;
adapter          1249 drivers/net/ethernet/intel/igb/igb_main.c 		ring->netdev = adapter->netdev;
adapter          1258 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->hw.mac.type == e1000_82575)
adapter          1262 drivers/net/ethernet/intel/igb/igb_main.c 		ring->count = adapter->tx_ring_count;
adapter          1275 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->tx_ring[txr_idx] = ring;
adapter          1283 drivers/net/ethernet/intel/igb/igb_main.c 		ring->dev = &adapter->pdev->dev;
adapter          1284 drivers/net/ethernet/intel/igb/igb_main.c 		ring->netdev = adapter->netdev;
adapter          1293 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->hw.mac.type >= e1000_82576)
adapter          1299 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->hw.mac.type >= e1000_i350)
adapter          1303 drivers/net/ethernet/intel/igb/igb_main.c 		ring->count = adapter->rx_ring_count;
adapter          1309 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->rx_ring[rxr_idx] = ring;
adapter          1323 drivers/net/ethernet/intel/igb/igb_main.c static int igb_alloc_q_vectors(struct igb_adapter *adapter)
adapter          1325 drivers/net/ethernet/intel/igb/igb_main.c 	int q_vectors = adapter->num_q_vectors;
adapter          1326 drivers/net/ethernet/intel/igb/igb_main.c 	int rxr_remaining = adapter->num_rx_queues;
adapter          1327 drivers/net/ethernet/intel/igb/igb_main.c 	int txr_remaining = adapter->num_tx_queues;
adapter          1333 drivers/net/ethernet/intel/igb/igb_main.c 			err = igb_alloc_q_vector(adapter, q_vectors, v_idx,
adapter          1349 drivers/net/ethernet/intel/igb/igb_main.c 		err = igb_alloc_q_vector(adapter, q_vectors, v_idx,
adapter          1365 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->num_tx_queues = 0;
adapter          1366 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->num_rx_queues = 0;
adapter          1367 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->num_q_vectors = 0;
adapter          1370 drivers/net/ethernet/intel/igb/igb_main.c 		igb_free_q_vector(adapter, v_idx);
adapter          1382 drivers/net/ethernet/intel/igb/igb_main.c static int igb_init_interrupt_scheme(struct igb_adapter *adapter, bool msix)
adapter          1384 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1387 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_interrupt_capability(adapter, msix);
adapter          1389 drivers/net/ethernet/intel/igb/igb_main.c 	err = igb_alloc_q_vectors(adapter);
adapter          1395 drivers/net/ethernet/intel/igb/igb_main.c 	igb_cache_ring_register(adapter);
adapter          1400 drivers/net/ethernet/intel/igb/igb_main.c 	igb_reset_interrupt_capability(adapter);
adapter          1411 drivers/net/ethernet/intel/igb/igb_main.c static int igb_request_irq(struct igb_adapter *adapter)
adapter          1413 drivers/net/ethernet/intel/igb/igb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1414 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1417 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_HAS_MSIX) {
adapter          1418 drivers/net/ethernet/intel/igb/igb_main.c 		err = igb_request_msix(adapter);
adapter          1422 drivers/net/ethernet/intel/igb/igb_main.c 		igb_free_all_tx_resources(adapter);
adapter          1423 drivers/net/ethernet/intel/igb/igb_main.c 		igb_free_all_rx_resources(adapter);
adapter          1425 drivers/net/ethernet/intel/igb/igb_main.c 		igb_clear_interrupt_scheme(adapter);
adapter          1426 drivers/net/ethernet/intel/igb/igb_main.c 		err = igb_init_interrupt_scheme(adapter, false);
adapter          1430 drivers/net/ethernet/intel/igb/igb_main.c 		igb_setup_all_tx_resources(adapter);
adapter          1431 drivers/net/ethernet/intel/igb/igb_main.c 		igb_setup_all_rx_resources(adapter);
adapter          1432 drivers/net/ethernet/intel/igb/igb_main.c 		igb_configure(adapter);
adapter          1435 drivers/net/ethernet/intel/igb/igb_main.c 	igb_assign_vector(adapter->q_vector[0], 0);
adapter          1437 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_HAS_MSI) {
adapter          1439 drivers/net/ethernet/intel/igb/igb_main.c 				  netdev->name, adapter);
adapter          1444 drivers/net/ethernet/intel/igb/igb_main.c 		igb_reset_interrupt_capability(adapter);
adapter          1445 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags &= ~IGB_FLAG_HAS_MSI;
adapter          1449 drivers/net/ethernet/intel/igb/igb_main.c 			  netdev->name, adapter);
adapter          1459 drivers/net/ethernet/intel/igb/igb_main.c static void igb_free_irq(struct igb_adapter *adapter)
adapter          1461 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_HAS_MSIX) {
adapter          1464 drivers/net/ethernet/intel/igb/igb_main.c 		free_irq(adapter->msix_entries[vector++].vector, adapter);
adapter          1466 drivers/net/ethernet/intel/igb/igb_main.c 		for (i = 0; i < adapter->num_q_vectors; i++)
adapter          1467 drivers/net/ethernet/intel/igb/igb_main.c 			free_irq(adapter->msix_entries[vector++].vector,
adapter          1468 drivers/net/ethernet/intel/igb/igb_main.c 				 adapter->q_vector[i]);
adapter          1470 drivers/net/ethernet/intel/igb/igb_main.c 		free_irq(adapter->pdev->irq, adapter);
adapter          1478 drivers/net/ethernet/intel/igb/igb_main.c static void igb_irq_disable(struct igb_adapter *adapter)
adapter          1480 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1486 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_HAS_MSIX) {
adapter          1489 drivers/net/ethernet/intel/igb/igb_main.c 		wr32(E1000_EIAM, regval & ~adapter->eims_enable_mask);
adapter          1490 drivers/net/ethernet/intel/igb/igb_main.c 		wr32(E1000_EIMC, adapter->eims_enable_mask);
adapter          1492 drivers/net/ethernet/intel/igb/igb_main.c 		wr32(E1000_EIAC, regval & ~adapter->eims_enable_mask);
adapter          1498 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_HAS_MSIX) {
adapter          1501 drivers/net/ethernet/intel/igb/igb_main.c 		for (i = 0; i < adapter->num_q_vectors; i++)
adapter          1502 drivers/net/ethernet/intel/igb/igb_main.c 			synchronize_irq(adapter->msix_entries[i].vector);
adapter          1504 drivers/net/ethernet/intel/igb/igb_main.c 		synchronize_irq(adapter->pdev->irq);
adapter          1512 drivers/net/ethernet/intel/igb/igb_main.c static void igb_irq_enable(struct igb_adapter *adapter)
adapter          1514 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1516 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_HAS_MSIX) {
adapter          1520 drivers/net/ethernet/intel/igb/igb_main.c 		wr32(E1000_EIAC, regval | adapter->eims_enable_mask);
adapter          1522 drivers/net/ethernet/intel/igb/igb_main.c 		wr32(E1000_EIAM, regval | adapter->eims_enable_mask);
adapter          1523 drivers/net/ethernet/intel/igb/igb_main.c 		wr32(E1000_EIMS, adapter->eims_enable_mask);
adapter          1524 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->vfs_allocated_count) {
adapter          1537 drivers/net/ethernet/intel/igb/igb_main.c static void igb_update_mng_vlan(struct igb_adapter *adapter)
adapter          1539 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1540 drivers/net/ethernet/intel/igb/igb_main.c 	u16 pf_id = adapter->vfs_allocated_count;
adapter          1541 drivers/net/ethernet/intel/igb/igb_main.c 	u16 vid = adapter->hw.mng_cookie.vlan_id;
adapter          1542 drivers/net/ethernet/intel/igb/igb_main.c 	u16 old_vid = adapter->mng_vlan_id;
adapter          1547 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->mng_vlan_id = vid;
adapter          1549 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->mng_vlan_id = IGB_MNG_VLAN_NONE;
adapter          1554 drivers/net/ethernet/intel/igb/igb_main.c 	    !test_bit(old_vid, adapter->active_vlans)) {
adapter          1568 drivers/net/ethernet/intel/igb/igb_main.c static void igb_release_hw_control(struct igb_adapter *adapter)
adapter          1570 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1587 drivers/net/ethernet/intel/igb/igb_main.c static void igb_get_hw_control(struct igb_adapter *adapter)
adapter          1589 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1598 drivers/net/ethernet/intel/igb/igb_main.c static void enable_fqtss(struct igb_adapter *adapter, bool enable)
adapter          1600 drivers/net/ethernet/intel/igb/igb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1601 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1606 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags |= IGB_FLAG_FQTSS;
adapter          1608 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags &= ~IGB_FLAG_FQTSS;
adapter          1611 drivers/net/ethernet/intel/igb/igb_main.c 		schedule_work(&adapter->reset_task);
adapter          1614 drivers/net/ethernet/intel/igb/igb_main.c static bool is_fqtss_enabled(struct igb_adapter *adapter)
adapter          1616 drivers/net/ethernet/intel/igb/igb_main.c 	return (adapter->flags & IGB_FLAG_FQTSS) ? true : false;
adapter          1654 drivers/net/ethernet/intel/igb/igb_main.c static bool is_any_cbs_enabled(struct igb_adapter *adapter)
adapter          1658 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          1659 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->tx_ring[i]->cbs_enable)
adapter          1666 drivers/net/ethernet/intel/igb/igb_main.c static bool is_any_txtime_enabled(struct igb_adapter *adapter)
adapter          1670 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          1671 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->tx_ring[i]->launchtime_enable)
adapter          1688 drivers/net/ethernet/intel/igb/igb_main.c static void igb_config_tx_modes(struct igb_adapter *adapter, int queue)
adapter          1690 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_ring *ring = adapter->tx_ring[queue];
adapter          1691 drivers/net/ethernet/intel/igb/igb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1692 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1816 drivers/net/ethernet/intel/igb/igb_main.c 		if (!is_any_cbs_enabled(adapter)) {
adapter          1842 drivers/net/ethernet/intel/igb/igb_main.c 		if (!is_any_txtime_enabled(adapter)) {
adapter          1863 drivers/net/ethernet/intel/igb/igb_main.c static int igb_save_txtime_params(struct igb_adapter *adapter, int queue,
adapter          1868 drivers/net/ethernet/intel/igb/igb_main.c 	if (queue < 0 || queue > adapter->num_tx_queues)
adapter          1871 drivers/net/ethernet/intel/igb/igb_main.c 	ring = adapter->tx_ring[queue];
adapter          1877 drivers/net/ethernet/intel/igb/igb_main.c static int igb_save_cbs_params(struct igb_adapter *adapter, int queue,
adapter          1883 drivers/net/ethernet/intel/igb/igb_main.c 	if (queue < 0 || queue > adapter->num_tx_queues)
adapter          1886 drivers/net/ethernet/intel/igb/igb_main.c 	ring = adapter->tx_ring[queue];
adapter          1906 drivers/net/ethernet/intel/igb/igb_main.c static void igb_setup_tx_mode(struct igb_adapter *adapter)
adapter          1908 drivers/net/ethernet/intel/igb/igb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1909 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1916 drivers/net/ethernet/intel/igb/igb_main.c 	if (is_fqtss_enabled(adapter)) {
adapter          1961 drivers/net/ethernet/intel/igb/igb_main.c 		max_queue = (adapter->num_tx_queues < I210_SR_QUEUES_NUM) ?
adapter          1962 drivers/net/ethernet/intel/igb/igb_main.c 			    adapter->num_tx_queues : I210_SR_QUEUES_NUM;
adapter          1965 drivers/net/ethernet/intel/igb/igb_main.c 			igb_config_tx_modes(adapter, i);
adapter          1981 drivers/net/ethernet/intel/igb/igb_main.c 	netdev_dbg(netdev, "FQTSS %s\n", (is_fqtss_enabled(adapter)) ?
adapter          1989 drivers/net/ethernet/intel/igb/igb_main.c static void igb_configure(struct igb_adapter *adapter)
adapter          1991 drivers/net/ethernet/intel/igb/igb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1994 drivers/net/ethernet/intel/igb/igb_main.c 	igb_get_hw_control(adapter);
adapter          1996 drivers/net/ethernet/intel/igb/igb_main.c 	igb_setup_tx_mode(adapter);
adapter          1998 drivers/net/ethernet/intel/igb/igb_main.c 	igb_restore_vlan(adapter);
adapter          2000 drivers/net/ethernet/intel/igb/igb_main.c 	igb_setup_tctl(adapter);
adapter          2001 drivers/net/ethernet/intel/igb/igb_main.c 	igb_setup_mrqc(adapter);
adapter          2002 drivers/net/ethernet/intel/igb/igb_main.c 	igb_setup_rctl(adapter);
adapter          2004 drivers/net/ethernet/intel/igb/igb_main.c 	igb_nfc_filter_restore(adapter);
adapter          2005 drivers/net/ethernet/intel/igb/igb_main.c 	igb_configure_tx(adapter);
adapter          2006 drivers/net/ethernet/intel/igb/igb_main.c 	igb_configure_rx(adapter);
adapter          2008 drivers/net/ethernet/intel/igb/igb_main.c 	igb_rx_fifo_flush_82575(&adapter->hw);
adapter          2014 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          2015 drivers/net/ethernet/intel/igb/igb_main.c 		struct igb_ring *ring = adapter->rx_ring[i];
adapter          2024 drivers/net/ethernet/intel/igb/igb_main.c void igb_power_up_link(struct igb_adapter *adapter)
adapter          2026 drivers/net/ethernet/intel/igb/igb_main.c 	igb_reset_phy(&adapter->hw);
adapter          2028 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->hw.phy.media_type == e1000_media_type_copper)
adapter          2029 drivers/net/ethernet/intel/igb/igb_main.c 		igb_power_up_phy_copper(&adapter->hw);
adapter          2031 drivers/net/ethernet/intel/igb/igb_main.c 		igb_power_up_serdes_link_82575(&adapter->hw);
adapter          2033 drivers/net/ethernet/intel/igb/igb_main.c 	igb_setup_link(&adapter->hw);
adapter          2040 drivers/net/ethernet/intel/igb/igb_main.c static void igb_power_down_link(struct igb_adapter *adapter)
adapter          2042 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->hw.phy.media_type == e1000_media_type_copper)
adapter          2043 drivers/net/ethernet/intel/igb/igb_main.c 		igb_power_down_phy_copper_82575(&adapter->hw);
adapter          2045 drivers/net/ethernet/intel/igb/igb_main.c 		igb_shutdown_serdes_link_82575(&adapter->hw);
adapter          2052 drivers/net/ethernet/intel/igb/igb_main.c static void igb_check_swap_media(struct igb_adapter *adapter)
adapter          2054 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2071 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->copper_tries < 4) {
adapter          2072 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->copper_tries++;
adapter          2077 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->copper_tries = 0;
adapter          2092 drivers/net/ethernet/intel/igb/igb_main.c 		netdev_info(adapter->netdev,
adapter          2096 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags |= IGB_FLAG_MEDIA_RESET;
adapter          2097 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->copper_tries = 0;
adapter          2101 drivers/net/ethernet/intel/igb/igb_main.c 		netdev_info(adapter->netdev,
adapter          2105 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags |= IGB_FLAG_MEDIA_RESET;
adapter          2109 drivers/net/ethernet/intel/igb/igb_main.c 		netdev_err(adapter->netdev,
adapter          2120 drivers/net/ethernet/intel/igb/igb_main.c int igb_up(struct igb_adapter *adapter)
adapter          2122 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2126 drivers/net/ethernet/intel/igb/igb_main.c 	igb_configure(adapter);
adapter          2128 drivers/net/ethernet/intel/igb/igb_main.c 	clear_bit(__IGB_DOWN, &adapter->state);
adapter          2130 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_q_vectors; i++)
adapter          2131 drivers/net/ethernet/intel/igb/igb_main.c 		napi_enable(&(adapter->q_vector[i]->napi));
adapter          2133 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_HAS_MSIX)
adapter          2134 drivers/net/ethernet/intel/igb/igb_main.c 		igb_configure_msix(adapter);
adapter          2136 drivers/net/ethernet/intel/igb/igb_main.c 		igb_assign_vector(adapter->q_vector[0], 0);
adapter          2141 drivers/net/ethernet/intel/igb/igb_main.c 	igb_irq_enable(adapter);
adapter          2144 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vfs_allocated_count) {
adapter          2151 drivers/net/ethernet/intel/igb/igb_main.c 	netif_tx_start_all_queues(adapter->netdev);
adapter          2155 drivers/net/ethernet/intel/igb/igb_main.c 	schedule_work(&adapter->watchdog_task);
adapter          2157 drivers/net/ethernet/intel/igb/igb_main.c 	if ((adapter->flags & IGB_FLAG_EEE) &&
adapter          2159 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->eee_advert = MDIO_EEE_100TX | MDIO_EEE_1000T;
adapter          2164 drivers/net/ethernet/intel/igb/igb_main.c void igb_down(struct igb_adapter *adapter)
adapter          2166 drivers/net/ethernet/intel/igb/igb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2167 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2174 drivers/net/ethernet/intel/igb/igb_main.c 	set_bit(__IGB_DOWN, &adapter->state);
adapter          2181 drivers/net/ethernet/intel/igb/igb_main.c 	igb_nfc_filter_exit(adapter);
adapter          2194 drivers/net/ethernet/intel/igb/igb_main.c 	igb_irq_disable(adapter);
adapter          2196 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->flags &= ~IGB_FLAG_NEED_LINK_UPDATE;
adapter          2198 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_q_vectors; i++) {
adapter          2199 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->q_vector[i]) {
adapter          2200 drivers/net/ethernet/intel/igb/igb_main.c 			napi_synchronize(&adapter->q_vector[i]->napi);
adapter          2201 drivers/net/ethernet/intel/igb/igb_main.c 			napi_disable(&adapter->q_vector[i]->napi);
adapter          2205 drivers/net/ethernet/intel/igb/igb_main.c 	del_timer_sync(&adapter->watchdog_timer);
adapter          2206 drivers/net/ethernet/intel/igb/igb_main.c 	del_timer_sync(&adapter->phy_info_timer);
adapter          2209 drivers/net/ethernet/intel/igb/igb_main.c 	spin_lock(&adapter->stats64_lock);
adapter          2210 drivers/net/ethernet/intel/igb/igb_main.c 	igb_update_stats(adapter);
adapter          2211 drivers/net/ethernet/intel/igb/igb_main.c 	spin_unlock(&adapter->stats64_lock);
adapter          2213 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->link_speed = 0;
adapter          2214 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->link_duplex = 0;
adapter          2216 drivers/net/ethernet/intel/igb/igb_main.c 	if (!pci_channel_offline(adapter->pdev))
adapter          2217 drivers/net/ethernet/intel/igb/igb_main.c 		igb_reset(adapter);
adapter          2220 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->flags &= ~IGB_FLAG_VLAN_PROMISC;
adapter          2222 drivers/net/ethernet/intel/igb/igb_main.c 	igb_clean_all_tx_rings(adapter);
adapter          2223 drivers/net/ethernet/intel/igb/igb_main.c 	igb_clean_all_rx_rings(adapter);
adapter          2227 drivers/net/ethernet/intel/igb/igb_main.c 	igb_setup_dca(adapter);
adapter          2231 drivers/net/ethernet/intel/igb/igb_main.c void igb_reinit_locked(struct igb_adapter *adapter)
adapter          2234 drivers/net/ethernet/intel/igb/igb_main.c 	while (test_and_set_bit(__IGB_RESETTING, &adapter->state))
adapter          2236 drivers/net/ethernet/intel/igb/igb_main.c 	igb_down(adapter);
adapter          2237 drivers/net/ethernet/intel/igb/igb_main.c 	igb_up(adapter);
adapter          2238 drivers/net/ethernet/intel/igb/igb_main.c 	clear_bit(__IGB_RESETTING, &adapter->state);
adapter          2245 drivers/net/ethernet/intel/igb/igb_main.c static void igb_enable_mas(struct igb_adapter *adapter)
adapter          2247 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2260 drivers/net/ethernet/intel/igb/igb_main.c void igb_reset(struct igb_adapter *adapter)
adapter          2262 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2263 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2310 drivers/net/ethernet/intel/igb/igb_main.c 		min_tx_space = adapter->max_frame_size;
adapter          2343 drivers/net/ethernet/intel/igb/igb_main.c 	hwm = (pba << 10) - (adapter->max_frame_size + MAX_JUMBO_FRAME_SIZE);
adapter          2352 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vfs_allocated_count) {
adapter          2355 drivers/net/ethernet/intel/igb/igb_main.c 		for (i = 0 ; i < adapter->vfs_allocated_count; i++)
adapter          2356 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->vf_data[i].flags &= IGB_VF_FLAG_PF_SET_MAC;
adapter          2359 drivers/net/ethernet/intel/igb/igb_main.c 		igb_ping_all_vfs(adapter);
adapter          2370 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_MEDIA_RESET) {
adapter          2372 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->ei.get_invariants(hw);
adapter          2373 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags &= ~IGB_FLAG_MEDIA_RESET;
adapter          2376 drivers/net/ethernet/intel/igb/igb_main.c 	    (adapter->flags & IGB_FLAG_MAS_ENABLE)) {
adapter          2377 drivers/net/ethernet/intel/igb/igb_main.c 		igb_enable_mas(adapter);
adapter          2383 drivers/net/ethernet/intel/igb/igb_main.c 	igb_flush_mac_table(adapter);
adapter          2384 drivers/net/ethernet/intel/igb/igb_main.c 	__dev_uc_unsync(adapter->netdev, NULL);
adapter          2387 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_default_mac_filter(adapter);
adapter          2395 drivers/net/ethernet/intel/igb/igb_main.c 	igb_init_dmac(adapter, pba);
adapter          2398 drivers/net/ethernet/intel/igb/igb_main.c 	if (!test_bit(__IGB_DOWN, &adapter->state)) {
adapter          2403 drivers/net/ethernet/intel/igb/igb_main.c 			if (adapter->ets)
adapter          2423 drivers/net/ethernet/intel/igb/igb_main.c 	if (!netif_running(adapter->netdev))
adapter          2424 drivers/net/ethernet/intel/igb/igb_main.c 		igb_power_down_link(adapter);
adapter          2426 drivers/net/ethernet/intel/igb/igb_main.c 	igb_update_mng_vlan(adapter);
adapter          2432 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->ptp_flags & IGB_PTP_ENABLED)
adapter          2433 drivers/net/ethernet/intel/igb/igb_main.c 		igb_ptp_reset(adapter);
adapter          2456 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          2468 drivers/net/ethernet/intel/igb/igb_main.c 		spin_lock(&adapter->nfc_lock);
adapter          2470 drivers/net/ethernet/intel/igb/igb_main.c 					  &adapter->nfc_filter_list, nfc_node) {
adapter          2471 drivers/net/ethernet/intel/igb/igb_main.c 			igb_erase_filter(adapter, rule);
adapter          2475 drivers/net/ethernet/intel/igb/igb_main.c 		spin_unlock(&adapter->nfc_lock);
adapter          2476 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->nfc_filter_count = 0;
adapter          2482 drivers/net/ethernet/intel/igb/igb_main.c 		igb_reinit_locked(adapter);
adapter          2484 drivers/net/ethernet/intel/igb/igb_main.c 		igb_reset(adapter);
adapter          2497 drivers/net/ethernet/intel/igb/igb_main.c 		struct igb_adapter *adapter = netdev_priv(dev);
adapter          2498 drivers/net/ethernet/intel/igb/igb_main.c 		int vfn = adapter->vfs_allocated_count;
adapter          2500 drivers/net/ethernet/intel/igb/igb_main.c 		if (netdev_uc_count(dev) >= igb_available_rars(adapter, vfn))
adapter          2541 drivers/net/ethernet/intel/igb/igb_main.c static void igb_offload_apply(struct igb_adapter *adapter, s32 queue)
adapter          2543 drivers/net/ethernet/intel/igb/igb_main.c 	if (!is_fqtss_enabled(adapter)) {
adapter          2544 drivers/net/ethernet/intel/igb/igb_main.c 		enable_fqtss(adapter, true);
adapter          2548 drivers/net/ethernet/intel/igb/igb_main.c 	igb_config_tx_modes(adapter, queue);
adapter          2550 drivers/net/ethernet/intel/igb/igb_main.c 	if (!is_any_cbs_enabled(adapter) && !is_any_txtime_enabled(adapter))
adapter          2551 drivers/net/ethernet/intel/igb/igb_main.c 		enable_fqtss(adapter, false);
adapter          2554 drivers/net/ethernet/intel/igb/igb_main.c static int igb_offload_cbs(struct igb_adapter *adapter,
adapter          2557 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2568 drivers/net/ethernet/intel/igb/igb_main.c 	err = igb_save_cbs_params(adapter, qopt->queue, qopt->enable,
adapter          2574 drivers/net/ethernet/intel/igb/igb_main.c 	igb_offload_apply(adapter, qopt->queue);
adapter          2582 drivers/net/ethernet/intel/igb/igb_main.c static int igb_parse_cls_flower(struct igb_adapter *adapter,
adapter          2664 drivers/net/ethernet/intel/igb/igb_main.c static int igb_configure_clsflower(struct igb_adapter *adapter,
adapter          2671 drivers/net/ethernet/intel/igb/igb_main.c 	tc = tc_classid_to_hwtc(adapter->netdev, cls_flower->classid);
adapter          2681 drivers/net/ethernet/intel/igb/igb_main.c 	err = igb_parse_cls_flower(adapter, cls_flower, tc, filter);
adapter          2685 drivers/net/ethernet/intel/igb/igb_main.c 	spin_lock(&adapter->nfc_lock);
adapter          2687 drivers/net/ethernet/intel/igb/igb_main.c 	hlist_for_each_entry(f, &adapter->nfc_filter_list, nfc_node) {
adapter          2696 drivers/net/ethernet/intel/igb/igb_main.c 	hlist_for_each_entry(f, &adapter->cls_flower_list, nfc_node) {
adapter          2705 drivers/net/ethernet/intel/igb/igb_main.c 	err = igb_add_filter(adapter, filter);
adapter          2711 drivers/net/ethernet/intel/igb/igb_main.c 	hlist_add_head(&filter->nfc_node, &adapter->cls_flower_list);
adapter          2713 drivers/net/ethernet/intel/igb/igb_main.c 	spin_unlock(&adapter->nfc_lock);
adapter          2718 drivers/net/ethernet/intel/igb/igb_main.c 	spin_unlock(&adapter->nfc_lock);
adapter          2726 drivers/net/ethernet/intel/igb/igb_main.c static int igb_delete_clsflower(struct igb_adapter *adapter,
adapter          2732 drivers/net/ethernet/intel/igb/igb_main.c 	spin_lock(&adapter->nfc_lock);
adapter          2734 drivers/net/ethernet/intel/igb/igb_main.c 	hlist_for_each_entry(filter, &adapter->cls_flower_list, nfc_node)
adapter          2743 drivers/net/ethernet/intel/igb/igb_main.c 	err = igb_erase_filter(adapter, filter);
adapter          2751 drivers/net/ethernet/intel/igb/igb_main.c 	spin_unlock(&adapter->nfc_lock);
adapter          2756 drivers/net/ethernet/intel/igb/igb_main.c static int igb_setup_tc_cls_flower(struct igb_adapter *adapter,
adapter          2761 drivers/net/ethernet/intel/igb/igb_main.c 		return igb_configure_clsflower(adapter, cls_flower);
adapter          2763 drivers/net/ethernet/intel/igb/igb_main.c 		return igb_delete_clsflower(adapter, cls_flower);
adapter          2774 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = cb_priv;
adapter          2776 drivers/net/ethernet/intel/igb/igb_main.c 	if (!tc_cls_can_offload_and_chain0(adapter->netdev, type_data))
adapter          2781 drivers/net/ethernet/intel/igb/igb_main.c 		return igb_setup_tc_cls_flower(adapter, type_data);
adapter          2788 drivers/net/ethernet/intel/igb/igb_main.c static int igb_offload_txtime(struct igb_adapter *adapter,
adapter          2791 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2802 drivers/net/ethernet/intel/igb/igb_main.c 	err = igb_save_txtime_params(adapter, qopt->queue, qopt->enable);
adapter          2806 drivers/net/ethernet/intel/igb/igb_main.c 	igb_offload_apply(adapter, qopt->queue);
adapter          2816 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(dev);
adapter          2820 drivers/net/ethernet/intel/igb/igb_main.c 		return igb_offload_cbs(adapter, type_data);
adapter          2825 drivers/net/ethernet/intel/igb/igb_main.c 						  adapter, adapter, true);
adapter          2828 drivers/net/ethernet/intel/igb/igb_main.c 		return igb_offload_txtime(adapter, type_data);
adapter          2865 drivers/net/ethernet/intel/igb/igb_main.c void igb_set_fw_version(struct igb_adapter *adapter)
adapter          2867 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2876 drivers/net/ethernet/intel/igb/igb_main.c 			snprintf(adapter->fw_version,
adapter          2877 drivers/net/ethernet/intel/igb/igb_main.c 				 sizeof(adapter->fw_version),
adapter          2887 drivers/net/ethernet/intel/igb/igb_main.c 			snprintf(adapter->fw_version,
adapter          2888 drivers/net/ethernet/intel/igb/igb_main.c 				 sizeof(adapter->fw_version),
adapter          2894 drivers/net/ethernet/intel/igb/igb_main.c 			snprintf(adapter->fw_version,
adapter          2895 drivers/net/ethernet/intel/igb/igb_main.c 			    sizeof(adapter->fw_version),
adapter          2899 drivers/net/ethernet/intel/igb/igb_main.c 		snprintf(adapter->fw_version,
adapter          2900 drivers/net/ethernet/intel/igb/igb_main.c 		    sizeof(adapter->fw_version),
adapter          2913 drivers/net/ethernet/intel/igb/igb_main.c static void igb_init_mas(struct igb_adapter *adapter)
adapter          2915 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2922 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags |= IGB_FLAG_MAS_ENABLE;
adapter          2923 drivers/net/ethernet/intel/igb/igb_main.c 			netdev_info(adapter->netdev,
adapter          2930 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags |= IGB_FLAG_MAS_ENABLE;
adapter          2931 drivers/net/ethernet/intel/igb/igb_main.c 			netdev_info(adapter->netdev,
adapter          2938 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags |= IGB_FLAG_MAS_ENABLE;
adapter          2939 drivers/net/ethernet/intel/igb/igb_main.c 			netdev_info(adapter->netdev,
adapter          2946 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags |= IGB_FLAG_MAS_ENABLE;
adapter          2947 drivers/net/ethernet/intel/igb/igb_main.c 			netdev_info(adapter->netdev,
adapter          2954 drivers/net/ethernet/intel/igb/igb_main.c 		netdev_err(adapter->netdev,
adapter          2964 drivers/net/ethernet/intel/igb/igb_main.c static s32 igb_init_i2c(struct igb_adapter *adapter)
adapter          2969 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->hw.mac.type != e1000_i350)
adapter          2976 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->i2c_adap.owner = THIS_MODULE;
adapter          2977 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->i2c_algo = igb_i2c_algo;
adapter          2978 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->i2c_algo.data = adapter;
adapter          2979 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->i2c_adap.algo_data = &adapter->i2c_algo;
adapter          2980 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->i2c_adap.dev.parent = &adapter->pdev->dev;
adapter          2981 drivers/net/ethernet/intel/igb/igb_main.c 	strlcpy(adapter->i2c_adap.name, "igb BB",
adapter          2982 drivers/net/ethernet/intel/igb/igb_main.c 		sizeof(adapter->i2c_adap.name));
adapter          2983 drivers/net/ethernet/intel/igb/igb_main.c 	status = i2c_bit_add_bus(&adapter->i2c_adap);
adapter          3001 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter;
adapter          3054 drivers/net/ethernet/intel/igb/igb_main.c 	adapter = netdev_priv(netdev);
adapter          3055 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->netdev = netdev;
adapter          3056 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->pdev = pdev;
adapter          3057 drivers/net/ethernet/intel/igb/igb_main.c 	hw = &adapter->hw;
adapter          3058 drivers/net/ethernet/intel/igb/igb_main.c 	hw->back = adapter;
adapter          3059 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->msg_enable = netif_msg_init(debug, DEFAULT_MSG_ENABLE);
adapter          3062 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->io_addr = pci_iomap(pdev, 0, 0);
adapter          3063 drivers/net/ethernet/intel/igb/igb_main.c 	if (!adapter->io_addr)
adapter          3066 drivers/net/ethernet/intel/igb/igb_main.c 	hw->hw_addr = adapter->io_addr;
adapter          3094 drivers/net/ethernet/intel/igb/igb_main.c 	err = igb_sw_init(adapter);
adapter          3169 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->en_mng_pt = igb_enable_mng_pass_thru(hw);
adapter          3214 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_default_mac_filter(adapter);
adapter          3217 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_fw_version(adapter);
adapter          3225 drivers/net/ethernet/intel/igb/igb_main.c 	timer_setup(&adapter->watchdog_timer, igb_watchdog, 0);
adapter          3226 drivers/net/ethernet/intel/igb/igb_main.c 	timer_setup(&adapter->phy_info_timer, igb_update_phy_info, 0);
adapter          3228 drivers/net/ethernet/intel/igb/igb_main.c 	INIT_WORK(&adapter->reset_task, igb_reset_task);
adapter          3229 drivers/net/ethernet/intel/igb/igb_main.c 	INIT_WORK(&adapter->watchdog_task, igb_watchdog_task);
adapter          3232 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->fc_autoneg = true;
adapter          3243 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags |= IGB_FLAG_WOL_SUPPORTED;
adapter          3254 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags |= IGB_FLAG_WOL_SUPPORTED;
adapter          3262 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags &= ~IGB_FLAG_WOL_SUPPORTED;
adapter          3271 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags &= ~IGB_FLAG_WOL_SUPPORTED;
adapter          3277 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags &= ~IGB_FLAG_WOL_SUPPORTED;
adapter          3279 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags |= IGB_FLAG_QUAD_PORT_A;
adapter          3286 drivers/net/ethernet/intel/igb/igb_main.c 		if (!device_can_wakeup(&adapter->pdev->dev))
adapter          3287 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags &= ~IGB_FLAG_WOL_SUPPORTED;
adapter          3291 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_WOL_SUPPORTED)
adapter          3292 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->wol |= E1000_WUFC_MAG;
adapter          3297 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags |= IGB_FLAG_WOL_SUPPORTED;
adapter          3298 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->wol = 0;
adapter          3307 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags |= IGB_FLAG_WOL_SUPPORTED;
adapter          3308 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->wol = 0;
adapter          3314 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags |= IGB_FLAG_WOL_SUPPORTED;
adapter          3315 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->wol = 0;
adapter          3318 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags |= IGB_FLAG_WOL_SUPPORTED;
adapter          3321 drivers/net/ethernet/intel/igb/igb_main.c 	device_set_wakeup_enable(&adapter->pdev->dev,
adapter          3322 drivers/net/ethernet/intel/igb/igb_main.c 				 adapter->flags & IGB_FLAG_WOL_SUPPORTED);
adapter          3325 drivers/net/ethernet/intel/igb/igb_main.c 	igb_reset(adapter);
adapter          3328 drivers/net/ethernet/intel/igb/igb_main.c 	err = igb_init_i2c(adapter);
adapter          3337 drivers/net/ethernet/intel/igb/igb_main.c 	igb_get_hw_control(adapter);
adapter          3349 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags |= IGB_FLAG_DCA_ENABLED;
adapter          3351 drivers/net/ethernet/intel/igb/igb_main.c 		igb_setup_dca(adapter);
adapter          3365 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->ets = true;
adapter          3367 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->ets = false;
adapter          3368 drivers/net/ethernet/intel/igb/igb_main.c 		if (igb_sysfs_init(adapter))
adapter          3372 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->ets = false;
adapter          3376 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->ei = *ei;
adapter          3378 drivers/net/ethernet/intel/igb/igb_main.c 		igb_init_mas(adapter);
adapter          3381 drivers/net/ethernet/intel/igb/igb_main.c 	igb_ptp_init(adapter);
adapter          3412 drivers/net/ethernet/intel/igb/igb_main.c 		(adapter->flags & IGB_FLAG_HAS_MSIX) ? "MSI-X" :
adapter          3413 drivers/net/ethernet/intel/igb/igb_main.c 		(adapter->flags & IGB_FLAG_HAS_MSI) ? "MSI" : "legacy",
adapter          3414 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->num_rx_queues, adapter->num_tx_queues);
adapter          3424 drivers/net/ethernet/intel/igb/igb_main.c 				adapter->eee_advert =
adapter          3426 drivers/net/ethernet/intel/igb/igb_main.c 				adapter->flags |= IGB_FLAG_EEE;
adapter          3435 drivers/net/ethernet/intel/igb/igb_main.c 					adapter->eee_advert =
adapter          3437 drivers/net/ethernet/intel/igb/igb_main.c 					adapter->flags |= IGB_FLAG_EEE;
adapter          3452 drivers/net/ethernet/intel/igb/igb_main.c 	igb_release_hw_control(adapter);
adapter          3453 drivers/net/ethernet/intel/igb/igb_main.c 	memset(&adapter->i2c_adap, 0, sizeof(adapter->i2c_adap));
adapter          3461 drivers/net/ethernet/intel/igb/igb_main.c 	kfree(adapter->mac_table);
adapter          3462 drivers/net/ethernet/intel/igb/igb_main.c 	kfree(adapter->shadow_vfta);
adapter          3463 drivers/net/ethernet/intel/igb/igb_main.c 	igb_clear_interrupt_scheme(adapter);
adapter          3467 drivers/net/ethernet/intel/igb/igb_main.c 	pci_iounmap(pdev, adapter->io_addr);
adapter          3482 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3483 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3486 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vf_data) {
adapter          3497 drivers/net/ethernet/intel/igb/igb_main.c 		kfree(adapter->vf_mac_list);
adapter          3498 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->vf_mac_list = NULL;
adapter          3499 drivers/net/ethernet/intel/igb/igb_main.c 		kfree(adapter->vf_data);
adapter          3500 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->vf_data = NULL;
adapter          3501 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->vfs_allocated_count = 0;
adapter          3508 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags |= IGB_FLAG_DMAC;
adapter          3517 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3523 drivers/net/ethernet/intel/igb/igb_main.c 	if (!(adapter->flags & IGB_FLAG_HAS_MSIX) || num_vfs > 7) {
adapter          3533 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->vfs_allocated_count = old_vfs;
adapter          3535 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->vfs_allocated_count = num_vfs;
adapter          3537 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data = kcalloc(adapter->vfs_allocated_count,
adapter          3541 drivers/net/ethernet/intel/igb/igb_main.c 	if (!adapter->vf_data) {
adapter          3542 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->vfs_allocated_count = 0;
adapter          3552 drivers/net/ethernet/intel/igb/igb_main.c 	num_vf_mac_filters = adapter->hw.mac.rar_entry_count -
adapter          3554 drivers/net/ethernet/intel/igb/igb_main.c 			      adapter->vfs_allocated_count);
adapter          3556 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_mac_list = kcalloc(num_vf_mac_filters,
adapter          3560 drivers/net/ethernet/intel/igb/igb_main.c 	mac_list = adapter->vf_mac_list;
adapter          3561 drivers/net/ethernet/intel/igb/igb_main.c 	INIT_LIST_HEAD(&adapter->vf_macs.l);
adapter          3563 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vf_mac_list) {
adapter          3568 drivers/net/ethernet/intel/igb/igb_main.c 			list_add(&mac_list->l, &adapter->vf_macs.l);
adapter          3581 drivers/net/ethernet/intel/igb/igb_main.c 		err = pci_enable_sriov(pdev, adapter->vfs_allocated_count);
adapter          3586 drivers/net/ethernet/intel/igb/igb_main.c 		 adapter->vfs_allocated_count);
adapter          3587 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->vfs_allocated_count; i++)
adapter          3588 drivers/net/ethernet/intel/igb/igb_main.c 		igb_vf_configure(adapter, i);
adapter          3591 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->flags &= ~IGB_FLAG_DMAC;
adapter          3595 drivers/net/ethernet/intel/igb/igb_main.c 	kfree(adapter->vf_mac_list);
adapter          3596 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_mac_list = NULL;
adapter          3597 drivers/net/ethernet/intel/igb/igb_main.c 	kfree(adapter->vf_data);
adapter          3598 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data = NULL;
adapter          3599 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vfs_allocated_count = 0;
adapter          3609 drivers/net/ethernet/intel/igb/igb_main.c static void igb_remove_i2c(struct igb_adapter *adapter)
adapter          3612 drivers/net/ethernet/intel/igb/igb_main.c 	i2c_del_adapter(&adapter->i2c_adap);
adapter          3627 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3628 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3632 drivers/net/ethernet/intel/igb/igb_main.c 	igb_sysfs_exit(adapter);
adapter          3634 drivers/net/ethernet/intel/igb/igb_main.c 	igb_remove_i2c(adapter);
adapter          3635 drivers/net/ethernet/intel/igb/igb_main.c 	igb_ptp_stop(adapter);
adapter          3639 drivers/net/ethernet/intel/igb/igb_main.c 	set_bit(__IGB_DOWN, &adapter->state);
adapter          3640 drivers/net/ethernet/intel/igb/igb_main.c 	del_timer_sync(&adapter->watchdog_timer);
adapter          3641 drivers/net/ethernet/intel/igb/igb_main.c 	del_timer_sync(&adapter->phy_info_timer);
adapter          3643 drivers/net/ethernet/intel/igb/igb_main.c 	cancel_work_sync(&adapter->reset_task);
adapter          3644 drivers/net/ethernet/intel/igb/igb_main.c 	cancel_work_sync(&adapter->watchdog_task);
adapter          3647 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_DCA_ENABLED) {
adapter          3650 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags &= ~IGB_FLAG_DCA_ENABLED;
adapter          3658 drivers/net/ethernet/intel/igb/igb_main.c 	igb_release_hw_control(adapter);
adapter          3666 drivers/net/ethernet/intel/igb/igb_main.c 	igb_clear_interrupt_scheme(adapter);
adapter          3668 drivers/net/ethernet/intel/igb/igb_main.c 	pci_iounmap(pdev, adapter->io_addr);
adapter          3673 drivers/net/ethernet/intel/igb/igb_main.c 	kfree(adapter->mac_table);
adapter          3674 drivers/net/ethernet/intel/igb/igb_main.c 	kfree(adapter->shadow_vfta);
adapter          3691 drivers/net/ethernet/intel/igb/igb_main.c static void igb_probe_vfs(struct igb_adapter *adapter)
adapter          3694 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          3695 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3705 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_interrupt_capability(adapter, true);
adapter          3706 drivers/net/ethernet/intel/igb/igb_main.c 	igb_reset_interrupt_capability(adapter);
adapter          3714 drivers/net/ethernet/intel/igb/igb_main.c unsigned int igb_get_max_rss_queues(struct igb_adapter *adapter)
adapter          3716 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3730 drivers/net/ethernet/intel/igb/igb_main.c 		if (!!adapter->vfs_allocated_count) {
adapter          3736 drivers/net/ethernet/intel/igb/igb_main.c 		if (!!adapter->vfs_allocated_count) {
adapter          3751 drivers/net/ethernet/intel/igb/igb_main.c static void igb_init_queue_configuration(struct igb_adapter *adapter)
adapter          3755 drivers/net/ethernet/intel/igb/igb_main.c 	max_rss_queues = igb_get_max_rss_queues(adapter);
adapter          3756 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->rss_queues = min_t(u32, max_rss_queues, num_online_cpus());
adapter          3758 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_flag_queue_pairs(adapter, max_rss_queues);
adapter          3761 drivers/net/ethernet/intel/igb/igb_main.c void igb_set_flag_queue_pairs(struct igb_adapter *adapter,
adapter          3764 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3781 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->rss_queues > (max_rss_queues / 2))
adapter          3782 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags |= IGB_FLAG_QUEUE_PAIRS;
adapter          3784 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags &= ~IGB_FLAG_QUEUE_PAIRS;
adapter          3797 drivers/net/ethernet/intel/igb/igb_main.c static int igb_sw_init(struct igb_adapter *adapter)
adapter          3799 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3800 drivers/net/ethernet/intel/igb/igb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3801 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          3806 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->tx_ring_count = IGB_DEFAULT_TXD;
adapter          3807 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->rx_ring_count = IGB_DEFAULT_RXD;
adapter          3810 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->rx_itr_setting = IGB_DEFAULT_ITR;
adapter          3811 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->tx_itr_setting = IGB_DEFAULT_ITR;
adapter          3814 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->tx_work_limit = IGB_DEFAULT_TX_WORK;
adapter          3816 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN +
adapter          3818 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->min_frame_size = ETH_ZLEN + ETH_FCS_LEN;
adapter          3820 drivers/net/ethernet/intel/igb/igb_main.c 	spin_lock_init(&adapter->nfc_lock);
adapter          3821 drivers/net/ethernet/intel/igb/igb_main.c 	spin_lock_init(&adapter->stats64_lock);
adapter          3829 drivers/net/ethernet/intel/igb/igb_main.c 			max_vfs = adapter->vfs_allocated_count = 7;
adapter          3831 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->vfs_allocated_count = max_vfs;
adapter          3832 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->vfs_allocated_count)
adapter          3842 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->flags |= IGB_FLAG_HAS_MSIX;
adapter          3844 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->mac_table = kcalloc(hw->mac.rar_entry_count,
adapter          3847 drivers/net/ethernet/intel/igb/igb_main.c 	if (!adapter->mac_table)
adapter          3850 drivers/net/ethernet/intel/igb/igb_main.c 	igb_probe_vfs(adapter);
adapter          3852 drivers/net/ethernet/intel/igb/igb_main.c 	igb_init_queue_configuration(adapter);
adapter          3855 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->shadow_vfta = kcalloc(E1000_VLAN_FILTER_TBL_SIZE, sizeof(u32),
adapter          3857 drivers/net/ethernet/intel/igb/igb_main.c 	if (!adapter->shadow_vfta)
adapter          3861 drivers/net/ethernet/intel/igb/igb_main.c 	if (igb_init_interrupt_scheme(adapter, true)) {
adapter          3867 drivers/net/ethernet/intel/igb/igb_main.c 	igb_irq_disable(adapter);
adapter          3870 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->flags &= ~IGB_FLAG_DMAC;
adapter          3872 drivers/net/ethernet/intel/igb/igb_main.c 	set_bit(__IGB_DOWN, &adapter->state);
adapter          3890 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          3891 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          3892 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          3897 drivers/net/ethernet/intel/igb/igb_main.c 	if (test_bit(__IGB_TESTING, &adapter->state)) {
adapter          3908 drivers/net/ethernet/intel/igb/igb_main.c 	err = igb_setup_all_tx_resources(adapter);
adapter          3913 drivers/net/ethernet/intel/igb/igb_main.c 	err = igb_setup_all_rx_resources(adapter);
adapter          3917 drivers/net/ethernet/intel/igb/igb_main.c 	igb_power_up_link(adapter);
adapter          3924 drivers/net/ethernet/intel/igb/igb_main.c 	igb_configure(adapter);
adapter          3926 drivers/net/ethernet/intel/igb/igb_main.c 	err = igb_request_irq(adapter);
adapter          3931 drivers/net/ethernet/intel/igb/igb_main.c 	err = netif_set_real_num_tx_queues(adapter->netdev,
adapter          3932 drivers/net/ethernet/intel/igb/igb_main.c 					   adapter->num_tx_queues);
adapter          3936 drivers/net/ethernet/intel/igb/igb_main.c 	err = netif_set_real_num_rx_queues(adapter->netdev,
adapter          3937 drivers/net/ethernet/intel/igb/igb_main.c 					   adapter->num_rx_queues);
adapter          3942 drivers/net/ethernet/intel/igb/igb_main.c 	clear_bit(__IGB_DOWN, &adapter->state);
adapter          3944 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_q_vectors; i++)
adapter          3945 drivers/net/ethernet/intel/igb/igb_main.c 		napi_enable(&(adapter->q_vector[i]->napi));
adapter          3951 drivers/net/ethernet/intel/igb/igb_main.c 	igb_irq_enable(adapter);
adapter          3954 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vfs_allocated_count) {
adapter          3968 drivers/net/ethernet/intel/igb/igb_main.c 	schedule_work(&adapter->watchdog_task);
adapter          3973 drivers/net/ethernet/intel/igb/igb_main.c 	igb_free_irq(adapter);
adapter          3975 drivers/net/ethernet/intel/igb/igb_main.c 	igb_release_hw_control(adapter);
adapter          3976 drivers/net/ethernet/intel/igb/igb_main.c 	igb_power_down_link(adapter);
adapter          3977 drivers/net/ethernet/intel/igb/igb_main.c 	igb_free_all_rx_resources(adapter);
adapter          3979 drivers/net/ethernet/intel/igb/igb_main.c 	igb_free_all_tx_resources(adapter);
adapter          3981 drivers/net/ethernet/intel/igb/igb_main.c 	igb_reset(adapter);
adapter          4006 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          4007 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4009 drivers/net/ethernet/intel/igb/igb_main.c 	WARN_ON(test_bit(__IGB_RESETTING, &adapter->state));
adapter          4014 drivers/net/ethernet/intel/igb/igb_main.c 	igb_down(adapter);
adapter          4015 drivers/net/ethernet/intel/igb/igb_main.c 	igb_free_irq(adapter);
adapter          4017 drivers/net/ethernet/intel/igb/igb_main.c 	igb_free_all_tx_resources(adapter);
adapter          4018 drivers/net/ethernet/intel/igb/igb_main.c 	igb_free_all_rx_resources(adapter);
adapter          4077 drivers/net/ethernet/intel/igb/igb_main.c static int igb_setup_all_tx_resources(struct igb_adapter *adapter)
adapter          4079 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4082 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          4083 drivers/net/ethernet/intel/igb/igb_main.c 		err = igb_setup_tx_resources(adapter->tx_ring[i]);
adapter          4088 drivers/net/ethernet/intel/igb/igb_main.c 				igb_free_tx_resources(adapter->tx_ring[i]);
adapter          4100 drivers/net/ethernet/intel/igb/igb_main.c void igb_setup_tctl(struct igb_adapter *adapter)
adapter          4102 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4129 drivers/net/ethernet/intel/igb/igb_main.c void igb_configure_tx_ring(struct igb_adapter *adapter,
adapter          4132 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4143 drivers/net/ethernet/intel/igb/igb_main.c 	ring->tail = adapter->io_addr + E1000_TDT(reg_idx);
adapter          4165 drivers/net/ethernet/intel/igb/igb_main.c static void igb_configure_tx(struct igb_adapter *adapter)
adapter          4167 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4171 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          4172 drivers/net/ethernet/intel/igb/igb_main.c 		wr32(E1000_TXDCTL(adapter->tx_ring[i]->reg_idx), 0);
adapter          4177 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          4178 drivers/net/ethernet/intel/igb/igb_main.c 		igb_configure_tx_ring(adapter, adapter->tx_ring[i]);
adapter          4227 drivers/net/ethernet/intel/igb/igb_main.c static int igb_setup_all_rx_resources(struct igb_adapter *adapter)
adapter          4229 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4232 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          4233 drivers/net/ethernet/intel/igb/igb_main.c 		err = igb_setup_rx_resources(adapter->rx_ring[i]);
adapter          4238 drivers/net/ethernet/intel/igb/igb_main.c 				igb_free_rx_resources(adapter->rx_ring[i]);
adapter          4250 drivers/net/ethernet/intel/igb/igb_main.c static void igb_setup_mrqc(struct igb_adapter *adapter)
adapter          4252 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4261 drivers/net/ethernet/intel/igb/igb_main.c 	num_rx_queues = adapter->rss_queues;
adapter          4266 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->vfs_allocated_count)
adapter          4273 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->rss_indir_tbl_init != num_rx_queues) {
adapter          4275 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->rss_indir_tbl[j] =
adapter          4277 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->rss_indir_tbl_init = num_rx_queues;
adapter          4279 drivers/net/ethernet/intel/igb/igb_main.c 	igb_write_rss_indir_tbl(adapter);
adapter          4288 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->hw.mac.type >= e1000_82576)
adapter          4304 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_RSS_FIELD_IPV4_UDP)
adapter          4306 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_RSS_FIELD_IPV6_UDP)
adapter          4313 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vfs_allocated_count) {
adapter          4320 drivers/net/ethernet/intel/igb/igb_main.c 			vtctl |= adapter->vfs_allocated_count <<
adapter          4324 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->rss_queues > 1)
adapter          4332 drivers/net/ethernet/intel/igb/igb_main.c 	igb_vmm_control(adapter);
adapter          4341 drivers/net/ethernet/intel/igb/igb_main.c void igb_setup_rctl(struct igb_adapter *adapter)
adapter          4343 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4373 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vfs_allocated_count) {
adapter          4379 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->netdev->features & NETIF_F_RXALL) {
adapter          4397 drivers/net/ethernet/intel/igb/igb_main.c static inline int igb_set_vf_rlpml(struct igb_adapter *adapter, int size,
adapter          4400 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4414 drivers/net/ethernet/intel/igb/igb_main.c static inline void igb_set_vf_vlan_strip(struct igb_adapter *adapter,
adapter          4417 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4436 drivers/net/ethernet/intel/igb/igb_main.c static inline void igb_set_vmolr(struct igb_adapter *adapter,
adapter          4439 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4457 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->rss_queues > 1 && vfn == adapter->vfs_allocated_count)
adapter          4462 drivers/net/ethernet/intel/igb/igb_main.c 	if (vfn <= adapter->vfs_allocated_count)
adapter          4475 drivers/net/ethernet/intel/igb/igb_main.c void igb_configure_rx_ring(struct igb_adapter *adapter,
adapter          4478 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4495 drivers/net/ethernet/intel/igb/igb_main.c 	ring->tail = adapter->io_addr + E1000_RDT(reg_idx);
adapter          4509 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vfs_allocated_count || adapter->num_rx_queues > 1)
adapter          4515 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vmolr(adapter, reg_idx & 0x7, true);
adapter          4534 drivers/net/ethernet/intel/igb/igb_main.c static void igb_set_rx_buffer_len(struct igb_adapter *adapter,
adapter          4541 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_RX_LEGACY)
adapter          4547 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->max_frame_size <= IGB_MAX_FRAME_BUILD_SKB)
adapter          4560 drivers/net/ethernet/intel/igb/igb_main.c static void igb_configure_rx(struct igb_adapter *adapter)
adapter          4565 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_default_mac_filter(adapter);
adapter          4570 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          4571 drivers/net/ethernet/intel/igb/igb_main.c 		struct igb_ring *rx_ring = adapter->rx_ring[i];
adapter          4573 drivers/net/ethernet/intel/igb/igb_main.c 		igb_set_rx_buffer_len(adapter, rx_ring);
adapter          4574 drivers/net/ethernet/intel/igb/igb_main.c 		igb_configure_rx_ring(adapter, rx_ring);
adapter          4607 drivers/net/ethernet/intel/igb/igb_main.c static void igb_free_all_tx_resources(struct igb_adapter *adapter)
adapter          4611 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          4612 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->tx_ring[i])
adapter          4613 drivers/net/ethernet/intel/igb/igb_main.c 			igb_free_tx_resources(adapter->tx_ring[i]);
adapter          4681 drivers/net/ethernet/intel/igb/igb_main.c static void igb_clean_all_tx_rings(struct igb_adapter *adapter)
adapter          4685 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          4686 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->tx_ring[i])
adapter          4687 drivers/net/ethernet/intel/igb/igb_main.c 			igb_clean_tx_ring(adapter->tx_ring[i]);
adapter          4719 drivers/net/ethernet/intel/igb/igb_main.c static void igb_free_all_rx_resources(struct igb_adapter *adapter)
adapter          4723 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          4724 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->rx_ring[i])
adapter          4725 drivers/net/ethernet/intel/igb/igb_main.c 			igb_free_rx_resources(adapter->rx_ring[i]);
adapter          4775 drivers/net/ethernet/intel/igb/igb_main.c static void igb_clean_all_rx_rings(struct igb_adapter *adapter)
adapter          4779 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          4780 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->rx_ring[i])
adapter          4781 drivers/net/ethernet/intel/igb/igb_main.c 			igb_clean_rx_ring(adapter->rx_ring[i]);
adapter          4793 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          4794 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4804 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_default_mac_filter(adapter);
adapter          4820 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          4821 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4829 drivers/net/ethernet/intel/igb/igb_main.c 		igb_restore_vf_multicasts(adapter);
adapter          4848 drivers/net/ethernet/intel/igb/igb_main.c static int igb_vlan_promisc_enable(struct igb_adapter *adapter)
adapter          4850 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4858 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->netdev->features & NETIF_F_NTUPLE)
adapter          4865 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->vfs_allocated_count)
adapter          4873 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_VLAN_PROMISC)
adapter          4876 drivers/net/ethernet/intel/igb/igb_main.c 	if (!adapter->vfs_allocated_count)
adapter          4880 drivers/net/ethernet/intel/igb/igb_main.c 	pf_id = adapter->vfs_allocated_count + E1000_VLVF_POOLSEL_SHIFT;
adapter          4895 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->flags |= IGB_FLAG_VLAN_PROMISC;
adapter          4901 drivers/net/ethernet/intel/igb/igb_main.c static void igb_scrub_vfta(struct igb_adapter *adapter, u32 vfta_offset)
adapter          4903 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4910 drivers/net/ethernet/intel/igb/igb_main.c 	vid = adapter->mng_vlan_id;
adapter          4914 drivers/net/ethernet/intel/igb/igb_main.c 	if (!adapter->vfs_allocated_count)
adapter          4917 drivers/net/ethernet/intel/igb/igb_main.c 	pf_id = adapter->vfs_allocated_count + E1000_VLVF_POOLSEL_SHIFT;
adapter          4934 drivers/net/ethernet/intel/igb/igb_main.c 			if (test_bit(vid, adapter->active_vlans))
adapter          4951 drivers/net/ethernet/intel/igb/igb_main.c 		vfta[i] |= adapter->active_vlans[word] >> bits;
adapter          4957 drivers/net/ethernet/intel/igb/igb_main.c static void igb_vlan_promisc_disable(struct igb_adapter *adapter)
adapter          4962 drivers/net/ethernet/intel/igb/igb_main.c 	if (!(adapter->flags & IGB_FLAG_VLAN_PROMISC))
adapter          4966 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->flags &= ~IGB_FLAG_VLAN_PROMISC;
adapter          4969 drivers/net/ethernet/intel/igb/igb_main.c 		igb_scrub_vfta(adapter, i);
adapter          4983 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          4984 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          4985 drivers/net/ethernet/intel/igb/igb_main.c 	unsigned int vfn = adapter->vfs_allocated_count;
adapter          5032 drivers/net/ethernet/intel/igb/igb_main.c 		if (igb_vlan_promisc_enable(adapter))
adapter          5035 drivers/net/ethernet/intel/igb/igb_main.c 		igb_vlan_promisc_disable(adapter);
adapter          5044 drivers/net/ethernet/intel/igb/igb_main.c 	if (!adapter->vfs_allocated_count) {
adapter          5045 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->max_frame_size <= IGB_MAX_FRAME_BUILD_SKB)
adapter          5060 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_uta(adapter, !!(vmolr & E1000_VMOLR_ROPE));
adapter          5068 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->max_frame_size <= IGB_MAX_FRAME_BUILD_SKB)
adapter          5077 drivers/net/ethernet/intel/igb/igb_main.c 	igb_restore_vf_multicasts(adapter);
adapter          5080 drivers/net/ethernet/intel/igb/igb_main.c static void igb_check_wvbr(struct igb_adapter *adapter)
adapter          5082 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5096 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->wvbr |= wvbr;
adapter          5101 drivers/net/ethernet/intel/igb/igb_main.c static void igb_spoof_check(struct igb_adapter *adapter)
adapter          5105 drivers/net/ethernet/intel/igb/igb_main.c 	if (!adapter->wvbr)
adapter          5108 drivers/net/ethernet/intel/igb/igb_main.c 	for (j = 0; j < adapter->vfs_allocated_count; j++) {
adapter          5109 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->wvbr & BIT(j) ||
adapter          5110 drivers/net/ethernet/intel/igb/igb_main.c 		    adapter->wvbr & BIT(j + IGB_STAGGERED_QUEUE_OFFSET)) {
adapter          5111 drivers/net/ethernet/intel/igb/igb_main.c 			dev_warn(&adapter->pdev->dev,
adapter          5113 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->wvbr &=
adapter          5125 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = from_timer(adapter, t, phy_info_timer);
adapter          5126 drivers/net/ethernet/intel/igb/igb_main.c 	igb_get_phy_info(&adapter->hw);
adapter          5133 drivers/net/ethernet/intel/igb/igb_main.c bool igb_has_link(struct igb_adapter *adapter)
adapter          5135 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5160 drivers/net/ethernet/intel/igb/igb_main.c 		if (!netif_carrier_ok(adapter->netdev)) {
adapter          5161 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags &= ~IGB_FLAG_NEED_LINK_UPDATE;
adapter          5162 drivers/net/ethernet/intel/igb/igb_main.c 		} else if (!(adapter->flags & IGB_FLAG_NEED_LINK_UPDATE)) {
adapter          5163 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags |= IGB_FLAG_NEED_LINK_UPDATE;
adapter          5164 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->link_check_timeout = jiffies;
adapter          5194 drivers/net/ethernet/intel/igb/igb_main.c static void igb_check_lvmmc(struct igb_adapter *adapter)
adapter          5196 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5202 drivers/net/ethernet/intel/igb/igb_main.c 			netdev_warn(adapter->netdev,
adapter          5215 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = from_timer(adapter, t, watchdog_timer);
adapter          5217 drivers/net/ethernet/intel/igb/igb_main.c 	schedule_work(&adapter->watchdog_task);
adapter          5222 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = container_of(work,
adapter          5225 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          5227 drivers/net/ethernet/intel/igb/igb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          5233 drivers/net/ethernet/intel/igb/igb_main.c 	link = igb_has_link(adapter);
adapter          5235 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_NEED_LINK_UPDATE) {
adapter          5236 drivers/net/ethernet/intel/igb/igb_main.c 		if (time_after(jiffies, (adapter->link_check_timeout + HZ)))
adapter          5237 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags &= ~IGB_FLAG_NEED_LINK_UPDATE;
adapter          5243 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_MAS_ENABLE) {
adapter          5254 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags |= IGB_FLAG_MEDIA_RESET;
adapter          5255 drivers/net/ethernet/intel/igb/igb_main.c 			igb_reset(adapter);
adapter          5264 drivers/net/ethernet/intel/igb/igb_main.c 							 &adapter->link_speed,
adapter          5265 drivers/net/ethernet/intel/igb/igb_main.c 							 &adapter->link_duplex);
adapter          5272 drivers/net/ethernet/intel/igb/igb_main.c 			       adapter->link_speed,
adapter          5273 drivers/net/ethernet/intel/igb/igb_main.c 			       adapter->link_duplex == FULL_DUPLEX ?
adapter          5281 drivers/net/ethernet/intel/igb/igb_main.c 			if ((adapter->flags & IGB_FLAG_EEE) &&
adapter          5282 drivers/net/ethernet/intel/igb/igb_main.c 				(adapter->link_duplex == HALF_DUPLEX)) {
adapter          5283 drivers/net/ethernet/intel/igb/igb_main.c 				dev_info(&adapter->pdev->dev,
adapter          5285 drivers/net/ethernet/intel/igb/igb_main.c 				adapter->hw.dev_spec._82575.eee_disable = true;
adapter          5286 drivers/net/ethernet/intel/igb/igb_main.c 				adapter->flags &= ~IGB_FLAG_EEE;
adapter          5300 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->tx_timeout_factor = 1;
adapter          5301 drivers/net/ethernet/intel/igb/igb_main.c 			switch (adapter->link_speed) {
adapter          5303 drivers/net/ethernet/intel/igb/igb_main.c 				adapter->tx_timeout_factor = 14;
adapter          5310 drivers/net/ethernet/intel/igb/igb_main.c 			if (adapter->link_speed != SPEED_1000)
adapter          5323 drivers/net/ethernet/intel/igb/igb_main.c 					dev_err(&adapter->pdev->dev, "exceed max 2 second\n");
adapter          5326 drivers/net/ethernet/intel/igb/igb_main.c 				dev_err(&adapter->pdev->dev, "read 1000Base-T Status Reg\n");
adapter          5331 drivers/net/ethernet/intel/igb/igb_main.c 			igb_ping_all_vfs(adapter);
adapter          5332 drivers/net/ethernet/intel/igb/igb_main.c 			igb_check_vf_rate_limit(adapter);
adapter          5335 drivers/net/ethernet/intel/igb/igb_main.c 			if (!test_bit(__IGB_DOWN, &adapter->state))
adapter          5336 drivers/net/ethernet/intel/igb/igb_main.c 				mod_timer(&adapter->phy_info_timer,
adapter          5341 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->link_speed = 0;
adapter          5342 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->link_duplex = 0;
adapter          5355 drivers/net/ethernet/intel/igb/igb_main.c 			igb_ping_all_vfs(adapter);
adapter          5358 drivers/net/ethernet/intel/igb/igb_main.c 			if (!test_bit(__IGB_DOWN, &adapter->state))
adapter          5359 drivers/net/ethernet/intel/igb/igb_main.c 				mod_timer(&adapter->phy_info_timer,
adapter          5363 drivers/net/ethernet/intel/igb/igb_main.c 			if (adapter->flags & IGB_FLAG_MAS_ENABLE) {
adapter          5364 drivers/net/ethernet/intel/igb/igb_main.c 				igb_check_swap_media(adapter);
adapter          5365 drivers/net/ethernet/intel/igb/igb_main.c 				if (adapter->flags & IGB_FLAG_MEDIA_RESET) {
adapter          5366 drivers/net/ethernet/intel/igb/igb_main.c 					schedule_work(&adapter->reset_task);
adapter          5376 drivers/net/ethernet/intel/igb/igb_main.c 			   (adapter->flags & IGB_FLAG_MAS_ENABLE)) {
adapter          5377 drivers/net/ethernet/intel/igb/igb_main.c 			igb_check_swap_media(adapter);
adapter          5378 drivers/net/ethernet/intel/igb/igb_main.c 			if (adapter->flags & IGB_FLAG_MEDIA_RESET) {
adapter          5379 drivers/net/ethernet/intel/igb/igb_main.c 				schedule_work(&adapter->reset_task);
adapter          5386 drivers/net/ethernet/intel/igb/igb_main.c 	spin_lock(&adapter->stats64_lock);
adapter          5387 drivers/net/ethernet/intel/igb/igb_main.c 	igb_update_stats(adapter);
adapter          5388 drivers/net/ethernet/intel/igb/igb_main.c 	spin_unlock(&adapter->stats64_lock);
adapter          5390 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          5391 drivers/net/ethernet/intel/igb/igb_main.c 		struct igb_ring *tx_ring = adapter->tx_ring[i];
adapter          5399 drivers/net/ethernet/intel/igb/igb_main.c 				adapter->tx_timeout_count++;
adapter          5400 drivers/net/ethernet/intel/igb/igb_main.c 				schedule_work(&adapter->reset_task);
adapter          5411 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->flags & IGB_FLAG_HAS_MSIX) {
adapter          5414 drivers/net/ethernet/intel/igb/igb_main.c 		for (i = 0; i < adapter->num_q_vectors; i++)
adapter          5415 drivers/net/ethernet/intel/igb/igb_main.c 			eics |= adapter->q_vector[i]->eims_value;
adapter          5421 drivers/net/ethernet/intel/igb/igb_main.c 	igb_spoof_check(adapter);
adapter          5422 drivers/net/ethernet/intel/igb/igb_main.c 	igb_ptp_rx_hang(adapter);
adapter          5423 drivers/net/ethernet/intel/igb/igb_main.c 	igb_ptp_tx_hang(adapter);
adapter          5426 drivers/net/ethernet/intel/igb/igb_main.c 	if ((adapter->hw.mac.type == e1000_i350) ||
adapter          5427 drivers/net/ethernet/intel/igb/igb_main.c 	    (adapter->hw.mac.type == e1000_i354))
adapter          5428 drivers/net/ethernet/intel/igb/igb_main.c 		igb_check_lvmmc(adapter);
adapter          5431 drivers/net/ethernet/intel/igb/igb_main.c 	if (!test_bit(__IGB_DOWN, &adapter->state)) {
adapter          5432 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->flags & IGB_FLAG_NEED_LINK_UPDATE)
adapter          5433 drivers/net/ethernet/intel/igb/igb_main.c 			mod_timer(&adapter->watchdog_timer,
adapter          5436 drivers/net/ethernet/intel/igb/igb_main.c 			mod_timer(&adapter->watchdog_timer,
adapter          5467 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = q_vector->adapter;
adapter          5473 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->link_speed != SPEED_1000) {
adapter          5505 drivers/net/ethernet/intel/igb/igb_main.c 	    ((q_vector->rx.ring && adapter->rx_itr_setting == 3) ||
adapter          5506 drivers/net/ethernet/intel/igb/igb_main.c 	     (!q_vector->rx.ring && adapter->tx_itr_setting == 3)))
adapter          5591 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = q_vector->adapter;
adapter          5596 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->link_speed != SPEED_1000) {
adapter          5609 drivers/net/ethernet/intel/igb/igb_main.c 	    ((q_vector->rx.ring && adapter->rx_itr_setting == 3) ||
adapter          5610 drivers/net/ethernet/intel/igb/igb_main.c 	     (!q_vector->rx.ring && adapter->tx_itr_setting == 3)))
adapter          6093 drivers/net/ethernet/intel/igb/igb_main.c 		struct igb_adapter *adapter = netdev_priv(tx_ring->netdev);
adapter          6095 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->tstamp_config.tx_type == HWTSTAMP_TX_ON &&
adapter          6097 drivers/net/ethernet/intel/igb/igb_main.c 					   &adapter->state)) {
adapter          6101 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->ptp_tx_skb = skb_get(skb);
adapter          6102 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->ptp_tx_start = jiffies;
adapter          6103 drivers/net/ethernet/intel/igb/igb_main.c 			if (adapter->hw.mac.type == e1000_82576)
adapter          6104 drivers/net/ethernet/intel/igb/igb_main.c 				schedule_work(&adapter->ptp_tx_work);
adapter          6106 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->tx_hwtstamp_skipped++;
adapter          6135 drivers/net/ethernet/intel/igb/igb_main.c 		struct igb_adapter *adapter = netdev_priv(tx_ring->netdev);
adapter          6137 drivers/net/ethernet/intel/igb/igb_main.c 		dev_kfree_skb_any(adapter->ptp_tx_skb);
adapter          6138 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->ptp_tx_skb = NULL;
adapter          6139 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->hw.mac.type == e1000_82576)
adapter          6140 drivers/net/ethernet/intel/igb/igb_main.c 			cancel_work_sync(&adapter->ptp_tx_work);
adapter          6141 drivers/net/ethernet/intel/igb/igb_main.c 		clear_bit_unlock(__IGB_PTP_TX_IN_PROGRESS, &adapter->state);
adapter          6147 drivers/net/ethernet/intel/igb/igb_main.c static inline struct igb_ring *igb_tx_queue_mapping(struct igb_adapter *adapter,
adapter          6152 drivers/net/ethernet/intel/igb/igb_main.c 	if (r_idx >= adapter->num_tx_queues)
adapter          6153 drivers/net/ethernet/intel/igb/igb_main.c 		r_idx = r_idx % adapter->num_tx_queues;
adapter          6155 drivers/net/ethernet/intel/igb/igb_main.c 	return adapter->tx_ring[r_idx];
adapter          6161 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          6169 drivers/net/ethernet/intel/igb/igb_main.c 	return igb_xmit_frame_ring(skb, igb_tx_queue_mapping(adapter, skb));
adapter          6178 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          6179 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6182 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->tx_timeout_count++;
adapter          6187 drivers/net/ethernet/intel/igb/igb_main.c 	schedule_work(&adapter->reset_task);
adapter          6189 drivers/net/ethernet/intel/igb/igb_main.c 	     (adapter->eims_enable_mask & ~adapter->eims_other));
adapter          6194 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter;
adapter          6195 drivers/net/ethernet/intel/igb/igb_main.c 	adapter = container_of(work, struct igb_adapter, reset_task);
adapter          6197 drivers/net/ethernet/intel/igb/igb_main.c 	igb_dump(adapter);
adapter          6198 drivers/net/ethernet/intel/igb/igb_main.c 	netdev_err(adapter->netdev, "Reset adapter\n");
adapter          6199 drivers/net/ethernet/intel/igb/igb_main.c 	igb_reinit_locked(adapter);
adapter          6210 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          6212 drivers/net/ethernet/intel/igb/igb_main.c 	spin_lock(&adapter->stats64_lock);
adapter          6213 drivers/net/ethernet/intel/igb/igb_main.c 	igb_update_stats(adapter);
adapter          6214 drivers/net/ethernet/intel/igb/igb_main.c 	memcpy(stats, &adapter->stats64, sizeof(*stats));
adapter          6215 drivers/net/ethernet/intel/igb/igb_main.c 	spin_unlock(&adapter->stats64_lock);
adapter          6227 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          6228 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          6235 drivers/net/ethernet/intel/igb/igb_main.c 	while (test_and_set_bit(__IGB_RESETTING, &adapter->state))
adapter          6239 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->max_frame_size = max_frame;
adapter          6242 drivers/net/ethernet/intel/igb/igb_main.c 		igb_down(adapter);
adapter          6249 drivers/net/ethernet/intel/igb/igb_main.c 		igb_up(adapter);
adapter          6251 drivers/net/ethernet/intel/igb/igb_main.c 		igb_reset(adapter);
adapter          6253 drivers/net/ethernet/intel/igb/igb_main.c 	clear_bit(__IGB_RESETTING, &adapter->state);
adapter          6262 drivers/net/ethernet/intel/igb/igb_main.c void igb_update_stats(struct igb_adapter *adapter)
adapter          6264 drivers/net/ethernet/intel/igb/igb_main.c 	struct rtnl_link_stats64 *net_stats = &adapter->stats64;
adapter          6265 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6266 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          6276 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->link_speed == 0)
adapter          6285 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          6286 drivers/net/ethernet/intel/igb/igb_main.c 		struct igb_ring *ring = adapter->rx_ring[i];
adapter          6310 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          6311 drivers/net/ethernet/intel/igb/igb_main.c 		struct igb_ring *ring = adapter->tx_ring[i];
adapter          6325 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.crcerrs += rd32(E1000_CRCERRS);
adapter          6326 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.gprc += rd32(E1000_GPRC);
adapter          6327 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.gorc += rd32(E1000_GORCL);
adapter          6329 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.bprc += rd32(E1000_BPRC);
adapter          6330 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.mprc += rd32(E1000_MPRC);
adapter          6331 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.roc += rd32(E1000_ROC);
adapter          6333 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.prc64 += rd32(E1000_PRC64);
adapter          6334 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.prc127 += rd32(E1000_PRC127);
adapter          6335 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.prc255 += rd32(E1000_PRC255);
adapter          6336 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.prc511 += rd32(E1000_PRC511);
adapter          6337 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.prc1023 += rd32(E1000_PRC1023);
adapter          6338 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.prc1522 += rd32(E1000_PRC1522);
adapter          6339 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.symerrs += rd32(E1000_SYMERRS);
adapter          6340 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.sec += rd32(E1000_SEC);
adapter          6343 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.mpc += mpc;
adapter          6345 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.scc += rd32(E1000_SCC);
adapter          6346 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.ecol += rd32(E1000_ECOL);
adapter          6347 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.mcc += rd32(E1000_MCC);
adapter          6348 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.latecol += rd32(E1000_LATECOL);
adapter          6349 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.dc += rd32(E1000_DC);
adapter          6350 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.rlec += rd32(E1000_RLEC);
adapter          6351 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.xonrxc += rd32(E1000_XONRXC);
adapter          6352 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.xontxc += rd32(E1000_XONTXC);
adapter          6353 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.xoffrxc += rd32(E1000_XOFFRXC);
adapter          6354 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.xofftxc += rd32(E1000_XOFFTXC);
adapter          6355 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.fcruc += rd32(E1000_FCRUC);
adapter          6356 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.gptc += rd32(E1000_GPTC);
adapter          6357 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.gotc += rd32(E1000_GOTCL);
adapter          6359 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.rnbc += rd32(E1000_RNBC);
adapter          6360 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.ruc += rd32(E1000_RUC);
adapter          6361 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.rfc += rd32(E1000_RFC);
adapter          6362 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.rjc += rd32(E1000_RJC);
adapter          6363 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.tor += rd32(E1000_TORH);
adapter          6364 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.tot += rd32(E1000_TOTH);
adapter          6365 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.tpr += rd32(E1000_TPR);
adapter          6367 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.ptc64 += rd32(E1000_PTC64);
adapter          6368 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.ptc127 += rd32(E1000_PTC127);
adapter          6369 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.ptc255 += rd32(E1000_PTC255);
adapter          6370 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.ptc511 += rd32(E1000_PTC511);
adapter          6371 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.ptc1023 += rd32(E1000_PTC1023);
adapter          6372 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.ptc1522 += rd32(E1000_PTC1522);
adapter          6374 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.mptc += rd32(E1000_MPTC);
adapter          6375 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.bptc += rd32(E1000_BPTC);
adapter          6377 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.tpt += rd32(E1000_TPT);
adapter          6378 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.colc += rd32(E1000_COLC);
adapter          6380 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.algnerrc += rd32(E1000_ALGNERRC);
adapter          6384 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->stats.rxerrc += rd32(E1000_RXERRC);
adapter          6389 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->stats.tncrs += rd32(E1000_TNCRS);
adapter          6392 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.tsctc += rd32(E1000_TSCTC);
adapter          6393 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.tsctfc += rd32(E1000_TSCTFC);
adapter          6395 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.iac += rd32(E1000_IAC);
adapter          6396 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.icrxoc += rd32(E1000_ICRXOC);
adapter          6397 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.icrxptc += rd32(E1000_ICRXPTC);
adapter          6398 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.icrxatc += rd32(E1000_ICRXATC);
adapter          6399 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.ictxptc += rd32(E1000_ICTXPTC);
adapter          6400 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.ictxatc += rd32(E1000_ICTXATC);
adapter          6401 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.ictxqec += rd32(E1000_ICTXQEC);
adapter          6402 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.ictxqmtc += rd32(E1000_ICTXQMTC);
adapter          6403 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.icrxdmtc += rd32(E1000_ICRXDMTC);
adapter          6406 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->multicast = adapter->stats.mprc;
adapter          6407 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->collisions = adapter->stats.colc;
adapter          6414 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->rx_errors = adapter->stats.rxerrc +
adapter          6415 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->stats.crcerrs + adapter->stats.algnerrc +
adapter          6416 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->stats.ruc + adapter->stats.roc +
adapter          6417 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->stats.cexterr;
adapter          6418 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->rx_length_errors = adapter->stats.ruc +
adapter          6419 drivers/net/ethernet/intel/igb/igb_main.c 				      adapter->stats.roc;
adapter          6420 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->rx_crc_errors = adapter->stats.crcerrs;
adapter          6421 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->rx_frame_errors = adapter->stats.algnerrc;
adapter          6422 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->rx_missed_errors = adapter->stats.mpc;
adapter          6425 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->tx_errors = adapter->stats.ecol +
adapter          6426 drivers/net/ethernet/intel/igb/igb_main.c 			       adapter->stats.latecol;
adapter          6427 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->tx_aborted_errors = adapter->stats.ecol;
adapter          6428 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->tx_window_errors = adapter->stats.latecol;
adapter          6429 drivers/net/ethernet/intel/igb/igb_main.c 	net_stats->tx_carrier_errors = adapter->stats.tncrs;
adapter          6434 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.mgptc += rd32(E1000_MGTPTC);
adapter          6435 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.mgprc += rd32(E1000_MGTPRC);
adapter          6436 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->stats.mgpdc += rd32(E1000_MGTPDC);
adapter          6441 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->stats.o2bgptc += rd32(E1000_O2BGPTC);
adapter          6442 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->stats.o2bspc += rd32(E1000_O2BSPC);
adapter          6443 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->stats.b2ospc += rd32(E1000_B2OSPC);
adapter          6444 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->stats.b2ogprc += rd32(E1000_B2OGPRC);
adapter          6448 drivers/net/ethernet/intel/igb/igb_main.c static void igb_tsync_interrupt(struct igb_adapter *adapter)
adapter          6450 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6457 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->ptp_caps.pps)
adapter          6458 drivers/net/ethernet/intel/igb/igb_main.c 			ptp_clock_event(adapter->ptp_clock, &event);
adapter          6464 drivers/net/ethernet/intel/igb/igb_main.c 		schedule_work(&adapter->ptp_tx_work);
adapter          6469 drivers/net/ethernet/intel/igb/igb_main.c 		spin_lock(&adapter->tmreg_lock);
adapter          6470 drivers/net/ethernet/intel/igb/igb_main.c 		ts = timespec64_add(adapter->perout[0].start,
adapter          6471 drivers/net/ethernet/intel/igb/igb_main.c 				    adapter->perout[0].period);
adapter          6478 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->perout[0].start = ts;
adapter          6479 drivers/net/ethernet/intel/igb/igb_main.c 		spin_unlock(&adapter->tmreg_lock);
adapter          6484 drivers/net/ethernet/intel/igb/igb_main.c 		spin_lock(&adapter->tmreg_lock);
adapter          6485 drivers/net/ethernet/intel/igb/igb_main.c 		ts = timespec64_add(adapter->perout[1].start,
adapter          6486 drivers/net/ethernet/intel/igb/igb_main.c 				    adapter->perout[1].period);
adapter          6492 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->perout[1].start = ts;
adapter          6493 drivers/net/ethernet/intel/igb/igb_main.c 		spin_unlock(&adapter->tmreg_lock);
adapter          6503 drivers/net/ethernet/intel/igb/igb_main.c 		ptp_clock_event(adapter->ptp_clock, &event);
adapter          6513 drivers/net/ethernet/intel/igb/igb_main.c 		ptp_clock_event(adapter->ptp_clock, &event);
adapter          6523 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = data;
adapter          6524 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6529 drivers/net/ethernet/intel/igb/igb_main.c 		schedule_work(&adapter->reset_task);
adapter          6533 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->stats.doosync++;
adapter          6538 drivers/net/ethernet/intel/igb/igb_main.c 		igb_check_wvbr(adapter);
adapter          6543 drivers/net/ethernet/intel/igb/igb_main.c 		igb_msg_task(adapter);
adapter          6548 drivers/net/ethernet/intel/igb/igb_main.c 		if (!test_bit(__IGB_DOWN, &adapter->state))
adapter          6549 drivers/net/ethernet/intel/igb/igb_main.c 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
adapter          6553 drivers/net/ethernet/intel/igb/igb_main.c 		igb_tsync_interrupt(adapter);
adapter          6555 drivers/net/ethernet/intel/igb/igb_main.c 	wr32(E1000_EIMS, adapter->eims_other);
adapter          6562 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = q_vector->adapter;
adapter          6571 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->hw.mac.type == e1000_82575)
adapter          6593 drivers/net/ethernet/intel/igb/igb_main.c static void igb_update_tx_dca(struct igb_adapter *adapter,
adapter          6597 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6614 drivers/net/ethernet/intel/igb/igb_main.c static void igb_update_rx_dca(struct igb_adapter *adapter,
adapter          6618 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6619 drivers/net/ethernet/intel/igb/igb_main.c 	u32 rxctrl = dca3_get_tag(&adapter->pdev->dev, cpu);
adapter          6636 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = q_vector->adapter;
adapter          6643 drivers/net/ethernet/intel/igb/igb_main.c 		igb_update_tx_dca(adapter, q_vector->tx.ring, cpu);
adapter          6646 drivers/net/ethernet/intel/igb/igb_main.c 		igb_update_rx_dca(adapter, q_vector->rx.ring, cpu);
adapter          6653 drivers/net/ethernet/intel/igb/igb_main.c static void igb_setup_dca(struct igb_adapter *adapter)
adapter          6655 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6658 drivers/net/ethernet/intel/igb/igb_main.c 	if (!(adapter->flags & IGB_FLAG_DCA_ENABLED))
adapter          6664 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->num_q_vectors; i++) {
adapter          6665 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->q_vector[i]->cpu = -1;
adapter          6666 drivers/net/ethernet/intel/igb/igb_main.c 		igb_update_dca(adapter->q_vector[i]);
adapter          6673 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          6674 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          6675 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6681 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->flags & IGB_FLAG_DCA_ENABLED)
adapter          6684 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags |= IGB_FLAG_DCA_ENABLED;
adapter          6686 drivers/net/ethernet/intel/igb/igb_main.c 			igb_setup_dca(adapter);
adapter          6691 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->flags & IGB_FLAG_DCA_ENABLED) {
adapter          6697 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->flags &= ~IGB_FLAG_DCA_ENABLED;
adapter          6719 drivers/net/ethernet/intel/igb/igb_main.c static int igb_vf_configure(struct igb_adapter *adapter, int vf)
adapter          6724 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vf_mac(adapter, vf, mac_addr);
adapter          6727 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data[vf].spoofchk_enabled = true;
adapter          6730 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data[vf].trusted = false;
adapter          6736 drivers/net/ethernet/intel/igb/igb_main.c static void igb_ping_all_vfs(struct igb_adapter *adapter)
adapter          6738 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6742 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0 ; i < adapter->vfs_allocated_count; i++) {
adapter          6744 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->vf_data[i].flags & IGB_VF_FLAG_CTS)
adapter          6750 drivers/net/ethernet/intel/igb/igb_main.c static int igb_set_vf_promisc(struct igb_adapter *adapter, u32 *msgbuf, u32 vf)
adapter          6752 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6754 drivers/net/ethernet/intel/igb/igb_main.c 	struct vf_data_storage *vf_data = &adapter->vf_data[vf];
adapter          6789 drivers/net/ethernet/intel/igb/igb_main.c static int igb_set_vf_multicasts(struct igb_adapter *adapter,
adapter          6794 drivers/net/ethernet/intel/igb/igb_main.c 	struct vf_data_storage *vf_data = &adapter->vf_data[vf];
adapter          6812 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_rx_mode(adapter->netdev);
adapter          6817 drivers/net/ethernet/intel/igb/igb_main.c static void igb_restore_vf_multicasts(struct igb_adapter *adapter)
adapter          6819 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6823 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->vfs_allocated_count; i++) {
adapter          6828 drivers/net/ethernet/intel/igb/igb_main.c 		vf_data = &adapter->vf_data[i];
adapter          6842 drivers/net/ethernet/intel/igb/igb_main.c static void igb_clear_vf_vfta(struct igb_adapter *adapter, u32 vf)
adapter          6844 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6853 drivers/net/ethernet/intel/igb/igb_main.c 			     adapter->vfs_allocated_count);
adapter          6879 drivers/net/ethernet/intel/igb/igb_main.c 		vfta = adapter->shadow_vfta[vid / 32];
adapter          6884 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->flags & IGB_FLAG_VLAN_PROMISC)
adapter          6913 drivers/net/ethernet/intel/igb/igb_main.c static void igb_update_pf_vlvf(struct igb_adapter *adapter, u32 vid)
adapter          6915 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6926 drivers/net/ethernet/intel/igb/igb_main.c 	pf_id = adapter->vfs_allocated_count + E1000_VLVF_POOLSEL_SHIFT;
adapter          6932 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->flags & IGB_FLAG_VLAN_PROMISC)
adapter          6939 drivers/net/ethernet/intel/igb/igb_main.c static s32 igb_set_vf_vlan(struct igb_adapter *adapter, u32 vid,
adapter          6942 drivers/net/ethernet/intel/igb/igb_main.c 	int pf_id = adapter->vfs_allocated_count;
adapter          6943 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6951 drivers/net/ethernet/intel/igb/igb_main.c 	if (add && test_bit(vid, adapter->active_vlans)) {
adapter          6966 drivers/net/ethernet/intel/igb/igb_main.c 	if (test_bit(vid, adapter->active_vlans) ||
adapter          6967 drivers/net/ethernet/intel/igb/igb_main.c 	    (adapter->flags & IGB_FLAG_VLAN_PROMISC))
adapter          6968 drivers/net/ethernet/intel/igb/igb_main.c 		igb_update_pf_vlvf(adapter, vid);
adapter          6973 drivers/net/ethernet/intel/igb/igb_main.c static void igb_set_vmvir(struct igb_adapter *adapter, u32 vid, u32 vf)
adapter          6975 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          6983 drivers/net/ethernet/intel/igb/igb_main.c static int igb_enable_port_vlan(struct igb_adapter *adapter, int vf,
adapter          6988 drivers/net/ethernet/intel/igb/igb_main.c 	err = igb_set_vf_vlan(adapter, vlan, true, vf);
adapter          6992 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vmvir(adapter, vlan | (qos << VLAN_PRIO_SHIFT), vf);
adapter          6993 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vmolr(adapter, vf, !vlan);
adapter          6996 drivers/net/ethernet/intel/igb/igb_main.c 	if (vlan != adapter->vf_data[vf].pf_vlan)
adapter          6997 drivers/net/ethernet/intel/igb/igb_main.c 		igb_set_vf_vlan(adapter, adapter->vf_data[vf].pf_vlan,
adapter          7000 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data[vf].pf_vlan = vlan;
adapter          7001 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data[vf].pf_qos = qos;
adapter          7002 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vf_vlan_strip(adapter, vf, true);
adapter          7003 drivers/net/ethernet/intel/igb/igb_main.c 	dev_info(&adapter->pdev->dev,
adapter          7005 drivers/net/ethernet/intel/igb/igb_main.c 	if (test_bit(__IGB_DOWN, &adapter->state)) {
adapter          7006 drivers/net/ethernet/intel/igb/igb_main.c 		dev_warn(&adapter->pdev->dev,
adapter          7008 drivers/net/ethernet/intel/igb/igb_main.c 		dev_warn(&adapter->pdev->dev,
adapter          7015 drivers/net/ethernet/intel/igb/igb_main.c static int igb_disable_port_vlan(struct igb_adapter *adapter, int vf)
adapter          7018 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vf_vlan(adapter, 0, true, vf);
adapter          7020 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vmvir(adapter, 0, vf);
adapter          7021 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vmolr(adapter, vf, true);
adapter          7024 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vf_data[vf].pf_vlan)
adapter          7025 drivers/net/ethernet/intel/igb/igb_main.c 		igb_set_vf_vlan(adapter, adapter->vf_data[vf].pf_vlan,
adapter          7028 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data[vf].pf_vlan = 0;
adapter          7029 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data[vf].pf_qos = 0;
adapter          7030 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vf_vlan_strip(adapter, vf, false);
adapter          7038 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          7040 drivers/net/ethernet/intel/igb/igb_main.c 	if ((vf >= adapter->vfs_allocated_count) || (vlan > 4095) || (qos > 7))
adapter          7046 drivers/net/ethernet/intel/igb/igb_main.c 	return (vlan || qos) ? igb_enable_port_vlan(adapter, vf, vlan, qos) :
adapter          7047 drivers/net/ethernet/intel/igb/igb_main.c 			       igb_disable_port_vlan(adapter, vf);
adapter          7050 drivers/net/ethernet/intel/igb/igb_main.c static int igb_set_vf_vlan_msg(struct igb_adapter *adapter, u32 *msgbuf, u32 vf)
adapter          7056 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vf_data[vf].pf_vlan)
adapter          7063 drivers/net/ethernet/intel/igb/igb_main.c 	ret = igb_set_vf_vlan(adapter, vid, !!add, vf);
adapter          7065 drivers/net/ethernet/intel/igb/igb_main.c 		igb_set_vf_vlan_strip(adapter, vf, !!vid);
adapter          7069 drivers/net/ethernet/intel/igb/igb_main.c static inline void igb_vf_reset(struct igb_adapter *adapter, u32 vf)
adapter          7071 drivers/net/ethernet/intel/igb/igb_main.c 	struct vf_data_storage *vf_data = &adapter->vf_data[vf];
adapter          7078 drivers/net/ethernet/intel/igb/igb_main.c 	igb_clear_vf_vfta(adapter, vf);
adapter          7079 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vf_vlan(adapter, vf_data->pf_vlan, true, vf);
adapter          7080 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vmvir(adapter, vf_data->pf_vlan |
adapter          7082 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vmolr(adapter, vf, !vf_data->pf_vlan);
adapter          7083 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vf_vlan_strip(adapter, vf, !!(vf_data->pf_vlan));
adapter          7086 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data[vf].num_vf_mc_hashes = 0;
adapter          7089 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_rx_mode(adapter->netdev);
adapter          7092 drivers/net/ethernet/intel/igb/igb_main.c static void igb_vf_reset_event(struct igb_adapter *adapter, u32 vf)
adapter          7094 drivers/net/ethernet/intel/igb/igb_main.c 	unsigned char *vf_mac = adapter->vf_data[vf].vf_mac_addresses;
adapter          7097 drivers/net/ethernet/intel/igb/igb_main.c 	if (!(adapter->vf_data[vf].flags & IGB_VF_FLAG_PF_SET_MAC))
adapter          7101 drivers/net/ethernet/intel/igb/igb_main.c 	igb_vf_reset(adapter, vf);
adapter          7104 drivers/net/ethernet/intel/igb/igb_main.c static void igb_vf_reset_msg(struct igb_adapter *adapter, u32 vf)
adapter          7106 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7107 drivers/net/ethernet/intel/igb/igb_main.c 	unsigned char *vf_mac = adapter->vf_data[vf].vf_mac_addresses;
adapter          7112 drivers/net/ethernet/intel/igb/igb_main.c 	igb_vf_reset(adapter, vf);
adapter          7115 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vf_mac(adapter, vf, vf_mac);
adapter          7123 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data[vf].flags |= IGB_VF_FLAG_CTS;
adapter          7135 drivers/net/ethernet/intel/igb/igb_main.c static void igb_flush_mac_table(struct igb_adapter *adapter)
adapter          7137 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7141 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->mac_table[i].state &= ~IGB_MAC_STATE_IN_USE;
adapter          7142 drivers/net/ethernet/intel/igb/igb_main.c 		memset(adapter->mac_table[i].addr, 0, ETH_ALEN);
adapter          7143 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->mac_table[i].queue = 0;
adapter          7144 drivers/net/ethernet/intel/igb/igb_main.c 		igb_rar_set_index(adapter, i);
adapter          7148 drivers/net/ethernet/intel/igb/igb_main.c static int igb_available_rars(struct igb_adapter *adapter, u8 queue)
adapter          7150 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7153 drivers/net/ethernet/intel/igb/igb_main.c 			  adapter->vfs_allocated_count;
adapter          7158 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->mac_table[i].state & IGB_MAC_STATE_DEFAULT)
adapter          7162 drivers/net/ethernet/intel/igb/igb_main.c 		if ((adapter->mac_table[i].state & IGB_MAC_STATE_IN_USE) &&
adapter          7163 drivers/net/ethernet/intel/igb/igb_main.c 		    (adapter->mac_table[i].queue != queue))
adapter          7173 drivers/net/ethernet/intel/igb/igb_main.c static void igb_set_default_mac_filter(struct igb_adapter *adapter)
adapter          7175 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_mac_addr *mac_table = &adapter->mac_table[0];
adapter          7177 drivers/net/ethernet/intel/igb/igb_main.c 	ether_addr_copy(mac_table->addr, adapter->hw.mac.addr);
adapter          7178 drivers/net/ethernet/intel/igb/igb_main.c 	mac_table->queue = adapter->vfs_allocated_count;
adapter          7181 drivers/net/ethernet/intel/igb/igb_main.c 	igb_rar_set_index(adapter, 0);
adapter          7210 drivers/net/ethernet/intel/igb/igb_main.c static int igb_add_mac_filter_flags(struct igb_adapter *adapter,
adapter          7214 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7216 drivers/net/ethernet/intel/igb/igb_main.c 			  adapter->vfs_allocated_count;
adapter          7227 drivers/net/ethernet/intel/igb/igb_main.c 		if (!igb_mac_entry_can_be_used(&adapter->mac_table[i],
adapter          7231 drivers/net/ethernet/intel/igb/igb_main.c 		ether_addr_copy(adapter->mac_table[i].addr, addr);
adapter          7232 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->mac_table[i].queue = queue;
adapter          7233 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->mac_table[i].state |= IGB_MAC_STATE_IN_USE | flags;
adapter          7235 drivers/net/ethernet/intel/igb/igb_main.c 		igb_rar_set_index(adapter, i);
adapter          7242 drivers/net/ethernet/intel/igb/igb_main.c static int igb_add_mac_filter(struct igb_adapter *adapter, const u8 *addr,
adapter          7245 drivers/net/ethernet/intel/igb/igb_main.c 	return igb_add_mac_filter_flags(adapter, addr, queue, 0);
adapter          7254 drivers/net/ethernet/intel/igb/igb_main.c static int igb_del_mac_filter_flags(struct igb_adapter *adapter,
adapter          7258 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7260 drivers/net/ethernet/intel/igb/igb_main.c 			  adapter->vfs_allocated_count;
adapter          7271 drivers/net/ethernet/intel/igb/igb_main.c 		if (!(adapter->mac_table[i].state & IGB_MAC_STATE_IN_USE))
adapter          7273 drivers/net/ethernet/intel/igb/igb_main.c 		if ((adapter->mac_table[i].state & flags) != flags)
adapter          7275 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->mac_table[i].queue != queue)
adapter          7277 drivers/net/ethernet/intel/igb/igb_main.c 		if (!ether_addr_equal(adapter->mac_table[i].addr, addr))
adapter          7283 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->mac_table[i].state & IGB_MAC_STATE_DEFAULT) {
adapter          7284 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->mac_table[i].state =
adapter          7286 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->mac_table[i].queue =
adapter          7287 drivers/net/ethernet/intel/igb/igb_main.c 				adapter->vfs_allocated_count;
adapter          7289 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->mac_table[i].state = 0;
adapter          7290 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->mac_table[i].queue = 0;
adapter          7291 drivers/net/ethernet/intel/igb/igb_main.c 			memset(adapter->mac_table[i].addr, 0, ETH_ALEN);
adapter          7294 drivers/net/ethernet/intel/igb/igb_main.c 		igb_rar_set_index(adapter, i);
adapter          7301 drivers/net/ethernet/intel/igb/igb_main.c static int igb_del_mac_filter(struct igb_adapter *adapter, const u8 *addr,
adapter          7304 drivers/net/ethernet/intel/igb/igb_main.c 	return igb_del_mac_filter_flags(adapter, addr, queue, 0);
adapter          7307 drivers/net/ethernet/intel/igb/igb_main.c int igb_add_mac_steering_filter(struct igb_adapter *adapter,
adapter          7310 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7318 drivers/net/ethernet/intel/igb/igb_main.c 	return igb_add_mac_filter_flags(adapter, addr, queue,
adapter          7322 drivers/net/ethernet/intel/igb/igb_main.c int igb_del_mac_steering_filter(struct igb_adapter *adapter,
adapter          7325 drivers/net/ethernet/intel/igb/igb_main.c 	return igb_del_mac_filter_flags(adapter, addr, queue,
adapter          7331 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          7334 drivers/net/ethernet/intel/igb/igb_main.c 	ret = igb_add_mac_filter(adapter, addr, adapter->vfs_allocated_count);
adapter          7341 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          7343 drivers/net/ethernet/intel/igb/igb_main.c 	igb_del_mac_filter(adapter, addr, adapter->vfs_allocated_count);
adapter          7348 drivers/net/ethernet/intel/igb/igb_main.c static int igb_set_vf_mac_filter(struct igb_adapter *adapter, const int vf,
adapter          7351 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          7352 drivers/net/ethernet/intel/igb/igb_main.c 	struct vf_data_storage *vf_data = &adapter->vf_data[vf];
adapter          7360 drivers/net/ethernet/intel/igb/igb_main.c 		list_for_each(pos, &adapter->vf_macs.l) {
adapter          7365 drivers/net/ethernet/intel/igb/igb_main.c 				igb_del_mac_filter(adapter, entry->vf_mac, vf);
adapter          7385 drivers/net/ethernet/intel/igb/igb_main.c 		list_for_each(pos, &adapter->vf_macs.l) {
adapter          7396 drivers/net/ethernet/intel/igb/igb_main.c 			ret = igb_add_mac_filter(adapter, addr, vf);
adapter          7415 drivers/net/ethernet/intel/igb/igb_main.c static int igb_set_vf_mac_addr(struct igb_adapter *adapter, u32 *msg, int vf)
adapter          7417 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          7418 drivers/net/ethernet/intel/igb/igb_main.c 	struct vf_data_storage *vf_data = &adapter->vf_data[vf];
adapter          7443 drivers/net/ethernet/intel/igb/igb_main.c 		ret = igb_set_vf_mac(adapter, vf, addr);
adapter          7445 drivers/net/ethernet/intel/igb/igb_main.c 		ret = igb_set_vf_mac_filter(adapter, vf, info, addr);
adapter          7451 drivers/net/ethernet/intel/igb/igb_main.c static void igb_rcv_ack_from_vf(struct igb_adapter *adapter, u32 vf)
adapter          7453 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7454 drivers/net/ethernet/intel/igb/igb_main.c 	struct vf_data_storage *vf_data = &adapter->vf_data[vf];
adapter          7465 drivers/net/ethernet/intel/igb/igb_main.c static void igb_rcv_msg_from_vf(struct igb_adapter *adapter, u32 vf)
adapter          7467 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          7469 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7470 drivers/net/ethernet/intel/igb/igb_main.c 	struct vf_data_storage *vf_data = &adapter->vf_data[vf];
adapter          7493 drivers/net/ethernet/intel/igb/igb_main.c 		igb_vf_reset_msg(adapter, vf);
adapter          7506 drivers/net/ethernet/intel/igb/igb_main.c 		retval = igb_set_vf_mac_addr(adapter, msgbuf, vf);
adapter          7509 drivers/net/ethernet/intel/igb/igb_main.c 		retval = igb_set_vf_promisc(adapter, msgbuf, vf);
adapter          7512 drivers/net/ethernet/intel/igb/igb_main.c 		retval = igb_set_vf_multicasts(adapter, msgbuf, vf);
adapter          7515 drivers/net/ethernet/intel/igb/igb_main.c 		retval = igb_set_vf_rlpml(adapter, msgbuf[1], vf);
adapter          7524 drivers/net/ethernet/intel/igb/igb_main.c 			retval = igb_set_vf_vlan_msg(adapter, msgbuf, vf);
adapter          7548 drivers/net/ethernet/intel/igb/igb_main.c static void igb_msg_task(struct igb_adapter *adapter)
adapter          7550 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7553 drivers/net/ethernet/intel/igb/igb_main.c 	for (vf = 0; vf < adapter->vfs_allocated_count; vf++) {
adapter          7556 drivers/net/ethernet/intel/igb/igb_main.c 			igb_vf_reset_event(adapter, vf);
adapter          7560 drivers/net/ethernet/intel/igb/igb_main.c 			igb_rcv_msg_from_vf(adapter, vf);
adapter          7564 drivers/net/ethernet/intel/igb/igb_main.c 			igb_rcv_ack_from_vf(adapter, vf);
adapter          7579 drivers/net/ethernet/intel/igb/igb_main.c static void igb_set_uta(struct igb_adapter *adapter, bool set)
adapter          7581 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7586 drivers/net/ethernet/intel/igb/igb_main.c 	if (!adapter->vfs_allocated_count)
adapter          7600 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = data;
adapter          7601 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_q_vector *q_vector = adapter->q_vector[0];
adapter          7602 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7609 drivers/net/ethernet/intel/igb/igb_main.c 		schedule_work(&adapter->reset_task);
adapter          7613 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->stats.doosync++;
adapter          7618 drivers/net/ethernet/intel/igb/igb_main.c 		if (!test_bit(__IGB_DOWN, &adapter->state))
adapter          7619 drivers/net/ethernet/intel/igb/igb_main.c 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
adapter          7623 drivers/net/ethernet/intel/igb/igb_main.c 		igb_tsync_interrupt(adapter);
adapter          7637 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = data;
adapter          7638 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_q_vector *q_vector = adapter->q_vector[0];
adapter          7639 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7654 drivers/net/ethernet/intel/igb/igb_main.c 		schedule_work(&adapter->reset_task);
adapter          7658 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->stats.doosync++;
adapter          7664 drivers/net/ethernet/intel/igb/igb_main.c 		if (!test_bit(__IGB_DOWN, &adapter->state))
adapter          7665 drivers/net/ethernet/intel/igb/igb_main.c 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
adapter          7669 drivers/net/ethernet/intel/igb/igb_main.c 		igb_tsync_interrupt(adapter);
adapter          7678 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = q_vector->adapter;
adapter          7679 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          7681 drivers/net/ethernet/intel/igb/igb_main.c 	if ((q_vector->rx.ring && (adapter->rx_itr_setting & 3)) ||
adapter          7682 drivers/net/ethernet/intel/igb/igb_main.c 	    (!q_vector->rx.ring && (adapter->tx_itr_setting & 3))) {
adapter          7683 drivers/net/ethernet/intel/igb/igb_main.c 		if ((adapter->num_q_vectors == 1) && !adapter->vf_data)
adapter          7689 drivers/net/ethernet/intel/igb/igb_main.c 	if (!test_bit(__IGB_DOWN, &adapter->state)) {
adapter          7690 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->flags & IGB_FLAG_HAS_MSIX)
adapter          7693 drivers/net/ethernet/intel/igb/igb_main.c 			igb_irq_enable(adapter);
adapter          7711 drivers/net/ethernet/intel/igb/igb_main.c 	if (q_vector->adapter->flags & IGB_FLAG_DCA_ENABLED)
adapter          7747 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = q_vector->adapter;
adapter          7755 drivers/net/ethernet/intel/igb/igb_main.c 	if (test_bit(__IGB_DOWN, &adapter->state))
adapter          7845 drivers/net/ethernet/intel/igb/igb_main.c 		struct e1000_hw *hw = &adapter->hw;
adapter          7853 drivers/net/ethernet/intel/igb/igb_main.c 			       (adapter->tx_timeout_factor * HZ)) &&
adapter          7896 drivers/net/ethernet/intel/igb/igb_main.c 		    !(test_bit(__IGB_DOWN, &adapter->state))) {
adapter          8517 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          8520 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->hw.phy.media_type != e1000_media_type_copper)
adapter          8525 drivers/net/ethernet/intel/igb/igb_main.c 		data->phy_id = adapter->hw.phy.addr;
adapter          8528 drivers/net/ethernet/intel/igb/igb_main.c 		if (igb_read_phy_reg(&adapter->hw, data->reg_num & 0x1F,
adapter          8563 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = hw->back;
adapter          8565 drivers/net/ethernet/intel/igb/igb_main.c 	pci_read_config_word(adapter->pdev, reg, value);
adapter          8570 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = hw->back;
adapter          8572 drivers/net/ethernet/intel/igb/igb_main.c 	pci_write_config_word(adapter->pdev, reg, *value);
adapter          8577 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = hw->back;
adapter          8579 drivers/net/ethernet/intel/igb/igb_main.c 	if (pcie_capability_read_word(adapter->pdev, reg, value))
adapter          8587 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = hw->back;
adapter          8589 drivers/net/ethernet/intel/igb/igb_main.c 	if (pcie_capability_write_word(adapter->pdev, reg, *value))
adapter          8597 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          8598 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          8619 drivers/net/ethernet/intel/igb/igb_main.c 	igb_set_vf_vlan_strip(adapter, adapter->vfs_allocated_count, enable);
adapter          8625 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          8626 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          8627 drivers/net/ethernet/intel/igb/igb_main.c 	int pf_id = adapter->vfs_allocated_count;
adapter          8630 drivers/net/ethernet/intel/igb/igb_main.c 	if (!vid || !(adapter->flags & IGB_FLAG_VLAN_PROMISC))
adapter          8633 drivers/net/ethernet/intel/igb/igb_main.c 	set_bit(vid, adapter->active_vlans);
adapter          8641 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          8642 drivers/net/ethernet/intel/igb/igb_main.c 	int pf_id = adapter->vfs_allocated_count;
adapter          8643 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          8646 drivers/net/ethernet/intel/igb/igb_main.c 	if (vid && !(adapter->flags & IGB_FLAG_VLAN_PROMISC))
adapter          8649 drivers/net/ethernet/intel/igb/igb_main.c 	clear_bit(vid, adapter->active_vlans);
adapter          8654 drivers/net/ethernet/intel/igb/igb_main.c static void igb_restore_vlan(struct igb_adapter *adapter)
adapter          8658 drivers/net/ethernet/intel/igb/igb_main.c 	igb_vlan_mode(adapter->netdev, adapter->netdev->features);
adapter          8659 drivers/net/ethernet/intel/igb/igb_main.c 	igb_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), 0);
adapter          8661 drivers/net/ethernet/intel/igb/igb_main.c 	for_each_set_bit_from(vid, adapter->active_vlans, VLAN_N_VID)
adapter          8662 drivers/net/ethernet/intel/igb/igb_main.c 		igb_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid);
adapter          8665 drivers/net/ethernet/intel/igb/igb_main.c int igb_set_spd_dplx(struct igb_adapter *adapter, u32 spd, u8 dplx)
adapter          8667 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          8668 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_mac_info *mac = &adapter->hw.mac;
adapter          8681 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->hw.phy.media_type == e1000_media_type_internal_serdes) {
adapter          8707 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->hw.phy.autoneg_advertised = ADVERTISE_1000_FULL;
adapter          8715 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->hw.phy.mdix = AUTO_ALL_MODES;
adapter          8728 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          8729 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          8731 drivers/net/ethernet/intel/igb/igb_main.c 	u32 wufc = runtime ? E1000_WUFC_LNKC : adapter->wol;
adapter          8740 drivers/net/ethernet/intel/igb/igb_main.c 	igb_ptp_suspend(adapter);
adapter          8742 drivers/net/ethernet/intel/igb/igb_main.c 	igb_clear_interrupt_scheme(adapter);
adapter          8750 drivers/net/ethernet/intel/igb/igb_main.c 		igb_setup_rctl(adapter);
adapter          8774 drivers/net/ethernet/intel/igb/igb_main.c 	wake = wufc || adapter->en_mng_pt;
adapter          8776 drivers/net/ethernet/intel/igb/igb_main.c 		igb_power_down_link(adapter);
adapter          8778 drivers/net/ethernet/intel/igb/igb_main.c 		igb_power_up_link(adapter);
adapter          8786 drivers/net/ethernet/intel/igb/igb_main.c 	igb_release_hw_control(adapter);
adapter          8795 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          8796 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          8832 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          8833 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          8853 drivers/net/ethernet/intel/igb/igb_main.c 	if (igb_init_interrupt_scheme(adapter, true)) {
adapter          8858 drivers/net/ethernet/intel/igb/igb_main.c 	igb_reset(adapter);
adapter          8863 drivers/net/ethernet/intel/igb/igb_main.c 	igb_get_hw_control(adapter);
adapter          8885 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          8887 drivers/net/ethernet/intel/igb/igb_main.c 	if (!igb_has_link(adapter))
adapter          8919 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          8920 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          8927 drivers/net/ethernet/intel/igb/igb_main.c 		igb_reset(adapter);
adapter          8929 drivers/net/ethernet/intel/igb/igb_main.c 	igb_clear_interrupt_scheme(adapter);
adapter          8931 drivers/net/ethernet/intel/igb/igb_main.c 	igb_init_queue_configuration(adapter);
adapter          8933 drivers/net/ethernet/intel/igb/igb_main.c 	if (igb_init_interrupt_scheme(adapter, true)) {
adapter          8996 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          9004 drivers/net/ethernet/intel/igb/igb_main.c 		igb_down(adapter);
adapter          9021 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          9022 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          9040 drivers/net/ethernet/intel/igb/igb_main.c 		hw->hw_addr = adapter->io_addr;
adapter          9042 drivers/net/ethernet/intel/igb/igb_main.c 		igb_reset(adapter);
adapter          9061 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          9064 drivers/net/ethernet/intel/igb/igb_main.c 		if (igb_up(adapter)) {
adapter          9075 drivers/net/ethernet/intel/igb/igb_main.c 	igb_get_hw_control(adapter);
adapter          9083 drivers/net/ethernet/intel/igb/igb_main.c static void igb_rar_set_index(struct igb_adapter *adapter, u32 index)
adapter          9085 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          9087 drivers/net/ethernet/intel/igb/igb_main.c 	u8 *addr = adapter->mac_table[index].addr;
adapter          9098 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->mac_table[index].state & IGB_MAC_STATE_IN_USE) {
adapter          9102 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->mac_table[index].state & IGB_MAC_STATE_SRC_ADDR)
adapter          9108 drivers/net/ethernet/intel/igb/igb_main.c 			if (adapter->mac_table[index].state &
adapter          9113 drivers/net/ethernet/intel/igb/igb_main.c 				    adapter->mac_table[index].queue;
adapter          9117 drivers/net/ethernet/intel/igb/igb_main.c 				    adapter->mac_table[index].queue;
adapter          9128 drivers/net/ethernet/intel/igb/igb_main.c static int igb_set_vf_mac(struct igb_adapter *adapter,
adapter          9131 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          9136 drivers/net/ethernet/intel/igb/igb_main.c 	unsigned char *vf_mac_addr = adapter->vf_data[vf].vf_mac_addresses;
adapter          9139 drivers/net/ethernet/intel/igb/igb_main.c 	ether_addr_copy(adapter->mac_table[rar_entry].addr, mac_addr);
adapter          9140 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->mac_table[rar_entry].queue = vf;
adapter          9141 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->mac_table[rar_entry].state |= IGB_MAC_STATE_IN_USE;
adapter          9142 drivers/net/ethernet/intel/igb/igb_main.c 	igb_rar_set_index(adapter, rar_entry);
adapter          9149 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          9151 drivers/net/ethernet/intel/igb/igb_main.c 	if (vf >= adapter->vfs_allocated_count)
adapter          9161 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->vf_data[vf].flags &= ~IGB_VF_FLAG_PF_SET_MAC;
adapter          9162 drivers/net/ethernet/intel/igb/igb_main.c 		dev_info(&adapter->pdev->dev,
adapter          9166 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->vf_data[vf].flags |= IGB_VF_FLAG_PF_SET_MAC;
adapter          9167 drivers/net/ethernet/intel/igb/igb_main.c 		dev_info(&adapter->pdev->dev, "setting MAC %pM on VF %d\n",
adapter          9169 drivers/net/ethernet/intel/igb/igb_main.c 		dev_info(&adapter->pdev->dev,
adapter          9172 drivers/net/ethernet/intel/igb/igb_main.c 		if (test_bit(__IGB_DOWN, &adapter->state)) {
adapter          9173 drivers/net/ethernet/intel/igb/igb_main.c 			dev_warn(&adapter->pdev->dev,
adapter          9175 drivers/net/ethernet/intel/igb/igb_main.c 			dev_warn(&adapter->pdev->dev,
adapter          9181 drivers/net/ethernet/intel/igb/igb_main.c 	return igb_set_vf_mac(adapter, vf, mac);
adapter          9225 drivers/net/ethernet/intel/igb/igb_main.c static void igb_check_vf_rate_limit(struct igb_adapter *adapter)
adapter          9231 drivers/net/ethernet/intel/igb/igb_main.c 	if ((adapter->vf_rate_link_speed == 0) ||
adapter          9232 drivers/net/ethernet/intel/igb/igb_main.c 	    (adapter->hw.mac.type != e1000_82576))
adapter          9235 drivers/net/ethernet/intel/igb/igb_main.c 	actual_link_speed = igb_link_mbps(adapter->link_speed);
adapter          9236 drivers/net/ethernet/intel/igb/igb_main.c 	if (actual_link_speed != adapter->vf_rate_link_speed) {
adapter          9238 drivers/net/ethernet/intel/igb/igb_main.c 		adapter->vf_rate_link_speed = 0;
adapter          9239 drivers/net/ethernet/intel/igb/igb_main.c 		dev_info(&adapter->pdev->dev,
adapter          9243 drivers/net/ethernet/intel/igb/igb_main.c 	for (i = 0; i < adapter->vfs_allocated_count; i++) {
adapter          9245 drivers/net/ethernet/intel/igb/igb_main.c 			adapter->vf_data[i].tx_rate = 0;
adapter          9247 drivers/net/ethernet/intel/igb/igb_main.c 		igb_set_vf_rate_limit(&adapter->hw, i,
adapter          9248 drivers/net/ethernet/intel/igb/igb_main.c 				      adapter->vf_data[i].tx_rate,
adapter          9256 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          9257 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          9266 drivers/net/ethernet/intel/igb/igb_main.c 	actual_link_speed = igb_link_mbps(adapter->link_speed);
adapter          9267 drivers/net/ethernet/intel/igb/igb_main.c 	if ((vf >= adapter->vfs_allocated_count) ||
adapter          9273 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_rate_link_speed = actual_link_speed;
adapter          9274 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data[vf].tx_rate = (u16)max_tx_rate;
adapter          9283 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          9284 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          9287 drivers/net/ethernet/intel/igb/igb_main.c 	if (!adapter->vfs_allocated_count)
adapter          9290 drivers/net/ethernet/intel/igb/igb_main.c 	if (vf >= adapter->vfs_allocated_count)
adapter          9303 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data[vf].spoofchk_enabled = setting;
adapter          9309 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          9311 drivers/net/ethernet/intel/igb/igb_main.c 	if (vf >= adapter->vfs_allocated_count)
adapter          9313 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vf_data[vf].trusted == setting)
adapter          9316 drivers/net/ethernet/intel/igb/igb_main.c 	adapter->vf_data[vf].trusted = setting;
adapter          9318 drivers/net/ethernet/intel/igb/igb_main.c 	dev_info(&adapter->pdev->dev, "VF %u is %strusted\n",
adapter          9326 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          9327 drivers/net/ethernet/intel/igb/igb_main.c 	if (vf >= adapter->vfs_allocated_count)
adapter          9330 drivers/net/ethernet/intel/igb/igb_main.c 	memcpy(&ivi->mac, adapter->vf_data[vf].vf_mac_addresses, ETH_ALEN);
adapter          9331 drivers/net/ethernet/intel/igb/igb_main.c 	ivi->max_tx_rate = adapter->vf_data[vf].tx_rate;
adapter          9333 drivers/net/ethernet/intel/igb/igb_main.c 	ivi->vlan = adapter->vf_data[vf].pf_vlan;
adapter          9334 drivers/net/ethernet/intel/igb/igb_main.c 	ivi->qos = adapter->vf_data[vf].pf_qos;
adapter          9335 drivers/net/ethernet/intel/igb/igb_main.c 	ivi->spoofchk = adapter->vf_data[vf].spoofchk_enabled;
adapter          9336 drivers/net/ethernet/intel/igb/igb_main.c 	ivi->trusted = adapter->vf_data[vf].trusted;
adapter          9340 drivers/net/ethernet/intel/igb/igb_main.c static void igb_vmm_control(struct igb_adapter *adapter)
adapter          9342 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          9370 drivers/net/ethernet/intel/igb/igb_main.c 	if (adapter->vfs_allocated_count) {
adapter          9374 drivers/net/ethernet/intel/igb/igb_main.c 					      adapter->vfs_allocated_count);
adapter          9381 drivers/net/ethernet/intel/igb/igb_main.c static void igb_init_dmac(struct igb_adapter *adapter, u32 pba)
adapter          9383 drivers/net/ethernet/intel/igb/igb_main.c 	struct e1000_hw *hw = &adapter->hw;
adapter          9388 drivers/net/ethernet/intel/igb/igb_main.c 		if (adapter->flags & IGB_FLAG_DMAC) {
adapter          9439 drivers/net/ethernet/intel/igb/igb_main.c 			     (IGB_TX_BUF_4096 + adapter->max_frame_size)) >> 6);
adapter          9469 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = container_of(hw, struct igb_adapter, hw);
adapter          9470 drivers/net/ethernet/intel/igb/igb_main.c 	struct i2c_client *this_client = adapter->i2c_client;
adapter          9506 drivers/net/ethernet/intel/igb/igb_main.c 	struct igb_adapter *adapter = container_of(hw, struct igb_adapter, hw);
adapter          9507 drivers/net/ethernet/intel/igb/igb_main.c 	struct i2c_client *this_client = adapter->i2c_client;
adapter          9526 drivers/net/ethernet/intel/igb/igb_main.c int igb_reinit_queues(struct igb_adapter *adapter)
adapter          9528 drivers/net/ethernet/intel/igb/igb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          9529 drivers/net/ethernet/intel/igb/igb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          9535 drivers/net/ethernet/intel/igb/igb_main.c 	igb_reset_interrupt_capability(adapter);
adapter          9537 drivers/net/ethernet/intel/igb/igb_main.c 	if (igb_init_interrupt_scheme(adapter, true)) {
adapter          9548 drivers/net/ethernet/intel/igb/igb_main.c static void igb_nfc_filter_exit(struct igb_adapter *adapter)
adapter          9552 drivers/net/ethernet/intel/igb/igb_main.c 	spin_lock(&adapter->nfc_lock);
adapter          9554 drivers/net/ethernet/intel/igb/igb_main.c 	hlist_for_each_entry(rule, &adapter->nfc_filter_list, nfc_node)
adapter          9555 drivers/net/ethernet/intel/igb/igb_main.c 		igb_erase_filter(adapter, rule);
adapter          9557 drivers/net/ethernet/intel/igb/igb_main.c 	hlist_for_each_entry(rule, &adapter->cls_flower_list, nfc_node)
adapter          9558 drivers/net/ethernet/intel/igb/igb_main.c 		igb_erase_filter(adapter, rule);
adapter          9560 drivers/net/ethernet/intel/igb/igb_main.c 	spin_unlock(&adapter->nfc_lock);
adapter          9563 drivers/net/ethernet/intel/igb/igb_main.c static void igb_nfc_filter_restore(struct igb_adapter *adapter)
adapter          9567 drivers/net/ethernet/intel/igb/igb_main.c 	spin_lock(&adapter->nfc_lock);
adapter          9569 drivers/net/ethernet/intel/igb/igb_main.c 	hlist_for_each_entry(rule, &adapter->nfc_filter_list, nfc_node)
adapter          9570 drivers/net/ethernet/intel/igb/igb_main.c 		igb_add_filter(adapter, rule);
adapter          9572 drivers/net/ethernet/intel/igb/igb_main.c 	spin_unlock(&adapter->nfc_lock);
adapter            71 drivers/net/ethernet/intel/igb/igb_ptp.c static void igb_ptp_tx_hwtstamp(struct igb_adapter *adapter);
adapter           113 drivers/net/ethernet/intel/igb/igb_ptp.c static void igb_ptp_read_i210(struct igb_adapter *adapter,
adapter           116 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter           131 drivers/net/ethernet/intel/igb/igb_ptp.c static void igb_ptp_write_i210(struct igb_adapter *adapter,
adapter           134 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter           160 drivers/net/ethernet/intel/igb/igb_ptp.c static void igb_ptp_systim_to_hwtstamp(struct igb_adapter *adapter,
adapter           167 drivers/net/ethernet/intel/igb/igb_ptp.c 	switch (adapter->hw.mac.type) {
adapter           172 drivers/net/ethernet/intel/igb/igb_ptp.c 		spin_lock_irqsave(&adapter->tmreg_lock, flags);
adapter           174 drivers/net/ethernet/intel/igb/igb_ptp.c 		ns = timecounter_cyc2time(&adapter->tc, systim);
adapter           176 drivers/net/ethernet/intel/igb/igb_ptp.c 		spin_unlock_irqrestore(&adapter->tmreg_lock, flags);
adapter           685 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct igb_adapter *adapter = container_of(work, struct igb_adapter,
adapter           687 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter           690 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (!adapter->ptp_tx_skb)
adapter           693 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (time_is_before_jiffies(adapter->ptp_tx_start +
adapter           695 drivers/net/ethernet/intel/igb/igb_ptp.c 		dev_kfree_skb_any(adapter->ptp_tx_skb);
adapter           696 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_tx_skb = NULL;
adapter           697 drivers/net/ethernet/intel/igb/igb_ptp.c 		clear_bit_unlock(__IGB_PTP_TX_IN_PROGRESS, &adapter->state);
adapter           698 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->tx_hwtstamp_timeouts++;
adapter           703 drivers/net/ethernet/intel/igb/igb_ptp.c 		dev_warn(&adapter->pdev->dev, "clearing Tx timestamp hang\n");
adapter           709 drivers/net/ethernet/intel/igb/igb_ptp.c 		igb_ptp_tx_hwtstamp(adapter);
adapter           712 drivers/net/ethernet/intel/igb/igb_ptp.c 		schedule_work(&adapter->ptp_tx_work);
adapter           742 drivers/net/ethernet/intel/igb/igb_ptp.c void igb_ptp_rx_hang(struct igb_adapter *adapter)
adapter           744 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter           756 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->last_rx_ptp_check = jiffies;
adapter           761 drivers/net/ethernet/intel/igb/igb_ptp.c 	rx_event = adapter->last_rx_ptp_check;
adapter           762 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (time_after(adapter->last_rx_timestamp, rx_event))
adapter           763 drivers/net/ethernet/intel/igb/igb_ptp.c 		rx_event = adapter->last_rx_timestamp;
adapter           768 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->last_rx_ptp_check = jiffies;
adapter           769 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->rx_hwtstamp_cleared++;
adapter           770 drivers/net/ethernet/intel/igb/igb_ptp.c 		dev_warn(&adapter->pdev->dev, "clearing Rx timestamp hang\n");
adapter           778 drivers/net/ethernet/intel/igb/igb_ptp.c void igb_ptp_tx_hang(struct igb_adapter *adapter)
adapter           780 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter           781 drivers/net/ethernet/intel/igb/igb_ptp.c 	bool timeout = time_is_before_jiffies(adapter->ptp_tx_start +
adapter           784 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (!adapter->ptp_tx_skb)
adapter           787 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (!test_bit(__IGB_PTP_TX_IN_PROGRESS, &adapter->state))
adapter           795 drivers/net/ethernet/intel/igb/igb_ptp.c 		cancel_work_sync(&adapter->ptp_tx_work);
adapter           796 drivers/net/ethernet/intel/igb/igb_ptp.c 		dev_kfree_skb_any(adapter->ptp_tx_skb);
adapter           797 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_tx_skb = NULL;
adapter           798 drivers/net/ethernet/intel/igb/igb_ptp.c 		clear_bit_unlock(__IGB_PTP_TX_IN_PROGRESS, &adapter->state);
adapter           799 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->tx_hwtstamp_timeouts++;
adapter           804 drivers/net/ethernet/intel/igb/igb_ptp.c 		dev_warn(&adapter->pdev->dev, "clearing Tx timestamp hang\n");
adapter           816 drivers/net/ethernet/intel/igb/igb_ptp.c static void igb_ptp_tx_hwtstamp(struct igb_adapter *adapter)
adapter           818 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct sk_buff *skb = adapter->ptp_tx_skb;
adapter           819 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter           827 drivers/net/ethernet/intel/igb/igb_ptp.c 	igb_ptp_systim_to_hwtstamp(adapter, &shhwtstamps, regval);
adapter           829 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (adapter->hw.mac.type == e1000_i210) {
adapter           830 drivers/net/ethernet/intel/igb/igb_ptp.c 		switch (adapter->link_speed) {
adapter           851 drivers/net/ethernet/intel/igb/igb_ptp.c 	adapter->ptp_tx_skb = NULL;
adapter           852 drivers/net/ethernet/intel/igb/igb_ptp.c 	clear_bit_unlock(__IGB_PTP_TX_IN_PROGRESS, &adapter->state);
adapter           873 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct igb_adapter *adapter = q_vector->adapter;
adapter           880 drivers/net/ethernet/intel/igb/igb_ptp.c 	igb_ptp_systim_to_hwtstamp(adapter, skb_hwtstamps(skb),
adapter           884 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (adapter->hw.mac.type == e1000_i210) {
adapter           885 drivers/net/ethernet/intel/igb/igb_ptp.c 		switch (adapter->link_speed) {
adapter           912 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct igb_adapter *adapter = q_vector->adapter;
adapter           913 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter           933 drivers/net/ethernet/intel/igb/igb_ptp.c 	igb_ptp_systim_to_hwtstamp(adapter, skb_hwtstamps(skb), regval);
adapter           936 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (adapter->hw.mac.type == e1000_i210) {
adapter           937 drivers/net/ethernet/intel/igb/igb_ptp.c 		switch (adapter->link_speed) {
adapter           955 drivers/net/ethernet/intel/igb/igb_ptp.c 	adapter->last_rx_timestamp = jiffies;
adapter           969 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter           970 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct hwtstamp_config *config = &adapter->tstamp_config;
adapter           993 drivers/net/ethernet/intel/igb/igb_ptp.c static int igb_ptp_set_timestamp_mode(struct igb_adapter *adapter,
adapter           996 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1150 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct igb_adapter *adapter = netdev_priv(netdev);
adapter          1157 drivers/net/ethernet/intel/igb/igb_ptp.c 	err = igb_ptp_set_timestamp_mode(adapter, &config);
adapter          1162 drivers/net/ethernet/intel/igb/igb_ptp.c 	memcpy(&adapter->tstamp_config, &config,
adapter          1163 drivers/net/ethernet/intel/igb/igb_ptp.c 	       sizeof(adapter->tstamp_config));
adapter          1176 drivers/net/ethernet/intel/igb/igb_ptp.c void igb_ptp_init(struct igb_adapter *adapter)
adapter          1178 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1179 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct net_device *netdev = adapter->netdev;
adapter          1184 drivers/net/ethernet/intel/igb/igb_ptp.c 		snprintf(adapter->ptp_caps.name, 16, "%pm", netdev->dev_addr);
adapter          1185 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.owner = THIS_MODULE;
adapter          1186 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.max_adj = 999999881;
adapter          1187 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.n_ext_ts = 0;
adapter          1188 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.pps = 0;
adapter          1189 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.adjfreq = igb_ptp_adjfreq_82576;
adapter          1190 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.adjtime = igb_ptp_adjtime_82576;
adapter          1191 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.gettimex64 = igb_ptp_gettimex_82576;
adapter          1192 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.settime64 = igb_ptp_settime_82576;
adapter          1193 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.enable = igb_ptp_feature_enable;
adapter          1194 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->cc.read = igb_ptp_read_82576;
adapter          1195 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->cc.mask = CYCLECOUNTER_MASK(64);
adapter          1196 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->cc.mult = 1;
adapter          1197 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->cc.shift = IGB_82576_TSYNC_SHIFT;
adapter          1198 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_flags |= IGB_PTP_OVERFLOW_CHECK;
adapter          1203 drivers/net/ethernet/intel/igb/igb_ptp.c 		snprintf(adapter->ptp_caps.name, 16, "%pm", netdev->dev_addr);
adapter          1204 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.owner = THIS_MODULE;
adapter          1205 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.max_adj = 62499999;
adapter          1206 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.n_ext_ts = 0;
adapter          1207 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.pps = 0;
adapter          1208 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.adjfine = igb_ptp_adjfine_82580;
adapter          1209 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.adjtime = igb_ptp_adjtime_82576;
adapter          1210 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.gettimex64 = igb_ptp_gettimex_82580;
adapter          1211 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.settime64 = igb_ptp_settime_82576;
adapter          1212 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.enable = igb_ptp_feature_enable;
adapter          1213 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->cc.read = igb_ptp_read_82580;
adapter          1214 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->cc.mask = CYCLECOUNTER_MASK(IGB_NBITS_82580);
adapter          1215 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->cc.mult = 1;
adapter          1216 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->cc.shift = 0;
adapter          1217 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_flags |= IGB_PTP_OVERFLOW_CHECK;
adapter          1222 drivers/net/ethernet/intel/igb/igb_ptp.c 			struct ptp_pin_desc *ppd = &adapter->sdp_config[i];
adapter          1228 drivers/net/ethernet/intel/igb/igb_ptp.c 		snprintf(adapter->ptp_caps.name, 16, "%pm", netdev->dev_addr);
adapter          1229 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.owner = THIS_MODULE;
adapter          1230 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.max_adj = 62499999;
adapter          1231 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.n_ext_ts = IGB_N_EXTTS;
adapter          1232 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.n_per_out = IGB_N_PEROUT;
adapter          1233 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.n_pins = IGB_N_SDP;
adapter          1234 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.pps = 1;
adapter          1235 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.pin_config = adapter->sdp_config;
adapter          1236 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.adjfine = igb_ptp_adjfine_82580;
adapter          1237 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.adjtime = igb_ptp_adjtime_i210;
adapter          1238 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.gettimex64 = igb_ptp_gettimex_i210;
adapter          1239 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.settime64 = igb_ptp_settime_i210;
adapter          1240 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.enable = igb_ptp_feature_enable_i210;
adapter          1241 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_caps.verify = igb_ptp_verify_pin;
adapter          1244 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_clock = NULL;
adapter          1248 drivers/net/ethernet/intel/igb/igb_ptp.c 	spin_lock_init(&adapter->tmreg_lock);
adapter          1249 drivers/net/ethernet/intel/igb/igb_ptp.c 	INIT_WORK(&adapter->ptp_tx_work, igb_ptp_tx_work);
adapter          1251 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (adapter->ptp_flags & IGB_PTP_OVERFLOW_CHECK)
adapter          1252 drivers/net/ethernet/intel/igb/igb_ptp.c 		INIT_DELAYED_WORK(&adapter->ptp_overflow_work,
adapter          1255 drivers/net/ethernet/intel/igb/igb_ptp.c 	adapter->tstamp_config.rx_filter = HWTSTAMP_FILTER_NONE;
adapter          1256 drivers/net/ethernet/intel/igb/igb_ptp.c 	adapter->tstamp_config.tx_type = HWTSTAMP_TX_OFF;
adapter          1258 drivers/net/ethernet/intel/igb/igb_ptp.c 	igb_ptp_reset(adapter);
adapter          1260 drivers/net/ethernet/intel/igb/igb_ptp.c 	adapter->ptp_clock = ptp_clock_register(&adapter->ptp_caps,
adapter          1261 drivers/net/ethernet/intel/igb/igb_ptp.c 						&adapter->pdev->dev);
adapter          1262 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (IS_ERR(adapter->ptp_clock)) {
adapter          1263 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_clock = NULL;
adapter          1264 drivers/net/ethernet/intel/igb/igb_ptp.c 		dev_err(&adapter->pdev->dev, "ptp_clock_register failed\n");
adapter          1265 drivers/net/ethernet/intel/igb/igb_ptp.c 	} else if (adapter->ptp_clock) {
adapter          1266 drivers/net/ethernet/intel/igb/igb_ptp.c 		dev_info(&adapter->pdev->dev, "added PHC on %s\n",
adapter          1267 drivers/net/ethernet/intel/igb/igb_ptp.c 			 adapter->netdev->name);
adapter          1268 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_flags |= IGB_PTP_ENABLED;
adapter          1279 drivers/net/ethernet/intel/igb/igb_ptp.c void igb_ptp_suspend(struct igb_adapter *adapter)
adapter          1281 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (!(adapter->ptp_flags & IGB_PTP_ENABLED))
adapter          1284 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (adapter->ptp_flags & IGB_PTP_OVERFLOW_CHECK)
adapter          1285 drivers/net/ethernet/intel/igb/igb_ptp.c 		cancel_delayed_work_sync(&adapter->ptp_overflow_work);
adapter          1287 drivers/net/ethernet/intel/igb/igb_ptp.c 	cancel_work_sync(&adapter->ptp_tx_work);
adapter          1288 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (adapter->ptp_tx_skb) {
adapter          1289 drivers/net/ethernet/intel/igb/igb_ptp.c 		dev_kfree_skb_any(adapter->ptp_tx_skb);
adapter          1290 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_tx_skb = NULL;
adapter          1291 drivers/net/ethernet/intel/igb/igb_ptp.c 		clear_bit_unlock(__IGB_PTP_TX_IN_PROGRESS, &adapter->state);
adapter          1301 drivers/net/ethernet/intel/igb/igb_ptp.c void igb_ptp_stop(struct igb_adapter *adapter)
adapter          1303 drivers/net/ethernet/intel/igb/igb_ptp.c 	igb_ptp_suspend(adapter);
adapter          1305 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (adapter->ptp_clock) {
adapter          1306 drivers/net/ethernet/intel/igb/igb_ptp.c 		ptp_clock_unregister(adapter->ptp_clock);
adapter          1307 drivers/net/ethernet/intel/igb/igb_ptp.c 		dev_info(&adapter->pdev->dev, "removed PHC on %s\n",
adapter          1308 drivers/net/ethernet/intel/igb/igb_ptp.c 			 adapter->netdev->name);
adapter          1309 drivers/net/ethernet/intel/igb/igb_ptp.c 		adapter->ptp_flags &= ~IGB_PTP_ENABLED;
adapter          1319 drivers/net/ethernet/intel/igb/igb_ptp.c void igb_ptp_reset(struct igb_adapter *adapter)
adapter          1321 drivers/net/ethernet/intel/igb/igb_ptp.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1325 drivers/net/ethernet/intel/igb/igb_ptp.c 	igb_ptp_set_timestamp_mode(adapter, &adapter->tstamp_config);
adapter          1327 drivers/net/ethernet/intel/igb/igb_ptp.c 	spin_lock_irqsave(&adapter->tmreg_lock, flags);
adapter          1329 drivers/net/ethernet/intel/igb/igb_ptp.c 	switch (adapter->hw.mac.type) {
adapter          1343 drivers/net/ethernet/intel/igb/igb_ptp.c 		     (adapter->pps_sys_wrap_on ? TSINTR_SYS_WRAP : 0));
adapter          1355 drivers/net/ethernet/intel/igb/igb_ptp.c 		igb_ptp_write_i210(adapter, &ts);
adapter          1357 drivers/net/ethernet/intel/igb/igb_ptp.c 		timecounter_init(&adapter->tc, &adapter->cc,
adapter          1361 drivers/net/ethernet/intel/igb/igb_ptp.c 	spin_unlock_irqrestore(&adapter->tmreg_lock, flags);
adapter          1365 drivers/net/ethernet/intel/igb/igb_ptp.c 	if (adapter->ptp_flags & IGB_PTP_OVERFLOW_CHECK)
adapter          1366 drivers/net/ethernet/intel/igb/igb_ptp.c 		schedule_delayed_work(&adapter->ptp_overflow_work,
adapter            54 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter            55 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           107 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           109 drivers/net/ethernet/intel/igbvf/ethtool.c 	return adapter->msg_enable;
adapter           114 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           116 drivers/net/ethernet/intel/igbvf/ethtool.c 	adapter->msg_enable = data;
adapter           128 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           129 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           135 drivers/net/ethernet/intel/igbvf/ethtool.c 			(adapter->pdev->revision << 16) |
adapter           136 drivers/net/ethernet/intel/igbvf/ethtool.c 			adapter->pdev->device;
adapter           170 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           175 drivers/net/ethernet/intel/igbvf/ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           182 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           183 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_ring *tx_ring = adapter->tx_ring;
adapter           184 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_ring *rx_ring = adapter->rx_ring;
adapter           195 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           211 drivers/net/ethernet/intel/igbvf/ethtool.c 	if ((new_tx_count == adapter->tx_ring->count) &&
adapter           212 drivers/net/ethernet/intel/igbvf/ethtool.c 	    (new_rx_count == adapter->rx_ring->count)) {
adapter           217 drivers/net/ethernet/intel/igbvf/ethtool.c 	while (test_and_set_bit(__IGBVF_RESETTING, &adapter->state))
adapter           220 drivers/net/ethernet/intel/igbvf/ethtool.c 	if (!netif_running(adapter->netdev)) {
adapter           221 drivers/net/ethernet/intel/igbvf/ethtool.c 		adapter->tx_ring->count = new_tx_count;
adapter           222 drivers/net/ethernet/intel/igbvf/ethtool.c 		adapter->rx_ring->count = new_rx_count;
adapter           232 drivers/net/ethernet/intel/igbvf/ethtool.c 	igbvf_down(adapter);
adapter           238 drivers/net/ethernet/intel/igbvf/ethtool.c 	if (new_tx_count != adapter->tx_ring->count) {
adapter           239 drivers/net/ethernet/intel/igbvf/ethtool.c 		memcpy(temp_ring, adapter->tx_ring, sizeof(struct igbvf_ring));
adapter           242 drivers/net/ethernet/intel/igbvf/ethtool.c 		err = igbvf_setup_tx_resources(adapter, temp_ring);
adapter           246 drivers/net/ethernet/intel/igbvf/ethtool.c 		igbvf_free_tx_resources(adapter->tx_ring);
adapter           248 drivers/net/ethernet/intel/igbvf/ethtool.c 		memcpy(adapter->tx_ring, temp_ring, sizeof(struct igbvf_ring));
adapter           251 drivers/net/ethernet/intel/igbvf/ethtool.c 	if (new_rx_count != adapter->rx_ring->count) {
adapter           252 drivers/net/ethernet/intel/igbvf/ethtool.c 		memcpy(temp_ring, adapter->rx_ring, sizeof(struct igbvf_ring));
adapter           255 drivers/net/ethernet/intel/igbvf/ethtool.c 		err = igbvf_setup_rx_resources(adapter, temp_ring);
adapter           259 drivers/net/ethernet/intel/igbvf/ethtool.c 		igbvf_free_rx_resources(adapter->rx_ring);
adapter           261 drivers/net/ethernet/intel/igbvf/ethtool.c 		memcpy(adapter->rx_ring, temp_ring, sizeof(struct igbvf_ring));
adapter           264 drivers/net/ethernet/intel/igbvf/ethtool.c 	igbvf_up(adapter);
adapter           267 drivers/net/ethernet/intel/igbvf/ethtool.c 	clear_bit(__IGBVF_RESETTING, &adapter->state);
adapter           271 drivers/net/ethernet/intel/igbvf/ethtool.c static int igbvf_link_test(struct igbvf_adapter *adapter, u64 *data)
adapter           273 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           291 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           293 drivers/net/ethernet/intel/igbvf/ethtool.c 	set_bit(__IGBVF_TESTING, &adapter->state);
adapter           298 drivers/net/ethernet/intel/igbvf/ethtool.c 	if (igbvf_link_test(adapter, &data[0]))
adapter           301 drivers/net/ethernet/intel/igbvf/ethtool.c 	clear_bit(__IGBVF_TESTING, &adapter->state);
adapter           321 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           323 drivers/net/ethernet/intel/igbvf/ethtool.c 	if (adapter->requested_itr <= 3)
adapter           324 drivers/net/ethernet/intel/igbvf/ethtool.c 		ec->rx_coalesce_usecs = adapter->requested_itr;
adapter           326 drivers/net/ethernet/intel/igbvf/ethtool.c 		ec->rx_coalesce_usecs = adapter->current_itr >> 2;
adapter           334 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           335 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct e1000_hw *hw = &adapter->hw;
adapter           339 drivers/net/ethernet/intel/igbvf/ethtool.c 		adapter->current_itr = ec->rx_coalesce_usecs << 2;
adapter           340 drivers/net/ethernet/intel/igbvf/ethtool.c 		adapter->requested_itr = 1000000000 /
adapter           341 drivers/net/ethernet/intel/igbvf/ethtool.c 					(adapter->current_itr * 256);
adapter           344 drivers/net/ethernet/intel/igbvf/ethtool.c 		adapter->current_itr = IGBVF_START_ITR;
adapter           345 drivers/net/ethernet/intel/igbvf/ethtool.c 		adapter->requested_itr = ec->rx_coalesce_usecs;
adapter           353 drivers/net/ethernet/intel/igbvf/ethtool.c 		adapter->current_itr = 4;
adapter           354 drivers/net/ethernet/intel/igbvf/ethtool.c 		adapter->requested_itr = 1000000000 /
adapter           355 drivers/net/ethernet/intel/igbvf/ethtool.c 					(adapter->current_itr * 256);
adapter           360 drivers/net/ethernet/intel/igbvf/ethtool.c 	writel(adapter->current_itr,
adapter           361 drivers/net/ethernet/intel/igbvf/ethtool.c 	       hw->hw_addr + adapter->rx_ring->itr_register);
adapter           368 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           371 drivers/net/ethernet/intel/igbvf/ethtool.c 		igbvf_reinit_locked(adapter);
adapter           379 drivers/net/ethernet/intel/igbvf/ethtool.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           382 drivers/net/ethernet/intel/igbvf/ethtool.c 	igbvf_update_stats(adapter);
adapter           384 drivers/net/ethernet/intel/igbvf/ethtool.c 		char *p = (char *)adapter +
adapter           386 drivers/net/ethernet/intel/igbvf/ethtool.c 		char *b = (char *)adapter +
adapter           126 drivers/net/ethernet/intel/igbvf/igbvf.h 	struct igbvf_adapter *adapter;  /* backlink */
adapter            83 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_receive_skb(struct igbvf_adapter *adapter,
adapter            91 drivers/net/ethernet/intel/igbvf/netdev.c 		if ((adapter->flags & IGBVF_FLAG_RX_LB_VLAN_BSWAP) &&
adapter            96 drivers/net/ethernet/intel/igbvf/netdev.c 		if (test_bit(vid, adapter->active_vlans))
adapter           100 drivers/net/ethernet/intel/igbvf/netdev.c 	napi_gro_receive(&adapter->rx_ring->napi, skb);
adapter           103 drivers/net/ethernet/intel/igbvf/netdev.c static inline void igbvf_rx_checksum_adv(struct igbvf_adapter *adapter,
adapter           110 drivers/net/ethernet/intel/igbvf/netdev.c 	    (adapter->flags & IGBVF_FLAG_RX_CSUM_DISABLED))
adapter           117 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->hw_csum_err++;
adapter           125 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->hw_csum_good++;
adapter           136 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = rx_ring->adapter;
adapter           137 drivers/net/ethernet/intel/igbvf/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter           138 drivers/net/ethernet/intel/igbvf/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter           148 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->rx_ps_hdr_size)
adapter           149 drivers/net/ethernet/intel/igbvf/netdev.c 		bufsz = adapter->rx_ps_hdr_size;
adapter           151 drivers/net/ethernet/intel/igbvf/netdev.c 		bufsz = adapter->rx_buffer_len;
adapter           156 drivers/net/ethernet/intel/igbvf/netdev.c 		if (adapter->rx_ps_hdr_size && !buffer_info->page_dma) {
adapter           160 drivers/net/ethernet/intel/igbvf/netdev.c 					adapter->alloc_rx_buff_failed++;
adapter           184 drivers/net/ethernet/intel/igbvf/netdev.c 				adapter->alloc_rx_buff_failed++;
adapter           202 drivers/net/ethernet/intel/igbvf/netdev.c 		if (adapter->rx_ps_hdr_size) {
adapter           231 drivers/net/ethernet/intel/igbvf/netdev.c 		writel(i, adapter->hw.hw_addr + rx_ring->tail);
adapter           242 drivers/net/ethernet/intel/igbvf/netdev.c static bool igbvf_clean_rx_irq(struct igbvf_adapter *adapter,
adapter           245 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_ring *rx_ring = adapter->rx_ring;
adapter           246 drivers/net/ethernet/intel/igbvf/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter           247 drivers/net/ethernet/intel/igbvf/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter           277 drivers/net/ethernet/intel/igbvf/netdev.c 		if (hlen > adapter->rx_ps_hdr_size)
adapter           278 drivers/net/ethernet/intel/igbvf/netdev.c 			hlen = adapter->rx_ps_hdr_size;
adapter           287 drivers/net/ethernet/intel/igbvf/netdev.c 		if (!adapter->rx_ps_hdr_size) {
adapter           289 drivers/net/ethernet/intel/igbvf/netdev.c 					 adapter->rx_buffer_len,
adapter           298 drivers/net/ethernet/intel/igbvf/netdev.c 					 adapter->rx_ps_hdr_size,
adapter           315 drivers/net/ethernet/intel/igbvf/netdev.c 			if ((adapter->rx_buffer_len > (PAGE_SIZE / 2)) ||
adapter           349 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_rx_checksum_adv(adapter, staterr, skb);
adapter           353 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_receive_skb(adapter, netdev, skb, staterr,
adapter           378 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->total_rx_packets += total_packets;
adapter           379 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->total_rx_bytes += total_bytes;
adapter           385 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_put_txbuf(struct igbvf_adapter *adapter,
adapter           390 drivers/net/ethernet/intel/igbvf/netdev.c 			dma_unmap_page(&adapter->pdev->dev,
adapter           395 drivers/net/ethernet/intel/igbvf/netdev.c 			dma_unmap_single(&adapter->pdev->dev,
adapter           414 drivers/net/ethernet/intel/igbvf/netdev.c int igbvf_setup_tx_resources(struct igbvf_adapter *adapter,
adapter           417 drivers/net/ethernet/intel/igbvf/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter           434 drivers/net/ethernet/intel/igbvf/netdev.c 	tx_ring->adapter = adapter;
adapter           441 drivers/net/ethernet/intel/igbvf/netdev.c 	dev_err(&adapter->pdev->dev,
adapter           452 drivers/net/ethernet/intel/igbvf/netdev.c int igbvf_setup_rx_resources(struct igbvf_adapter *adapter,
adapter           455 drivers/net/ethernet/intel/igbvf/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter           477 drivers/net/ethernet/intel/igbvf/netdev.c 	rx_ring->adapter = adapter;
adapter           484 drivers/net/ethernet/intel/igbvf/netdev.c 	dev_err(&adapter->pdev->dev,
adapter           495 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = tx_ring->adapter;
adapter           506 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_put_txbuf(adapter, buffer_info);
adapter           518 drivers/net/ethernet/intel/igbvf/netdev.c 	writel(0, adapter->hw.hw_addr + tx_ring->head);
adapter           519 drivers/net/ethernet/intel/igbvf/netdev.c 	writel(0, adapter->hw.hw_addr + tx_ring->tail);
adapter           530 drivers/net/ethernet/intel/igbvf/netdev.c 	struct pci_dev *pdev = tx_ring->adapter->pdev;
adapter           549 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = rx_ring->adapter;
adapter           551 drivers/net/ethernet/intel/igbvf/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter           562 drivers/net/ethernet/intel/igbvf/netdev.c 			if (adapter->rx_ps_hdr_size) {
adapter           564 drivers/net/ethernet/intel/igbvf/netdev.c 						 adapter->rx_ps_hdr_size,
adapter           568 drivers/net/ethernet/intel/igbvf/netdev.c 						 adapter->rx_buffer_len,
adapter           601 drivers/net/ethernet/intel/igbvf/netdev.c 	writel(0, adapter->hw.hw_addr + rx_ring->head);
adapter           602 drivers/net/ethernet/intel/igbvf/netdev.c 	writel(0, adapter->hw.hw_addr + rx_ring->tail);
adapter           614 drivers/net/ethernet/intel/igbvf/netdev.c 	struct pci_dev *pdev = rx_ring->adapter->pdev;
adapter           640 drivers/net/ethernet/intel/igbvf/netdev.c static enum latency_range igbvf_update_itr(struct igbvf_adapter *adapter,
adapter           710 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_set_itr(struct igbvf_adapter *adapter)
adapter           714 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->tx_ring->itr_range =
adapter           715 drivers/net/ethernet/intel/igbvf/netdev.c 			igbvf_update_itr(adapter,
adapter           716 drivers/net/ethernet/intel/igbvf/netdev.c 					 adapter->tx_ring->itr_val,
adapter           717 drivers/net/ethernet/intel/igbvf/netdev.c 					 adapter->total_tx_packets,
adapter           718 drivers/net/ethernet/intel/igbvf/netdev.c 					 adapter->total_tx_bytes);
adapter           721 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->requested_itr == 3 &&
adapter           722 drivers/net/ethernet/intel/igbvf/netdev.c 	    adapter->tx_ring->itr_range == lowest_latency)
adapter           723 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->tx_ring->itr_range = low_latency;
adapter           725 drivers/net/ethernet/intel/igbvf/netdev.c 	new_itr = igbvf_range_to_itr(adapter->tx_ring->itr_range);
adapter           727 drivers/net/ethernet/intel/igbvf/netdev.c 	if (new_itr != adapter->tx_ring->itr_val) {
adapter           728 drivers/net/ethernet/intel/igbvf/netdev.c 		u32 current_itr = adapter->tx_ring->itr_val;
adapter           736 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->tx_ring->itr_val = new_itr;
adapter           738 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->tx_ring->set_itr = 1;
adapter           741 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->rx_ring->itr_range =
adapter           742 drivers/net/ethernet/intel/igbvf/netdev.c 			igbvf_update_itr(adapter, adapter->rx_ring->itr_val,
adapter           743 drivers/net/ethernet/intel/igbvf/netdev.c 					 adapter->total_rx_packets,
adapter           744 drivers/net/ethernet/intel/igbvf/netdev.c 					 adapter->total_rx_bytes);
adapter           745 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->requested_itr == 3 &&
adapter           746 drivers/net/ethernet/intel/igbvf/netdev.c 	    adapter->rx_ring->itr_range == lowest_latency)
adapter           747 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->rx_ring->itr_range = low_latency;
adapter           749 drivers/net/ethernet/intel/igbvf/netdev.c 	new_itr = igbvf_range_to_itr(adapter->rx_ring->itr_range);
adapter           751 drivers/net/ethernet/intel/igbvf/netdev.c 	if (new_itr != adapter->rx_ring->itr_val) {
adapter           752 drivers/net/ethernet/intel/igbvf/netdev.c 		u32 current_itr = adapter->rx_ring->itr_val;
adapter           757 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->rx_ring->itr_val = new_itr;
adapter           759 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->rx_ring->set_itr = 1;
adapter           771 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = tx_ring->adapter;
adapter           772 drivers/net/ethernet/intel/igbvf/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter           816 drivers/net/ethernet/intel/igbvf/netdev.c 			igbvf_put_txbuf(adapter, buffer_info);
adapter           838 drivers/net/ethernet/intel/igbvf/netdev.c 		    !(test_bit(__IGBVF_DOWN, &adapter->state))) {
adapter           840 drivers/net/ethernet/intel/igbvf/netdev.c 			++adapter->restart_queue;
adapter           852 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           853 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter           855 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->int_counter1++;
adapter           858 drivers/net/ethernet/intel/igbvf/netdev.c 	if (!test_bit(__IGBVF_DOWN, &adapter->state))
adapter           859 drivers/net/ethernet/intel/igbvf/netdev.c 		mod_timer(&adapter->watchdog_timer, jiffies + 1);
adapter           861 drivers/net/ethernet/intel/igbvf/netdev.c 	ew32(EIMS, adapter->eims_other);
adapter           869 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           870 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter           871 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_ring *tx_ring = adapter->tx_ring;
adapter           875 drivers/net/ethernet/intel/igbvf/netdev.c 		       adapter->hw.hw_addr + tx_ring->itr_register);
adapter           876 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->tx_ring->set_itr = 0;
adapter           879 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->total_tx_bytes = 0;
adapter           880 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->total_tx_packets = 0;
adapter           897 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter           899 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->int_counter0++;
adapter           904 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->rx_ring->set_itr) {
adapter           905 drivers/net/ethernet/intel/igbvf/netdev.c 		writel(adapter->rx_ring->itr_val,
adapter           906 drivers/net/ethernet/intel/igbvf/netdev.c 		       adapter->hw.hw_addr + adapter->rx_ring->itr_register);
adapter           907 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->rx_ring->set_itr = 0;
adapter           910 drivers/net/ethernet/intel/igbvf/netdev.c 	if (napi_schedule_prep(&adapter->rx_ring->napi)) {
adapter           911 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->total_rx_bytes = 0;
adapter           912 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->total_rx_packets = 0;
adapter           913 drivers/net/ethernet/intel/igbvf/netdev.c 		__napi_schedule(&adapter->rx_ring->napi);
adapter           921 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_assign_vector(struct igbvf_adapter *adapter, int rx_queue,
adapter           924 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter           944 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->rx_ring[rx_queue].eims_value = BIT(msix_vector);
adapter           959 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->tx_ring[tx_queue].eims_value = BIT(msix_vector);
adapter           971 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_configure_msix(struct igbvf_adapter *adapter)
adapter           974 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter           975 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_ring *tx_ring = adapter->tx_ring;
adapter           976 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_ring *rx_ring = adapter->rx_ring;
adapter           979 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->eims_enable_mask = 0;
adapter           981 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_assign_vector(adapter, IGBVF_NO_QUEUE, 0, vector++);
adapter           982 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->eims_enable_mask |= tx_ring->eims_value;
adapter           984 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_assign_vector(adapter, 0, IGBVF_NO_QUEUE, vector++);
adapter           985 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->eims_enable_mask |= rx_ring->eims_value;
adapter           994 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->eims_enable_mask = GENMASK(vector - 1, 0);
adapter           995 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->eims_other = BIT(vector - 1);
adapter           999 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_reset_interrupt_capability(struct igbvf_adapter *adapter)
adapter          1001 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->msix_entries) {
adapter          1002 drivers/net/ethernet/intel/igbvf/netdev.c 		pci_disable_msix(adapter->pdev);
adapter          1003 drivers/net/ethernet/intel/igbvf/netdev.c 		kfree(adapter->msix_entries);
adapter          1004 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->msix_entries = NULL;
adapter          1015 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_set_interrupt_capability(struct igbvf_adapter *adapter)
adapter          1021 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->msix_entries = kcalloc(3, sizeof(struct msix_entry),
adapter          1023 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->msix_entries) {
adapter          1025 drivers/net/ethernet/intel/igbvf/netdev.c 			adapter->msix_entries[i].entry = i;
adapter          1027 drivers/net/ethernet/intel/igbvf/netdev.c 		err = pci_enable_msix_range(adapter->pdev,
adapter          1028 drivers/net/ethernet/intel/igbvf/netdev.c 					    adapter->msix_entries, 3, 3);
adapter          1033 drivers/net/ethernet/intel/igbvf/netdev.c 		dev_err(&adapter->pdev->dev,
adapter          1035 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_reset_interrupt_capability(adapter);
adapter          1046 drivers/net/ethernet/intel/igbvf/netdev.c static int igbvf_request_msix(struct igbvf_adapter *adapter)
adapter          1048 drivers/net/ethernet/intel/igbvf/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          1052 drivers/net/ethernet/intel/igbvf/netdev.c 		sprintf(adapter->tx_ring->name, "%s-tx-0", netdev->name);
adapter          1053 drivers/net/ethernet/intel/igbvf/netdev.c 		sprintf(adapter->rx_ring->name, "%s-rx-0", netdev->name);
adapter          1055 drivers/net/ethernet/intel/igbvf/netdev.c 		memcpy(adapter->tx_ring->name, netdev->name, IFNAMSIZ);
adapter          1056 drivers/net/ethernet/intel/igbvf/netdev.c 		memcpy(adapter->rx_ring->name, netdev->name, IFNAMSIZ);
adapter          1059 drivers/net/ethernet/intel/igbvf/netdev.c 	err = request_irq(adapter->msix_entries[vector].vector,
adapter          1060 drivers/net/ethernet/intel/igbvf/netdev.c 			  igbvf_intr_msix_tx, 0, adapter->tx_ring->name,
adapter          1065 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->tx_ring->itr_register = E1000_EITR(vector);
adapter          1066 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->tx_ring->itr_val = adapter->current_itr;
adapter          1069 drivers/net/ethernet/intel/igbvf/netdev.c 	err = request_irq(adapter->msix_entries[vector].vector,
adapter          1070 drivers/net/ethernet/intel/igbvf/netdev.c 			  igbvf_intr_msix_rx, 0, adapter->rx_ring->name,
adapter          1075 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->rx_ring->itr_register = E1000_EITR(vector);
adapter          1076 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->rx_ring->itr_val = adapter->current_itr;
adapter          1079 drivers/net/ethernet/intel/igbvf/netdev.c 	err = request_irq(adapter->msix_entries[vector].vector,
adapter          1084 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_configure_msix(adapter);
adapter          1094 drivers/net/ethernet/intel/igbvf/netdev.c static int igbvf_alloc_queues(struct igbvf_adapter *adapter)
adapter          1096 drivers/net/ethernet/intel/igbvf/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          1098 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->tx_ring = kzalloc(sizeof(struct igbvf_ring), GFP_KERNEL);
adapter          1099 drivers/net/ethernet/intel/igbvf/netdev.c 	if (!adapter->tx_ring)
adapter          1102 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->rx_ring = kzalloc(sizeof(struct igbvf_ring), GFP_KERNEL);
adapter          1103 drivers/net/ethernet/intel/igbvf/netdev.c 	if (!adapter->rx_ring) {
adapter          1104 drivers/net/ethernet/intel/igbvf/netdev.c 		kfree(adapter->tx_ring);
adapter          1108 drivers/net/ethernet/intel/igbvf/netdev.c 	netif_napi_add(netdev, &adapter->rx_ring->napi, igbvf_poll, 64);
adapter          1120 drivers/net/ethernet/intel/igbvf/netdev.c static int igbvf_request_irq(struct igbvf_adapter *adapter)
adapter          1125 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->msix_entries)
adapter          1126 drivers/net/ethernet/intel/igbvf/netdev.c 		err = igbvf_request_msix(adapter);
adapter          1131 drivers/net/ethernet/intel/igbvf/netdev.c 	dev_err(&adapter->pdev->dev,
adapter          1137 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_free_irq(struct igbvf_adapter *adapter)
adapter          1139 drivers/net/ethernet/intel/igbvf/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          1142 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->msix_entries) {
adapter          1144 drivers/net/ethernet/intel/igbvf/netdev.c 			free_irq(adapter->msix_entries[vector].vector, netdev);
adapter          1152 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_irq_disable(struct igbvf_adapter *adapter)
adapter          1154 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1158 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->msix_entries)
adapter          1166 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_irq_enable(struct igbvf_adapter *adapter)
adapter          1168 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1170 drivers/net/ethernet/intel/igbvf/netdev.c 	ew32(EIAC, adapter->eims_enable_mask);
adapter          1171 drivers/net/ethernet/intel/igbvf/netdev.c 	ew32(EIAM, adapter->eims_enable_mask);
adapter          1172 drivers/net/ethernet/intel/igbvf/netdev.c 	ew32(EIMS, adapter->eims_enable_mask);
adapter          1183 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = rx_ring->adapter;
adapter          1184 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1187 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_clean_rx_irq(adapter, &work_done, budget);
adapter          1196 drivers/net/ethernet/intel/igbvf/netdev.c 		if (adapter->requested_itr & 3)
adapter          1197 drivers/net/ethernet/intel/igbvf/netdev.c 			igbvf_set_itr(adapter);
adapter          1199 drivers/net/ethernet/intel/igbvf/netdev.c 		if (!test_bit(__IGBVF_DOWN, &adapter->state))
adapter          1200 drivers/net/ethernet/intel/igbvf/netdev.c 			ew32(EIMS, adapter->rx_ring->eims_value);
adapter          1212 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_set_rlpml(struct igbvf_adapter *adapter)
adapter          1215 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1217 drivers/net/ethernet/intel/igbvf/netdev.c 	max_frame_size = adapter->max_frame_size + VLAN_TAG_SIZE;
adapter          1229 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          1230 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1235 drivers/net/ethernet/intel/igbvf/netdev.c 		dev_err(&adapter->pdev->dev, "Failed to add vlan id %d\n", vid);
adapter          1242 drivers/net/ethernet/intel/igbvf/netdev.c 	set_bit(vid, adapter->active_vlans);
adapter          1249 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          1250 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1255 drivers/net/ethernet/intel/igbvf/netdev.c 		dev_err(&adapter->pdev->dev,
adapter          1263 drivers/net/ethernet/intel/igbvf/netdev.c 	clear_bit(vid, adapter->active_vlans);
adapter          1267 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_restore_vlan(struct igbvf_adapter *adapter)
adapter          1271 drivers/net/ethernet/intel/igbvf/netdev.c 	for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
adapter          1272 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid);
adapter          1281 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_configure_tx(struct igbvf_adapter *adapter)
adapter          1283 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1284 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_ring *tx_ring = adapter->tx_ring;
adapter          1317 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->txd_cmd = E1000_ADVTXD_DCMD_EOP | E1000_ADVTXD_DCMD_IFCS;
adapter          1320 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->txd_cmd |= E1000_ADVTXD_DCMD_RS;
adapter          1327 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_setup_srrctl(struct igbvf_adapter *adapter)
adapter          1329 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1340 drivers/net/ethernet/intel/igbvf/netdev.c 	srrctl |= ALIGN(adapter->rx_buffer_len, 1024) >>
adapter          1343 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->rx_buffer_len < 2048) {
adapter          1344 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->rx_ps_hdr_size = 0;
adapter          1347 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->rx_ps_hdr_size = 128;
adapter          1348 drivers/net/ethernet/intel/igbvf/netdev.c 		srrctl |= adapter->rx_ps_hdr_size <<
adapter          1362 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_configure_rx(struct igbvf_adapter *adapter)
adapter          1364 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1365 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_ring *rx_ring = adapter->rx_ring;
adapter          1393 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_set_rlpml(adapter);
adapter          1410 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          1411 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1445 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          1446 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1488 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_configure(struct igbvf_adapter *adapter)
adapter          1490 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_set_rx_mode(adapter->netdev);
adapter          1492 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_restore_vlan(adapter);
adapter          1494 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_configure_tx(adapter);
adapter          1495 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_setup_srrctl(adapter);
adapter          1496 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_configure_rx(adapter);
adapter          1497 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_alloc_rx_buffers(adapter->rx_ring,
adapter          1498 drivers/net/ethernet/intel/igbvf/netdev.c 			       igbvf_desc_unused(adapter->rx_ring));
adapter          1509 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_reset(struct igbvf_adapter *adapter)
adapter          1511 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_mac_info *mac = &adapter->hw.mac;
adapter          1512 drivers/net/ethernet/intel/igbvf/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          1513 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1519 drivers/net/ethernet/intel/igbvf/netdev.c 		dev_err(&adapter->pdev->dev, "PF still resetting\n");
adapter          1525 drivers/net/ethernet/intel/igbvf/netdev.c 	if (is_valid_ether_addr(adapter->hw.mac.addr)) {
adapter          1526 drivers/net/ethernet/intel/igbvf/netdev.c 		memcpy(netdev->dev_addr, adapter->hw.mac.addr,
adapter          1528 drivers/net/ethernet/intel/igbvf/netdev.c 		memcpy(netdev->perm_addr, adapter->hw.mac.addr,
adapter          1532 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->last_reset = jiffies;
adapter          1535 drivers/net/ethernet/intel/igbvf/netdev.c int igbvf_up(struct igbvf_adapter *adapter)
adapter          1537 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1540 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_configure(adapter);
adapter          1542 drivers/net/ethernet/intel/igbvf/netdev.c 	clear_bit(__IGBVF_DOWN, &adapter->state);
adapter          1544 drivers/net/ethernet/intel/igbvf/netdev.c 	napi_enable(&adapter->rx_ring->napi);
adapter          1545 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->msix_entries)
adapter          1546 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_configure_msix(adapter);
adapter          1550 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_irq_enable(adapter);
adapter          1554 drivers/net/ethernet/intel/igbvf/netdev.c 	mod_timer(&adapter->watchdog_timer, jiffies + 1);
adapter          1559 drivers/net/ethernet/intel/igbvf/netdev.c void igbvf_down(struct igbvf_adapter *adapter)
adapter          1561 drivers/net/ethernet/intel/igbvf/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          1562 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1568 drivers/net/ethernet/intel/igbvf/netdev.c 	set_bit(__IGBVF_DOWN, &adapter->state);
adapter          1585 drivers/net/ethernet/intel/igbvf/netdev.c 	napi_disable(&adapter->rx_ring->napi);
adapter          1587 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_irq_disable(adapter);
adapter          1589 drivers/net/ethernet/intel/igbvf/netdev.c 	del_timer_sync(&adapter->watchdog_timer);
adapter          1592 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_update_stats(adapter);
adapter          1594 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->link_speed = 0;
adapter          1595 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->link_duplex = 0;
adapter          1597 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_reset(adapter);
adapter          1598 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_clean_tx_ring(adapter->tx_ring);
adapter          1599 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_clean_rx_ring(adapter->rx_ring);
adapter          1602 drivers/net/ethernet/intel/igbvf/netdev.c void igbvf_reinit_locked(struct igbvf_adapter *adapter)
adapter          1605 drivers/net/ethernet/intel/igbvf/netdev.c 	while (test_and_set_bit(__IGBVF_RESETTING, &adapter->state))
adapter          1607 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_down(adapter);
adapter          1608 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_up(adapter);
adapter          1609 drivers/net/ethernet/intel/igbvf/netdev.c 	clear_bit(__IGBVF_RESETTING, &adapter->state);
adapter          1620 drivers/net/ethernet/intel/igbvf/netdev.c static int igbvf_sw_init(struct igbvf_adapter *adapter)
adapter          1622 drivers/net/ethernet/intel/igbvf/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          1625 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->rx_buffer_len = ETH_FRAME_LEN + VLAN_HLEN + ETH_FCS_LEN;
adapter          1626 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->rx_ps_hdr_size = 0;
adapter          1627 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
adapter          1628 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->min_frame_size = ETH_ZLEN + ETH_FCS_LEN;
adapter          1630 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->tx_int_delay = 8;
adapter          1631 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->tx_abs_int_delay = 32;
adapter          1632 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->rx_int_delay = 0;
adapter          1633 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->rx_abs_int_delay = 8;
adapter          1634 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->requested_itr = 3;
adapter          1635 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->current_itr = IGBVF_START_ITR;
adapter          1638 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->ei->init_ops(&adapter->hw);
adapter          1640 drivers/net/ethernet/intel/igbvf/netdev.c 	rc = adapter->hw.mac.ops.init_params(&adapter->hw);
adapter          1644 drivers/net/ethernet/intel/igbvf/netdev.c 	rc = adapter->hw.mbx.ops.init_params(&adapter->hw);
adapter          1648 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_set_interrupt_capability(adapter);
adapter          1650 drivers/net/ethernet/intel/igbvf/netdev.c 	if (igbvf_alloc_queues(adapter))
adapter          1653 drivers/net/ethernet/intel/igbvf/netdev.c 	spin_lock_init(&adapter->tx_queue_lock);
adapter          1656 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_irq_disable(adapter);
adapter          1658 drivers/net/ethernet/intel/igbvf/netdev.c 	spin_lock_init(&adapter->stats_lock);
adapter          1659 drivers/net/ethernet/intel/igbvf/netdev.c 	spin_lock_init(&adapter->hw.mbx_lock);
adapter          1661 drivers/net/ethernet/intel/igbvf/netdev.c 	set_bit(__IGBVF_DOWN, &adapter->state);
adapter          1665 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_initialize_last_counter_stats(struct igbvf_adapter *adapter)
adapter          1667 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1669 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.last_gprc = er32(VFGPRC);
adapter          1670 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.last_gorc = er32(VFGORC);
adapter          1671 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.last_gptc = er32(VFGPTC);
adapter          1672 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.last_gotc = er32(VFGOTC);
adapter          1673 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.last_mprc = er32(VFMPRC);
adapter          1674 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.last_gotlbc = er32(VFGOTLBC);
adapter          1675 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.last_gptlbc = er32(VFGPTLBC);
adapter          1676 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.last_gorlbc = er32(VFGORLBC);
adapter          1677 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.last_gprlbc = er32(VFGPRLBC);
adapter          1679 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.base_gprc = er32(VFGPRC);
adapter          1680 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.base_gorc = er32(VFGORC);
adapter          1681 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.base_gptc = er32(VFGPTC);
adapter          1682 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.base_gotc = er32(VFGOTC);
adapter          1683 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.base_mprc = er32(VFMPRC);
adapter          1684 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.base_gotlbc = er32(VFGOTLBC);
adapter          1685 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.base_gptlbc = er32(VFGPTLBC);
adapter          1686 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.base_gorlbc = er32(VFGORLBC);
adapter          1687 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.base_gprlbc = er32(VFGPRLBC);
adapter          1704 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          1705 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1709 drivers/net/ethernet/intel/igbvf/netdev.c 	if (test_bit(__IGBVF_TESTING, &adapter->state))
adapter          1713 drivers/net/ethernet/intel/igbvf/netdev.c 	err = igbvf_setup_tx_resources(adapter, adapter->tx_ring);
adapter          1718 drivers/net/ethernet/intel/igbvf/netdev.c 	err = igbvf_setup_rx_resources(adapter, adapter->rx_ring);
adapter          1727 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_configure(adapter);
adapter          1729 drivers/net/ethernet/intel/igbvf/netdev.c 	err = igbvf_request_irq(adapter);
adapter          1734 drivers/net/ethernet/intel/igbvf/netdev.c 	clear_bit(__IGBVF_DOWN, &adapter->state);
adapter          1736 drivers/net/ethernet/intel/igbvf/netdev.c 	napi_enable(&adapter->rx_ring->napi);
adapter          1741 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_irq_enable(adapter);
adapter          1745 drivers/net/ethernet/intel/igbvf/netdev.c 	mod_timer(&adapter->watchdog_timer, jiffies + 1);
adapter          1750 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_free_rx_resources(adapter->rx_ring);
adapter          1752 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_free_tx_resources(adapter->tx_ring);
adapter          1754 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_reset(adapter);
adapter          1772 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          1774 drivers/net/ethernet/intel/igbvf/netdev.c 	WARN_ON(test_bit(__IGBVF_RESETTING, &adapter->state));
adapter          1775 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_down(adapter);
adapter          1777 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_free_irq(adapter);
adapter          1779 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_free_tx_resources(adapter->tx_ring);
adapter          1780 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_free_rx_resources(adapter->rx_ring);
adapter          1794 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          1795 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1820 drivers/net/ethernet/intel/igbvf/netdev.c 	if (current_counter < adapter->stats.last_##name) \
adapter          1821 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->stats.name += 0x100000000LL; \
adapter          1822 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.last_##name = current_counter; \
adapter          1823 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.name &= 0xFFFFFFFF00000000LL; \
adapter          1824 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->stats.name |= current_counter; \
adapter          1831 drivers/net/ethernet/intel/igbvf/netdev.c void igbvf_update_stats(struct igbvf_adapter *adapter)
adapter          1833 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1834 drivers/net/ethernet/intel/igbvf/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1839 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->link_speed == 0)
adapter          1842 drivers/net/ethernet/intel/igbvf/netdev.c 	if (test_bit(__IGBVF_RESETTING, &adapter->state))
adapter          1859 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->netdev->stats.multicast = adapter->stats.mprc;
adapter          1862 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_print_link_info(struct igbvf_adapter *adapter)
adapter          1864 drivers/net/ethernet/intel/igbvf/netdev.c 	dev_info(&adapter->pdev->dev, "Link is Up %d Mbps %s Duplex\n",
adapter          1865 drivers/net/ethernet/intel/igbvf/netdev.c 		 adapter->link_speed,
adapter          1866 drivers/net/ethernet/intel/igbvf/netdev.c 		 adapter->link_duplex == FULL_DUPLEX ? "Full" : "Half");
adapter          1869 drivers/net/ethernet/intel/igbvf/netdev.c static bool igbvf_has_link(struct igbvf_adapter *adapter)
adapter          1871 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1876 drivers/net/ethernet/intel/igbvf/netdev.c 	if (test_bit(__IGBVF_DOWN, &adapter->state))
adapter          1888 drivers/net/ethernet/intel/igbvf/netdev.c 	if (ret_val && time_after(jiffies, adapter->last_reset + (10 * HZ)))
adapter          1889 drivers/net/ethernet/intel/igbvf/netdev.c 		schedule_work(&adapter->reset_task);
adapter          1900 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = from_timer(adapter, t, watchdog_timer);
adapter          1903 drivers/net/ethernet/intel/igbvf/netdev.c 	schedule_work(&adapter->watchdog_task);
adapter          1908 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = container_of(work,
adapter          1911 drivers/net/ethernet/intel/igbvf/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          1912 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_mac_info *mac = &adapter->hw.mac;
adapter          1913 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_ring *tx_ring = adapter->tx_ring;
adapter          1914 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          1918 drivers/net/ethernet/intel/igbvf/netdev.c 	link = igbvf_has_link(adapter);
adapter          1922 drivers/net/ethernet/intel/igbvf/netdev.c 			mac->ops.get_link_up_info(&adapter->hw,
adapter          1923 drivers/net/ethernet/intel/igbvf/netdev.c 						  &adapter->link_speed,
adapter          1924 drivers/net/ethernet/intel/igbvf/netdev.c 						  &adapter->link_duplex);
adapter          1925 drivers/net/ethernet/intel/igbvf/netdev.c 			igbvf_print_link_info(adapter);
adapter          1932 drivers/net/ethernet/intel/igbvf/netdev.c 			adapter->link_speed = 0;
adapter          1933 drivers/net/ethernet/intel/igbvf/netdev.c 			adapter->link_duplex = 0;
adapter          1934 drivers/net/ethernet/intel/igbvf/netdev.c 			dev_info(&adapter->pdev->dev, "Link is Down\n");
adapter          1941 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_update_stats(adapter);
adapter          1951 drivers/net/ethernet/intel/igbvf/netdev.c 			adapter->tx_timeout_count++;
adapter          1952 drivers/net/ethernet/intel/igbvf/netdev.c 			schedule_work(&adapter->reset_task);
adapter          1957 drivers/net/ethernet/intel/igbvf/netdev.c 	ew32(EICS, adapter->rx_ring->eims_value);
adapter          1960 drivers/net/ethernet/intel/igbvf/netdev.c 	if (!test_bit(__IGBVF_DOWN, &adapter->state))
adapter          1961 drivers/net/ethernet/intel/igbvf/netdev.c 		mod_timer(&adapter->watchdog_timer,
adapter          2126 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2129 drivers/net/ethernet/intel/igbvf/netdev.c 	if (igbvf_desc_unused(adapter->tx_ring) >= size)
adapter          2141 drivers/net/ethernet/intel/igbvf/netdev.c 	if (igbvf_desc_unused(adapter->tx_ring) < size)
adapter          2146 drivers/net/ethernet/intel/igbvf/netdev.c 	++adapter->restart_queue;
adapter          2153 drivers/net/ethernet/intel/igbvf/netdev.c static inline int igbvf_tx_map_adv(struct igbvf_adapter *adapter,
adapter          2158 drivers/net/ethernet/intel/igbvf/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2219 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_put_txbuf(adapter, buffer_info);
adapter          2225 drivers/net/ethernet/intel/igbvf/netdev.c static inline void igbvf_tx_queue_adv(struct igbvf_adapter *adapter,
adapter          2271 drivers/net/ethernet/intel/igbvf/netdev.c 	tx_desc->read.cmd_type_len |= cpu_to_le32(adapter->txd_cmd);
adapter          2281 drivers/net/ethernet/intel/igbvf/netdev.c 	writel(i, adapter->hw.hw_addr + tx_ring->tail);
adapter          2288 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2295 drivers/net/ethernet/intel/igbvf/netdev.c 	if (test_bit(__IGBVF_DOWN, &adapter->state)) {
adapter          2342 drivers/net/ethernet/intel/igbvf/netdev.c 	count = igbvf_tx_map_adv(adapter, tx_ring, skb);
adapter          2345 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_tx_queue_adv(adapter, tx_ring, tx_flags, count,
adapter          2361 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2364 drivers/net/ethernet/intel/igbvf/netdev.c 	if (test_bit(__IGBVF_DOWN, &adapter->state)) {
adapter          2369 drivers/net/ethernet/intel/igbvf/netdev.c 	tx_ring = &adapter->tx_ring[0];
adapter          2380 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2383 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->tx_timeout_count++;
adapter          2384 drivers/net/ethernet/intel/igbvf/netdev.c 	schedule_work(&adapter->reset_task);
adapter          2389 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter;
adapter          2391 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter = container_of(work, struct igbvf_adapter, reset_task);
adapter          2393 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_reinit_locked(adapter);
adapter          2405 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2408 drivers/net/ethernet/intel/igbvf/netdev.c 	while (test_and_set_bit(__IGBVF_RESETTING, &adapter->state))
adapter          2411 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->max_frame_size = max_frame;
adapter          2413 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_down(adapter);
adapter          2424 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->rx_buffer_len = 1024;
adapter          2426 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->rx_buffer_len = 2048;
adapter          2429 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->rx_buffer_len = 16384;
adapter          2431 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->rx_buffer_len = PAGE_SIZE / 2;
adapter          2437 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->rx_buffer_len = ETH_FRAME_LEN + VLAN_HLEN +
adapter          2440 drivers/net/ethernet/intel/igbvf/netdev.c 	dev_info(&adapter->pdev->dev, "changing MTU from %d to %d\n",
adapter          2445 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_up(adapter);
adapter          2447 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_reset(adapter);
adapter          2449 drivers/net/ethernet/intel/igbvf/netdev.c 	clear_bit(__IGBVF_RESETTING, &adapter->state);
adapter          2465 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2473 drivers/net/ethernet/intel/igbvf/netdev.c 		WARN_ON(test_bit(__IGBVF_RESETTING, &adapter->state));
adapter          2474 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_down(adapter);
adapter          2475 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_free_irq(adapter);
adapter          2493 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2506 drivers/net/ethernet/intel/igbvf/netdev.c 		err = igbvf_request_irq(adapter);
adapter          2511 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_reset(adapter);
adapter          2514 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_up(adapter);
adapter          2534 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2536 drivers/net/ethernet/intel/igbvf/netdev.c 	disable_irq(adapter->pdev->irq);
adapter          2538 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_clean_tx_irq(adapter->tx_ring);
adapter          2540 drivers/net/ethernet/intel/igbvf/netdev.c 	enable_irq(adapter->pdev->irq);
adapter          2556 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2564 drivers/net/ethernet/intel/igbvf/netdev.c 		igbvf_down(adapter);
adapter          2581 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2590 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_reset(adapter);
adapter          2606 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2609 drivers/net/ethernet/intel/igbvf/netdev.c 		if (igbvf_up(adapter)) {
adapter          2619 drivers/net/ethernet/intel/igbvf/netdev.c static void igbvf_print_device_info(struct igbvf_adapter *adapter)
adapter          2621 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2622 drivers/net/ethernet/intel/igbvf/netdev.c 	struct net_device *netdev = adapter->netdev;
adapter          2623 drivers/net/ethernet/intel/igbvf/netdev.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2635 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2638 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->flags &= ~IGBVF_FLAG_RX_CSUM_DISABLED;
adapter          2640 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->flags |= IGBVF_FLAG_RX_CSUM_DISABLED;
adapter          2711 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter;
adapter          2749 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter = netdev_priv(netdev);
adapter          2750 drivers/net/ethernet/intel/igbvf/netdev.c 	hw = &adapter->hw;
adapter          2751 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->netdev = netdev;
adapter          2752 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->pdev = pdev;
adapter          2753 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->ei = ei;
adapter          2754 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->pba = ei->pba;
adapter          2755 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->flags = ei->flags;
adapter          2756 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->hw.back = adapter;
adapter          2757 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->hw.mac.type = ei->mac;
adapter          2758 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->msg_enable = netif_msg_init(debug, DEFAULT_MSG_ENABLE);
adapter          2769 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->hw.hw_addr = ioremap(pci_resource_start(pdev, 0),
adapter          2772 drivers/net/ethernet/intel/igbvf/netdev.c 	if (!adapter->hw.hw_addr)
adapter          2776 drivers/net/ethernet/intel/igbvf/netdev.c 		err = ei->get_variants(adapter);
adapter          2782 drivers/net/ethernet/intel/igbvf/netdev.c 	err = igbvf_sw_init(adapter);
adapter          2793 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->bd_number = cards_found++;
adapter          2842 drivers/net/ethernet/intel/igbvf/netdev.c 		else if (is_zero_ether_addr(adapter->hw.mac.addr))
adapter          2845 drivers/net/ethernet/intel/igbvf/netdev.c 		memcpy(netdev->dev_addr, adapter->hw.mac.addr,
adapter          2854 drivers/net/ethernet/intel/igbvf/netdev.c 		memcpy(adapter->hw.mac.addr, netdev->dev_addr,
adapter          2858 drivers/net/ethernet/intel/igbvf/netdev.c 	timer_setup(&adapter->watchdog_timer, igbvf_watchdog, 0);
adapter          2860 drivers/net/ethernet/intel/igbvf/netdev.c 	INIT_WORK(&adapter->reset_task, igbvf_reset_task);
adapter          2861 drivers/net/ethernet/intel/igbvf/netdev.c 	INIT_WORK(&adapter->watchdog_task, igbvf_watchdog_task);
adapter          2864 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->rx_ring->count = 1024;
adapter          2865 drivers/net/ethernet/intel/igbvf/netdev.c 	adapter->tx_ring->count = 1024;
adapter          2868 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_reset(adapter);
adapter          2871 drivers/net/ethernet/intel/igbvf/netdev.c 	if (adapter->hw.mac.type == e1000_vfadapt_i350)
adapter          2872 drivers/net/ethernet/intel/igbvf/netdev.c 		adapter->flags |= IGBVF_FLAG_RX_LB_VLAN_BSWAP;
adapter          2883 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_print_device_info(adapter);
adapter          2885 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_initialize_last_counter_stats(adapter);
adapter          2890 drivers/net/ethernet/intel/igbvf/netdev.c 	kfree(adapter->tx_ring);
adapter          2891 drivers/net/ethernet/intel/igbvf/netdev.c 	kfree(adapter->rx_ring);
adapter          2893 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_reset_interrupt_capability(adapter);
adapter          2895 drivers/net/ethernet/intel/igbvf/netdev.c 	iounmap(adapter->hw.hw_addr);
adapter          2918 drivers/net/ethernet/intel/igbvf/netdev.c 	struct igbvf_adapter *adapter = netdev_priv(netdev);
adapter          2919 drivers/net/ethernet/intel/igbvf/netdev.c 	struct e1000_hw *hw = &adapter->hw;
adapter          2924 drivers/net/ethernet/intel/igbvf/netdev.c 	set_bit(__IGBVF_DOWN, &adapter->state);
adapter          2925 drivers/net/ethernet/intel/igbvf/netdev.c 	del_timer_sync(&adapter->watchdog_timer);
adapter          2927 drivers/net/ethernet/intel/igbvf/netdev.c 	cancel_work_sync(&adapter->reset_task);
adapter          2928 drivers/net/ethernet/intel/igbvf/netdev.c 	cancel_work_sync(&adapter->watchdog_task);
adapter          2932 drivers/net/ethernet/intel/igbvf/netdev.c 	igbvf_reset_interrupt_capability(adapter);
adapter          2937 drivers/net/ethernet/intel/igbvf/netdev.c 	netif_napi_del(&adapter->rx_ring->napi);
adapter          2938 drivers/net/ethernet/intel/igbvf/netdev.c 	kfree(adapter->tx_ring);
adapter          2939 drivers/net/ethernet/intel/igbvf/netdev.c 	kfree(adapter->rx_ring);
adapter            22 drivers/net/ethernet/intel/igc/igc.h void igc_up(struct igc_adapter *adapter);
adapter            23 drivers/net/ethernet/intel/igc/igc.h void igc_down(struct igc_adapter *adapter);
adapter            28 drivers/net/ethernet/intel/igc/igc.h unsigned int igc_get_max_rss_queues(struct igc_adapter *adapter);
adapter            29 drivers/net/ethernet/intel/igc/igc.h void igc_set_flag_queue_pairs(struct igc_adapter *adapter,
adapter            31 drivers/net/ethernet/intel/igc/igc.h int igc_reinit_queues(struct igc_adapter *adapter);
adapter            32 drivers/net/ethernet/intel/igc/igc.h void igc_write_rss_indir_tbl(struct igc_adapter *adapter);
adapter            33 drivers/net/ethernet/intel/igc/igc.h bool igc_has_link(struct igc_adapter *adapter);
adapter            34 drivers/net/ethernet/intel/igc/igc.h void igc_reset(struct igc_adapter *adapter);
adapter            35 drivers/net/ethernet/intel/igc/igc.h int igc_set_spd_dplx(struct igc_adapter *adapter, u32 spd, u8 dplx);
adapter            36 drivers/net/ethernet/intel/igc/igc.h int igc_add_mac_steering_filter(struct igc_adapter *adapter,
adapter            38 drivers/net/ethernet/intel/igc/igc.h int igc_del_mac_steering_filter(struct igc_adapter *adapter,
adapter            40 drivers/net/ethernet/intel/igc/igc.h void igc_update_stats(struct igc_adapter *adapter);
adapter           285 drivers/net/ethernet/intel/igc/igc.h 	struct igc_adapter *adapter;    /* backlink */
adapter           512 drivers/net/ethernet/intel/igc/igc.h int igc_add_filter(struct igc_adapter *adapter,
adapter           514 drivers/net/ethernet/intel/igc/igc.h int igc_erase_filter(struct igc_adapter *adapter,
adapter           129 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           135 drivers/net/ethernet/intel/igc/igc_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           149 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           150 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter           211 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[30] = adapter->stats.crcerrs;
adapter           212 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[31] = adapter->stats.algnerrc;
adapter           213 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[32] = adapter->stats.symerrs;
adapter           214 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[33] = adapter->stats.rxerrc;
adapter           215 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[34] = adapter->stats.mpc;
adapter           216 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[35] = adapter->stats.scc;
adapter           217 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[36] = adapter->stats.ecol;
adapter           218 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[37] = adapter->stats.mcc;
adapter           219 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[38] = adapter->stats.latecol;
adapter           220 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[39] = adapter->stats.colc;
adapter           221 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[40] = adapter->stats.dc;
adapter           222 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[41] = adapter->stats.tncrs;
adapter           223 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[42] = adapter->stats.sec;
adapter           224 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[43] = adapter->stats.htdpmc;
adapter           225 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[44] = adapter->stats.rlec;
adapter           226 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[45] = adapter->stats.xonrxc;
adapter           227 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[46] = adapter->stats.xontxc;
adapter           228 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[47] = adapter->stats.xoffrxc;
adapter           229 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[48] = adapter->stats.xofftxc;
adapter           230 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[49] = adapter->stats.fcruc;
adapter           231 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[50] = adapter->stats.prc64;
adapter           232 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[51] = adapter->stats.prc127;
adapter           233 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[52] = adapter->stats.prc255;
adapter           234 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[53] = adapter->stats.prc511;
adapter           235 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[54] = adapter->stats.prc1023;
adapter           236 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[55] = adapter->stats.prc1522;
adapter           237 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[56] = adapter->stats.gprc;
adapter           238 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[57] = adapter->stats.bprc;
adapter           239 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[58] = adapter->stats.mprc;
adapter           240 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[59] = adapter->stats.gptc;
adapter           241 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[60] = adapter->stats.gorc;
adapter           242 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[61] = adapter->stats.gotc;
adapter           243 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[62] = adapter->stats.rnbc;
adapter           244 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[63] = adapter->stats.ruc;
adapter           245 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[64] = adapter->stats.rfc;
adapter           246 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[65] = adapter->stats.roc;
adapter           247 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[66] = adapter->stats.rjc;
adapter           248 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[67] = adapter->stats.mgprc;
adapter           249 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[68] = adapter->stats.mgpdc;
adapter           250 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[69] = adapter->stats.mgptc;
adapter           251 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[70] = adapter->stats.tor;
adapter           252 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[71] = adapter->stats.tot;
adapter           253 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[72] = adapter->stats.tpr;
adapter           254 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[73] = adapter->stats.tpt;
adapter           255 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[74] = adapter->stats.ptc64;
adapter           256 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[75] = adapter->stats.ptc127;
adapter           257 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[76] = adapter->stats.ptc255;
adapter           258 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[77] = adapter->stats.ptc511;
adapter           259 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[78] = adapter->stats.ptc1023;
adapter           260 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[79] = adapter->stats.ptc1522;
adapter           261 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[80] = adapter->stats.mptc;
adapter           262 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[81] = adapter->stats.bptc;
adapter           263 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[82] = adapter->stats.tsctc;
adapter           264 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[83] = adapter->stats.iac;
adapter           265 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[84] = adapter->stats.rpthc;
adapter           266 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[85] = adapter->stats.hgptc;
adapter           267 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[86] = adapter->stats.hgorc;
adapter           268 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[87] = adapter->stats.hgotc;
adapter           269 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[88] = adapter->stats.lenerrs;
adapter           270 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[89] = adapter->stats.scvpc;
adapter           271 drivers/net/ethernet/intel/igc/igc_ethtool.c 	regs_buff[90] = adapter->stats.hrmpc;
adapter           313 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           315 drivers/net/ethernet/intel/igc/igc_ethtool.c 	return adapter->msg_enable;
adapter           320 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           322 drivers/net/ethernet/intel/igc/igc_ethtool.c 	adapter->msg_enable = data;
adapter           327 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           330 drivers/net/ethernet/intel/igc/igc_ethtool.c 		igc_reinit_locked(adapter);
adapter           336 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           337 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_mac_info *mac = &adapter->hw.mac;
adapter           348 drivers/net/ethernet/intel/igc/igc_ethtool.c 	return igc_has_link(adapter);
adapter           353 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           355 drivers/net/ethernet/intel/igc/igc_ethtool.c 	return adapter->hw.nvm.word_size * 2;
adapter           361 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           362 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter           408 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           409 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter           476 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           480 drivers/net/ethernet/intel/igc/igc_ethtool.c 	ring->rx_pending = adapter->rx_ring_count;
adapter           481 drivers/net/ethernet/intel/igc/igc_ethtool.c 	ring->tx_pending = adapter->tx_ring_count;
adapter           487 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           503 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (new_tx_count == adapter->tx_ring_count &&
adapter           504 drivers/net/ethernet/intel/igc/igc_ethtool.c 	    new_rx_count == adapter->rx_ring_count) {
adapter           509 drivers/net/ethernet/intel/igc/igc_ethtool.c 	while (test_and_set_bit(__IGC_RESETTING, &adapter->state))
adapter           512 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (!netif_running(adapter->netdev)) {
adapter           513 drivers/net/ethernet/intel/igc/igc_ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++)
adapter           514 drivers/net/ethernet/intel/igc/igc_ethtool.c 			adapter->tx_ring[i]->count = new_tx_count;
adapter           515 drivers/net/ethernet/intel/igc/igc_ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++)
adapter           516 drivers/net/ethernet/intel/igc/igc_ethtool.c 			adapter->rx_ring[i]->count = new_rx_count;
adapter           517 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->tx_ring_count = new_tx_count;
adapter           518 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->rx_ring_count = new_rx_count;
adapter           522 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (adapter->num_tx_queues > adapter->num_rx_queues)
adapter           524 drivers/net/ethernet/intel/igc/igc_ethtool.c 					       adapter->num_tx_queues));
adapter           527 drivers/net/ethernet/intel/igc/igc_ethtool.c 					       adapter->num_rx_queues));
adapter           534 drivers/net/ethernet/intel/igc/igc_ethtool.c 	igc_down(adapter);
adapter           540 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (new_tx_count != adapter->tx_ring_count) {
adapter           541 drivers/net/ethernet/intel/igc/igc_ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter           542 drivers/net/ethernet/intel/igc/igc_ethtool.c 			memcpy(&temp_ring[i], adapter->tx_ring[i],
adapter           556 drivers/net/ethernet/intel/igc/igc_ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter           557 drivers/net/ethernet/intel/igc/igc_ethtool.c 			igc_free_tx_resources(adapter->tx_ring[i]);
adapter           559 drivers/net/ethernet/intel/igc/igc_ethtool.c 			memcpy(adapter->tx_ring[i], &temp_ring[i],
adapter           563 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->tx_ring_count = new_tx_count;
adapter           566 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (new_rx_count != adapter->rx_ring_count) {
adapter           567 drivers/net/ethernet/intel/igc/igc_ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           568 drivers/net/ethernet/intel/igc/igc_ethtool.c 			memcpy(&temp_ring[i], adapter->rx_ring[i],
adapter           582 drivers/net/ethernet/intel/igc/igc_ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           583 drivers/net/ethernet/intel/igc/igc_ethtool.c 			igc_free_rx_resources(adapter->rx_ring[i]);
adapter           585 drivers/net/ethernet/intel/igc/igc_ethtool.c 			memcpy(adapter->rx_ring[i], &temp_ring[i],
adapter           589 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->rx_ring_count = new_rx_count;
adapter           592 drivers/net/ethernet/intel/igc/igc_ethtool.c 	igc_up(adapter);
adapter           595 drivers/net/ethernet/intel/igc/igc_ethtool.c 	clear_bit(__IGC_RESETTING, &adapter->state);
adapter           602 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           603 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter           606 drivers/net/ethernet/intel/igc/igc_ethtool.c 		(adapter->fc_autoneg ? AUTONEG_ENABLE : AUTONEG_DISABLE);
adapter           621 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           622 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter           625 drivers/net/ethernet/intel/igc/igc_ethtool.c 	adapter->fc_autoneg = pause->autoneg;
adapter           627 drivers/net/ethernet/intel/igc/igc_ethtool.c 	while (test_and_set_bit(__IGC_RESETTING, &adapter->state))
adapter           630 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (adapter->fc_autoneg == AUTONEG_ENABLE) {
adapter           632 drivers/net/ethernet/intel/igc/igc_ethtool.c 		if (netif_running(adapter->netdev)) {
adapter           633 drivers/net/ethernet/intel/igc/igc_ethtool.c 			igc_down(adapter);
adapter           634 drivers/net/ethernet/intel/igc/igc_ethtool.c 			igc_up(adapter);
adapter           636 drivers/net/ethernet/intel/igc/igc_ethtool.c 			igc_reset(adapter);
adapter           654 drivers/net/ethernet/intel/igc/igc_ethtool.c 	clear_bit(__IGC_RESETTING, &adapter->state);
adapter           660 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           680 drivers/net/ethernet/intel/igc/igc_ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter           688 drivers/net/ethernet/intel/igc/igc_ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           726 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           727 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct rtnl_link_stats64 *net_stats = &adapter->stats64;
adapter           733 drivers/net/ethernet/intel/igc/igc_ethtool.c 	spin_lock(&adapter->stats64_lock);
adapter           734 drivers/net/ethernet/intel/igc/igc_ethtool.c 	igc_update_stats(adapter);
adapter           737 drivers/net/ethernet/intel/igc/igc_ethtool.c 		p = (char *)adapter + igc_gstrings_stats[i].stat_offset;
adapter           746 drivers/net/ethernet/intel/igc/igc_ethtool.c 	for (j = 0; j < adapter->num_tx_queues; j++) {
adapter           749 drivers/net/ethernet/intel/igc/igc_ethtool.c 		ring = adapter->tx_ring[j];
adapter           764 drivers/net/ethernet/intel/igc/igc_ethtool.c 	for (j = 0; j < adapter->num_rx_queues; j++) {
adapter           765 drivers/net/ethernet/intel/igc/igc_ethtool.c 		ring = adapter->rx_ring[j];
adapter           776 drivers/net/ethernet/intel/igc/igc_ethtool.c 	spin_unlock(&adapter->stats64_lock);
adapter           782 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           784 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (adapter->rx_itr_setting <= 3)
adapter           785 drivers/net/ethernet/intel/igc/igc_ethtool.c 		ec->rx_coalesce_usecs = adapter->rx_itr_setting;
adapter           787 drivers/net/ethernet/intel/igc/igc_ethtool.c 		ec->rx_coalesce_usecs = adapter->rx_itr_setting >> 2;
adapter           789 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (!(adapter->flags & IGC_FLAG_QUEUE_PAIRS)) {
adapter           790 drivers/net/ethernet/intel/igc/igc_ethtool.c 		if (adapter->tx_itr_setting <= 3)
adapter           791 drivers/net/ethernet/intel/igc/igc_ethtool.c 			ec->tx_coalesce_usecs = adapter->tx_itr_setting;
adapter           793 drivers/net/ethernet/intel/igc/igc_ethtool.c 			ec->tx_coalesce_usecs = adapter->tx_itr_setting >> 2;
adapter           802 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           838 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if ((adapter->flags & IGC_FLAG_QUEUE_PAIRS) && ec->tx_coalesce_usecs)
adapter           843 drivers/net/ethernet/intel/igc/igc_ethtool.c 		if (adapter->flags & IGC_FLAG_DMAC)
adapter           844 drivers/net/ethernet/intel/igc/igc_ethtool.c 			adapter->flags &= ~IGC_FLAG_DMAC;
adapter           849 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->rx_itr_setting = ec->rx_coalesce_usecs;
adapter           851 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->rx_itr_setting = ec->rx_coalesce_usecs << 2;
adapter           854 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (adapter->flags & IGC_FLAG_QUEUE_PAIRS)
adapter           855 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->tx_itr_setting = adapter->rx_itr_setting;
adapter           857 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->tx_itr_setting = ec->tx_coalesce_usecs;
adapter           859 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->tx_itr_setting = ec->tx_coalesce_usecs << 2;
adapter           861 drivers/net/ethernet/intel/igc/igc_ethtool.c 	for (i = 0; i < adapter->num_q_vectors; i++) {
adapter           862 drivers/net/ethernet/intel/igc/igc_ethtool.c 		struct igc_q_vector *q_vector = adapter->q_vector[i];
adapter           864 drivers/net/ethernet/intel/igc/igc_ethtool.c 		q_vector->tx.work_limit = adapter->tx_work_limit;
adapter           866 drivers/net/ethernet/intel/igc/igc_ethtool.c 			q_vector->itr_val = adapter->rx_itr_setting;
adapter           868 drivers/net/ethernet/intel/igc/igc_ethtool.c 			q_vector->itr_val = adapter->tx_itr_setting;
adapter           878 drivers/net/ethernet/intel/igc/igc_ethtool.c static int igc_get_ethtool_nfc_entry(struct igc_adapter *adapter,
adapter           887 drivers/net/ethernet/intel/igc/igc_ethtool.c 	hlist_for_each_entry(rule, &adapter->nfc_filter_list, nfc_node) {
adapter           929 drivers/net/ethernet/intel/igc/igc_ethtool.c static int igc_get_ethtool_nfc_all(struct igc_adapter *adapter,
adapter           939 drivers/net/ethernet/intel/igc/igc_ethtool.c 	hlist_for_each_entry(rule, &adapter->nfc_filter_list, nfc_node) {
adapter           951 drivers/net/ethernet/intel/igc/igc_ethtool.c static int igc_get_rss_hash_opts(struct igc_adapter *adapter,
adapter           962 drivers/net/ethernet/intel/igc/igc_ethtool.c 		if (adapter->flags & IGC_FLAG_RSS_FIELD_IPV4_UDP)
adapter           980 drivers/net/ethernet/intel/igc/igc_ethtool.c 		if (adapter->flags & IGC_FLAG_RSS_FIELD_IPV6_UDP)
adapter          1004 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(dev);
adapter          1009 drivers/net/ethernet/intel/igc/igc_ethtool.c 		cmd->data = adapter->num_rx_queues;
adapter          1013 drivers/net/ethernet/intel/igc/igc_ethtool.c 		cmd->rule_cnt = adapter->nfc_filter_count;
adapter          1017 drivers/net/ethernet/intel/igc/igc_ethtool.c 		ret = igc_get_ethtool_nfc_entry(adapter, cmd);
adapter          1020 drivers/net/ethernet/intel/igc/igc_ethtool.c 		ret = igc_get_ethtool_nfc_all(adapter, cmd, rule_locs);
adapter          1023 drivers/net/ethernet/intel/igc/igc_ethtool.c 		ret = igc_get_rss_hash_opts(adapter, cmd);
adapter          1034 drivers/net/ethernet/intel/igc/igc_ethtool.c static int igc_set_rss_hash_opt(struct igc_adapter *adapter,
adapter          1037 drivers/net/ethernet/intel/igc/igc_ethtool.c 	u32 flags = adapter->flags;
adapter          1104 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (flags != adapter->flags) {
adapter          1105 drivers/net/ethernet/intel/igc/igc_ethtool.c 		struct igc_hw *hw = &adapter->hw;
adapter          1109 drivers/net/ethernet/intel/igc/igc_ethtool.c 		    !(adapter->flags & UDP_RSS_FLAGS))
adapter          1110 drivers/net/ethernet/intel/igc/igc_ethtool.c 			dev_err(&adapter->pdev->dev,
adapter          1113 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->flags = flags;
adapter          1136 drivers/net/ethernet/intel/igc/igc_ethtool.c static int igc_rxnfc_write_etype_filter(struct igc_adapter *adapter,
adapter          1139 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter          1146 drivers/net/ethernet/intel/igc/igc_ethtool.c 		if (!adapter->etype_bitmap[i])
adapter          1150 drivers/net/ethernet/intel/igc/igc_ethtool.c 		dev_err(&adapter->pdev->dev, "ethtool -N: etype filters are all used.\n");
adapter          1154 drivers/net/ethernet/intel/igc/igc_ethtool.c 	adapter->etype_bitmap[i] = true;
adapter          1175 drivers/net/ethernet/intel/igc/igc_ethtool.c static int igc_rxnfc_write_vlan_prio_filter(struct igc_adapter *adapter,
adapter          1178 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter          1191 drivers/net/ethernet/intel/igc/igc_ethtool.c 		dev_err(&adapter->pdev->dev, "ethtool rxnfc set vlan prio filter failed.\n");
adapter          1203 drivers/net/ethernet/intel/igc/igc_ethtool.c int igc_add_filter(struct igc_adapter *adapter, struct igc_nfc_filter *input)
adapter          1205 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter          1210 drivers/net/ethernet/intel/igc/igc_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter          1216 drivers/net/ethernet/intel/igc/igc_ethtool.c 		err = igc_rxnfc_write_etype_filter(adapter, input);
adapter          1222 drivers/net/ethernet/intel/igc/igc_ethtool.c 		err = igc_add_mac_steering_filter(adapter,
adapter          1231 drivers/net/ethernet/intel/igc/igc_ethtool.c 		err = igc_add_mac_steering_filter(adapter,
adapter          1241 drivers/net/ethernet/intel/igc/igc_ethtool.c 		err = igc_rxnfc_write_vlan_prio_filter(adapter, input);
adapter          1246 drivers/net/ethernet/intel/igc/igc_ethtool.c static void igc_clear_etype_filter_regs(struct igc_adapter *adapter,
adapter          1249 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter          1258 drivers/net/ethernet/intel/igc/igc_ethtool.c 	adapter->etype_bitmap[reg_index] = false;
adapter          1261 drivers/net/ethernet/intel/igc/igc_ethtool.c static void igc_clear_vlan_prio_filter(struct igc_adapter *adapter,
adapter          1264 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter          1278 drivers/net/ethernet/intel/igc/igc_ethtool.c int igc_erase_filter(struct igc_adapter *adapter, struct igc_nfc_filter *input)
adapter          1281 drivers/net/ethernet/intel/igc/igc_ethtool.c 		igc_clear_etype_filter_regs(adapter,
adapter          1285 drivers/net/ethernet/intel/igc/igc_ethtool.c 		igc_clear_vlan_prio_filter(adapter,
adapter          1289 drivers/net/ethernet/intel/igc/igc_ethtool.c 		igc_del_mac_steering_filter(adapter, input->filter.src_addr,
adapter          1294 drivers/net/ethernet/intel/igc/igc_ethtool.c 		igc_del_mac_steering_filter(adapter, input->filter.dst_addr,
adapter          1300 drivers/net/ethernet/intel/igc/igc_ethtool.c static int igc_update_ethtool_nfc_entry(struct igc_adapter *adapter,
adapter          1310 drivers/net/ethernet/intel/igc/igc_ethtool.c 	hlist_for_each_entry(rule, &adapter->nfc_filter_list, nfc_node) {
adapter          1320 drivers/net/ethernet/intel/igc/igc_ethtool.c 			err = igc_erase_filter(adapter, rule);
adapter          1324 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->nfc_filter_count--;
adapter          1340 drivers/net/ethernet/intel/igc/igc_ethtool.c 		hlist_add_head(&input->nfc_node, &adapter->nfc_filter_list);
adapter          1343 drivers/net/ethernet/intel/igc/igc_ethtool.c 	adapter->nfc_filter_count++;
adapter          1348 drivers/net/ethernet/intel/igc/igc_ethtool.c static int igc_add_ethtool_nfc_entry(struct igc_adapter *adapter,
adapter          1351 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct net_device *netdev = adapter->netdev;
adapter          1364 drivers/net/ethernet/intel/igc/igc_ethtool.c 	    fsp->ring_cookie >= adapter->num_rx_queues) {
adapter          1365 drivers/net/ethernet/intel/igc/igc_ethtool.c 		dev_err(&adapter->pdev->dev, "ethtool -N: The specified action is invalid\n");
adapter          1371 drivers/net/ethernet/intel/igc/igc_ethtool.c 		dev_err(&adapter->pdev->dev, "Location out of range\n");
adapter          1413 drivers/net/ethernet/intel/igc/igc_ethtool.c 	spin_lock(&adapter->nfc_lock);
adapter          1415 drivers/net/ethernet/intel/igc/igc_ethtool.c 	hlist_for_each_entry(rule, &adapter->nfc_filter_list, nfc_node) {
adapter          1419 drivers/net/ethernet/intel/igc/igc_ethtool.c 			dev_err(&adapter->pdev->dev,
adapter          1425 drivers/net/ethernet/intel/igc/igc_ethtool.c 	err = igc_add_filter(adapter, input);
adapter          1429 drivers/net/ethernet/intel/igc/igc_ethtool.c 	igc_update_ethtool_nfc_entry(adapter, input, input->sw_idx);
adapter          1431 drivers/net/ethernet/intel/igc/igc_ethtool.c 	spin_unlock(&adapter->nfc_lock);
adapter          1435 drivers/net/ethernet/intel/igc/igc_ethtool.c 	spin_unlock(&adapter->nfc_lock);
adapter          1441 drivers/net/ethernet/intel/igc/igc_ethtool.c static int igc_del_ethtool_nfc_entry(struct igc_adapter *adapter,
adapter          1448 drivers/net/ethernet/intel/igc/igc_ethtool.c 	spin_lock(&adapter->nfc_lock);
adapter          1449 drivers/net/ethernet/intel/igc/igc_ethtool.c 	err = igc_update_ethtool_nfc_entry(adapter, NULL, fsp->location);
adapter          1450 drivers/net/ethernet/intel/igc/igc_ethtool.c 	spin_unlock(&adapter->nfc_lock);
adapter          1457 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(dev);
adapter          1462 drivers/net/ethernet/intel/igc/igc_ethtool.c 		ret = igc_set_rss_hash_opt(adapter, cmd);
adapter          1465 drivers/net/ethernet/intel/igc/igc_ethtool.c 		ret = igc_add_ethtool_nfc_entry(adapter, cmd);
adapter          1468 drivers/net/ethernet/intel/igc/igc_ethtool.c 		ret = igc_del_ethtool_nfc_entry(adapter, cmd);
adapter          1476 drivers/net/ethernet/intel/igc/igc_ethtool.c void igc_write_rss_indir_tbl(struct igc_adapter *adapter)
adapter          1478 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter          1489 drivers/net/ethernet/intel/igc/igc_ethtool.c 			val |= adapter->rss_indir_tbl[i + j];
adapter          1506 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          1514 drivers/net/ethernet/intel/igc/igc_ethtool.c 		indir[i] = adapter->rss_indir_tbl[i];
adapter          1522 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          1533 drivers/net/ethernet/intel/igc/igc_ethtool.c 	num_queues = adapter->rss_queues;
adapter          1541 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->rss_indir_tbl[i] = indir[i];
adapter          1543 drivers/net/ethernet/intel/igc/igc_ethtool.c 	igc_write_rss_indir_tbl(adapter);
adapter          1548 drivers/net/ethernet/intel/igc/igc_ethtool.c static unsigned int igc_max_channels(struct igc_adapter *adapter)
adapter          1550 drivers/net/ethernet/intel/igc/igc_ethtool.c 	return igc_get_max_rss_queues(adapter);
adapter          1556 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          1559 drivers/net/ethernet/intel/igc/igc_ethtool.c 	ch->max_combined = igc_max_channels(adapter);
adapter          1562 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (adapter->flags & IGC_FLAG_HAS_MSIX) {
adapter          1567 drivers/net/ethernet/intel/igc/igc_ethtool.c 	ch->combined_count = adapter->rss_queues;
adapter          1573 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          1586 drivers/net/ethernet/intel/igc/igc_ethtool.c 	max_combined = igc_max_channels(adapter);
adapter          1590 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (count != adapter->rss_queues) {
adapter          1591 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->rss_queues = count;
adapter          1592 drivers/net/ethernet/intel/igc/igc_ethtool.c 		igc_set_flag_queue_pairs(adapter, max_combined);
adapter          1597 drivers/net/ethernet/intel/igc/igc_ethtool.c 		return igc_reinit_queues(adapter);
adapter          1605 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          1608 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (adapter->flags & IGC_FLAG_RX_LEGACY)
adapter          1616 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          1617 drivers/net/ethernet/intel/igc/igc_ethtool.c 	unsigned int flags = adapter->flags;
adapter          1623 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (flags != adapter->flags) {
adapter          1624 drivers/net/ethernet/intel/igc/igc_ethtool.c 		adapter->flags = flags;
adapter          1628 drivers/net/ethernet/intel/igc/igc_ethtool.c 			igc_reinit_locked(adapter);
adapter          1636 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          1638 drivers/net/ethernet/intel/igc/igc_ethtool.c 	pm_runtime_get_sync(&adapter->pdev->dev);
adapter          1644 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          1646 drivers/net/ethernet/intel/igc/igc_ethtool.c 	pm_runtime_put(&adapter->pdev->dev);
adapter          1652 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          1653 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter          1759 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          1760 drivers/net/ethernet/intel/igc/igc_ethtool.c 	struct igc_hw *hw = &adapter->hw;
adapter          1767 drivers/net/ethernet/intel/igc/igc_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter          1779 drivers/net/ethernet/intel/igc/igc_ethtool.c 			dev_err(&adapter->pdev->dev, "forcing MDI/MDI-X state is not supported when link speed and/or duplex are forced\n");
adapter          1784 drivers/net/ethernet/intel/igc/igc_ethtool.c 	while (test_and_set_bit(__IGC_RESETTING, &adapter->state))
adapter          1793 drivers/net/ethernet/intel/igc/igc_ethtool.c 		if (adapter->fc_autoneg)
adapter          1797 drivers/net/ethernet/intel/igc/igc_ethtool.c 		dev_info(&adapter->pdev->dev,
adapter          1813 drivers/net/ethernet/intel/igc/igc_ethtool.c 	if (netif_running(adapter->netdev)) {
adapter          1814 drivers/net/ethernet/intel/igc/igc_ethtool.c 		igc_down(adapter);
adapter          1815 drivers/net/ethernet/intel/igc/igc_ethtool.c 		igc_up(adapter);
adapter          1817 drivers/net/ethernet/intel/igc/igc_ethtool.c 		igc_reset(adapter);
adapter          1820 drivers/net/ethernet/intel/igc/igc_ethtool.c 	clear_bit(__IGC_RESETTING, &adapter->state);
adapter            56 drivers/net/ethernet/intel/igc/igc_main.c static void igc_configure(struct igc_adapter *adapter);
adapter            57 drivers/net/ethernet/intel/igc/igc_main.c static void igc_power_down_link(struct igc_adapter *adapter);
adapter            58 drivers/net/ethernet/intel/igc/igc_main.c static void igc_set_default_mac_filter(struct igc_adapter *adapter);
adapter            62 drivers/net/ethernet/intel/igc/igc_main.c static void igc_free_q_vector(struct igc_adapter *adapter, int v_idx);
adapter            63 drivers/net/ethernet/intel/igc/igc_main.c static void igc_set_interrupt_capability(struct igc_adapter *adapter,
adapter            65 drivers/net/ethernet/intel/igc/igc_main.c static void igc_free_q_vectors(struct igc_adapter *adapter);
adapter            66 drivers/net/ethernet/intel/igc/igc_main.c static void igc_irq_disable(struct igc_adapter *adapter);
adapter            67 drivers/net/ethernet/intel/igc/igc_main.c static void igc_irq_enable(struct igc_adapter *adapter);
adapter            68 drivers/net/ethernet/intel/igc/igc_main.c static void igc_configure_msix(struct igc_adapter *adapter);
adapter            79 drivers/net/ethernet/intel/igc/igc_main.c void igc_reset(struct igc_adapter *adapter)
adapter            81 drivers/net/ethernet/intel/igc/igc_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter            82 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter            97 drivers/net/ethernet/intel/igc/igc_main.c 	hwm = (pba << 10) - (adapter->max_frame_size + MAX_JUMBO_FRAME_SIZE);
adapter           110 drivers/net/ethernet/intel/igc/igc_main.c 	if (!netif_running(adapter->netdev))
adapter           111 drivers/net/ethernet/intel/igc/igc_main.c 		igc_power_down_link(adapter);
adapter           120 drivers/net/ethernet/intel/igc/igc_main.c static void igc_power_up_link(struct igc_adapter *adapter)
adapter           122 drivers/net/ethernet/intel/igc/igc_main.c 	igc_reset_phy(&adapter->hw);
adapter           124 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->hw.phy.media_type == igc_media_type_copper)
adapter           125 drivers/net/ethernet/intel/igc/igc_main.c 		igc_power_up_phy_copper(&adapter->hw);
adapter           127 drivers/net/ethernet/intel/igc/igc_main.c 	igc_setup_link(&adapter->hw);
adapter           134 drivers/net/ethernet/intel/igc/igc_main.c static void igc_power_down_link(struct igc_adapter *adapter)
adapter           136 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->hw.phy.media_type == igc_media_type_copper)
adapter           137 drivers/net/ethernet/intel/igc/igc_main.c 		igc_power_down_phy_copper_base(&adapter->hw);
adapter           148 drivers/net/ethernet/intel/igc/igc_main.c static void igc_release_hw_control(struct igc_adapter *adapter)
adapter           150 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter           167 drivers/net/ethernet/intel/igc/igc_main.c static void igc_get_hw_control(struct igc_adapter *adapter)
adapter           169 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter           207 drivers/net/ethernet/intel/igc/igc_main.c static void igc_free_all_tx_resources(struct igc_adapter *adapter)
adapter           211 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter           212 drivers/net/ethernet/intel/igc/igc_main.c 		igc_free_tx_resources(adapter->tx_ring[i]);
adapter           280 drivers/net/ethernet/intel/igc/igc_main.c static void igc_clean_all_tx_rings(struct igc_adapter *adapter)
adapter           284 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter           285 drivers/net/ethernet/intel/igc/igc_main.c 		if (adapter->tx_ring[i])
adapter           286 drivers/net/ethernet/intel/igc/igc_main.c 			igc_clean_tx_ring(adapter->tx_ring[i]);
adapter           333 drivers/net/ethernet/intel/igc/igc_main.c static int igc_setup_all_tx_resources(struct igc_adapter *adapter)
adapter           335 drivers/net/ethernet/intel/igc/igc_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           338 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter           339 drivers/net/ethernet/intel/igc/igc_main.c 		err = igc_setup_tx_resources(adapter->tx_ring[i]);
adapter           344 drivers/net/ethernet/intel/igc/igc_main.c 				igc_free_tx_resources(adapter->tx_ring[i]);
adapter           399 drivers/net/ethernet/intel/igc/igc_main.c static void igc_clean_all_rx_rings(struct igc_adapter *adapter)
adapter           403 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter           404 drivers/net/ethernet/intel/igc/igc_main.c 		if (adapter->rx_ring[i])
adapter           405 drivers/net/ethernet/intel/igc/igc_main.c 			igc_clean_rx_ring(adapter->rx_ring[i]);
adapter           437 drivers/net/ethernet/intel/igc/igc_main.c static void igc_free_all_rx_resources(struct igc_adapter *adapter)
adapter           441 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter           442 drivers/net/ethernet/intel/igc/igc_main.c 		igc_free_rx_resources(adapter->rx_ring[i]);
adapter           494 drivers/net/ethernet/intel/igc/igc_main.c static int igc_setup_all_rx_resources(struct igc_adapter *adapter)
adapter           496 drivers/net/ethernet/intel/igc/igc_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           499 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           500 drivers/net/ethernet/intel/igc/igc_main.c 		err = igc_setup_rx_resources(adapter->rx_ring[i]);
adapter           505 drivers/net/ethernet/intel/igc/igc_main.c 				igc_free_rx_resources(adapter->rx_ring[i]);
adapter           520 drivers/net/ethernet/intel/igc/igc_main.c static void igc_configure_rx_ring(struct igc_adapter *adapter,
adapter           523 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter           540 drivers/net/ethernet/intel/igc/igc_main.c 	ring->tail = adapter->io_addr + IGC_RDT(reg_idx);
adapter           582 drivers/net/ethernet/intel/igc/igc_main.c static void igc_configure_rx(struct igc_adapter *adapter)
adapter           589 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter           590 drivers/net/ethernet/intel/igc/igc_main.c 		igc_configure_rx_ring(adapter, adapter->rx_ring[i]);
adapter           600 drivers/net/ethernet/intel/igc/igc_main.c static void igc_configure_tx_ring(struct igc_adapter *adapter,
adapter           603 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter           619 drivers/net/ethernet/intel/igc/igc_main.c 	ring->tail = adapter->io_addr + IGC_TDT(reg_idx);
adapter           637 drivers/net/ethernet/intel/igc/igc_main.c static void igc_configure_tx(struct igc_adapter *adapter)
adapter           641 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter           642 drivers/net/ethernet/intel/igc/igc_main.c 		igc_configure_tx_ring(adapter, adapter->tx_ring[i]);
adapter           649 drivers/net/ethernet/intel/igc/igc_main.c static void igc_setup_mrqc(struct igc_adapter *adapter)
adapter           651 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter           660 drivers/net/ethernet/intel/igc/igc_main.c 	num_rx_queues = adapter->rss_queues;
adapter           662 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->rss_indir_tbl_init != num_rx_queues) {
adapter           664 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->rss_indir_tbl[j] =
adapter           666 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->rss_indir_tbl_init = num_rx_queues;
adapter           668 drivers/net/ethernet/intel/igc/igc_main.c 	igc_write_rss_indir_tbl(adapter);
adapter           692 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->flags & IGC_FLAG_RSS_FIELD_IPV4_UDP)
adapter           694 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->flags & IGC_FLAG_RSS_FIELD_IPV6_UDP)
adapter           706 drivers/net/ethernet/intel/igc/igc_main.c static void igc_setup_rctl(struct igc_adapter *adapter)
adapter           708 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter           734 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->netdev->features & NETIF_F_RXALL) {
adapter           753 drivers/net/ethernet/intel/igc/igc_main.c static void igc_setup_tctl(struct igc_adapter *adapter)
adapter           755 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter           782 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter           783 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter           793 drivers/net/ethernet/intel/igc/igc_main.c 	igc_set_default_mac_filter(adapter);
adapter          1138 drivers/net/ethernet/intel/igc/igc_main.c static inline struct igc_ring *igc_tx_queue_mapping(struct igc_adapter *adapter,
adapter          1143 drivers/net/ethernet/intel/igc/igc_main.c 	if (r_idx >= adapter->num_tx_queues)
adapter          1144 drivers/net/ethernet/intel/igc/igc_main.c 		r_idx = r_idx % adapter->num_tx_queues;
adapter          1146 drivers/net/ethernet/intel/igc/igc_main.c 	return adapter->tx_ring[r_idx];
adapter          1152 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          1163 drivers/net/ethernet/intel/igc/igc_main.c 	return igc_xmit_frame_ring(skb, igc_tx_queue_mapping(adapter, skb));
adapter          1703 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = q_vector->adapter;
adapter          1711 drivers/net/ethernet/intel/igc/igc_main.c 	if (test_bit(__IGC_DOWN, &adapter->state))
adapter          1802 drivers/net/ethernet/intel/igc/igc_main.c 		struct igc_hw *hw = &adapter->hw;
adapter          1810 drivers/net/ethernet/intel/igc/igc_main.c 		    (adapter->tx_timeout_factor * HZ)) &&
adapter          1852 drivers/net/ethernet/intel/igc/igc_main.c 		    !(test_bit(__IGC_DOWN, &adapter->state))) {
adapter          1869 drivers/net/ethernet/intel/igc/igc_main.c void igc_up(struct igc_adapter *adapter)
adapter          1871 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          1875 drivers/net/ethernet/intel/igc/igc_main.c 	igc_configure(adapter);
adapter          1877 drivers/net/ethernet/intel/igc/igc_main.c 	clear_bit(__IGC_DOWN, &adapter->state);
adapter          1879 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_q_vectors; i++)
adapter          1880 drivers/net/ethernet/intel/igc/igc_main.c 		napi_enable(&adapter->q_vector[i]->napi);
adapter          1882 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->msix_entries)
adapter          1883 drivers/net/ethernet/intel/igc/igc_main.c 		igc_configure_msix(adapter);
adapter          1885 drivers/net/ethernet/intel/igc/igc_main.c 		igc_assign_vector(adapter->q_vector[0], 0);
adapter          1889 drivers/net/ethernet/intel/igc/igc_main.c 	igc_irq_enable(adapter);
adapter          1891 drivers/net/ethernet/intel/igc/igc_main.c 	netif_tx_start_all_queues(adapter->netdev);
adapter          1895 drivers/net/ethernet/intel/igc/igc_main.c 	schedule_work(&adapter->watchdog_task);
adapter          1902 drivers/net/ethernet/intel/igc/igc_main.c void igc_update_stats(struct igc_adapter *adapter)
adapter          1904 drivers/net/ethernet/intel/igc/igc_main.c 	struct rtnl_link_stats64 *net_stats = &adapter->stats64;
adapter          1905 drivers/net/ethernet/intel/igc/igc_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1906 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          1916 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->link_speed == 0)
adapter          1925 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          1926 drivers/net/ethernet/intel/igc/igc_main.c 		struct igc_ring *ring = adapter->rx_ring[i];
adapter          1951 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          1952 drivers/net/ethernet/intel/igc/igc_main.c 		struct igc_ring *ring = adapter->tx_ring[i];
adapter          1967 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.crcerrs += rd32(IGC_CRCERRS);
adapter          1968 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.gprc += rd32(IGC_GPRC);
adapter          1969 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.gorc += rd32(IGC_GORCL);
adapter          1971 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.bprc += rd32(IGC_BPRC);
adapter          1972 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.mprc += rd32(IGC_MPRC);
adapter          1973 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.roc += rd32(IGC_ROC);
adapter          1975 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.prc64 += rd32(IGC_PRC64);
adapter          1976 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.prc127 += rd32(IGC_PRC127);
adapter          1977 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.prc255 += rd32(IGC_PRC255);
adapter          1978 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.prc511 += rd32(IGC_PRC511);
adapter          1979 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.prc1023 += rd32(IGC_PRC1023);
adapter          1980 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.prc1522 += rd32(IGC_PRC1522);
adapter          1981 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.symerrs += rd32(IGC_SYMERRS);
adapter          1982 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.sec += rd32(IGC_SEC);
adapter          1985 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.mpc += mpc;
adapter          1987 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.scc += rd32(IGC_SCC);
adapter          1988 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.ecol += rd32(IGC_ECOL);
adapter          1989 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.mcc += rd32(IGC_MCC);
adapter          1990 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.latecol += rd32(IGC_LATECOL);
adapter          1991 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.dc += rd32(IGC_DC);
adapter          1992 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.rlec += rd32(IGC_RLEC);
adapter          1993 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.xonrxc += rd32(IGC_XONRXC);
adapter          1994 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.xontxc += rd32(IGC_XONTXC);
adapter          1995 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.xoffrxc += rd32(IGC_XOFFRXC);
adapter          1996 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.xofftxc += rd32(IGC_XOFFTXC);
adapter          1997 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.fcruc += rd32(IGC_FCRUC);
adapter          1998 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.gptc += rd32(IGC_GPTC);
adapter          1999 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.gotc += rd32(IGC_GOTCL);
adapter          2001 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.rnbc += rd32(IGC_RNBC);
adapter          2002 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.ruc += rd32(IGC_RUC);
adapter          2003 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.rfc += rd32(IGC_RFC);
adapter          2004 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.rjc += rd32(IGC_RJC);
adapter          2005 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.tor += rd32(IGC_TORH);
adapter          2006 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.tot += rd32(IGC_TOTH);
adapter          2007 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.tpr += rd32(IGC_TPR);
adapter          2009 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.ptc64 += rd32(IGC_PTC64);
adapter          2010 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.ptc127 += rd32(IGC_PTC127);
adapter          2011 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.ptc255 += rd32(IGC_PTC255);
adapter          2012 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.ptc511 += rd32(IGC_PTC511);
adapter          2013 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.ptc1023 += rd32(IGC_PTC1023);
adapter          2014 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.ptc1522 += rd32(IGC_PTC1522);
adapter          2016 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.mptc += rd32(IGC_MPTC);
adapter          2017 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.bptc += rd32(IGC_BPTC);
adapter          2019 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.tpt += rd32(IGC_TPT);
adapter          2020 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.colc += rd32(IGC_COLC);
adapter          2022 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.algnerrc += rd32(IGC_ALGNERRC);
adapter          2024 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.tsctc += rd32(IGC_TSCTC);
adapter          2025 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.tsctfc += rd32(IGC_TSCTFC);
adapter          2027 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.iac += rd32(IGC_IAC);
adapter          2028 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.icrxoc += rd32(IGC_ICRXOC);
adapter          2029 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.icrxptc += rd32(IGC_ICRXPTC);
adapter          2030 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.icrxatc += rd32(IGC_ICRXATC);
adapter          2031 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.ictxptc += rd32(IGC_ICTXPTC);
adapter          2032 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.ictxatc += rd32(IGC_ICTXATC);
adapter          2033 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.ictxqec += rd32(IGC_ICTXQEC);
adapter          2034 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.ictxqmtc += rd32(IGC_ICTXQMTC);
adapter          2035 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.icrxdmtc += rd32(IGC_ICRXDMTC);
adapter          2038 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->multicast = adapter->stats.mprc;
adapter          2039 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->collisions = adapter->stats.colc;
adapter          2046 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->rx_errors = adapter->stats.rxerrc +
adapter          2047 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->stats.crcerrs + adapter->stats.algnerrc +
adapter          2048 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->stats.ruc + adapter->stats.roc +
adapter          2049 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->stats.cexterr;
adapter          2050 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->rx_length_errors = adapter->stats.ruc +
adapter          2051 drivers/net/ethernet/intel/igc/igc_main.c 				      adapter->stats.roc;
adapter          2052 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->rx_crc_errors = adapter->stats.crcerrs;
adapter          2053 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->rx_frame_errors = adapter->stats.algnerrc;
adapter          2054 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->rx_missed_errors = adapter->stats.mpc;
adapter          2057 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->tx_errors = adapter->stats.ecol +
adapter          2058 drivers/net/ethernet/intel/igc/igc_main.c 			       adapter->stats.latecol;
adapter          2059 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->tx_aborted_errors = adapter->stats.ecol;
adapter          2060 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->tx_window_errors = adapter->stats.latecol;
adapter          2061 drivers/net/ethernet/intel/igc/igc_main.c 	net_stats->tx_carrier_errors = adapter->stats.tncrs;
adapter          2066 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.mgptc += rd32(IGC_MGTPTC);
adapter          2067 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.mgprc += rd32(IGC_MGTPRC);
adapter          2068 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->stats.mgpdc += rd32(IGC_MGTPDC);
adapter          2071 drivers/net/ethernet/intel/igc/igc_main.c static void igc_nfc_filter_exit(struct igc_adapter *adapter)
adapter          2075 drivers/net/ethernet/intel/igc/igc_main.c 	spin_lock(&adapter->nfc_lock);
adapter          2077 drivers/net/ethernet/intel/igc/igc_main.c 	hlist_for_each_entry(rule, &adapter->nfc_filter_list, nfc_node)
adapter          2078 drivers/net/ethernet/intel/igc/igc_main.c 		igc_erase_filter(adapter, rule);
adapter          2080 drivers/net/ethernet/intel/igc/igc_main.c 	hlist_for_each_entry(rule, &adapter->cls_flower_list, nfc_node)
adapter          2081 drivers/net/ethernet/intel/igc/igc_main.c 		igc_erase_filter(adapter, rule);
adapter          2083 drivers/net/ethernet/intel/igc/igc_main.c 	spin_unlock(&adapter->nfc_lock);
adapter          2086 drivers/net/ethernet/intel/igc/igc_main.c static void igc_nfc_filter_restore(struct igc_adapter *adapter)
adapter          2090 drivers/net/ethernet/intel/igc/igc_main.c 	spin_lock(&adapter->nfc_lock);
adapter          2092 drivers/net/ethernet/intel/igc/igc_main.c 	hlist_for_each_entry(rule, &adapter->nfc_filter_list, nfc_node)
adapter          2093 drivers/net/ethernet/intel/igc/igc_main.c 		igc_add_filter(adapter, rule);
adapter          2095 drivers/net/ethernet/intel/igc/igc_main.c 	spin_unlock(&adapter->nfc_lock);
adapter          2102 drivers/net/ethernet/intel/igc/igc_main.c void igc_down(struct igc_adapter *adapter)
adapter          2104 drivers/net/ethernet/intel/igc/igc_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2105 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          2109 drivers/net/ethernet/intel/igc/igc_main.c 	set_bit(__IGC_DOWN, &adapter->state);
adapter          2116 drivers/net/ethernet/intel/igc/igc_main.c 	igc_nfc_filter_exit(adapter);
adapter          2132 drivers/net/ethernet/intel/igc/igc_main.c 	igc_irq_disable(adapter);
adapter          2134 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->flags &= ~IGC_FLAG_NEED_LINK_UPDATE;
adapter          2136 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_q_vectors; i++) {
adapter          2137 drivers/net/ethernet/intel/igc/igc_main.c 		if (adapter->q_vector[i]) {
adapter          2138 drivers/net/ethernet/intel/igc/igc_main.c 			napi_synchronize(&adapter->q_vector[i]->napi);
adapter          2139 drivers/net/ethernet/intel/igc/igc_main.c 			napi_disable(&adapter->q_vector[i]->napi);
adapter          2143 drivers/net/ethernet/intel/igc/igc_main.c 	del_timer_sync(&adapter->watchdog_timer);
adapter          2144 drivers/net/ethernet/intel/igc/igc_main.c 	del_timer_sync(&adapter->phy_info_timer);
adapter          2147 drivers/net/ethernet/intel/igc/igc_main.c 	spin_lock(&adapter->stats64_lock);
adapter          2148 drivers/net/ethernet/intel/igc/igc_main.c 	igc_update_stats(adapter);
adapter          2149 drivers/net/ethernet/intel/igc/igc_main.c 	spin_unlock(&adapter->stats64_lock);
adapter          2151 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->link_speed = 0;
adapter          2152 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->link_duplex = 0;
adapter          2154 drivers/net/ethernet/intel/igc/igc_main.c 	if (!pci_channel_offline(adapter->pdev))
adapter          2155 drivers/net/ethernet/intel/igc/igc_main.c 		igc_reset(adapter);
adapter          2158 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->flags &= ~IGC_FLAG_VLAN_PROMISC;
adapter          2160 drivers/net/ethernet/intel/igc/igc_main.c 	igc_clean_all_tx_rings(adapter);
adapter          2161 drivers/net/ethernet/intel/igc/igc_main.c 	igc_clean_all_rx_rings(adapter);
adapter          2164 drivers/net/ethernet/intel/igc/igc_main.c void igc_reinit_locked(struct igc_adapter *adapter)
adapter          2167 drivers/net/ethernet/intel/igc/igc_main.c 	while (test_and_set_bit(__IGC_RESETTING, &adapter->state))
adapter          2169 drivers/net/ethernet/intel/igc/igc_main.c 	igc_down(adapter);
adapter          2170 drivers/net/ethernet/intel/igc/igc_main.c 	igc_up(adapter);
adapter          2171 drivers/net/ethernet/intel/igc/igc_main.c 	clear_bit(__IGC_RESETTING, &adapter->state);
adapter          2176 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter;
adapter          2178 drivers/net/ethernet/intel/igc/igc_main.c 	adapter = container_of(work, struct igc_adapter, reset_task);
adapter          2180 drivers/net/ethernet/intel/igc/igc_main.c 	netdev_err(adapter->netdev, "Reset adapter\n");
adapter          2181 drivers/net/ethernet/intel/igc/igc_main.c 	igc_reinit_locked(adapter);
adapter          2194 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          2195 drivers/net/ethernet/intel/igc/igc_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2201 drivers/net/ethernet/intel/igc/igc_main.c 	while (test_and_set_bit(__IGC_RESETTING, &adapter->state))
adapter          2205 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->max_frame_size = max_frame;
adapter          2208 drivers/net/ethernet/intel/igc/igc_main.c 		igc_down(adapter);
adapter          2215 drivers/net/ethernet/intel/igc/igc_main.c 		igc_up(adapter);
adapter          2217 drivers/net/ethernet/intel/igc/igc_main.c 		igc_reset(adapter);
adapter          2219 drivers/net/ethernet/intel/igc/igc_main.c 	clear_bit(__IGC_RESETTING, &adapter->state);
adapter          2233 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          2235 drivers/net/ethernet/intel/igc/igc_main.c 	if (!test_bit(__IGC_RESETTING, &adapter->state))
adapter          2236 drivers/net/ethernet/intel/igc/igc_main.c 		igc_update_stats(adapter);
adapter          2260 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          2270 drivers/net/ethernet/intel/igc/igc_main.c 		spin_lock(&adapter->nfc_lock);
adapter          2272 drivers/net/ethernet/intel/igc/igc_main.c 					  &adapter->nfc_filter_list, nfc_node) {
adapter          2273 drivers/net/ethernet/intel/igc/igc_main.c 			igc_erase_filter(adapter, rule);
adapter          2277 drivers/net/ethernet/intel/igc/igc_main.c 		spin_unlock(&adapter->nfc_lock);
adapter          2278 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->nfc_filter_count = 0;
adapter          2284 drivers/net/ethernet/intel/igc/igc_main.c 		igc_reinit_locked(adapter);
adapter          2286 drivers/net/ethernet/intel/igc/igc_main.c 		igc_reset(adapter);
adapter          2326 drivers/net/ethernet/intel/igc/igc_main.c static void igc_configure(struct igc_adapter *adapter)
adapter          2328 drivers/net/ethernet/intel/igc/igc_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2331 drivers/net/ethernet/intel/igc/igc_main.c 	igc_get_hw_control(adapter);
adapter          2334 drivers/net/ethernet/intel/igc/igc_main.c 	igc_setup_tctl(adapter);
adapter          2335 drivers/net/ethernet/intel/igc/igc_main.c 	igc_setup_mrqc(adapter);
adapter          2336 drivers/net/ethernet/intel/igc/igc_main.c 	igc_setup_rctl(adapter);
adapter          2338 drivers/net/ethernet/intel/igc/igc_main.c 	igc_nfc_filter_restore(adapter);
adapter          2339 drivers/net/ethernet/intel/igc/igc_main.c 	igc_configure_tx(adapter);
adapter          2340 drivers/net/ethernet/intel/igc/igc_main.c 	igc_configure_rx(adapter);
adapter          2342 drivers/net/ethernet/intel/igc/igc_main.c 	igc_rx_fifo_flush_base(&adapter->hw);
adapter          2348 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          2349 drivers/net/ethernet/intel/igc/igc_main.c 		struct igc_ring *ring = adapter->rx_ring[i];
adapter          2360 drivers/net/ethernet/intel/igc/igc_main.c static void igc_rar_set_index(struct igc_adapter *adapter, u32 index)
adapter          2362 drivers/net/ethernet/intel/igc/igc_main.c 	u8 *addr = adapter->mac_table[index].addr;
adapter          2363 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          2375 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->mac_table[index].state & IGC_MAC_STATE_IN_USE) {
adapter          2380 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->mac_table[index].queue;
adapter          2390 drivers/net/ethernet/intel/igc/igc_main.c static void igc_set_default_mac_filter(struct igc_adapter *adapter)
adapter          2392 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_mac_addr *mac_table = &adapter->mac_table[0];
adapter          2394 drivers/net/ethernet/intel/igc/igc_main.c 	ether_addr_copy(mac_table->addr, adapter->hw.mac.addr);
adapter          2397 drivers/net/ethernet/intel/igc/igc_main.c 	igc_rar_set_index(adapter, 0);
adapter          2426 drivers/net/ethernet/intel/igc/igc_main.c static int igc_add_mac_filter_flags(struct igc_adapter *adapter,
adapter          2430 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          2442 drivers/net/ethernet/intel/igc/igc_main.c 		if (!igc_mac_entry_can_be_used(&adapter->mac_table[i],
adapter          2446 drivers/net/ethernet/intel/igc/igc_main.c 		ether_addr_copy(adapter->mac_table[i].addr, addr);
adapter          2447 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->mac_table[i].queue = queue;
adapter          2448 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->mac_table[i].state |= IGC_MAC_STATE_IN_USE | flags;
adapter          2450 drivers/net/ethernet/intel/igc/igc_main.c 		igc_rar_set_index(adapter, i);
adapter          2457 drivers/net/ethernet/intel/igc/igc_main.c int igc_add_mac_steering_filter(struct igc_adapter *adapter,
adapter          2460 drivers/net/ethernet/intel/igc/igc_main.c 	return igc_add_mac_filter_flags(adapter, addr, queue,
adapter          2470 drivers/net/ethernet/intel/igc/igc_main.c static int igc_del_mac_filter_flags(struct igc_adapter *adapter,
adapter          2474 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          2486 drivers/net/ethernet/intel/igc/igc_main.c 		if (!(adapter->mac_table[i].state & IGC_MAC_STATE_IN_USE))
adapter          2488 drivers/net/ethernet/intel/igc/igc_main.c 		if ((adapter->mac_table[i].state & flags) != flags)
adapter          2490 drivers/net/ethernet/intel/igc/igc_main.c 		if (adapter->mac_table[i].queue != queue)
adapter          2492 drivers/net/ethernet/intel/igc/igc_main.c 		if (!ether_addr_equal(adapter->mac_table[i].addr, addr))
adapter          2498 drivers/net/ethernet/intel/igc/igc_main.c 		if (adapter->mac_table[i].state & IGC_MAC_STATE_DEFAULT) {
adapter          2499 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->mac_table[i].state =
adapter          2502 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->mac_table[i].state = 0;
adapter          2503 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->mac_table[i].queue = 0;
adapter          2504 drivers/net/ethernet/intel/igc/igc_main.c 			memset(adapter->mac_table[i].addr, 0, ETH_ALEN);
adapter          2507 drivers/net/ethernet/intel/igc/igc_main.c 		igc_rar_set_index(adapter, i);
adapter          2514 drivers/net/ethernet/intel/igc/igc_main.c int igc_del_mac_steering_filter(struct igc_adapter *adapter,
adapter          2517 drivers/net/ethernet/intel/igc/igc_main.c 	return igc_del_mac_filter_flags(adapter, addr, queue,
adapter          2541 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = data;
adapter          2542 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          2547 drivers/net/ethernet/intel/igc/igc_main.c 		schedule_work(&adapter->reset_task);
adapter          2551 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->stats.doosync++;
adapter          2557 drivers/net/ethernet/intel/igc/igc_main.c 		if (!test_bit(__IGC_DOWN, &adapter->state))
adapter          2558 drivers/net/ethernet/intel/igc/igc_main.c 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
adapter          2561 drivers/net/ethernet/intel/igc/igc_main.c 	wr32(IGC_EIMS, adapter->eims_other);
adapter          2593 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = q_vector->adapter;
adapter          2594 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          2621 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->eims_enable_mask |= q_vector->eims_value;
adapter          2634 drivers/net/ethernet/intel/igc/igc_main.c static void igc_configure_msix(struct igc_adapter *adapter)
adapter          2636 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          2640 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->eims_enable_mask = 0;
adapter          2653 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->eims_other = BIT(vector);
adapter          2663 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->eims_enable_mask |= adapter->eims_other;
adapter          2665 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_q_vectors; i++)
adapter          2666 drivers/net/ethernet/intel/igc/igc_main.c 		igc_assign_vector(adapter->q_vector[i], vector++);
adapter          2690 drivers/net/ethernet/intel/igc/igc_main.c static int igc_request_msix(struct igc_adapter *adapter)
adapter          2693 drivers/net/ethernet/intel/igc/igc_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2695 drivers/net/ethernet/intel/igc/igc_main.c 	err = request_irq(adapter->msix_entries[vector].vector,
adapter          2696 drivers/net/ethernet/intel/igc/igc_main.c 			  &igc_msix_other, 0, netdev->name, adapter);
adapter          2700 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_q_vectors; i++) {
adapter          2701 drivers/net/ethernet/intel/igc/igc_main.c 		struct igc_q_vector *q_vector = adapter->q_vector[i];
adapter          2705 drivers/net/ethernet/intel/igc/igc_main.c 		q_vector->itr_register = adapter->io_addr + IGC_EITR(vector);
adapter          2719 drivers/net/ethernet/intel/igc/igc_main.c 		err = request_irq(adapter->msix_entries[vector].vector,
adapter          2726 drivers/net/ethernet/intel/igc/igc_main.c 	igc_configure_msix(adapter);
adapter          2731 drivers/net/ethernet/intel/igc/igc_main.c 	free_irq(adapter->msix_entries[free_vector++].vector, adapter);
adapter          2735 drivers/net/ethernet/intel/igc/igc_main.c 		free_irq(adapter->msix_entries[free_vector++].vector,
adapter          2736 drivers/net/ethernet/intel/igc/igc_main.c 			 adapter->q_vector[i]);
adapter          2750 drivers/net/ethernet/intel/igc/igc_main.c static void igc_reset_q_vector(struct igc_adapter *adapter, int v_idx)
adapter          2752 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_q_vector *q_vector = adapter->q_vector[v_idx];
adapter          2761 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->tx_ring[q_vector->tx.ring->queue_index] = NULL;
adapter          2764 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->rx_ring[q_vector->rx.ring->queue_index] = NULL;
adapter          2769 drivers/net/ethernet/intel/igc/igc_main.c static void igc_reset_interrupt_capability(struct igc_adapter *adapter)
adapter          2771 drivers/net/ethernet/intel/igc/igc_main.c 	int v_idx = adapter->num_q_vectors;
adapter          2773 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->msix_entries) {
adapter          2774 drivers/net/ethernet/intel/igc/igc_main.c 		pci_disable_msix(adapter->pdev);
adapter          2775 drivers/net/ethernet/intel/igc/igc_main.c 		kfree(adapter->msix_entries);
adapter          2776 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->msix_entries = NULL;
adapter          2777 drivers/net/ethernet/intel/igc/igc_main.c 	} else if (adapter->flags & IGC_FLAG_HAS_MSI) {
adapter          2778 drivers/net/ethernet/intel/igc/igc_main.c 		pci_disable_msi(adapter->pdev);
adapter          2782 drivers/net/ethernet/intel/igc/igc_main.c 		igc_reset_q_vector(adapter, v_idx);
adapter          2792 drivers/net/ethernet/intel/igc/igc_main.c static void igc_clear_interrupt_scheme(struct igc_adapter *adapter)
adapter          2794 drivers/net/ethernet/intel/igc/igc_main.c 	igc_free_q_vectors(adapter);
adapter          2795 drivers/net/ethernet/intel/igc/igc_main.c 	igc_reset_interrupt_capability(adapter);
adapter          2806 drivers/net/ethernet/intel/igc/igc_main.c static void igc_free_q_vectors(struct igc_adapter *adapter)
adapter          2808 drivers/net/ethernet/intel/igc/igc_main.c 	int v_idx = adapter->num_q_vectors;
adapter          2810 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->num_tx_queues = 0;
adapter          2811 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->num_rx_queues = 0;
adapter          2812 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->num_q_vectors = 0;
adapter          2815 drivers/net/ethernet/intel/igc/igc_main.c 		igc_reset_q_vector(adapter, v_idx);
adapter          2816 drivers/net/ethernet/intel/igc/igc_main.c 		igc_free_q_vector(adapter, v_idx);
adapter          2827 drivers/net/ethernet/intel/igc/igc_main.c static void igc_free_q_vector(struct igc_adapter *adapter, int v_idx)
adapter          2829 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_q_vector *q_vector = adapter->q_vector[v_idx];
adapter          2831 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->q_vector[v_idx] = NULL;
adapter          2845 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = from_timer(adapter, t, phy_info_timer);
adapter          2847 drivers/net/ethernet/intel/igc/igc_main.c 	igc_get_phy_info(&adapter->hw);
adapter          2854 drivers/net/ethernet/intel/igc/igc_main.c bool igc_has_link(struct igc_adapter *adapter)
adapter          2856 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          2878 drivers/net/ethernet/intel/igc/igc_main.c 		if (!netif_carrier_ok(adapter->netdev)) {
adapter          2879 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->flags &= ~IGC_FLAG_NEED_LINK_UPDATE;
adapter          2880 drivers/net/ethernet/intel/igc/igc_main.c 		} else if (!(adapter->flags & IGC_FLAG_NEED_LINK_UPDATE)) {
adapter          2881 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->flags |= IGC_FLAG_NEED_LINK_UPDATE;
adapter          2882 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->link_check_timeout = jiffies;
adapter          2895 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = from_timer(adapter, t, watchdog_timer);
adapter          2897 drivers/net/ethernet/intel/igc/igc_main.c 	schedule_work(&adapter->watchdog_task);
adapter          2902 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = container_of(work,
adapter          2905 drivers/net/ethernet/intel/igc/igc_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2906 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          2913 drivers/net/ethernet/intel/igc/igc_main.c 	link = igc_has_link(adapter);
adapter          2915 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->flags & IGC_FLAG_NEED_LINK_UPDATE) {
adapter          2916 drivers/net/ethernet/intel/igc/igc_main.c 		if (time_after(jiffies, (adapter->link_check_timeout + HZ)))
adapter          2917 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->flags &= ~IGC_FLAG_NEED_LINK_UPDATE;
adapter          2923 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->flags & IGC_FLAG_MAS_ENABLE) {
adapter          2935 drivers/net/ethernet/intel/igc/igc_main.c 							 &adapter->link_speed,
adapter          2936 drivers/net/ethernet/intel/igc/igc_main.c 							 &adapter->link_duplex);
adapter          2943 drivers/net/ethernet/intel/igc/igc_main.c 				    adapter->link_speed,
adapter          2944 drivers/net/ethernet/intel/igc/igc_main.c 				    adapter->link_duplex == FULL_DUPLEX ?
adapter          2957 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->tx_timeout_factor = 1;
adapter          2958 drivers/net/ethernet/intel/igc/igc_main.c 			switch (adapter->link_speed) {
adapter          2960 drivers/net/ethernet/intel/igc/igc_main.c 				adapter->tx_timeout_factor = 14;
adapter          2967 drivers/net/ethernet/intel/igc/igc_main.c 			if (adapter->link_speed != SPEED_1000)
adapter          2980 drivers/net/ethernet/intel/igc/igc_main.c 					dev_err(&adapter->pdev->dev, "exceed max 2 second\n");
adapter          2983 drivers/net/ethernet/intel/igc/igc_main.c 				dev_err(&adapter->pdev->dev, "read 1000Base-T Status Reg\n");
adapter          2989 drivers/net/ethernet/intel/igc/igc_main.c 			if (!test_bit(__IGC_DOWN, &adapter->state))
adapter          2990 drivers/net/ethernet/intel/igc/igc_main.c 				mod_timer(&adapter->phy_info_timer,
adapter          2995 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->link_speed = 0;
adapter          2996 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->link_duplex = 0;
adapter          3004 drivers/net/ethernet/intel/igc/igc_main.c 			if (!test_bit(__IGC_DOWN, &adapter->state))
adapter          3005 drivers/net/ethernet/intel/igc/igc_main.c 				mod_timer(&adapter->phy_info_timer,
adapter          3009 drivers/net/ethernet/intel/igc/igc_main.c 			if (adapter->flags & IGC_FLAG_MAS_ENABLE) {
adapter          3010 drivers/net/ethernet/intel/igc/igc_main.c 				if (adapter->flags & IGC_FLAG_MEDIA_RESET) {
adapter          3011 drivers/net/ethernet/intel/igc/igc_main.c 					schedule_work(&adapter->reset_task);
adapter          3019 drivers/net/ethernet/intel/igc/igc_main.c 			   (adapter->flags & IGC_FLAG_MAS_ENABLE)) {
adapter          3020 drivers/net/ethernet/intel/igc/igc_main.c 			if (adapter->flags & IGC_FLAG_MEDIA_RESET) {
adapter          3021 drivers/net/ethernet/intel/igc/igc_main.c 				schedule_work(&adapter->reset_task);
adapter          3028 drivers/net/ethernet/intel/igc/igc_main.c 	spin_lock(&adapter->stats64_lock);
adapter          3029 drivers/net/ethernet/intel/igc/igc_main.c 	igc_update_stats(adapter);
adapter          3030 drivers/net/ethernet/intel/igc/igc_main.c 	spin_unlock(&adapter->stats64_lock);
adapter          3032 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          3033 drivers/net/ethernet/intel/igc/igc_main.c 		struct igc_ring *tx_ring = adapter->tx_ring[i];
adapter          3042 drivers/net/ethernet/intel/igc/igc_main.c 				adapter->tx_timeout_count++;
adapter          3043 drivers/net/ethernet/intel/igc/igc_main.c 				schedule_work(&adapter->reset_task);
adapter          3054 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->flags & IGC_FLAG_HAS_MSIX) {
adapter          3057 drivers/net/ethernet/intel/igc/igc_main.c 		for (i = 0; i < adapter->num_q_vectors; i++)
adapter          3058 drivers/net/ethernet/intel/igc/igc_main.c 			eics |= adapter->q_vector[i]->eims_value;
adapter          3065 drivers/net/ethernet/intel/igc/igc_main.c 	if (!test_bit(__IGC_DOWN, &adapter->state)) {
adapter          3066 drivers/net/ethernet/intel/igc/igc_main.c 		if (adapter->flags & IGC_FLAG_NEED_LINK_UPDATE)
adapter          3067 drivers/net/ethernet/intel/igc/igc_main.c 			mod_timer(&adapter->watchdog_timer,
adapter          3070 drivers/net/ethernet/intel/igc/igc_main.c 			mod_timer(&adapter->watchdog_timer,
adapter          3091 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = q_vector->adapter;
adapter          3099 drivers/net/ethernet/intel/igc/igc_main.c 	switch (adapter->link_speed) {
adapter          3135 drivers/net/ethernet/intel/igc/igc_main.c 	    ((q_vector->rx.ring && adapter->rx_itr_setting == 3) ||
adapter          3136 drivers/net/ethernet/intel/igc/igc_main.c 	    (!q_vector->rx.ring && adapter->tx_itr_setting == 3)))
adapter          3225 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = data;
adapter          3226 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_q_vector *q_vector = adapter->q_vector[0];
adapter          3227 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          3234 drivers/net/ethernet/intel/igc/igc_main.c 		schedule_work(&adapter->reset_task);
adapter          3238 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->stats.doosync++;
adapter          3243 drivers/net/ethernet/intel/igc/igc_main.c 		if (!test_bit(__IGC_DOWN, &adapter->state))
adapter          3244 drivers/net/ethernet/intel/igc/igc_main.c 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
adapter          3259 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = data;
adapter          3260 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_q_vector *q_vector = adapter->q_vector[0];
adapter          3261 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          3276 drivers/net/ethernet/intel/igc/igc_main.c 		schedule_work(&adapter->reset_task);
adapter          3280 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->stats.doosync++;
adapter          3286 drivers/net/ethernet/intel/igc/igc_main.c 		if (!test_bit(__IGC_DOWN, &adapter->state))
adapter          3287 drivers/net/ethernet/intel/igc/igc_main.c 			mod_timer(&adapter->watchdog_timer, jiffies + 1);
adapter          3297 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = q_vector->adapter;
adapter          3302 drivers/net/ethernet/intel/igc/igc_main.c 	switch (adapter->link_speed) {
adapter          3319 drivers/net/ethernet/intel/igc/igc_main.c 	    ((q_vector->rx.ring && adapter->rx_itr_setting == 3) ||
adapter          3320 drivers/net/ethernet/intel/igc/igc_main.c 	    (!q_vector->rx.ring && adapter->tx_itr_setting == 3)))
adapter          3361 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = q_vector->adapter;
adapter          3362 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          3364 drivers/net/ethernet/intel/igc/igc_main.c 	if ((q_vector->rx.ring && (adapter->rx_itr_setting & 3)) ||
adapter          3365 drivers/net/ethernet/intel/igc/igc_main.c 	    (!q_vector->rx.ring && (adapter->tx_itr_setting & 3))) {
adapter          3366 drivers/net/ethernet/intel/igc/igc_main.c 		if (adapter->num_q_vectors == 1)
adapter          3372 drivers/net/ethernet/intel/igc/igc_main.c 	if (!test_bit(__IGC_DOWN, &adapter->state)) {
adapter          3373 drivers/net/ethernet/intel/igc/igc_main.c 		if (adapter->msix_entries)
adapter          3376 drivers/net/ethernet/intel/igc/igc_main.c 			igc_irq_enable(adapter);
adapter          3424 drivers/net/ethernet/intel/igc/igc_main.c static void igc_set_interrupt_capability(struct igc_adapter *adapter,
adapter          3432 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->flags |= IGC_FLAG_HAS_MSIX;
adapter          3435 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->num_rx_queues = adapter->rss_queues;
adapter          3437 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->num_tx_queues = adapter->rss_queues;
adapter          3440 drivers/net/ethernet/intel/igc/igc_main.c 	numvecs = adapter->num_rx_queues;
adapter          3443 drivers/net/ethernet/intel/igc/igc_main.c 	if (!(adapter->flags & IGC_FLAG_QUEUE_PAIRS))
adapter          3444 drivers/net/ethernet/intel/igc/igc_main.c 		numvecs += adapter->num_tx_queues;
adapter          3447 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->num_q_vectors = numvecs;
adapter          3452 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->msix_entries = kcalloc(numvecs, sizeof(struct msix_entry),
adapter          3455 drivers/net/ethernet/intel/igc/igc_main.c 	if (!adapter->msix_entries)
adapter          3460 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->msix_entries[i].entry = i;
adapter          3462 drivers/net/ethernet/intel/igc/igc_main.c 	err = pci_enable_msix_range(adapter->pdev,
adapter          3463 drivers/net/ethernet/intel/igc/igc_main.c 				    adapter->msix_entries,
adapter          3469 drivers/net/ethernet/intel/igc/igc_main.c 	kfree(adapter->msix_entries);
adapter          3470 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->msix_entries = NULL;
adapter          3472 drivers/net/ethernet/intel/igc/igc_main.c 	igc_reset_interrupt_capability(adapter);
adapter          3475 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->flags &= ~IGC_FLAG_HAS_MSIX;
adapter          3477 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->rss_queues = 1;
adapter          3478 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->flags |= IGC_FLAG_QUEUE_PAIRS;
adapter          3479 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->num_rx_queues = 1;
adapter          3480 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->num_tx_queues = 1;
adapter          3481 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->num_q_vectors = 1;
adapter          3482 drivers/net/ethernet/intel/igc/igc_main.c 	if (!pci_enable_msi(adapter->pdev))
adapter          3483 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->flags |= IGC_FLAG_HAS_MSI;
adapter          3505 drivers/net/ethernet/intel/igc/igc_main.c static int igc_alloc_q_vector(struct igc_adapter *adapter,
adapter          3521 drivers/net/ethernet/intel/igc/igc_main.c 	q_vector = adapter->q_vector[v_idx];
adapter          3531 drivers/net/ethernet/intel/igc/igc_main.c 	netif_napi_add(adapter->netdev, &q_vector->napi,
adapter          3535 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->q_vector[v_idx] = q_vector;
adapter          3536 drivers/net/ethernet/intel/igc/igc_main.c 	q_vector->adapter = adapter;
adapter          3539 drivers/net/ethernet/intel/igc/igc_main.c 	q_vector->tx.work_limit = adapter->tx_work_limit;
adapter          3542 drivers/net/ethernet/intel/igc/igc_main.c 	q_vector->itr_register = adapter->io_addr + IGC_EITR(0);
adapter          3551 drivers/net/ethernet/intel/igc/igc_main.c 		if (!adapter->rx_itr_setting || adapter->rx_itr_setting > 3)
adapter          3552 drivers/net/ethernet/intel/igc/igc_main.c 			q_vector->itr_val = adapter->rx_itr_setting;
adapter          3555 drivers/net/ethernet/intel/igc/igc_main.c 		if (!adapter->tx_itr_setting || adapter->tx_itr_setting > 3)
adapter          3556 drivers/net/ethernet/intel/igc/igc_main.c 			q_vector->itr_val = adapter->tx_itr_setting;
adapter          3561 drivers/net/ethernet/intel/igc/igc_main.c 		ring->dev = &adapter->pdev->dev;
adapter          3562 drivers/net/ethernet/intel/igc/igc_main.c 		ring->netdev = adapter->netdev;
adapter          3571 drivers/net/ethernet/intel/igc/igc_main.c 		ring->count = adapter->tx_ring_count;
adapter          3575 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->tx_ring[txr_idx] = ring;
adapter          3583 drivers/net/ethernet/intel/igc/igc_main.c 		ring->dev = &adapter->pdev->dev;
adapter          3584 drivers/net/ethernet/intel/igc/igc_main.c 		ring->netdev = adapter->netdev;
adapter          3593 drivers/net/ethernet/intel/igc/igc_main.c 		ring->count = adapter->rx_ring_count;
adapter          3597 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->rx_ring[rxr_idx] = ring;
adapter          3610 drivers/net/ethernet/intel/igc/igc_main.c static int igc_alloc_q_vectors(struct igc_adapter *adapter)
adapter          3612 drivers/net/ethernet/intel/igc/igc_main.c 	int rxr_remaining = adapter->num_rx_queues;
adapter          3613 drivers/net/ethernet/intel/igc/igc_main.c 	int txr_remaining = adapter->num_tx_queues;
adapter          3615 drivers/net/ethernet/intel/igc/igc_main.c 	int q_vectors = adapter->num_q_vectors;
adapter          3620 drivers/net/ethernet/intel/igc/igc_main.c 			err = igc_alloc_q_vector(adapter, q_vectors, v_idx,
adapter          3636 drivers/net/ethernet/intel/igc/igc_main.c 		err = igc_alloc_q_vector(adapter, q_vectors, v_idx,
adapter          3652 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->num_tx_queues = 0;
adapter          3653 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->num_rx_queues = 0;
adapter          3654 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->num_q_vectors = 0;
adapter          3657 drivers/net/ethernet/intel/igc/igc_main.c 		igc_free_q_vector(adapter, v_idx);
adapter          3669 drivers/net/ethernet/intel/igc/igc_main.c static void igc_cache_ring_register(struct igc_adapter *adapter)
adapter          3673 drivers/net/ethernet/intel/igc/igc_main.c 	switch (adapter->hw.mac.type) {
adapter          3677 drivers/net/ethernet/intel/igc/igc_main.c 		for (; i < adapter->num_rx_queues; i++)
adapter          3678 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->rx_ring[i]->reg_idx = i;
adapter          3679 drivers/net/ethernet/intel/igc/igc_main.c 		for (; j < adapter->num_tx_queues; j++)
adapter          3680 drivers/net/ethernet/intel/igc/igc_main.c 			adapter->tx_ring[j]->reg_idx = j;
adapter          3691 drivers/net/ethernet/intel/igc/igc_main.c static int igc_init_interrupt_scheme(struct igc_adapter *adapter, bool msix)
adapter          3693 drivers/net/ethernet/intel/igc/igc_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          3696 drivers/net/ethernet/intel/igc/igc_main.c 	igc_set_interrupt_capability(adapter, msix);
adapter          3698 drivers/net/ethernet/intel/igc/igc_main.c 	err = igc_alloc_q_vectors(adapter);
adapter          3704 drivers/net/ethernet/intel/igc/igc_main.c 	igc_cache_ring_register(adapter);
adapter          3709 drivers/net/ethernet/intel/igc/igc_main.c 	igc_reset_interrupt_capability(adapter);
adapter          3713 drivers/net/ethernet/intel/igc/igc_main.c static void igc_free_irq(struct igc_adapter *adapter)
adapter          3715 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->msix_entries) {
adapter          3718 drivers/net/ethernet/intel/igc/igc_main.c 		free_irq(adapter->msix_entries[vector++].vector, adapter);
adapter          3720 drivers/net/ethernet/intel/igc/igc_main.c 		for (i = 0; i < adapter->num_q_vectors; i++)
adapter          3721 drivers/net/ethernet/intel/igc/igc_main.c 			free_irq(adapter->msix_entries[vector++].vector,
adapter          3722 drivers/net/ethernet/intel/igc/igc_main.c 				 adapter->q_vector[i]);
adapter          3724 drivers/net/ethernet/intel/igc/igc_main.c 		free_irq(adapter->pdev->irq, adapter);
adapter          3732 drivers/net/ethernet/intel/igc/igc_main.c static void igc_irq_disable(struct igc_adapter *adapter)
adapter          3734 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          3736 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->msix_entries) {
adapter          3739 drivers/net/ethernet/intel/igc/igc_main.c 		wr32(IGC_EIAM, regval & ~adapter->eims_enable_mask);
adapter          3740 drivers/net/ethernet/intel/igc/igc_main.c 		wr32(IGC_EIMC, adapter->eims_enable_mask);
adapter          3742 drivers/net/ethernet/intel/igc/igc_main.c 		wr32(IGC_EIAC, regval & ~adapter->eims_enable_mask);
adapter          3749 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->msix_entries) {
adapter          3752 drivers/net/ethernet/intel/igc/igc_main.c 		synchronize_irq(adapter->msix_entries[vector++].vector);
adapter          3754 drivers/net/ethernet/intel/igc/igc_main.c 		for (i = 0; i < adapter->num_q_vectors; i++)
adapter          3755 drivers/net/ethernet/intel/igc/igc_main.c 			synchronize_irq(adapter->msix_entries[vector++].vector);
adapter          3757 drivers/net/ethernet/intel/igc/igc_main.c 		synchronize_irq(adapter->pdev->irq);
adapter          3765 drivers/net/ethernet/intel/igc/igc_main.c static void igc_irq_enable(struct igc_adapter *adapter)
adapter          3767 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          3769 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->msix_entries) {
adapter          3773 drivers/net/ethernet/intel/igc/igc_main.c 		wr32(IGC_EIAC, regval | adapter->eims_enable_mask);
adapter          3775 drivers/net/ethernet/intel/igc/igc_main.c 		wr32(IGC_EIAM, regval | adapter->eims_enable_mask);
adapter          3776 drivers/net/ethernet/intel/igc/igc_main.c 		wr32(IGC_EIMS, adapter->eims_enable_mask);
adapter          3791 drivers/net/ethernet/intel/igc/igc_main.c static int igc_request_irq(struct igc_adapter *adapter)
adapter          3793 drivers/net/ethernet/intel/igc/igc_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3794 drivers/net/ethernet/intel/igc/igc_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          3797 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->flags & IGC_FLAG_HAS_MSIX) {
adapter          3798 drivers/net/ethernet/intel/igc/igc_main.c 		err = igc_request_msix(adapter);
adapter          3802 drivers/net/ethernet/intel/igc/igc_main.c 		igc_free_all_tx_resources(adapter);
adapter          3803 drivers/net/ethernet/intel/igc/igc_main.c 		igc_free_all_rx_resources(adapter);
adapter          3805 drivers/net/ethernet/intel/igc/igc_main.c 		igc_clear_interrupt_scheme(adapter);
adapter          3806 drivers/net/ethernet/intel/igc/igc_main.c 		err = igc_init_interrupt_scheme(adapter, false);
adapter          3809 drivers/net/ethernet/intel/igc/igc_main.c 		igc_setup_all_tx_resources(adapter);
adapter          3810 drivers/net/ethernet/intel/igc/igc_main.c 		igc_setup_all_rx_resources(adapter);
adapter          3811 drivers/net/ethernet/intel/igc/igc_main.c 		igc_configure(adapter);
adapter          3814 drivers/net/ethernet/intel/igc/igc_main.c 	igc_assign_vector(adapter->q_vector[0], 0);
adapter          3816 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->flags & IGC_FLAG_HAS_MSI) {
adapter          3818 drivers/net/ethernet/intel/igc/igc_main.c 				  netdev->name, adapter);
adapter          3823 drivers/net/ethernet/intel/igc/igc_main.c 		igc_reset_interrupt_capability(adapter);
adapter          3824 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->flags &= ~IGC_FLAG_HAS_MSI;
adapter          3828 drivers/net/ethernet/intel/igc/igc_main.c 			  netdev->name, adapter);
adapter          3868 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          3869 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          3875 drivers/net/ethernet/intel/igc/igc_main.c 	if (test_bit(__IGC_TESTING, &adapter->state)) {
adapter          3883 drivers/net/ethernet/intel/igc/igc_main.c 	err = igc_setup_all_tx_resources(adapter);
adapter          3888 drivers/net/ethernet/intel/igc/igc_main.c 	err = igc_setup_all_rx_resources(adapter);
adapter          3892 drivers/net/ethernet/intel/igc/igc_main.c 	igc_power_up_link(adapter);
adapter          3894 drivers/net/ethernet/intel/igc/igc_main.c 	igc_configure(adapter);
adapter          3896 drivers/net/ethernet/intel/igc/igc_main.c 	err = igc_request_irq(adapter);
adapter          3901 drivers/net/ethernet/intel/igc/igc_main.c 	err = netif_set_real_num_tx_queues(netdev, adapter->num_tx_queues);
adapter          3905 drivers/net/ethernet/intel/igc/igc_main.c 	err = netif_set_real_num_rx_queues(netdev, adapter->num_rx_queues);
adapter          3909 drivers/net/ethernet/intel/igc/igc_main.c 	clear_bit(__IGC_DOWN, &adapter->state);
adapter          3911 drivers/net/ethernet/intel/igc/igc_main.c 	for (i = 0; i < adapter->num_q_vectors; i++)
adapter          3912 drivers/net/ethernet/intel/igc/igc_main.c 		napi_enable(&adapter->q_vector[i]->napi);
adapter          3916 drivers/net/ethernet/intel/igc/igc_main.c 	igc_irq_enable(adapter);
adapter          3922 drivers/net/ethernet/intel/igc/igc_main.c 	schedule_work(&adapter->watchdog_task);
adapter          3927 drivers/net/ethernet/intel/igc/igc_main.c 	igc_free_irq(adapter);
adapter          3929 drivers/net/ethernet/intel/igc/igc_main.c 	igc_release_hw_control(adapter);
adapter          3930 drivers/net/ethernet/intel/igc/igc_main.c 	igc_power_down_link(adapter);
adapter          3931 drivers/net/ethernet/intel/igc/igc_main.c 	igc_free_all_rx_resources(adapter);
adapter          3933 drivers/net/ethernet/intel/igc/igc_main.c 	igc_free_all_tx_resources(adapter);
adapter          3935 drivers/net/ethernet/intel/igc/igc_main.c 	igc_reset(adapter);
adapter          3958 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          3960 drivers/net/ethernet/intel/igc/igc_main.c 	WARN_ON(test_bit(__IGC_RESETTING, &adapter->state));
adapter          3962 drivers/net/ethernet/intel/igc/igc_main.c 	igc_down(adapter);
adapter          3964 drivers/net/ethernet/intel/igc/igc_main.c 	igc_release_hw_control(adapter);
adapter          3966 drivers/net/ethernet/intel/igc/igc_main.c 	igc_free_irq(adapter);
adapter          3968 drivers/net/ethernet/intel/igc/igc_main.c 	igc_free_all_tx_resources(adapter);
adapter          3969 drivers/net/ethernet/intel/igc/igc_main.c 	igc_free_all_rx_resources(adapter);
adapter          3996 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = hw->back;
adapter          3998 drivers/net/ethernet/intel/igc/igc_main.c 	pci_read_config_word(adapter->pdev, reg, value);
adapter          4003 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = hw->back;
adapter          4005 drivers/net/ethernet/intel/igc/igc_main.c 	pci_write_config_word(adapter->pdev, reg, *value);
adapter          4010 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = hw->back;
adapter          4012 drivers/net/ethernet/intel/igc/igc_main.c 	if (!pci_is_pcie(adapter->pdev))
adapter          4015 drivers/net/ethernet/intel/igc/igc_main.c 	pcie_capability_read_word(adapter->pdev, reg, value);
adapter          4022 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = hw->back;
adapter          4024 drivers/net/ethernet/intel/igc/igc_main.c 	if (!pci_is_pcie(adapter->pdev))
adapter          4027 drivers/net/ethernet/intel/igc/igc_main.c 	pcie_capability_write_word(adapter->pdev, reg, *value);
adapter          4057 drivers/net/ethernet/intel/igc/igc_main.c int igc_set_spd_dplx(struct igc_adapter *adapter, u32 spd, u8 dplx)
adapter          4059 drivers/net/ethernet/intel/igc/igc_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4060 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_mac_info *mac = &adapter->hw.mac;
adapter          4085 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->hw.phy.autoneg_advertised = ADVERTISE_1000_FULL;
adapter          4091 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->hw.phy.autoneg_advertised = ADVERTISE_2500_FULL;
adapter          4099 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->hw.phy.mdix = AUTO_ALL_MODES;
adapter          4122 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter;
adapter          4169 drivers/net/ethernet/intel/igc/igc_main.c 	adapter = netdev_priv(netdev);
adapter          4170 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->netdev = netdev;
adapter          4171 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->pdev = pdev;
adapter          4172 drivers/net/ethernet/intel/igc/igc_main.c 	hw = &adapter->hw;
adapter          4173 drivers/net/ethernet/intel/igc/igc_main.c 	hw->back = adapter;
adapter          4174 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->port_num = hw->bus.func;
adapter          4175 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->msg_enable = netif_msg_init(debug, DEFAULT_MSG_ENABLE);
adapter          4182 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->io_addr = ioremap(pci_resource_start(pdev, 0),
adapter          4184 drivers/net/ethernet/intel/igc/igc_main.c 	if (!adapter->io_addr)
adapter          4188 drivers/net/ethernet/intel/igc/igc_main.c 	hw->hw_addr = adapter->io_addr;
adapter          4217 drivers/net/ethernet/intel/igc/igc_main.c 	err = igc_sw_init(adapter);
adapter          4261 drivers/net/ethernet/intel/igc/igc_main.c 	timer_setup(&adapter->watchdog_timer, igc_watchdog, 0);
adapter          4262 drivers/net/ethernet/intel/igc/igc_main.c 	timer_setup(&adapter->phy_info_timer, igc_update_phy_info, 0);
adapter          4264 drivers/net/ethernet/intel/igc/igc_main.c 	INIT_WORK(&adapter->reset_task, igc_reset_task);
adapter          4265 drivers/net/ethernet/intel/igc/igc_main.c 	INIT_WORK(&adapter->watchdog_task, igc_watchdog_task);
adapter          4268 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->fc_autoneg = true;
adapter          4276 drivers/net/ethernet/intel/igc/igc_main.c 	igc_reset(adapter);
adapter          4281 drivers/net/ethernet/intel/igc/igc_main.c 	igc_get_hw_control(adapter);
adapter          4292 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->ei = *ei;
adapter          4301 drivers/net/ethernet/intel/igc/igc_main.c 	igc_release_hw_control(adapter);
adapter          4306 drivers/net/ethernet/intel/igc/igc_main.c 	igc_clear_interrupt_scheme(adapter);
adapter          4307 drivers/net/ethernet/intel/igc/igc_main.c 	iounmap(adapter->io_addr);
adapter          4331 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = netdev_priv(netdev);
adapter          4333 drivers/net/ethernet/intel/igc/igc_main.c 	set_bit(__IGC_DOWN, &adapter->state);
adapter          4335 drivers/net/ethernet/intel/igc/igc_main.c 	del_timer_sync(&adapter->watchdog_timer);
adapter          4336 drivers/net/ethernet/intel/igc/igc_main.c 	del_timer_sync(&adapter->phy_info_timer);
adapter          4338 drivers/net/ethernet/intel/igc/igc_main.c 	cancel_work_sync(&adapter->reset_task);
adapter          4339 drivers/net/ethernet/intel/igc/igc_main.c 	cancel_work_sync(&adapter->watchdog_task);
adapter          4344 drivers/net/ethernet/intel/igc/igc_main.c 	igc_release_hw_control(adapter);
adapter          4347 drivers/net/ethernet/intel/igc/igc_main.c 	igc_clear_interrupt_scheme(adapter);
adapter          4348 drivers/net/ethernet/intel/igc/igc_main.c 	pci_iounmap(pdev, adapter->io_addr);
adapter          4351 drivers/net/ethernet/intel/igc/igc_main.c 	kfree(adapter->mac_table);
adapter          4352 drivers/net/ethernet/intel/igc/igc_main.c 	kfree(adapter->shadow_vfta);
adapter          4367 drivers/net/ethernet/intel/igc/igc_main.c void igc_set_flag_queue_pairs(struct igc_adapter *adapter,
adapter          4374 drivers/net/ethernet/intel/igc/igc_main.c 	if (adapter->rss_queues > (max_rss_queues / 2))
adapter          4375 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->flags |= IGC_FLAG_QUEUE_PAIRS;
adapter          4377 drivers/net/ethernet/intel/igc/igc_main.c 		adapter->flags &= ~IGC_FLAG_QUEUE_PAIRS;
adapter          4380 drivers/net/ethernet/intel/igc/igc_main.c unsigned int igc_get_max_rss_queues(struct igc_adapter *adapter)
adapter          4390 drivers/net/ethernet/intel/igc/igc_main.c static void igc_init_queue_configuration(struct igc_adapter *adapter)
adapter          4394 drivers/net/ethernet/intel/igc/igc_main.c 	max_rss_queues = igc_get_max_rss_queues(adapter);
adapter          4395 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->rss_queues = min_t(u32, max_rss_queues, num_online_cpus());
adapter          4397 drivers/net/ethernet/intel/igc/igc_main.c 	igc_set_flag_queue_pairs(adapter, max_rss_queues);
adapter          4408 drivers/net/ethernet/intel/igc/igc_main.c static int igc_sw_init(struct igc_adapter *adapter)
adapter          4410 drivers/net/ethernet/intel/igc/igc_main.c 	struct net_device *netdev = adapter->netdev;
adapter          4411 drivers/net/ethernet/intel/igc/igc_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4412 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_hw *hw = &adapter->hw;
adapter          4419 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->tx_ring_count = IGC_DEFAULT_TXD;
adapter          4420 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->rx_ring_count = IGC_DEFAULT_RXD;
adapter          4423 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->rx_itr_setting = IGC_DEFAULT_ITR;
adapter          4424 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->tx_itr_setting = IGC_DEFAULT_ITR;
adapter          4427 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->tx_work_limit = IGC_DEFAULT_TX_WORK;
adapter          4430 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN +
adapter          4432 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->min_frame_size = ETH_ZLEN + ETH_FCS_LEN;
adapter          4434 drivers/net/ethernet/intel/igc/igc_main.c 	spin_lock_init(&adapter->nfc_lock);
adapter          4435 drivers/net/ethernet/intel/igc/igc_main.c 	spin_lock_init(&adapter->stats64_lock);
adapter          4437 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->flags |= IGC_FLAG_HAS_MSIX;
adapter          4439 drivers/net/ethernet/intel/igc/igc_main.c 	adapter->mac_table = kzalloc(size, GFP_ATOMIC);
adapter          4440 drivers/net/ethernet/intel/igc/igc_main.c 	if (!adapter->mac_table)
adapter          4443 drivers/net/ethernet/intel/igc/igc_main.c 	igc_init_queue_configuration(adapter);
adapter          4446 drivers/net/ethernet/intel/igc/igc_main.c 	if (igc_init_interrupt_scheme(adapter, true)) {
adapter          4452 drivers/net/ethernet/intel/igc/igc_main.c 	igc_irq_disable(adapter);
adapter          4454 drivers/net/ethernet/intel/igc/igc_main.c 	set_bit(__IGC_DOWN, &adapter->state);
adapter          4463 drivers/net/ethernet/intel/igc/igc_main.c int igc_reinit_queues(struct igc_adapter *adapter)
adapter          4465 drivers/net/ethernet/intel/igc/igc_main.c 	struct net_device *netdev = adapter->netdev;
adapter          4466 drivers/net/ethernet/intel/igc/igc_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          4472 drivers/net/ethernet/intel/igc/igc_main.c 	igc_reset_interrupt_capability(adapter);
adapter          4474 drivers/net/ethernet/intel/igc/igc_main.c 	if (igc_init_interrupt_scheme(adapter, true)) {
adapter          4493 drivers/net/ethernet/intel/igc/igc_main.c 	struct igc_adapter *adapter = hw->back;
adapter          4495 drivers/net/ethernet/intel/igc/igc_main.c 	return adapter->netdev;
adapter           164 drivers/net/ethernet/intel/ixgb/ixgb.h void ixgb_check_options(struct ixgb_adapter *adapter);
adapter           171 drivers/net/ethernet/intel/ixgb/ixgb.h int ixgb_up(struct ixgb_adapter *adapter);
adapter           172 drivers/net/ethernet/intel/ixgb/ixgb.h void ixgb_down(struct ixgb_adapter *adapter, bool kill_watchdog);
adapter           173 drivers/net/ethernet/intel/ixgb/ixgb.h void ixgb_reset(struct ixgb_adapter *adapter);
adapter           174 drivers/net/ethernet/intel/ixgb/ixgb.h int ixgb_setup_rx_resources(struct ixgb_adapter *adapter);
adapter           175 drivers/net/ethernet/intel/ixgb/ixgb.h int ixgb_setup_tx_resources(struct ixgb_adapter *adapter);
adapter           176 drivers/net/ethernet/intel/ixgb/ixgb.h void ixgb_free_rx_resources(struct ixgb_adapter *adapter);
adapter           177 drivers/net/ethernet/intel/ixgb/ixgb.h void ixgb_free_tx_resources(struct ixgb_adapter *adapter);
adapter           178 drivers/net/ethernet/intel/ixgb/ixgb.h void ixgb_update_stats(struct ixgb_adapter *adapter);
adapter            75 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter            87 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	if (netif_carrier_ok(adapter->netdev)) {
adapter           101 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           103 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	adapter->link_speed = 10000;
adapter           104 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	adapter->link_duplex = FULL_DUPLEX;
adapter           113 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           120 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	if (netif_running(adapter->netdev)) {
adapter           121 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		ixgb_down(adapter, true);
adapter           122 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		ixgb_reset(adapter);
adapter           123 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		ixgb_up(adapter);
adapter           126 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		ixgb_reset(adapter);
adapter           135 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           136 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_hw *hw = &adapter->hw;
adapter           154 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           155 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_hw *hw = &adapter->hw;
adapter           169 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	if (netif_running(adapter->netdev)) {
adapter           170 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		ixgb_down(adapter, true);
adapter           171 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		ixgb_up(adapter);
adapter           174 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		ixgb_reset(adapter);
adapter           182 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           183 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	return adapter->msg_enable;
adapter           189 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           190 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	adapter->msg_enable = data;
adapter           205 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           206 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_hw *hw = &adapter->hw;
adapter           277 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, tprl);	/*  76 */
adapter           278 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, tprh);	/*  77 */
adapter           279 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, gprcl);	/*  78 */
adapter           280 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, gprch);	/*  79 */
adapter           281 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, bprcl);	/*  80 */
adapter           282 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, bprch);	/*  81 */
adapter           283 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, mprcl);	/*  82 */
adapter           284 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, mprch);	/*  83 */
adapter           285 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, uprcl);	/*  84 */
adapter           286 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, uprch);	/*  85 */
adapter           287 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, vprcl);	/*  86 */
adapter           288 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, vprch);	/*  87 */
adapter           289 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, jprcl);	/*  88 */
adapter           290 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, jprch);	/*  89 */
adapter           291 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, gorcl);	/*  90 */
adapter           292 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, gorch);	/*  91 */
adapter           293 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, torl);	/*  92 */
adapter           294 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, torh);	/*  93 */
adapter           295 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, rnbc);	/*  94 */
adapter           296 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, ruc);	/*  95 */
adapter           297 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, roc);	/*  96 */
adapter           298 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, rlec);	/*  97 */
adapter           299 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, crcerrs);	/*  98 */
adapter           300 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, icbc);	/*  99 */
adapter           301 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, ecbc);	/* 100 */
adapter           302 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, mpc);	/* 101 */
adapter           303 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, tptl);	/* 102 */
adapter           304 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, tpth);	/* 103 */
adapter           305 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, gptcl);	/* 104 */
adapter           306 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, gptch);	/* 105 */
adapter           307 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, bptcl);	/* 106 */
adapter           308 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, bptch);	/* 107 */
adapter           309 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, mptcl);	/* 108 */
adapter           310 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, mptch);	/* 109 */
adapter           311 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, uptcl);	/* 110 */
adapter           312 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, uptch);	/* 111 */
adapter           313 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, vptcl);	/* 112 */
adapter           314 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, vptch);	/* 113 */
adapter           315 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, jptcl);	/* 114 */
adapter           316 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, jptch);	/* 115 */
adapter           317 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, gotcl);	/* 116 */
adapter           318 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, gotch);	/* 117 */
adapter           319 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, totl);	/* 118 */
adapter           320 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, toth);	/* 119 */
adapter           321 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, dc);	/* 120 */
adapter           322 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, plt64c);	/* 121 */
adapter           323 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, tsctc);	/* 122 */
adapter           324 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, tsctfc);	/* 123 */
adapter           325 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, ibic);	/* 124 */
adapter           326 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, rfc);	/* 125 */
adapter           327 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, lfc);	/* 126 */
adapter           328 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, pfrc);	/* 127 */
adapter           329 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, pftc);	/* 128 */
adapter           330 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, mcfrc);	/* 129 */
adapter           331 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, mcftc);	/* 130 */
adapter           332 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, xonrxc);	/* 131 */
adapter           333 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, xontxc);	/* 132 */
adapter           334 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, xoffrxc);	/* 133 */
adapter           335 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, xofftxc);	/* 134 */
adapter           336 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	*reg++ = IXGB_GET_STAT(adapter, rjc);	/* 135 */
adapter           352 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           353 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_hw *hw = &adapter->hw;
adapter           399 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           400 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_hw *hw = &adapter->hw;
adapter           457 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           463 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           471 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           472 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_desc_ring *txdr = &adapter->tx_ring;
adapter           473 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_desc_ring *rxdr = &adapter->rx_ring;
adapter           485 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           486 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_desc_ring *txdr = &adapter->tx_ring;
adapter           487 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_desc_ring *rxdr = &adapter->rx_ring;
adapter           491 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	tx_old = adapter->tx_ring;
adapter           492 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	rx_old = adapter->rx_ring;
adapter           497 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	if (netif_running(adapter->netdev))
adapter           498 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		ixgb_down(adapter, true);
adapter           508 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	if (netif_running(adapter->netdev)) {
adapter           510 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		if ((err = ixgb_setup_rx_resources(adapter)))
adapter           512 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		if ((err = ixgb_setup_tx_resources(adapter)))
adapter           518 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		rx_new = adapter->rx_ring;
adapter           519 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		tx_new = adapter->tx_ring;
adapter           520 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		adapter->rx_ring = rx_old;
adapter           521 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		adapter->tx_ring = tx_old;
adapter           522 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		ixgb_free_rx_resources(adapter);
adapter           523 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		ixgb_free_tx_resources(adapter);
adapter           524 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		adapter->rx_ring = rx_new;
adapter           525 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		adapter->tx_ring = tx_new;
adapter           526 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		if ((err = ixgb_up(adapter)))
adapter           533 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	ixgb_free_rx_resources(adapter);
adapter           535 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	adapter->rx_ring = rx_old;
adapter           536 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	adapter->tx_ring = tx_old;
adapter           537 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	ixgb_up(adapter);
adapter           544 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           551 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		ixgb_led_on(&adapter->hw);
adapter           556 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 		ixgb_led_off(&adapter->hw);
adapter           577 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           581 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	ixgb_update_stats(adapter);
adapter           589 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 			p = (char *) adapter +
adapter            52 drivers/net/ethernet/intel/ixgb/ixgb_main.c static int ixgb_sw_init(struct ixgb_adapter *adapter);
adapter            55 drivers/net/ethernet/intel/ixgb/ixgb_main.c static void ixgb_configure_tx(struct ixgb_adapter *adapter);
adapter            56 drivers/net/ethernet/intel/ixgb/ixgb_main.c static void ixgb_configure_rx(struct ixgb_adapter *adapter);
adapter            57 drivers/net/ethernet/intel/ixgb/ixgb_main.c static void ixgb_setup_rctl(struct ixgb_adapter *adapter);
adapter            58 drivers/net/ethernet/intel/ixgb/ixgb_main.c static void ixgb_clean_tx_ring(struct ixgb_adapter *adapter);
adapter            59 drivers/net/ethernet/intel/ixgb/ixgb_main.c static void ixgb_clean_rx_ring(struct ixgb_adapter *adapter);
adapter            67 drivers/net/ethernet/intel/ixgb/ixgb_main.c static bool ixgb_clean_tx_irq(struct ixgb_adapter *adapter);
adapter            76 drivers/net/ethernet/intel/ixgb/ixgb_main.c static void ixgb_vlan_strip_enable(struct ixgb_adapter *adapter);
adapter            77 drivers/net/ethernet/intel/ixgb/ixgb_main.c static void ixgb_vlan_strip_disable(struct ixgb_adapter *adapter);
adapter            82 drivers/net/ethernet/intel/ixgb/ixgb_main.c static void ixgb_restore_vlan(struct ixgb_adapter *adapter);
adapter           152 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_irq_disable(struct ixgb_adapter *adapter)
adapter           154 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, IMC, ~0);
adapter           155 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_FLUSH(&adapter->hw);
adapter           156 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	synchronize_irq(adapter->pdev->irq);
adapter           165 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_irq_enable(struct ixgb_adapter *adapter)
adapter           169 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (adapter->hw.subsystem_vendor_id == PCI_VENDOR_ID_SUN)
adapter           171 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, IMS, val);
adapter           172 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_FLUSH(&adapter->hw);
adapter           176 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_up(struct ixgb_adapter *adapter)
adapter           178 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct net_device *netdev = adapter->netdev;
adapter           181 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_hw *hw = &adapter->hw;
adapter           188 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_restore_vlan(adapter);
adapter           190 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_configure_tx(adapter);
adapter           191 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_setup_rctl(adapter);
adapter           192 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_configure_rx(adapter);
adapter           193 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_alloc_rx_buffers(adapter, IXGB_DESC_UNUSED(&adapter->rx_ring));
adapter           196 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, IMC, 0xffffffff);
adapter           199 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (IXGB_READ_REG(&adapter->hw, STATUS) & IXGB_STATUS_PCIX_MODE) {
adapter           200 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		err = pci_enable_msi(adapter->pdev);
adapter           202 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			adapter->have_msi = true;
adapter           208 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	err = request_irq(adapter->pdev->irq, ixgb_intr, irq_flags,
adapter           211 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		if (adapter->have_msi)
adapter           212 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			pci_disable_msi(adapter->pdev);
adapter           213 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		netif_err(adapter, probe, adapter->netdev,
adapter           237 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	clear_bit(__IXGB_DOWN, &adapter->flags);
adapter           239 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	napi_enable(&adapter->napi);
adapter           240 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_irq_enable(adapter);
adapter           244 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	mod_timer(&adapter->watchdog_timer, jiffies);
adapter           250 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_down(struct ixgb_adapter *adapter, bool kill_watchdog)
adapter           252 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct net_device *netdev = adapter->netdev;
adapter           255 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	set_bit(__IXGB_DOWN, &adapter->flags);
adapter           259 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	napi_disable(&adapter->napi);
adapter           261 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_irq_disable(adapter);
adapter           262 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	free_irq(adapter->pdev->irq, netdev);
adapter           264 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (adapter->have_msi)
adapter           265 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		pci_disable_msi(adapter->pdev);
adapter           268 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		del_timer_sync(&adapter->watchdog_timer);
adapter           270 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->link_speed = 0;
adapter           271 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->link_duplex = 0;
adapter           274 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_reset(adapter);
adapter           275 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_clean_tx_ring(adapter);
adapter           276 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_clean_rx_ring(adapter);
adapter           280 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_reset(struct ixgb_adapter *adapter)
adapter           282 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_hw *hw = &adapter->hw;
adapter           286 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		netif_err(adapter, probe, adapter->netdev, "ixgb_init_hw failed\n");
adapter           316 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           322 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->rx_csum = !!(features & NETIF_F_RXCSUM);
adapter           325 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_down(adapter, true);
adapter           326 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_up(adapter);
adapter           329 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_reset(adapter);
adapter           366 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter;
adapter           403 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter = netdev_priv(netdev);
adapter           404 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->netdev = netdev;
adapter           405 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->pdev = pdev;
adapter           406 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->hw.back = adapter;
adapter           407 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->msg_enable = netif_msg_init(debug, DEFAULT_MSG_ENABLE);
adapter           409 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->hw.hw_addr = pci_ioremap_bar(pdev, BAR_0);
adapter           410 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (!adapter->hw.hw_addr) {
adapter           419 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			adapter->hw.io_base = pci_resource_start(pdev, i);
adapter           427 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netif_napi_add(netdev, &adapter->napi, ixgb_clean, 64);
adapter           431 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->bd_number = cards_found;
adapter           432 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->link_speed = 0;
adapter           433 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->link_duplex = 0;
adapter           437 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	err = ixgb_sw_init(adapter);
adapter           461 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (!ixgb_validate_eeprom_checksum(&adapter->hw)) {
adapter           462 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		netif_err(adapter, probe, adapter->netdev,
adapter           468 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_get_ee_mac_addr(&adapter->hw, netdev->dev_addr);
adapter           471 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		netif_err(adapter, probe, adapter->netdev, "Invalid MAC Address\n");
adapter           476 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->part_num = ixgb_get_ee_pba_number(&adapter->hw);
adapter           478 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	timer_setup(&adapter->watchdog_timer, ixgb_watchdog, 0);
adapter           480 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	INIT_WORK(&adapter->tx_timeout_task, ixgb_tx_timeout_task);
adapter           490 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netif_info(adapter, probe, adapter->netdev,
adapter           492 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_check_options(adapter);
adapter           495 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_reset(adapter);
adapter           503 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	iounmap(adapter->hw.hw_addr);
adapter           528 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           530 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	cancel_work_sync(&adapter->tx_timeout_task);
adapter           534 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	iounmap(adapter->hw.hw_addr);
adapter           551 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_sw_init(struct ixgb_adapter *adapter)
adapter           553 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_hw *hw = &adapter->hw;
adapter           554 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct net_device *netdev = adapter->netdev;
adapter           555 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           565 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->rx_buffer_len = hw->max_frame_size + 8; /* + 8 for errata */
adapter           574 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		netif_err(adapter, probe, adapter->netdev, "unsupported device id\n");
adapter           580 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	set_bit(__IXGB_DOWN, &adapter->flags);
adapter           600 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           604 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	err = ixgb_setup_tx_resources(adapter);
adapter           612 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	err = ixgb_setup_rx_resources(adapter);
adapter           616 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	err = ixgb_up(adapter);
adapter           625 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_free_rx_resources(adapter);
adapter           627 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_free_tx_resources(adapter);
adapter           629 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_reset(adapter);
adapter           649 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter           651 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_down(adapter, true);
adapter           653 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_free_tx_resources(adapter);
adapter           654 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_free_rx_resources(adapter);
adapter           667 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_setup_tx_resources(struct ixgb_adapter *adapter)
adapter           669 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *txdr = &adapter->tx_ring;
adapter           670 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           704 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_configure_tx(struct ixgb_adapter *adapter)
adapter           706 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	u64 tdba = adapter->tx_ring.dma;
adapter           707 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	u32 tdlen = adapter->tx_ring.count * sizeof(struct ixgb_tx_desc);
adapter           709 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_hw *hw = &adapter->hw;
adapter           729 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(hw, TIDV, adapter->tx_int_delay);
adapter           737 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->tx_cmd_type =
adapter           739 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		(adapter->tx_int_delay_enable ? IXGB_TX_DESC_CMD_IDE : 0);
adapter           750 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_setup_rx_resources(struct ixgb_adapter *adapter)
adapter           752 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *rxdr = &adapter->rx_ring;
adapter           753 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           786 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_setup_rctl(struct ixgb_adapter *adapter)
adapter           790 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	rctl = IXGB_READ_REG(&adapter->hw, RCTL);
adapter           797 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		(adapter->hw.mc_filter_type << IXGB_RCTL_MO_SHIFT);
adapter           801 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (adapter->rx_buffer_len <= IXGB_RXBUFFER_2048)
adapter           803 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	else if (adapter->rx_buffer_len <= IXGB_RXBUFFER_4096)
adapter           805 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	else if (adapter->rx_buffer_len <= IXGB_RXBUFFER_8192)
adapter           807 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	else if (adapter->rx_buffer_len <= IXGB_RXBUFFER_16384)
adapter           810 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, RCTL, rctl);
adapter           821 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_configure_rx(struct ixgb_adapter *adapter)
adapter           823 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	u64 rdba = adapter->rx_ring.dma;
adapter           824 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	u32 rdlen = adapter->rx_ring.count * sizeof(struct ixgb_rx_desc);
adapter           825 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_hw *hw = &adapter->hw;
adapter           836 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(hw, RDTR, adapter->rx_int_delay);
adapter           857 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (adapter->rx_csum) {
adapter           876 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_free_tx_resources(struct ixgb_adapter *adapter)
adapter           878 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           880 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_clean_tx_ring(adapter);
adapter           882 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	vfree(adapter->tx_ring.buffer_info);
adapter           883 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->tx_ring.buffer_info = NULL;
adapter           885 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	dma_free_coherent(&pdev->dev, adapter->tx_ring.size,
adapter           886 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			  adapter->tx_ring.desc, adapter->tx_ring.dma);
adapter           888 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->tx_ring.desc = NULL;
adapter           892 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_unmap_and_free_tx_resource(struct ixgb_adapter *adapter,
adapter           897 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			dma_unmap_page(&adapter->pdev->dev, buffer_info->dma,
adapter           900 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			dma_unmap_single(&adapter->pdev->dev, buffer_info->dma,
adapter           921 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_clean_tx_ring(struct ixgb_adapter *adapter)
adapter           923 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *tx_ring = &adapter->tx_ring;
adapter           932 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_unmap_and_free_tx_resource(adapter, buffer_info);
adapter           945 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, TDH, 0);
adapter           946 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, TDT, 0);
adapter           957 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_free_rx_resources(struct ixgb_adapter *adapter)
adapter           959 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *rx_ring = &adapter->rx_ring;
adapter           960 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           962 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_clean_rx_ring(adapter);
adapter           979 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_clean_rx_ring(struct ixgb_adapter *adapter)
adapter           981 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *rx_ring = &adapter->rx_ring;
adapter           983 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1016 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, RDH, 0);
adapter          1017 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, RDT, 0);
adapter          1031 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter          1039 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_rar_set(&adapter->hw, addr->sa_data, 0);
adapter          1057 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter          1058 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_hw *hw = &adapter->hw;
adapter          1108 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_vlan_strip_enable(adapter);
adapter          1110 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_vlan_strip_disable(adapter);
adapter          1122 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = from_timer(adapter, t, watchdog_timer);
adapter          1123 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1124 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *txdr = &adapter->tx_ring;
adapter          1126 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_check_for_link(&adapter->hw);
adapter          1128 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (ixgb_check_for_bad_link(&adapter->hw)) {
adapter          1133 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (adapter->hw.link_up) {
adapter          1137 drivers/net/ethernet/intel/ixgb/ixgb_main.c 				    (adapter->hw.fc.type == ixgb_fc_full) ?
adapter          1139 drivers/net/ethernet/intel/ixgb/ixgb_main.c 				    (adapter->hw.fc.type == ixgb_fc_rx_pause) ?
adapter          1141 drivers/net/ethernet/intel/ixgb/ixgb_main.c 				    (adapter->hw.fc.type == ixgb_fc_tx_pause) ?
adapter          1143 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			adapter->link_speed = 10000;
adapter          1144 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			adapter->link_duplex = FULL_DUPLEX;
adapter          1149 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			adapter->link_speed = 0;
adapter          1150 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			adapter->link_duplex = 0;
adapter          1156 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_update_stats(adapter);
adapter          1164 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			schedule_work(&adapter->tx_timeout_task);
adapter          1171 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->detect_tx_hung = true;
adapter          1174 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, ICS, IXGB_INT_TXDW);
adapter          1177 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	mod_timer(&adapter->watchdog_timer, jiffies + 2 * HZ);
adapter          1185 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_tso(struct ixgb_adapter *adapter, struct sk_buff *skb)
adapter          1216 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		i = adapter->tx_ring.next_to_use;
adapter          1217 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		context_desc = IXGB_CONTEXT_DESC(adapter->tx_ring, i);
adapter          1218 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		buffer_info = &adapter->tx_ring.buffer_info[i];
adapter          1239 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		if (++i == adapter->tx_ring.count) i = 0;
adapter          1240 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->tx_ring.next_to_use = i;
adapter          1249 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_tx_csum(struct ixgb_adapter *adapter, struct sk_buff *skb)
adapter          1260 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		i = adapter->tx_ring.next_to_use;
adapter          1261 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		context_desc = IXGB_CONTEXT_DESC(adapter->tx_ring, i);
adapter          1262 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		buffer_info = &adapter->tx_ring.buffer_info[i];
adapter          1277 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		if (++i == adapter->tx_ring.count) i = 0;
adapter          1278 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->tx_ring.next_to_use = i;
adapter          1290 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_tx_map(struct ixgb_adapter *adapter, struct sk_buff *skb,
adapter          1293 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *tx_ring = &adapter->tx_ring;
adapter          1294 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1383 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_unmap_and_free_tx_resource(adapter, buffer_info);
adapter          1390 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_tx_queue(struct ixgb_adapter *adapter, int count, int vlan_id,int tx_flags)
adapter          1392 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *tx_ring = &adapter->tx_ring;
adapter          1395 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	u32 cmd_type_len = adapter->tx_cmd_type;
adapter          1436 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, TDT, i);
adapter          1441 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter          1442 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *tx_ring = &adapter->tx_ring;
adapter          1457 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	++adapter->restart_queue;
adapter          1480 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter          1487 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (test_bit(__IXGB_DOWN, &adapter->flags)) {
adapter          1497 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (unlikely(ixgb_maybe_stop_tx(netdev, &adapter->tx_ring,
adapter          1506 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	first = adapter->tx_ring.next_to_use;
adapter          1508 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	tso = ixgb_tso(adapter, skb);
adapter          1516 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	else if (ixgb_tx_csum(adapter, skb))
adapter          1519 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	count = ixgb_tx_map(adapter, skb, first);
adapter          1522 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_tx_queue(adapter, count, vlan_id, tx_flags);
adapter          1524 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_maybe_stop_tx(netdev, &adapter->tx_ring, DESC_NEEDED);
adapter          1528 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->tx_ring.buffer_info[first].time_stamp = 0;
adapter          1529 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->tx_ring.next_to_use = first;
adapter          1543 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter          1546 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	schedule_work(&adapter->tx_timeout_task);
adapter          1552 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter =
adapter          1555 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->tx_timeout_count++;
adapter          1556 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_down(adapter, true);
adapter          1557 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_up(adapter);
adapter          1571 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter          1575 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_down(adapter, true);
adapter          1577 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->rx_buffer_len = max_frame + 8; /* + 8 for errata */
adapter          1582 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_up(adapter);
adapter          1593 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_update_stats(struct ixgb_adapter *adapter)
adapter          1595 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1596 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1604 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		u64 multi = IXGB_READ_REG(&adapter->hw, MPRCL);
adapter          1605 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		u32 bcast_l = IXGB_READ_REG(&adapter->hw, BPRCL);
adapter          1606 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		u32 bcast_h = IXGB_READ_REG(&adapter->hw, BPRCH);
adapter          1609 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		multi |= ((u64)IXGB_READ_REG(&adapter->hw, MPRCH) << 32);
adapter          1614 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->stats.mprcl += (multi & 0xFFFFFFFF);
adapter          1615 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->stats.mprch += (multi >> 32);
adapter          1616 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->stats.bprcl += bcast_l;
adapter          1617 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->stats.bprch += bcast_h;
adapter          1619 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->stats.mprcl += IXGB_READ_REG(&adapter->hw, MPRCL);
adapter          1620 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->stats.mprch += IXGB_READ_REG(&adapter->hw, MPRCH);
adapter          1621 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->stats.bprcl += IXGB_READ_REG(&adapter->hw, BPRCL);
adapter          1622 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->stats.bprch += IXGB_READ_REG(&adapter->hw, BPRCH);
adapter          1624 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.tprl += IXGB_READ_REG(&adapter->hw, TPRL);
adapter          1625 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.tprh += IXGB_READ_REG(&adapter->hw, TPRH);
adapter          1626 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.gprcl += IXGB_READ_REG(&adapter->hw, GPRCL);
adapter          1627 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.gprch += IXGB_READ_REG(&adapter->hw, GPRCH);
adapter          1628 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.uprcl += IXGB_READ_REG(&adapter->hw, UPRCL);
adapter          1629 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.uprch += IXGB_READ_REG(&adapter->hw, UPRCH);
adapter          1630 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.vprcl += IXGB_READ_REG(&adapter->hw, VPRCL);
adapter          1631 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.vprch += IXGB_READ_REG(&adapter->hw, VPRCH);
adapter          1632 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.jprcl += IXGB_READ_REG(&adapter->hw, JPRCL);
adapter          1633 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.jprch += IXGB_READ_REG(&adapter->hw, JPRCH);
adapter          1634 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.gorcl += IXGB_READ_REG(&adapter->hw, GORCL);
adapter          1635 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.gorch += IXGB_READ_REG(&adapter->hw, GORCH);
adapter          1636 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.torl += IXGB_READ_REG(&adapter->hw, TORL);
adapter          1637 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.torh += IXGB_READ_REG(&adapter->hw, TORH);
adapter          1638 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.rnbc += IXGB_READ_REG(&adapter->hw, RNBC);
adapter          1639 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.ruc += IXGB_READ_REG(&adapter->hw, RUC);
adapter          1640 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.roc += IXGB_READ_REG(&adapter->hw, ROC);
adapter          1641 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.rlec += IXGB_READ_REG(&adapter->hw, RLEC);
adapter          1642 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.crcerrs += IXGB_READ_REG(&adapter->hw, CRCERRS);
adapter          1643 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.icbc += IXGB_READ_REG(&adapter->hw, ICBC);
adapter          1644 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.ecbc += IXGB_READ_REG(&adapter->hw, ECBC);
adapter          1645 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.mpc += IXGB_READ_REG(&adapter->hw, MPC);
adapter          1646 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.tptl += IXGB_READ_REG(&adapter->hw, TPTL);
adapter          1647 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.tpth += IXGB_READ_REG(&adapter->hw, TPTH);
adapter          1648 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.gptcl += IXGB_READ_REG(&adapter->hw, GPTCL);
adapter          1649 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.gptch += IXGB_READ_REG(&adapter->hw, GPTCH);
adapter          1650 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.bptcl += IXGB_READ_REG(&adapter->hw, BPTCL);
adapter          1651 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.bptch += IXGB_READ_REG(&adapter->hw, BPTCH);
adapter          1652 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.mptcl += IXGB_READ_REG(&adapter->hw, MPTCL);
adapter          1653 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.mptch += IXGB_READ_REG(&adapter->hw, MPTCH);
adapter          1654 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.uptcl += IXGB_READ_REG(&adapter->hw, UPTCL);
adapter          1655 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.uptch += IXGB_READ_REG(&adapter->hw, UPTCH);
adapter          1656 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.vptcl += IXGB_READ_REG(&adapter->hw, VPTCL);
adapter          1657 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.vptch += IXGB_READ_REG(&adapter->hw, VPTCH);
adapter          1658 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.jptcl += IXGB_READ_REG(&adapter->hw, JPTCL);
adapter          1659 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.jptch += IXGB_READ_REG(&adapter->hw, JPTCH);
adapter          1660 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.gotcl += IXGB_READ_REG(&adapter->hw, GOTCL);
adapter          1661 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.gotch += IXGB_READ_REG(&adapter->hw, GOTCH);
adapter          1662 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.totl += IXGB_READ_REG(&adapter->hw, TOTL);
adapter          1663 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.toth += IXGB_READ_REG(&adapter->hw, TOTH);
adapter          1664 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.dc += IXGB_READ_REG(&adapter->hw, DC);
adapter          1665 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.plt64c += IXGB_READ_REG(&adapter->hw, PLT64C);
adapter          1666 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.tsctc += IXGB_READ_REG(&adapter->hw, TSCTC);
adapter          1667 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.tsctfc += IXGB_READ_REG(&adapter->hw, TSCTFC);
adapter          1668 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.ibic += IXGB_READ_REG(&adapter->hw, IBIC);
adapter          1669 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.rfc += IXGB_READ_REG(&adapter->hw, RFC);
adapter          1670 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.lfc += IXGB_READ_REG(&adapter->hw, LFC);
adapter          1671 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.pfrc += IXGB_READ_REG(&adapter->hw, PFRC);
adapter          1672 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.pftc += IXGB_READ_REG(&adapter->hw, PFTC);
adapter          1673 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.mcfrc += IXGB_READ_REG(&adapter->hw, MCFRC);
adapter          1674 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.mcftc += IXGB_READ_REG(&adapter->hw, MCFTC);
adapter          1675 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.xonrxc += IXGB_READ_REG(&adapter->hw, XONRXC);
adapter          1676 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.xontxc += IXGB_READ_REG(&adapter->hw, XONTXC);
adapter          1677 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.xoffrxc += IXGB_READ_REG(&adapter->hw, XOFFRXC);
adapter          1678 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.xofftxc += IXGB_READ_REG(&adapter->hw, XOFFTXC);
adapter          1679 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	adapter->stats.rjc += IXGB_READ_REG(&adapter->hw, RJC);
adapter          1683 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netdev->stats.rx_packets = adapter->stats.gprcl;
adapter          1684 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netdev->stats.tx_packets = adapter->stats.gptcl;
adapter          1685 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netdev->stats.rx_bytes = adapter->stats.gorcl;
adapter          1686 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netdev->stats.tx_bytes = adapter->stats.gotcl;
adapter          1687 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netdev->stats.multicast = adapter->stats.mprcl;
adapter          1693 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	    /* adapter->stats.rnbc + */ adapter->stats.crcerrs +
adapter          1694 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	    adapter->stats.ruc +
adapter          1695 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	    adapter->stats.roc /*+ adapter->stats.rlec */  +
adapter          1696 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	    adapter->stats.icbc +
adapter          1697 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	    adapter->stats.ecbc + adapter->stats.mpc;
adapter          1703 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netdev->stats.rx_crc_errors = adapter->stats.crcerrs;
adapter          1704 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netdev->stats.rx_fifo_errors = adapter->stats.mpc;
adapter          1705 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netdev->stats.rx_missed_errors = adapter->stats.mpc;
adapter          1706 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	netdev->stats.rx_over_errors = adapter->stats.mpc;
adapter          1728 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter          1729 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_hw *hw = &adapter->hw;
adapter          1736 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		if (!test_bit(__IXGB_DOWN, &adapter->flags))
adapter          1737 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			mod_timer(&adapter->watchdog_timer, jiffies);
adapter          1739 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (napi_schedule_prep(&adapter->napi)) {
adapter          1745 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		IXGB_WRITE_REG(&adapter->hw, IMC, ~0);
adapter          1746 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		__napi_schedule(&adapter->napi);
adapter          1759 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = container_of(napi, struct ixgb_adapter, napi);
adapter          1762 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_clean_tx_irq(adapter);
adapter          1763 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_clean_rx_irq(adapter, &work_done, budget);
adapter          1768 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		if (!test_bit(__IXGB_DOWN, &adapter->flags))
adapter          1769 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			ixgb_irq_enable(adapter);
adapter          1781 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_clean_tx_irq(struct ixgb_adapter *adapter)
adapter          1783 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *tx_ring = &adapter->tx_ring;
adapter          1784 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1804 drivers/net/ethernet/intel/ixgb/ixgb_main.c 				adapter->hw_csum_tx_good++;
adapter          1806 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			ixgb_unmap_and_free_tx_resource(adapter, buffer_info);
adapter          1827 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		    !(test_bit(__IXGB_DOWN, &adapter->flags))) {
adapter          1829 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			++adapter->restart_queue;
adapter          1833 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (adapter->detect_tx_hung) {
adapter          1836 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->detect_tx_hung = false;
adapter          1839 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		   && !(IXGB_READ_REG(&adapter->hw, STATUS) &
adapter          1842 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			netif_err(adapter, drv, adapter->netdev,
adapter          1853 drivers/net/ethernet/intel/ixgb/ixgb_main.c 				  IXGB_READ_REG(&adapter->hw, TDH),
adapter          1854 drivers/net/ethernet/intel/ixgb/ixgb_main.c 				  IXGB_READ_REG(&adapter->hw, TDT),
adapter          1876 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_rx_checksum(struct ixgb_adapter *adapter,
adapter          1894 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->hw_csum_rx_error++;
adapter          1898 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		adapter->hw_csum_rx_good++;
adapter          1933 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_clean_rx_irq(struct ixgb_adapter *adapter, int *work_done, int work_to_do)
adapter          1935 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *rx_ring = &adapter->rx_ring;
adapter          1936 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1937 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2007 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_check_copybreak(&adapter->napi, buffer_info, length, &skb);
adapter          2013 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_rx_checksum(adapter, rx_desc, skb);
adapter          2028 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			ixgb_alloc_rx_buffers(adapter, cleaned_count);
adapter          2041 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_alloc_rx_buffers(adapter, cleaned_count);
adapter          2052 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_alloc_rx_buffers(struct ixgb_adapter *adapter, int cleaned_count)
adapter          2054 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *rx_ring = &adapter->rx_ring;
adapter          2055 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2056 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2077 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		skb = netdev_alloc_skb_ip_align(netdev, adapter->rx_buffer_len);
adapter          2080 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			adapter->alloc_rx_buff_failed++;
adapter          2085 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		buffer_info->length = adapter->rx_buffer_len;
adapter          2089 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		                                  adapter->rx_buffer_len,
adapter          2092 drivers/net/ethernet/intel/ixgb/ixgb_main.c 			adapter->alloc_rx_buff_failed++;
adapter          2119 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		IXGB_WRITE_REG(&adapter->hw, RDT, i);
adapter          2124 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_vlan_strip_enable(struct ixgb_adapter *adapter)
adapter          2129 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ctrl = IXGB_READ_REG(&adapter->hw, CTRL0);
adapter          2131 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, CTRL0, ctrl);
adapter          2135 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_vlan_strip_disable(struct ixgb_adapter *adapter)
adapter          2140 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ctrl = IXGB_READ_REG(&adapter->hw, CTRL0);
adapter          2142 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, CTRL0, ctrl);
adapter          2148 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter          2154 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	vfta = IXGB_READ_REG_ARRAY(&adapter->hw, VFTA, index);
adapter          2156 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_write_vfta(&adapter->hw, index, vfta);
adapter          2157 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	set_bit(vid, adapter->active_vlans);
adapter          2165 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter          2171 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	vfta = IXGB_READ_REG_ARRAY(&adapter->hw, VFTA, index);
adapter          2173 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_write_vfta(&adapter->hw, index, vfta);
adapter          2174 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	clear_bit(vid, adapter->active_vlans);
adapter          2180 drivers/net/ethernet/intel/ixgb/ixgb_main.c ixgb_restore_vlan(struct ixgb_adapter *adapter)
adapter          2184 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
adapter          2185 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid);
adapter          2200 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter          2208 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		ixgb_down(adapter, true);
adapter          2228 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter          2231 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		netif_err(adapter, probe, adapter->netdev,
adapter          2244 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_reset(adapter);
adapter          2247 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (!ixgb_validate_eeprom_checksum(&adapter->hw)) {
adapter          2248 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		netif_err(adapter, probe, adapter->netdev,
adapter          2252 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ixgb_get_ee_mac_addr(&adapter->hw, netdev->dev_addr);
adapter          2256 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		netif_err(adapter, probe, adapter->netdev,
adapter          2275 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_adapter *adapter = netdev_priv(netdev);
adapter          2280 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		if (ixgb_up(adapter)) {
adapter          2287 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	mod_timer(&adapter->watchdog_timer, jiffies);
adapter           236 drivers/net/ethernet/intel/ixgb/ixgb_param.c ixgb_check_options(struct ixgb_adapter *adapter)
adapter           238 drivers/net/ethernet/intel/ixgb/ixgb_param.c 	int bd = adapter->bd_number;
adapter           253 drivers/net/ethernet/intel/ixgb/ixgb_param.c 		struct ixgb_desc_ring *tx_ring = &adapter->tx_ring;
adapter           272 drivers/net/ethernet/intel/ixgb/ixgb_param.c 		struct ixgb_desc_ring *rx_ring = &adapter->rx_ring;
adapter           293 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->rx_csum = rx_csum;
adapter           295 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->rx_csum = opt.def;
adapter           320 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->hw.fc.type = fc;
adapter           322 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->hw.fc.type = opt.def;
adapter           336 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->hw.fc.high_water = RxFCHighThresh[bd];
adapter           337 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			ixgb_validate_option(&adapter->hw.fc.high_water, &opt);
adapter           339 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->hw.fc.high_water = opt.def;
adapter           341 drivers/net/ethernet/intel/ixgb/ixgb_param.c 		if (!(adapter->hw.fc.type & ixgb_fc_tx_pause) )
adapter           355 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->hw.fc.low_water = RxFCLowThresh[bd];
adapter           356 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			ixgb_validate_option(&adapter->hw.fc.low_water, &opt);
adapter           358 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->hw.fc.low_water = opt.def;
adapter           360 drivers/net/ethernet/intel/ixgb/ixgb_param.c 		if (!(adapter->hw.fc.type & ixgb_fc_tx_pause) )
adapter           376 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->hw.fc.pause_time = pause_time;
adapter           378 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->hw.fc.pause_time = opt.def;
adapter           380 drivers/net/ethernet/intel/ixgb/ixgb_param.c 		if (!(adapter->hw.fc.type & ixgb_fc_tx_pause) )
adapter           384 drivers/net/ethernet/intel/ixgb/ixgb_param.c 	if (adapter->hw.fc.type & ixgb_fc_tx_pause) {
adapter           386 drivers/net/ethernet/intel/ixgb/ixgb_param.c 		if (adapter->hw.fc.high_water < (adapter->hw.fc.low_water + 8)) {
adapter           389 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->hw.fc.high_water = DEFAULT_FCRTH;
adapter           390 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->hw.fc.low_water  = DEFAULT_FCRTL;
adapter           404 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->rx_int_delay = RxIntDelay[bd];
adapter           405 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			ixgb_validate_option(&adapter->rx_int_delay, &opt);
adapter           407 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->rx_int_delay = opt.def;
adapter           421 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->tx_int_delay = TxIntDelay[bd];
adapter           422 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			ixgb_validate_option(&adapter->tx_int_delay, &opt);
adapter           424 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->tx_int_delay = opt.def;
adapter           439 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->tx_int_delay_enable = ide;
adapter           441 drivers/net/ethernet/intel/ixgb/ixgb_param.c 			adapter->tx_int_delay_enable = opt.def;
adapter           166 drivers/net/ethernet/intel/ixgbe/ixgbe.h #define VMDQ_P(p)   ((p) + adapter->ring_feature[RING_F_VMDQ].offset)
adapter           440 drivers/net/ethernet/intel/ixgbe/ixgbe.h #define MAX_RX_PACKET_BUFFERS ((adapter->flags & IXGBE_FLAG_DCB_ENABLED) \
adapter           448 drivers/net/ethernet/intel/ixgbe/ixgbe.h 	struct ixgbe_adapter *adapter;
adapter           778 drivers/net/ethernet/intel/ixgbe/ixgbe.h static inline u8 ixgbe_max_rss_indices(struct ixgbe_adapter *adapter)
adapter           780 drivers/net/ethernet/intel/ixgbe/ixgbe.h 	switch (adapter->hw.mac.type) {
adapter           857 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_up(struct ixgbe_adapter *adapter);
adapter           858 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_down(struct ixgbe_adapter *adapter);
adapter           859 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_reinit_locked(struct ixgbe_adapter *adapter);
adapter           860 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_reset(struct ixgbe_adapter *adapter);
adapter           868 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_disable_rx(struct ixgbe_adapter *adapter);
adapter           869 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_disable_tx(struct ixgbe_adapter *adapter);
adapter           870 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_update_stats(struct ixgbe_adapter *adapter);
adapter           871 drivers/net/ethernet/intel/ixgbe/ixgbe.h int ixgbe_init_interrupt_scheme(struct ixgbe_adapter *adapter);
adapter           872 drivers/net/ethernet/intel/ixgbe/ixgbe.h bool ixgbe_wol_supported(struct ixgbe_adapter *adapter, u16 device_id,
adapter           875 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_full_sync_mac_table(struct ixgbe_adapter *adapter);
adapter           877 drivers/net/ethernet/intel/ixgbe/ixgbe.h int ixgbe_add_mac_filter(struct ixgbe_adapter *adapter,
adapter           879 drivers/net/ethernet/intel/ixgbe/ixgbe.h int ixgbe_del_mac_filter(struct ixgbe_adapter *adapter,
adapter           881 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_update_pf_promisc_vlvf(struct ixgbe_adapter *adapter, u32 vid);
adapter           882 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_clear_interrupt_scheme(struct ixgbe_adapter *adapter);
adapter           908 drivers/net/ethernet/intel/ixgbe/ixgbe.h int ixgbe_update_ethtool_fdir_entry(struct ixgbe_adapter *adapter,
adapter           913 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_set_rx_drop_en(struct ixgbe_adapter *adapter);
adapter           919 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_sysfs_exit(struct ixgbe_adapter *adapter);
adapter           920 drivers/net/ethernet/intel/ixgbe/ixgbe.h int ixgbe_sysfs_init(struct ixgbe_adapter *adapter);
adapter           923 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_configure_fcoe(struct ixgbe_adapter *adapter);
adapter           926 drivers/net/ethernet/intel/ixgbe/ixgbe.h int ixgbe_fcoe_ddp(struct ixgbe_adapter *adapter,
adapter           933 drivers/net/ethernet/intel/ixgbe/ixgbe.h int ixgbe_setup_fcoe_ddp_resources(struct ixgbe_adapter *adapter);
adapter           934 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_free_fcoe_ddp_resources(struct ixgbe_adapter *adapter);
adapter           938 drivers/net/ethernet/intel/ixgbe/ixgbe.h u8 ixgbe_fcoe_getapp(struct ixgbe_adapter *adapter);
adapter           939 drivers/net/ethernet/intel/ixgbe/ixgbe.h u8 ixgbe_fcoe_setapp(struct ixgbe_adapter *adapter, u8 up);
adapter           944 drivers/net/ethernet/intel/ixgbe/ixgbe.h u8 ixgbe_fcoe_get_tc(struct ixgbe_adapter *adapter);
adapter           947 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_dbg_adapter_init(struct ixgbe_adapter *adapter);
adapter           948 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_dbg_adapter_exit(struct ixgbe_adapter *adapter);
adapter           952 drivers/net/ethernet/intel/ixgbe/ixgbe.h static inline void ixgbe_dbg_adapter_init(struct ixgbe_adapter *adapter) {}
adapter           953 drivers/net/ethernet/intel/ixgbe/ixgbe.h static inline void ixgbe_dbg_adapter_exit(struct ixgbe_adapter *adapter) {}
adapter           962 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_ptp_init(struct ixgbe_adapter *adapter);
adapter           963 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_ptp_suspend(struct ixgbe_adapter *adapter);
adapter           964 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_ptp_stop(struct ixgbe_adapter *adapter);
adapter           965 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_ptp_overflow_check(struct ixgbe_adapter *adapter);
adapter           966 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_ptp_rx_hang(struct ixgbe_adapter *adapter);
adapter           967 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_ptp_tx_hang(struct ixgbe_adapter *adapter);
adapter           990 drivers/net/ethernet/intel/ixgbe/ixgbe.h int ixgbe_ptp_set_ts_config(struct ixgbe_adapter *adapter, struct ifreq *ifr);
adapter           991 drivers/net/ethernet/intel/ixgbe/ixgbe.h int ixgbe_ptp_get_ts_config(struct ixgbe_adapter *adapter, struct ifreq *ifr);
adapter           992 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_ptp_start_cyclecounter(struct ixgbe_adapter *adapter);
adapter           993 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_ptp_reset(struct ixgbe_adapter *adapter);
adapter           994 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_ptp_check_pps_event(struct ixgbe_adapter *adapter);
adapter           996 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_sriov_reinit(struct ixgbe_adapter *adapter);
adapter          1000 drivers/net/ethernet/intel/ixgbe/ixgbe.h 				  struct ixgbe_adapter *adapter,
adapter          1002 drivers/net/ethernet/intel/ixgbe/ixgbe.h u32 ixgbe_rss_indir_tbl_entries(struct ixgbe_adapter *adapter);
adapter          1003 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_store_key(struct ixgbe_adapter *adapter);
adapter          1004 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_store_reta(struct ixgbe_adapter *adapter);
adapter          1008 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_init_ipsec_offload(struct ixgbe_adapter *adapter);
adapter          1009 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_stop_ipsec_offload(struct ixgbe_adapter *adapter);
adapter          1010 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_ipsec_restore(struct ixgbe_adapter *adapter);
adapter          1016 drivers/net/ethernet/intel/ixgbe/ixgbe.h void ixgbe_ipsec_vf_clear(struct ixgbe_adapter *adapter, u32 vf);
adapter          1017 drivers/net/ethernet/intel/ixgbe/ixgbe.h int ixgbe_ipsec_vf_add_sa(struct ixgbe_adapter *adapter, u32 *mbuf, u32 vf);
adapter          1018 drivers/net/ethernet/intel/ixgbe/ixgbe.h int ixgbe_ipsec_vf_del_sa(struct ixgbe_adapter *adapter, u32 *mbuf, u32 vf);
adapter          1020 drivers/net/ethernet/intel/ixgbe/ixgbe.h static inline void ixgbe_init_ipsec_offload(struct ixgbe_adapter *adapter) { }
adapter          1021 drivers/net/ethernet/intel/ixgbe/ixgbe.h static inline void ixgbe_stop_ipsec_offload(struct ixgbe_adapter *adapter) { }
adapter          1022 drivers/net/ethernet/intel/ixgbe/ixgbe.h static inline void ixgbe_ipsec_restore(struct ixgbe_adapter *adapter) { }
adapter          1029 drivers/net/ethernet/intel/ixgbe/ixgbe.h static inline void ixgbe_ipsec_vf_clear(struct ixgbe_adapter *adapter,
adapter          1031 drivers/net/ethernet/intel/ixgbe/ixgbe.h static inline int ixgbe_ipsec_vf_add_sa(struct ixgbe_adapter *adapter,
adapter          1033 drivers/net/ethernet/intel/ixgbe/ixgbe.h static inline int ixgbe_ipsec_vf_del_sa(struct ixgbe_adapter *adapter,
adapter          1037 drivers/net/ethernet/intel/ixgbe/ixgbe.h static inline bool ixgbe_enabled_xdp_adapter(struct ixgbe_adapter *adapter)
adapter          1039 drivers/net/ethernet/intel/ixgbe/ixgbe.h 	return !!adapter->xdp_prog;
adapter           191 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h 	dev_info(&adapter->pdev->dev, format, ## arg)
adapter           193 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h 	dev_warn(&adapter->pdev->dev, format, ## arg)
adapter           195 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h 	dev_err(&adapter->pdev->dev, format, ## arg)
adapter           197 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h 	dev_notice(&adapter->pdev->dev, format, ## arg)
adapter           199 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h 	netif_info(adapter, msglvl, adapter->netdev, format, ## arg)
adapter           201 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h 	netif_err(adapter, msglvl, adapter->netdev, format, ## arg)
adapter           203 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h 	netif_warn(adapter, msglvl, adapter->netdev, format, ## arg)
adapter           205 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h 	netif_crit(adapter, msglvl, adapter->netdev, format, ## arg)
adapter            23 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c static int ixgbe_copy_dcb_cfg(struct ixgbe_adapter *adapter, int tc_max)
adapter            25 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_dcb_config *scfg = &adapter->temp_dcb_cfg;
adapter            26 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_dcb_config *dcfg = &adapter->dcb_cfg;
adapter            38 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	u8 up = dcb_getapp(adapter->netdev, &app);
adapter            40 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (up && !(up & BIT(adapter->fcoe.up)))
adapter           123 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           125 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	return !!(adapter->flags & IXGBE_FLAG_DCB_ENABLED);
adapter           130 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           133 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (!(adapter->dcbx_cap & DCB_CAP_DCBX_VER_CEE))
adapter           137 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (!state == !(adapter->flags & IXGBE_FLAG_DCB_ENABLED))
adapter           141 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 				state ? adapter->dcb_cfg.num_tcs.pg_tcs : 0);
adapter           147 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           153 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		perm_addr[i] = adapter->hw.mac.perm_addr[i];
adapter           155 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	switch (adapter->hw.mac.type) {
adapter           160 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 			perm_addr[i] = adapter->hw.mac.san_addr[j];
adapter           171 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           174 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->temp_dcb_cfg.tc_config[tc].path[0].prio_type = prio;
adapter           176 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->temp_dcb_cfg.tc_config[tc].path[0].bwg_id = bwg_id;
adapter           178 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->temp_dcb_cfg.tc_config[tc].path[0].bwg_percent =
adapter           181 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->temp_dcb_cfg.tc_config[tc].path[0].up_to_tc_bitmap =
adapter           188 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           190 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	adapter->temp_dcb_cfg.bw_percentage[0][bwg_id] = bw_pct;
adapter           197 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           200 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->temp_dcb_cfg.tc_config[tc].path[1].prio_type = prio;
adapter           202 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->temp_dcb_cfg.tc_config[tc].path[1].bwg_id = bwg_id;
adapter           204 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->temp_dcb_cfg.tc_config[tc].path[1].bwg_percent =
adapter           207 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->temp_dcb_cfg.tc_config[tc].path[1].up_to_tc_bitmap =
adapter           214 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           216 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	adapter->temp_dcb_cfg.bw_percentage[1][bwg_id] = bw_pct;
adapter           223 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           225 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	*prio = adapter->dcb_cfg.tc_config[tc].path[0].prio_type;
adapter           226 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	*bwg_id = adapter->dcb_cfg.tc_config[tc].path[0].bwg_id;
adapter           227 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	*bw_pct = adapter->dcb_cfg.tc_config[tc].path[0].bwg_percent;
adapter           228 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	*up_map = adapter->dcb_cfg.tc_config[tc].path[0].up_to_tc_bitmap;
adapter           234 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           236 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	*bw_pct = adapter->dcb_cfg.bw_percentage[0][bwg_id];
adapter           243 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           245 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	*prio = adapter->dcb_cfg.tc_config[tc].path[1].prio_type;
adapter           246 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	*bwg_id = adapter->dcb_cfg.tc_config[tc].path[1].bwg_id;
adapter           247 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	*bw_pct = adapter->dcb_cfg.tc_config[tc].path[1].bwg_percent;
adapter           248 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	*up_map = adapter->dcb_cfg.tc_config[tc].path[1].up_to_tc_bitmap;
adapter           254 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           256 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	*bw_pct = adapter->dcb_cfg.bw_percentage[1][bwg_id];
adapter           262 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           264 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	adapter->temp_dcb_cfg.tc_config[priority].dcb_pfc = setting;
adapter           265 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (adapter->temp_dcb_cfg.tc_config[priority].dcb_pfc !=
adapter           266 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	    adapter->dcb_cfg.tc_config[priority].dcb_pfc)
adapter           267 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->temp_dcb_cfg.pfc_mode_enable = true;
adapter           273 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           275 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	*setting = adapter->dcb_cfg.tc_config[priority].dcb_pfc;
adapter           280 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           282 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	while (test_and_set_bit(__IXGBE_RESETTING, &adapter->state))
adapter           288 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	ixgbe_clear_interrupt_scheme(adapter);
adapter           289 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	ixgbe_init_interrupt_scheme(adapter);
adapter           294 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	clear_bit(__IXGBE_RESETTING, &adapter->state);
adapter           299 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           300 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_dcb_config *dcb_cfg = &adapter->dcb_cfg;
adapter           301 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           306 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (!(adapter->dcbx_cap & DCB_CAP_DCBX_VER_CEE))
adapter           309 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	adapter->dcb_set_bitmap |= ixgbe_copy_dcb_cfg(adapter,
adapter           311 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (!adapter->dcb_set_bitmap)
adapter           314 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (adapter->dcb_set_bitmap & (BIT_PG_TX|BIT_PG_RX)) {
adapter           319 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		int max_frame = adapter->netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
adapter           322 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		if (adapter->netdev->features & NETIF_F_FCOE_MTU)
adapter           346 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (adapter->dcb_set_bitmap & BIT_PFC) {
adapter           358 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		ixgbe_set_rx_drop_en(adapter);
adapter           368 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (adapter->dcb_set_bitmap & BIT_APP_UPCHG) {
adapter           375 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->fcoe.up = ffs(up) - 1;
adapter           381 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	adapter->dcb_set_bitmap = 0x00;
adapter           387 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           412 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		*cap = adapter->dcbx_cap;
adapter           424 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           426 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (adapter->flags & IXGBE_FLAG_DCB_ENABLED) {
adapter           429 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 			*num = adapter->dcb_cfg.num_tcs.pg_tcs;
adapter           432 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 			*num = adapter->dcb_cfg.num_tcs.pfc_tcs;
adapter           451 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           453 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	return adapter->dcb_cfg.pfc_mode_enable;
adapter           458 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           460 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	adapter->temp_dcb_cfg.pfc_mode_enable = state;
adapter           475 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           481 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (!(adapter->dcbx_cap & DCB_CAP_DCBX_VER_CEE))
adapter           490 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           491 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ieee_ets *my_ets = adapter->ixgbe_ieee_ets;
adapter           493 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	ets->ets_cap = adapter->dcb_cfg.num_tcs.pg_tcs;
adapter           510 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           516 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (!(adapter->dcbx_cap & DCB_CAP_DCBX_VER_IEEE))
adapter           519 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (!adapter->ixgbe_ieee_ets) {
adapter           520 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->ixgbe_ieee_ets = kmalloc(sizeof(struct ieee_ets),
adapter           522 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		if (!adapter->ixgbe_ieee_ets)
adapter           527 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 			adapter->ixgbe_ieee_ets->prio_tc[i] =
adapter           530 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		ixgbe_dcb_read_rtrup2tc(&adapter->hw,
adapter           531 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 					adapter->ixgbe_ieee_ets->prio_tc);
adapter           537 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		if (ets->prio_tc[i] != adapter->ixgbe_ieee_ets->prio_tc[i])
adapter           541 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	memcpy(adapter->ixgbe_ieee_ets, ets, sizeof(*adapter->ixgbe_ieee_ets));
adapter           546 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (max_tc > adapter->dcb_cfg.num_tcs.pg_tcs)
adapter           549 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (max_tc != adapter->hw_tcs) {
adapter           557 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	return ixgbe_dcb_hw_ets(&adapter->hw, ets, max_frame);
adapter           563 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           564 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ieee_pfc *my_pfc = adapter->ixgbe_ieee_pfc;
adapter           567 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	pfc->pfc_cap = adapter->dcb_cfg.num_tcs.pfc_tcs;
adapter           578 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		pfc->requests[i] = adapter->stats.pxoffrxc[i];
adapter           579 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		pfc->indications[i] = adapter->stats.pxofftxc[i];
adapter           588 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           589 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           593 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (!(adapter->dcbx_cap & DCB_CAP_DCBX_VER_IEEE))
adapter           596 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (!adapter->ixgbe_ieee_pfc) {
adapter           597 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->ixgbe_ieee_pfc = kmalloc(sizeof(struct ieee_pfc),
adapter           599 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		if (!adapter->ixgbe_ieee_pfc)
adapter           603 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	prio_tc = adapter->ixgbe_ieee_ets->prio_tc;
adapter           604 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	memcpy(adapter->ixgbe_ieee_pfc, pfc, sizeof(*adapter->ixgbe_ieee_pfc));
adapter           612 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	ixgbe_set_rx_drop_en(adapter);
adapter           620 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           623 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (!(adapter->dcbx_cap & DCB_CAP_DCBX_VER_IEEE))
adapter           635 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		if (app_mask & BIT(adapter->fcoe.up))
adapter           638 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->fcoe.up = app->priority;
adapter           648 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->default_up = app->priority;
adapter           650 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		for (vf = 0; vf < adapter->num_vfs; vf++) {
adapter           651 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 			struct vf_data_storage *vfinfo = &adapter->vfinfo[vf];
adapter           654 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 				ixgbe_set_vmvir(adapter, vfinfo->pf_vlan,
adapter           665 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           668 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (!(adapter->dcbx_cap & DCB_CAP_DCBX_VER_IEEE))
adapter           678 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		if (app_mask & BIT(adapter->fcoe.up))
adapter           681 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->fcoe.up = app_mask ?
adapter           688 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	    app->protocol == 0 && adapter->default_up == app->priority) {
adapter           693 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->default_up = qos;
adapter           695 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		for (vf = 0; vf < adapter->num_vfs; vf++) {
adapter           696 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 			struct vf_data_storage *vfinfo = &adapter->vfinfo[vf];
adapter           699 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 				ixgbe_set_vmvir(adapter, vfinfo->pf_vlan,
adapter           709 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           710 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	return adapter->dcbx_cap;
adapter           715 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           726 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	if (mode == adapter->dcbx_cap)
adapter           729 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 	adapter->dcbx_cap = mode;
adapter           741 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c 		adapter->dcb_set_bitmap |= mask;
adapter            17 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 	struct ixgbe_adapter *adapter = filp->private_data;
adapter            26 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 			adapter->netdev->name, dbg_buf);
adapter            66 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 	struct ixgbe_adapter *adapter = filp->private_data;
adapter            90 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 			IXGBE_WRITE_REG(&adapter->hw, reg, value);
adapter            91 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 			value = IXGBE_READ_REG(&adapter->hw, reg);
adapter           101 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 			value = IXGBE_READ_REG(&adapter->hw, reg);
adapter           149 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 	struct ixgbe_adapter *adapter = filp->private_data;
adapter           169 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 		adapter->netdev->netdev_ops->ndo_tx_timeout(adapter->netdev);
adapter           190 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c void ixgbe_dbg_adapter_init(struct ixgbe_adapter *adapter)
adapter           192 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 	const char *name = pci_name(adapter->pdev);
adapter           194 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 	adapter->ixgbe_dbg_adapter = debugfs_create_dir(name, ixgbe_dbg_root);
adapter           195 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 	debugfs_create_file("reg_ops", 0600, adapter->ixgbe_dbg_adapter,
adapter           196 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 			    adapter, &ixgbe_dbg_reg_ops_fops);
adapter           197 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 	debugfs_create_file("netdev_ops", 0600, adapter->ixgbe_dbg_adapter,
adapter           198 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 			    adapter, &ixgbe_dbg_netdev_ops_fops);
adapter           205 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c void ixgbe_dbg_adapter_exit(struct ixgbe_adapter *adapter)
adapter           207 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 	debugfs_remove_recursive(adapter->ixgbe_dbg_adapter);
adapter           208 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c 	adapter->ixgbe_dbg_adapter = NULL;
adapter           177 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           178 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           232 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	switch (adapter->hw.phy.type) {
adapter           259 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		switch (adapter->hw.phy.sfp_type) {
adapter           333 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		switch (adapter->link_speed) {
adapter           372 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           373 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           417 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		while (test_and_set_bit(__IXGBE_IN_SFP_INIT, &adapter->state))
adapter           426 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		clear_bit(__IXGBE_IN_SFP_INIT, &adapter->state);
adapter           443 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           444 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           465 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           466 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           471 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	    (adapter->flags & IXGBE_FLAG_DCB_ENABLED))
adapter           494 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			ixgbe_reinit_locked(adapter);
adapter           496 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			ixgbe_reset(adapter);
adapter           504 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           505 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	return adapter->msg_enable;
adapter           510 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           511 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	adapter->msg_enable = data;
adapter           525 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           526 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           729 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[881] = IXGBE_GET_STAT(adapter, crcerrs);
adapter           730 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[882] = IXGBE_GET_STAT(adapter, illerrc);
adapter           731 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[883] = IXGBE_GET_STAT(adapter, errbc);
adapter           732 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[884] = IXGBE_GET_STAT(adapter, mspdc);
adapter           734 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		regs_buff[885 + i] = IXGBE_GET_STAT(adapter, mpc[i]);
adapter           735 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[893] = IXGBE_GET_STAT(adapter, mlfc);
adapter           736 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[894] = IXGBE_GET_STAT(adapter, mrfc);
adapter           737 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[895] = IXGBE_GET_STAT(adapter, rlec);
adapter           738 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[896] = IXGBE_GET_STAT(adapter, lxontxc);
adapter           739 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[897] = IXGBE_GET_STAT(adapter, lxonrxc);
adapter           740 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[898] = IXGBE_GET_STAT(adapter, lxofftxc);
adapter           741 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[899] = IXGBE_GET_STAT(adapter, lxoffrxc);
adapter           743 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		regs_buff[900 + i] = IXGBE_GET_STAT(adapter, pxontxc[i]);
adapter           745 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		regs_buff[908 + i] = IXGBE_GET_STAT(adapter, pxonrxc[i]);
adapter           747 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		regs_buff[916 + i] = IXGBE_GET_STAT(adapter, pxofftxc[i]);
adapter           749 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		regs_buff[924 + i] = IXGBE_GET_STAT(adapter, pxoffrxc[i]);
adapter           750 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[932] = IXGBE_GET_STAT(adapter, prc64);
adapter           751 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[933] = IXGBE_GET_STAT(adapter, prc127);
adapter           752 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[934] = IXGBE_GET_STAT(adapter, prc255);
adapter           753 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[935] = IXGBE_GET_STAT(adapter, prc511);
adapter           754 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[936] = IXGBE_GET_STAT(adapter, prc1023);
adapter           755 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[937] = IXGBE_GET_STAT(adapter, prc1522);
adapter           756 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[938] = IXGBE_GET_STAT(adapter, gprc);
adapter           757 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[939] = IXGBE_GET_STAT(adapter, bprc);
adapter           758 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[940] = IXGBE_GET_STAT(adapter, mprc);
adapter           759 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[941] = IXGBE_GET_STAT(adapter, gptc);
adapter           760 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[942] = (u32)IXGBE_GET_STAT(adapter, gorc);
adapter           761 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[943] = (u32)(IXGBE_GET_STAT(adapter, gorc) >> 32);
adapter           762 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[944] = (u32)IXGBE_GET_STAT(adapter, gotc);
adapter           763 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[945] = (u32)(IXGBE_GET_STAT(adapter, gotc) >> 32);
adapter           765 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		regs_buff[946 + i] = IXGBE_GET_STAT(adapter, rnbc[i]);
adapter           766 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[954] = IXGBE_GET_STAT(adapter, ruc);
adapter           767 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[955] = IXGBE_GET_STAT(adapter, rfc);
adapter           768 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[956] = IXGBE_GET_STAT(adapter, roc);
adapter           769 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[957] = IXGBE_GET_STAT(adapter, rjc);
adapter           770 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[958] = IXGBE_GET_STAT(adapter, mngprc);
adapter           771 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[959] = IXGBE_GET_STAT(adapter, mngpdc);
adapter           772 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[960] = IXGBE_GET_STAT(adapter, mngptc);
adapter           773 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[961] = (u32)IXGBE_GET_STAT(adapter, tor);
adapter           774 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[962] = (u32)(IXGBE_GET_STAT(adapter, tor) >> 32);
adapter           775 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[963] = IXGBE_GET_STAT(adapter, tpr);
adapter           776 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[964] = IXGBE_GET_STAT(adapter, tpt);
adapter           777 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[965] = IXGBE_GET_STAT(adapter, ptc64);
adapter           778 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[966] = IXGBE_GET_STAT(adapter, ptc127);
adapter           779 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[967] = IXGBE_GET_STAT(adapter, ptc255);
adapter           780 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[968] = IXGBE_GET_STAT(adapter, ptc511);
adapter           781 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[969] = IXGBE_GET_STAT(adapter, ptc1023);
adapter           782 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[970] = IXGBE_GET_STAT(adapter, ptc1522);
adapter           783 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[971] = IXGBE_GET_STAT(adapter, mptc);
adapter           784 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[972] = IXGBE_GET_STAT(adapter, bptc);
adapter           785 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	regs_buff[973] = IXGBE_GET_STAT(adapter, xec);
adapter           787 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		regs_buff[974 + i] = IXGBE_GET_STAT(adapter, qprc[i]);
adapter           789 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		regs_buff[990 + i] = IXGBE_GET_STAT(adapter, qptc[i]);
adapter           791 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		regs_buff[1006 + i] = IXGBE_GET_STAT(adapter, qbrc[i]);
adapter           793 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		regs_buff[1022 + i] = IXGBE_GET_STAT(adapter, qbtc[i]);
adapter           891 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           892 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	return adapter->hw.eeprom.word_size * 2;
adapter           898 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           899 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           934 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           935 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1004 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1010 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	strlcpy(drvinfo->fw_version, adapter->eeprom_id,
adapter          1013 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter          1022 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1023 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_ring *tx_ring = adapter->tx_ring[0];
adapter          1024 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_ring *rx_ring = adapter->rx_ring[0];
adapter          1035 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1051 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if ((new_tx_count == adapter->tx_ring_count) &&
adapter          1052 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	    (new_rx_count == adapter->rx_ring_count)) {
adapter          1057 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	while (test_and_set_bit(__IXGBE_RESETTING, &adapter->state))
adapter          1060 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (!netif_running(adapter->netdev)) {
adapter          1061 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++)
adapter          1062 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			adapter->tx_ring[i]->count = new_tx_count;
adapter          1063 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		for (i = 0; i < adapter->num_xdp_queues; i++)
adapter          1064 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			adapter->xdp_ring[i]->count = new_tx_count;
adapter          1065 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++)
adapter          1066 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			adapter->rx_ring[i]->count = new_rx_count;
adapter          1067 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->tx_ring_count = new_tx_count;
adapter          1068 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->xdp_ring_count = new_tx_count;
adapter          1069 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->rx_ring_count = new_rx_count;
adapter          1074 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	i = max_t(int, adapter->num_tx_queues + adapter->num_xdp_queues,
adapter          1075 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		  adapter->num_rx_queues);
adapter          1083 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_down(adapter);
adapter          1091 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (new_tx_count != adapter->tx_ring_count) {
adapter          1092 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          1093 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			memcpy(&temp_ring[i], adapter->tx_ring[i],
adapter          1107 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		for (j = 0; j < adapter->num_xdp_queues; j++, i++) {
adapter          1108 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			memcpy(&temp_ring[i], adapter->xdp_ring[j],
adapter          1122 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          1123 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			ixgbe_free_tx_resources(adapter->tx_ring[i]);
adapter          1125 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			memcpy(adapter->tx_ring[i], &temp_ring[i],
adapter          1128 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		for (j = 0; j < adapter->num_xdp_queues; j++, i++) {
adapter          1129 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			ixgbe_free_tx_resources(adapter->xdp_ring[j]);
adapter          1131 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			memcpy(adapter->xdp_ring[j], &temp_ring[i],
adapter          1135 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->tx_ring_count = new_tx_count;
adapter          1139 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (new_rx_count != adapter->rx_ring_count) {
adapter          1140 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          1141 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			memcpy(&temp_ring[i], adapter->rx_ring[i],
adapter          1149 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			err = ixgbe_setup_rx_resources(adapter, &temp_ring[i]);
adapter          1160 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          1161 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			ixgbe_free_rx_resources(adapter->rx_ring[i]);
adapter          1163 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			memcpy(adapter->rx_ring[i], &temp_ring[i],
adapter          1167 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->rx_ring_count = new_rx_count;
adapter          1171 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_up(adapter);
adapter          1174 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	clear_bit(__IXGBE_RESETTING, &adapter->state);
adapter          1195 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1203 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_update_stats(adapter);
adapter          1212 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			p = (char *) adapter +
adapter          1224 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ring = adapter->tx_ring[j];
adapter          1240 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ring = adapter->rx_ring[j];
adapter          1257 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		data[i++] = adapter->stats.pxontxc[j];
adapter          1258 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		data[i++] = adapter->stats.pxofftxc[j];
adapter          1261 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		data[i++] = adapter->stats.pxonrxc[j];
adapter          1262 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		data[i++] = adapter->stats.pxoffrxc[j];
adapter          1317 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_link_test(struct ixgbe_adapter *adapter, u64 *data)
adapter          1319 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1415 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static bool reg_pattern_test(struct ixgbe_adapter *adapter, u64 *data, int reg,
adapter          1422 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (ixgbe_removed(adapter->hw.hw_addr)) {
adapter          1427 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		before = ixgbe_read_reg(&adapter->hw, reg);
adapter          1428 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ixgbe_write_reg(&adapter->hw, reg, test_pattern[pat] & write);
adapter          1429 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		val = ixgbe_read_reg(&adapter->hw, reg);
adapter          1434 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			ixgbe_write_reg(&adapter->hw, reg, before);
adapter          1437 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ixgbe_write_reg(&adapter->hw, reg, before);
adapter          1442 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static bool reg_set_and_check(struct ixgbe_adapter *adapter, u64 *data, int reg,
adapter          1447 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (ixgbe_removed(adapter->hw.hw_addr)) {
adapter          1451 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	before = ixgbe_read_reg(&adapter->hw, reg);
adapter          1452 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_write_reg(&adapter->hw, reg, write & mask);
adapter          1453 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	val = ixgbe_read_reg(&adapter->hw, reg);
adapter          1458 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ixgbe_write_reg(&adapter->hw, reg, before);
adapter          1461 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_write_reg(&adapter->hw, reg, before);
adapter          1465 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_reg_test(struct ixgbe_adapter *adapter, u64 *data)
adapter          1471 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (ixgbe_removed(adapter->hw.hw_addr)) {
adapter          1476 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	switch (adapter->hw.mac.type) {
adapter          1500 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	before = ixgbe_read_reg(&adapter->hw, IXGBE_STATUS);
adapter          1501 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	value = (ixgbe_read_reg(&adapter->hw, IXGBE_STATUS) & toggle);
adapter          1502 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_write_reg(&adapter->hw, IXGBE_STATUS, toggle);
adapter          1503 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	after = ixgbe_read_reg(&adapter->hw, IXGBE_STATUS) & toggle;
adapter          1511 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_write_reg(&adapter->hw, IXGBE_STATUS, before);
adapter          1523 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 				b = reg_pattern_test(adapter, data,
adapter          1529 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 				b = reg_set_and_check(adapter, data,
adapter          1535 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 				ixgbe_write_reg(&adapter->hw,
adapter          1540 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 				b = reg_pattern_test(adapter, data,
adapter          1546 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 				b = reg_pattern_test(adapter, data,
adapter          1552 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 				b = reg_pattern_test(adapter, data,
adapter          1568 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_eeprom_test(struct ixgbe_adapter *adapter, u64 *data)
adapter          1570 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1581 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1583 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	adapter->test_icr |= IXGBE_READ_REG(&adapter->hw, IXGBE_EICR);
adapter          1588 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_intr_test(struct ixgbe_adapter *adapter, u64 *data)
adapter          1590 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct net_device *netdev = adapter->netdev;
adapter          1592 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	u32 irq = adapter->pdev->irq;
adapter          1597 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->msix_entries) {
adapter          1600 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	} else if (adapter->flags & IXGBE_FLAG_MSI_ENABLED) {
adapter          1619 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC, 0xFFFFFFFF);
adapter          1620 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	IXGBE_WRITE_FLUSH(&adapter->hw);
adapter          1636 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			adapter->test_icr = 0;
adapter          1637 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC,
adapter          1639 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			IXGBE_WRITE_REG(&adapter->hw, IXGBE_EICS,
adapter          1641 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			IXGBE_WRITE_FLUSH(&adapter->hw);
adapter          1644 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			if (adapter->test_icr & mask) {
adapter          1656 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->test_icr = 0;
adapter          1657 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMS, mask);
adapter          1658 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_EICS, mask);
adapter          1659 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		IXGBE_WRITE_FLUSH(&adapter->hw);
adapter          1662 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (!(adapter->test_icr & mask)) {
adapter          1675 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			adapter->test_icr = 0;
adapter          1676 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC,
adapter          1678 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			IXGBE_WRITE_REG(&adapter->hw, IXGBE_EICS,
adapter          1680 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			IXGBE_WRITE_FLUSH(&adapter->hw);
adapter          1683 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			if (adapter->test_icr) {
adapter          1691 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC, 0xFFFFFFFF);
adapter          1692 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	IXGBE_WRITE_FLUSH(&adapter->hw);
adapter          1701 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static void ixgbe_free_desc_rings(struct ixgbe_adapter *adapter)
adapter          1710 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_disable_rx(adapter);
adapter          1713 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_disable_tx(adapter);
adapter          1715 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_reset(adapter);
adapter          1717 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_free_tx_resources(&adapter->test_tx_ring);
adapter          1718 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_free_rx_resources(&adapter->test_rx_ring);
adapter          1721 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_setup_desc_rings(struct ixgbe_adapter *adapter)
adapter          1723 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_ring *tx_ring = &adapter->test_tx_ring;
adapter          1724 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_ring *rx_ring = &adapter->test_rx_ring;
adapter          1725 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1733 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	tx_ring->dev = &adapter->pdev->dev;
adapter          1734 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	tx_ring->netdev = adapter->netdev;
adapter          1735 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	tx_ring->reg_idx = adapter->tx_ring[0]->reg_idx;
adapter          1741 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	switch (adapter->hw.mac.type) {
adapter          1747 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		reg_data = IXGBE_READ_REG(&adapter->hw, IXGBE_DMATXCTL);
adapter          1749 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_DMATXCTL, reg_data);
adapter          1755 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_configure_tx_ring(adapter, tx_ring);
adapter          1760 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	rx_ring->dev = &adapter->pdev->dev;
adapter          1761 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	rx_ring->netdev = adapter->netdev;
adapter          1762 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	rx_ring->reg_idx = adapter->rx_ring[0]->reg_idx;
adapter          1764 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	err = ixgbe_setup_rx_resources(adapter, rx_ring);
adapter          1772 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_configure_rx_ring(adapter, rx_ring);
adapter          1774 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	rctl = IXGBE_READ_REG(&adapter->hw, IXGBE_RXCTRL);
adapter          1776 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	IXGBE_WRITE_REG(&adapter->hw, IXGBE_RXCTRL, rctl);
adapter          1783 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_free_desc_rings(adapter);
adapter          1787 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_setup_loopback_test(struct ixgbe_adapter *adapter)
adapter          1789 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1803 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	switch (adapter->hw.mac.type) {
adapter          1847 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static void ixgbe_loopback_cleanup(struct ixgbe_adapter *adapter)
adapter          1851 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	reg_data = IXGBE_READ_REG(&adapter->hw, IXGBE_HLREG0);
adapter          1853 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	IXGBE_WRITE_REG(&adapter->hw, IXGBE_HLREG0, reg_data);
adapter          1970 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_run_loopback_test(struct ixgbe_adapter *adapter)
adapter          1972 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_ring *tx_ring = &adapter->test_tx_ring;
adapter          1973 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_ring *rx_ring = &adapter->test_rx_ring;
adapter          1978 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	u32 flags_orig = adapter->flags;
adapter          1981 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	adapter->flags &= ~IXGBE_FLAG_DCB_ENABLED;
adapter          2011 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 							   adapter,
adapter          2034 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	adapter->flags = flags_orig;
adapter          2039 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_loopback_test(struct ixgbe_adapter *adapter, u64 *data)
adapter          2041 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	*data = ixgbe_setup_desc_rings(adapter);
adapter          2044 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	*data = ixgbe_setup_loopback_test(adapter);
adapter          2047 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	*data = ixgbe_run_loopback_test(adapter);
adapter          2048 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_loopback_cleanup(adapter);
adapter          2051 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_free_desc_rings(adapter);
adapter          2059 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          2062 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (ixgbe_removed(adapter->hw.hw_addr)) {
adapter          2072 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	set_bit(__IXGBE_TESTING, &adapter->state);
adapter          2074 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		struct ixgbe_hw *hw = &adapter->hw;
adapter          2076 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED) {
adapter          2078 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			for (i = 0; i < adapter->num_vfs; i++) {
adapter          2079 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 				if (adapter->vfinfo[i].clear_to_send) {
adapter          2088 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 						  &adapter->state);
adapter          2100 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (ixgbe_link_test(adapter, &data[4]))
adapter          2107 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			ixgbe_reset(adapter);
adapter          2110 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (ixgbe_reg_test(adapter, &data[0]))
adapter          2113 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ixgbe_reset(adapter);
adapter          2115 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (ixgbe_eeprom_test(adapter, &data[1]))
adapter          2118 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ixgbe_reset(adapter);
adapter          2120 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (ixgbe_intr_test(adapter, &data[2]))
adapter          2125 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (adapter->flags & (IXGBE_FLAG_SRIOV_ENABLED |
adapter          2132 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ixgbe_reset(adapter);
adapter          2134 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (ixgbe_loopback_test(adapter, &data[3]))
adapter          2138 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ixgbe_reset(adapter);
adapter          2141 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		clear_bit(__IXGBE_TESTING, &adapter->state);
adapter          2150 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (ixgbe_link_test(adapter, &data[4]))
adapter          2159 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		clear_bit(__IXGBE_TESTING, &adapter->state);
adapter          2166 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_wol_exclusion(struct ixgbe_adapter *adapter,
adapter          2169 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2173 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (!ixgbe_wol_supported(adapter, hw->device_id,
adapter          2185 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          2191 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (ixgbe_wol_exclusion(adapter, wol) ||
adapter          2192 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	    !device_can_wakeup(&adapter->pdev->dev))
adapter          2195 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->wol & IXGBE_WUFC_EX)
adapter          2197 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->wol & IXGBE_WUFC_MC)
adapter          2199 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->wol & IXGBE_WUFC_BC)
adapter          2201 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->wol & IXGBE_WUFC_MAG)
adapter          2207 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          2213 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (ixgbe_wol_exclusion(adapter, wol))
adapter          2216 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	adapter->wol = 0;
adapter          2219 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->wol |= IXGBE_WUFC_EX;
adapter          2221 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->wol |= IXGBE_WUFC_MC;
adapter          2223 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->wol |= IXGBE_WUFC_BC;
adapter          2225 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->wol |= IXGBE_WUFC_MAG;
adapter          2227 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
adapter          2234 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          2237 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ixgbe_reinit_locked(adapter);
adapter          2245 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          2246 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2253 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->led_reg = IXGBE_READ_REG(hw, IXGBE_LEDCTL);
adapter          2266 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_LEDCTL, adapter->led_reg);
adapter          2276 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          2279 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->rx_itr_setting <= 1)
adapter          2280 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ec->rx_coalesce_usecs = adapter->rx_itr_setting;
adapter          2282 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ec->rx_coalesce_usecs = adapter->rx_itr_setting >> 2;
adapter          2285 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->q_vector[0]->tx.count && adapter->q_vector[0]->rx.count)
adapter          2289 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->tx_itr_setting <= 1)
adapter          2290 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ec->tx_coalesce_usecs = adapter->tx_itr_setting;
adapter          2292 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ec->tx_coalesce_usecs = adapter->tx_itr_setting >> 2;
adapter          2301 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static bool ixgbe_update_rsc(struct ixgbe_adapter *adapter)
adapter          2303 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct net_device *netdev = adapter->netdev;
adapter          2306 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (!(adapter->flags2 & IXGBE_FLAG2_RSC_CAPABLE) ||
adapter          2311 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->rx_itr_setting == 1 ||
adapter          2312 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	    adapter->rx_itr_setting > IXGBE_MIN_RSC_ITR) {
adapter          2313 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (!(adapter->flags2 & IXGBE_FLAG2_RSC_ENABLED)) {
adapter          2314 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			adapter->flags2 |= IXGBE_FLAG2_RSC_ENABLED;
adapter          2319 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	} else if (adapter->flags2 & IXGBE_FLAG2_RSC_ENABLED) {
adapter          2320 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->flags2 &= ~IXGBE_FLAG2_RSC_ENABLED;
adapter          2330 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          2336 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->q_vector[0]->tx.count && adapter->q_vector[0]->rx.count) {
adapter          2340 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		tx_itr_prev = adapter->rx_itr_setting;
adapter          2342 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		tx_itr_prev = adapter->tx_itr_setting;
adapter          2350 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->rx_itr_setting = ec->rx_coalesce_usecs << 2;
adapter          2352 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->rx_itr_setting = ec->rx_coalesce_usecs;
adapter          2354 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->rx_itr_setting == 1)
adapter          2357 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		rx_itr_param = adapter->rx_itr_setting;
adapter          2360 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->tx_itr_setting = ec->tx_coalesce_usecs << 2;
adapter          2362 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->tx_itr_setting = ec->tx_coalesce_usecs;
adapter          2364 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->tx_itr_setting == 1)
adapter          2367 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		tx_itr_param = adapter->tx_itr_setting;
adapter          2370 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->q_vector[0]->tx.count && adapter->q_vector[0]->rx.count)
adapter          2371 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->tx_itr_setting = adapter->rx_itr_setting;
adapter          2374 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if ((adapter->tx_itr_setting != 1) &&
adapter          2375 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	    (adapter->tx_itr_setting < IXGBE_100K_ITR)) {
adapter          2386 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	need_reset |= ixgbe_update_rsc(adapter);
adapter          2388 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	for (i = 0; i < adapter->num_q_vectors; i++) {
adapter          2389 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		q_vector = adapter->q_vector[i];
adapter          2410 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_get_ethtool_fdir_entry(struct ixgbe_adapter *adapter,
adapter          2413 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	union ixgbe_atr_input *mask = &adapter->fdir_mask;
adapter          2420 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	cmd->data = (1024 << adapter->fdir_pballoc) - 2;
adapter          2423 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 				  &adapter->fdir_filter_list, fdir_node) {
adapter          2479 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_get_ethtool_fdir_all(struct ixgbe_adapter *adapter,
adapter          2488 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	cmd->data = (1024 << adapter->fdir_pballoc) - 2;
adapter          2491 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 				  &adapter->fdir_filter_list, fdir_node) {
adapter          2503 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_get_rss_hash_opts(struct ixgbe_adapter *adapter,
adapter          2514 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (adapter->flags2 & IXGBE_FLAG2_RSS_FIELD_IPV4_UDP)
adapter          2528 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (adapter->flags2 & IXGBE_FLAG2_RSS_FIELD_IPV6_UDP)
adapter          2548 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          2553 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		cmd->data = adapter->num_rx_queues;
adapter          2557 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		cmd->rule_cnt = adapter->fdir_filter_count;
adapter          2561 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ret = ixgbe_get_ethtool_fdir_entry(adapter, cmd);
adapter          2564 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ret = ixgbe_get_ethtool_fdir_all(adapter, cmd, rule_locs);
adapter          2567 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ret = ixgbe_get_rss_hash_opts(adapter, cmd);
adapter          2576 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c int ixgbe_update_ethtool_fdir_entry(struct ixgbe_adapter *adapter,
adapter          2580 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2589 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 				  &adapter->fdir_filter_list, fdir_node) {
adapter          2607 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->fdir_filter_count--;
adapter          2625 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			       &adapter->fdir_filter_list);
adapter          2628 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	adapter->fdir_filter_count++;
adapter          2674 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_add_ethtool_fdir_entry(struct ixgbe_adapter *adapter,
adapter          2679 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2685 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (!(adapter->flags & IXGBE_FLAG_FDIR_PERFECT_CAPABLE))
adapter          2697 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (!vf && (ring >= adapter->num_rx_queues))
adapter          2700 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			 ((vf > adapter->num_vfs) ||
adapter          2701 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			   ring >= adapter->num_rx_queues_per_pool))
adapter          2706 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			queue = adapter->rx_ring[ring]->reg_idx;
adapter          2709 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 				adapter->num_rx_queues_per_pool) + ring;
adapter          2713 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (fsp->location >= ((1024 << adapter->fdir_pballoc) - 2)) {
adapter          2768 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	spin_lock(&adapter->fdir_perfect_lock);
adapter          2770 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (hlist_empty(&adapter->fdir_filter_list)) {
adapter          2772 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		memcpy(&adapter->fdir_mask, &mask, sizeof(mask));
adapter          2778 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	} else if (memcmp(&adapter->fdir_mask, &mask, sizeof(mask))) {
adapter          2792 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ixgbe_update_ethtool_fdir_entry(adapter, input, input->sw_idx);
adapter          2794 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	spin_unlock(&adapter->fdir_perfect_lock);
adapter          2798 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	spin_unlock(&adapter->fdir_perfect_lock);
adapter          2804 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_del_ethtool_fdir_entry(struct ixgbe_adapter *adapter,
adapter          2811 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	spin_lock(&adapter->fdir_perfect_lock);
adapter          2812 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	err = ixgbe_update_ethtool_fdir_entry(adapter, NULL, fsp->location);
adapter          2813 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	spin_unlock(&adapter->fdir_perfect_lock);
adapter          2820 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_set_rss_hash_opt(struct ixgbe_adapter *adapter,
adapter          2823 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	u32 flags2 = adapter->flags2;
adapter          2891 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (flags2 != adapter->flags2) {
adapter          2892 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		struct ixgbe_hw *hw = &adapter->hw;
adapter          2894 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		unsigned int pf_pool = adapter->num_vfs;
adapter          2897 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		    (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED))
adapter          2903 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		    !(adapter->flags2 & UDP_RSS_FLAGS))
adapter          2906 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->flags2 = flags2;
adapter          2924 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		    (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED))
adapter          2935 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          2940 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ret = ixgbe_add_ethtool_fdir_entry(adapter, cmd);
adapter          2943 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ret = ixgbe_del_ethtool_fdir_entry(adapter, cmd);
adapter          2946 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ret = ixgbe_set_rss_hash_opt(adapter, cmd);
adapter          2955 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static int ixgbe_rss_indir_tbl_max(struct ixgbe_adapter *adapter)
adapter          2957 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->hw.mac.type < ixgbe_mac_X550)
adapter          2970 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          2972 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	return ixgbe_rss_indir_tbl_entries(adapter);
adapter          2975 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static void ixgbe_get_reta(struct ixgbe_adapter *adapter, u32 *indir)
adapter          2977 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	int i, reta_size = ixgbe_rss_indir_tbl_entries(adapter);
adapter          2978 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	u16 rss_m = adapter->ring_feature[RING_F_RSS].mask;
adapter          2980 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED)
adapter          2981 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		rss_m = adapter->ring_feature[RING_F_RSS].indices - 1;
adapter          2984 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		indir[i] = adapter->rss_indir_tbl[i] & rss_m;
adapter          2990 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          2996 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ixgbe_get_reta(adapter, indir);
adapter          2999 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		memcpy(key, adapter->rss_key, ixgbe_get_rxfh_key_size(netdev));
adapter          3007 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          3009 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	u32 reta_entries = ixgbe_rss_indir_tbl_entries(adapter);
adapter          3016 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		int max_queues = min_t(int, adapter->num_rx_queues,
adapter          3017 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 				       ixgbe_rss_indir_tbl_max(adapter));
adapter          3020 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if ((adapter->flags & IXGBE_FLAG_SRIOV_ENABLED) &&
adapter          3030 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			adapter->rss_indir_tbl[i] = indir[i];
adapter          3032 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ixgbe_store_reta(adapter);
adapter          3037 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		memcpy(adapter->rss_key, key, ixgbe_get_rxfh_key_size(netdev));
adapter          3038 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		ixgbe_store_key(adapter);
adapter          3047 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          3052 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	switch (adapter->hw.mac.type) {
adapter          3077 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->ptp_clock)
adapter          3078 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		info->phc_index = ptp_clock_index(adapter->ptp_clock);
adapter          3089 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c static unsigned int ixgbe_max_channels(struct ixgbe_adapter *adapter)
adapter          3092 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	u8 tcs = adapter->hw_tcs;
adapter          3094 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (!(adapter->flags & IXGBE_FLAG_MSIX_ENABLED)) {
adapter          3097 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	} else if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED) {
adapter          3099 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		max_combined = adapter->ring_feature[RING_F_RSS].mask + 1;
adapter          3102 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (adapter->hw.mac.type == ixgbe_mac_82598EB) {
adapter          3112 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	} else if (adapter->atr_sample_rate) {
adapter          3117 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		max_combined = ixgbe_max_rss_indices(adapter);
adapter          3126 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          3129 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ch->max_combined = ixgbe_max_channels(adapter);
adapter          3132 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->flags & IXGBE_FLAG_MSIX_ENABLED) {
adapter          3138 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ch->combined_count = adapter->ring_feature[RING_F_RSS].indices;
adapter          3145 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED)
adapter          3149 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->hw_tcs > 1)
adapter          3153 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (!adapter->atr_sample_rate)
adapter          3157 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	ch->combined_count = adapter->ring_feature[RING_F_FDIR].indices;
adapter          3163 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          3165 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	u8 max_rss_indices = ixgbe_max_rss_indices(adapter);
adapter          3176 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (count > ixgbe_max_channels(adapter))
adapter          3180 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	adapter->ring_feature[RING_F_FDIR].limit = count;
adapter          3185 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	adapter->ring_feature[RING_F_RSS].limit = count;
adapter          3191 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	adapter->ring_feature[RING_F_FCOE].limit = count;
adapter          3195 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	return ixgbe_setup_tc(dev, adapter->hw_tcs);
adapter          3201 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          3202 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3247 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          3248 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3261 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		if (test_bit(__IXGBE_IN_SFP_INIT, &adapter->state))
adapter          3302 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c ixgbe_get_eee_fw(struct ixgbe_adapter *adapter, struct ethtool_eee *edata)
adapter          3305 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3341 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          3342 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3344 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (!(adapter->flags2 & IXGBE_FLAG2_EEE_CAPABLE))
adapter          3348 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		return ixgbe_get_eee_fw(adapter, edata);
adapter          3355 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          3356 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3360 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (!(adapter->flags2 & IXGBE_FLAG2_EEE_CAPABLE))
adapter          3390 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			adapter->flags2 |= IXGBE_FLAG2_EEE_ENABLED;
adapter          3394 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			adapter->flags2 &= ~IXGBE_FLAG2_EEE_ENABLED;
adapter          3400 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			ixgbe_reinit_locked(adapter);
adapter          3402 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			ixgbe_reset(adapter);
adapter          3410 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          3413 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->flags2 & IXGBE_FLAG2_RX_LEGACY)
adapter          3416 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (adapter->flags2 & IXGBE_FLAG2_VF_IPSEC_ENABLED)
adapter          3424 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          3425 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	unsigned int flags2 = adapter->flags2;
adapter          3435 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 	if (flags2 != adapter->flags2) {
adapter          3436 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 		adapter->flags2 = flags2;
adapter          3440 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c 			ixgbe_reinit_locked(adapter);
adapter            47 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_adapter *adapter;
adapter            58 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	adapter = netdev_priv(netdev);
adapter            59 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	fcoe = &adapter->fcoe;
adapter            64 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	hw = &adapter->hw;
adapter           110 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		dma_unmap_sg(&adapter->pdev->dev, ddp->sgl, ddp->sgc,
adapter           136 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_adapter *adapter;
adapter           155 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	adapter = netdev_priv(netdev);
adapter           162 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (test_bit(__IXGBE_DOWN, &adapter->state) ||
adapter           163 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	    test_bit(__IXGBE_RESETTING, &adapter->state))
adapter           166 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	fcoe = &adapter->fcoe;
adapter           188 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	dmacount = dma_map_sg(&adapter->pdev->dev, sgl, sgc, DMA_FROM_DEVICE);
adapter           277 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	hw = &adapter->hw;
adapter           323 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	dma_unmap_sg(&adapter->pdev->dev, sgl, sgc, DMA_FROM_DEVICE);
adapter           382 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c int ixgbe_fcoe_ddp(struct ixgbe_adapter *adapter,
adapter           417 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (adapter->hw.mac.type == ixgbe_mac_X550)
adapter           422 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	fcoe = &adapter->fcoe;
adapter           441 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		dma_unmap_sg(&adapter->pdev->dev, ddp->sgl,
adapter           637 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c void ixgbe_configure_fcoe(struct ixgbe_adapter *adapter)
adapter           639 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_ring_feature *fcoe = &adapter->ring_feature[RING_F_FCOE];
adapter           640 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           646 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (!(adapter->netdev->features & NETIF_F_FCOE_CRC))
adapter           651 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED) {
adapter           659 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (!(adapter->flags & IXGBE_FLAG_FCOE_ENABLED))
adapter           664 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (adapter->hw.mac.type == ixgbe_mac_X550)
adapter           668 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		if (adapter->hw.mac.type == ixgbe_mac_X550) {
adapter           671 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 			fcoe_q_h = adapter->rx_ring[fcoe_i_h]->reg_idx;
adapter           678 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		fcoe_q = adapter->rx_ring[fcoe_i]->reg_idx;
adapter           686 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED) {
adapter           693 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	fcoe_q = adapter->rx_ring[fcoe->offset]->reg_idx;
adapter           712 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c void ixgbe_free_fcoe_ddp_resources(struct ixgbe_adapter *adapter)
adapter           714 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_fcoe *fcoe = &adapter->fcoe;
adapter           723 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (adapter->hw.mac.type == ixgbe_mac_X550)
adapter           727 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		ixgbe_fcoe_ddp_put(adapter->netdev, i);
adapter           732 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	dma_unmap_single(&adapter->pdev->dev,
adapter           750 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c int ixgbe_setup_fcoe_ddp_resources(struct ixgbe_adapter *adapter)
adapter           752 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_fcoe *fcoe = &adapter->fcoe;
adapter           753 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct device *dev = &adapter->pdev->dev;
adapter           784 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		ixgbe_free_fcoe_ddp_resources(adapter);
adapter           791 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c static int ixgbe_fcoe_ddp_enable(struct ixgbe_adapter *adapter)
adapter           793 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_fcoe *fcoe = &adapter->fcoe;
adapter           795 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (!(adapter->flags & IXGBE_FLAG_FCOE_CAPABLE))
adapter           805 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	adapter->netdev->fcoe_ddp_xid = IXGBE_FCOE_DDP_MAX - 1;
adapter           807 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (adapter->hw.mac.type == ixgbe_mac_X550)
adapter           808 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 		adapter->netdev->fcoe_ddp_xid = IXGBE_FCOE_DDP_MAX_X550 - 1;
adapter           813 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c static void ixgbe_fcoe_ddp_disable(struct ixgbe_adapter *adapter)
adapter           815 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_fcoe *fcoe = &adapter->fcoe;
adapter           817 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	adapter->netdev->fcoe_ddp_xid = 0;
adapter           836 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           837 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_fcoe *fcoe = &adapter->fcoe;
adapter           841 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (!(adapter->flags & IXGBE_FLAG_FCOE_CAPABLE))
adapter           844 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (adapter->flags & IXGBE_FLAG_FCOE_ENABLED)
adapter           849 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED)
adapter           856 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	ixgbe_fcoe_ddp_enable(adapter);
adapter           859 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	adapter->flags |= IXGBE_FLAG_FCOE_ENABLED;
adapter           864 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	ixgbe_clear_interrupt_scheme(adapter);
adapter           865 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	ixgbe_init_interrupt_scheme(adapter);
adapter           883 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           885 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (!atomic_dec_and_test(&adapter->fcoe.refcnt))
adapter           888 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (!(adapter->flags & IXGBE_FLAG_FCOE_ENABLED))
adapter           896 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	ixgbe_fcoe_ddp_disable(adapter);
adapter           899 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	adapter->flags &= ~IXGBE_FLAG_FCOE_ENABLED;
adapter           905 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	ixgbe_clear_interrupt_scheme(adapter);
adapter           906 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	ixgbe_init_interrupt_scheme(adapter);
adapter           929 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           930 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_mac_info *mac = &adapter->hw.mac;
adapter           969 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter           970 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           978 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	if (!(adapter->flags & IXGBE_FLAG_FCOE_ENABLED))
adapter           988 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	pos = pci_find_ext_capability(adapter->pdev, PCI_EXT_CAP_ID_DSN);
adapter           992 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 			pci_read_config_byte(adapter->pdev, pos + i, &buf[i]);
adapter          1013 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	strlcpy(info->firmware_version, adapter->eeprom_id,
adapter          1046 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c u8 ixgbe_fcoe_get_tc(struct ixgbe_adapter *adapter)
adapter          1049 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c 	return netdev_get_prio_tc_map(adapter->netdev, adapter->fcoe.up);
adapter           120 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c static void ixgbe_ipsec_clear_hw_tables(struct ixgbe_adapter *adapter)
adapter           122 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           146 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c static void ixgbe_ipsec_stop_data(struct ixgbe_adapter *adapter)
adapter           148 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           149 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	bool link = adapter->link_up;
adapter           219 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c static void ixgbe_ipsec_stop_engine(struct ixgbe_adapter *adapter)
adapter           221 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           224 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	ixgbe_ipsec_stop_data(adapter);
adapter           261 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c static void ixgbe_ipsec_start_engine(struct ixgbe_adapter *adapter)
adapter           263 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           266 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	ixgbe_ipsec_stop_data(adapter);
adapter           303 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c void ixgbe_ipsec_restore(struct ixgbe_adapter *adapter)
adapter           305 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_ipsec *ipsec = adapter->ipsec;
adapter           306 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           309 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	if (!(adapter->flags2 & IXGBE_FLAG2_IPSEC_ENABLED))
adapter           313 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	ixgbe_ipsec_stop_engine(adapter);
adapter           314 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	ixgbe_ipsec_clear_hw_tables(adapter);
adapter           315 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	ixgbe_ipsec_start_engine(adapter);
adapter           481 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           482 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           564 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           565 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_ipsec *ipsec = adapter->ipsec;
adapter           566 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           697 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 		if (adapter->num_vfs &&
adapter           698 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 		    adapter->bridge_mode != BRIDGE_MODE_VEPA)
adapter           734 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	if (!(adapter->flags2 & IXGBE_FLAG2_IPSEC_ENABLED)) {
adapter           735 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 		ixgbe_ipsec_start_engine(adapter);
adapter           736 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 		adapter->flags2 |= IXGBE_FLAG2_IPSEC_ENABLED;
adapter           749 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           750 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_ipsec *ipsec = adapter->ipsec;
adapter           751 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           804 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 		adapter->flags2 &= ~IXGBE_FLAG2_IPSEC_ENABLED;
adapter           805 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 		ixgbe_ipsec_stop_engine(adapter);
adapter           840 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c void ixgbe_ipsec_vf_clear(struct ixgbe_adapter *adapter, u32 vf)
adapter           842 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_ipsec *ipsec = adapter->ipsec;
adapter           879 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c int ixgbe_ipsec_vf_add_sa(struct ixgbe_adapter *adapter, u32 *msgbuf, u32 vf)
adapter           881 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_ipsec *ipsec = adapter->ipsec;
adapter           891 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	if (!adapter->vfinfo[vf].trusted ||
adapter           892 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	    !(adapter->flags2 & IXGBE_FLAG2_VF_IPSEC_ENABLED)) {
adapter           920 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	xs->xso.dev = adapter->netdev;
adapter           989 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c int ixgbe_ipsec_vf_del_sa(struct ixgbe_adapter *adapter, u32 *msgbuf, u32 vf)
adapter           991 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_ipsec *ipsec = adapter->ipsec;
adapter           996 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	if (!adapter->vfinfo[vf].trusted) {
adapter          1065 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_adapter *adapter = netdev_priv(tx_ring->netdev);
adapter          1066 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_ipsec *ipsec = adapter->ipsec;
adapter          1155 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_adapter *adapter = netdev_priv(rx_ring->netdev);
adapter          1159 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_ipsec *ipsec = adapter->ipsec;
adapter          1214 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	adapter->rx_ipsec++;
adapter          1221 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c void ixgbe_init_ipsec_offload(struct ixgbe_adapter *adapter)
adapter          1223 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1264 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	adapter->ipsec = ipsec;
adapter          1265 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	ixgbe_ipsec_stop_engine(adapter);
adapter          1266 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	ixgbe_ipsec_clear_hw_tables(adapter);
adapter          1268 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	adapter->netdev->xfrmdev_ops = &ixgbe_xfrmdev_ops;
adapter          1278 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	netdev_err(adapter->netdev, "Unable to allocate memory for SA tables");
adapter          1285 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c void ixgbe_stop_ipsec_offload(struct ixgbe_adapter *adapter)
adapter          1287 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	struct ixgbe_ipsec *ipsec = adapter->ipsec;
adapter          1289 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 	adapter->ipsec = NULL;
adapter            17 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static bool ixgbe_cache_ring_dcb_sriov(struct ixgbe_adapter *adapter)
adapter            20 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	struct ixgbe_ring_feature *fcoe = &adapter->ring_feature[RING_F_FCOE];
adapter            22 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ];
adapter            25 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	u8 tcs = adapter->hw_tcs;
adapter            32 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (!(adapter->flags & IXGBE_FLAG_SRIOV_ENABLED))
adapter            37 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	for (i = 0, pool = 0; i < adapter->num_rx_queues; i++, reg_idx++) {
adapter            43 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->rx_ring[i]->reg_idx = reg_idx;
adapter            44 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->rx_ring[i]->netdev = pool ? NULL : adapter->netdev;
adapter            48 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	for (i = 0; i < adapter->num_tx_queues; i++, reg_idx++) {
adapter            52 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->tx_ring[i]->reg_idx = reg_idx;
adapter            57 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (!(adapter->flags & IXGBE_FLAG_FCOE_ENABLED))
adapter            67 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		u8 fcoe_tc = ixgbe_fcoe_get_tc(adapter);
adapter            70 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		for (i = fcoe->offset; i < adapter->num_rx_queues; i++) {
adapter            72 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->rx_ring[i]->reg_idx = reg_idx;
adapter            73 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->rx_ring[i]->netdev = adapter->netdev;
adapter            78 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		for (i = fcoe->offset; i < adapter->num_tx_queues; i++) {
adapter            80 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->tx_ring[i]->reg_idx = reg_idx;
adapter            90 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static void ixgbe_get_first_reg_idx(struct ixgbe_adapter *adapter, u8 tc,
adapter            93 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter            94 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	u8 num_tcs = adapter->hw_tcs;
adapter           147 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static bool ixgbe_cache_ring_dcb(struct ixgbe_adapter *adapter)
adapter           149 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	u8 num_tcs = adapter->hw_tcs;
adapter           157 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	rss_i = adapter->ring_feature[RING_F_RSS].indices;
adapter           160 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		ixgbe_get_first_reg_idx(adapter, tc, &tx_idx, &rx_idx);
adapter           162 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->tx_ring[offset + i]->reg_idx = tx_idx;
adapter           163 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->rx_ring[offset + i]->reg_idx = rx_idx;
adapter           164 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->rx_ring[offset + i]->netdev = adapter->netdev;
adapter           165 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->tx_ring[offset + i]->dcb_tc = tc;
adapter           166 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->rx_ring[offset + i]->dcb_tc = tc;
adapter           182 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static bool ixgbe_cache_ring_sriov(struct ixgbe_adapter *adapter)
adapter           185 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	struct ixgbe_ring_feature *fcoe = &adapter->ring_feature[RING_F_FCOE];
adapter           187 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ];
adapter           188 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	struct ixgbe_ring_feature *rss = &adapter->ring_feature[RING_F_RSS];
adapter           193 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (!(adapter->flags & IXGBE_FLAG_VMDQ_ENABLED))
adapter           199 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	for (i = 0; i < adapter->num_rx_queues; i++, reg_idx++) {
adapter           210 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->rx_ring[i]->reg_idx = reg_idx;
adapter           211 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->rx_ring[i]->netdev = pool ? NULL : adapter->netdev;
adapter           216 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	for (; i < adapter->num_rx_queues; i++, reg_idx++) {
adapter           217 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->rx_ring[i]->reg_idx = reg_idx;
adapter           218 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->rx_ring[i]->netdev = adapter->netdev;
adapter           223 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	for (i = 0; i < adapter->num_tx_queues; i++, reg_idx++) {
adapter           232 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->tx_ring[i]->reg_idx = reg_idx;
adapter           237 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	for (; i < adapter->num_tx_queues; i++, reg_idx++)
adapter           238 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->tx_ring[i]->reg_idx = reg_idx;
adapter           252 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static bool ixgbe_cache_ring_rss(struct ixgbe_adapter *adapter)
adapter           256 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           257 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->rx_ring[i]->reg_idx = i;
adapter           258 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->rx_ring[i]->netdev = adapter->netdev;
adapter           260 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	for (i = 0, reg_idx = 0; i < adapter->num_tx_queues; i++, reg_idx++)
adapter           261 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->tx_ring[i]->reg_idx = reg_idx;
adapter           262 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	for (i = 0; i < adapter->num_xdp_queues; i++, reg_idx++)
adapter           263 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->xdp_ring[i]->reg_idx = reg_idx;
adapter           279 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static void ixgbe_cache_ring_register(struct ixgbe_adapter *adapter)
adapter           282 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->rx_ring[0]->reg_idx = 0;
adapter           283 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->tx_ring[0]->reg_idx = 0;
adapter           286 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (ixgbe_cache_ring_dcb_sriov(adapter))
adapter           289 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (ixgbe_cache_ring_dcb(adapter))
adapter           293 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (ixgbe_cache_ring_sriov(adapter))
adapter           296 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	ixgbe_cache_ring_rss(adapter);
adapter           299 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static int ixgbe_xdp_queues(struct ixgbe_adapter *adapter)
adapter           301 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	return adapter->xdp_prog ? nr_cpu_ids : 0;
adapter           321 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static bool ixgbe_set_dcb_sriov_queues(struct ixgbe_adapter *adapter)
adapter           324 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	u16 vmdq_i = adapter->ring_feature[RING_F_VMDQ].limit;
adapter           329 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	u8 tcs = adapter->hw_tcs;
adapter           336 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (!(adapter->flags & IXGBE_FLAG_SRIOV_ENABLED))
adapter           343 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	vmdq_i += adapter->ring_feature[RING_F_VMDQ].offset;
adapter           361 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	vmdq_i -= adapter->ring_feature[RING_F_VMDQ].offset;
adapter           364 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->ring_feature[RING_F_VMDQ].indices = vmdq_i;
adapter           365 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->ring_feature[RING_F_VMDQ].mask = vmdq_m;
adapter           371 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->ring_feature[RING_F_RSS].indices = 1;
adapter           372 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->ring_feature[RING_F_RSS].mask = IXGBE_RSS_DISABLED_MASK;
adapter           375 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->flags &= ~IXGBE_FLAG_FDIR_HASH_CAPABLE;
adapter           377 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_pools = vmdq_i;
adapter           378 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_queues_per_pool = tcs;
adapter           380 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_tx_queues = vmdq_i * tcs;
adapter           381 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_xdp_queues = 0;
adapter           382 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_queues = vmdq_i * tcs;
adapter           385 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (adapter->flags & IXGBE_FLAG_FCOE_ENABLED) {
adapter           388 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		fcoe = &adapter->ring_feature[RING_F_FCOE];
adapter           399 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->num_tx_queues += fcoe_i;
adapter           400 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->num_rx_queues += fcoe_i;
adapter           404 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			fcoe->offset = ixgbe_fcoe_get_tc(adapter);
adapter           406 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->flags &= ~IXGBE_FLAG_FCOE_ENABLED;
adapter           416 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		netdev_set_tc_queue(adapter->netdev, i, 1, i);
adapter           421 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static bool ixgbe_set_dcb_queues(struct ixgbe_adapter *adapter)
adapter           423 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	struct net_device *dev = adapter->netdev;
adapter           429 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	tcs = adapter->hw_tcs;
adapter           437 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (adapter->hw.mac.type == ixgbe_mac_82598EB) {
adapter           452 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	f = &adapter->ring_feature[RING_F_RSS];
adapter           458 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->flags &= ~IXGBE_FLAG_FDIR_HASH_CAPABLE;
adapter           466 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (adapter->flags & IXGBE_FLAG_FCOE_ENABLED) {
adapter           467 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		u8 tc = ixgbe_fcoe_get_tc(adapter);
adapter           469 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		f = &adapter->ring_feature[RING_F_FCOE];
adapter           478 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_tx_queues = rss_i * tcs;
adapter           479 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_xdp_queues = 0;
adapter           480 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_queues = rss_i * tcs;
adapter           495 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static bool ixgbe_set_sriov_queues(struct ixgbe_adapter *adapter)
adapter           497 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	u16 vmdq_i = adapter->ring_feature[RING_F_VMDQ].limit;
adapter           499 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	u16 rss_i = adapter->ring_feature[RING_F_RSS].limit;
adapter           506 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (!(adapter->flags & IXGBE_FLAG_SRIOV_ENABLED))
adapter           513 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	vmdq_i += adapter->ring_feature[RING_F_VMDQ].offset;
adapter           537 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	vmdq_i -= adapter->ring_feature[RING_F_VMDQ].offset;
adapter           540 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->ring_feature[RING_F_VMDQ].indices = vmdq_i;
adapter           541 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->ring_feature[RING_F_VMDQ].mask = vmdq_m;
adapter           544 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->ring_feature[RING_F_RSS].indices = rss_i;
adapter           545 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->ring_feature[RING_F_RSS].mask = rss_m;
adapter           547 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_pools = vmdq_i;
adapter           548 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_queues_per_pool = rss_i;
adapter           550 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_queues = vmdq_i * rss_i;
adapter           551 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_tx_queues = vmdq_i * rss_i;
adapter           552 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_xdp_queues = 0;
adapter           555 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->flags &= ~IXGBE_FLAG_FDIR_HASH_CAPABLE;
adapter           563 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (adapter->flags & IXGBE_FLAG_FCOE_ENABLED) {
adapter           566 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		fcoe = &adapter->ring_feature[RING_F_FCOE];
adapter           580 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			if (!(adapter->flags & IXGBE_FLAG_MSIX_ENABLED))
adapter           591 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->num_tx_queues += fcoe_i;
adapter           592 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->num_rx_queues += fcoe_i;
adapter           602 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		netdev_set_num_tc(adapter->netdev, 1);
adapter           605 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	netdev_set_tc_queue(adapter->netdev, 0,
adapter           606 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			    adapter->num_rx_queues_per_pool, 0);
adapter           619 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static bool ixgbe_set_rss_queues(struct ixgbe_adapter *adapter)
adapter           621 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           626 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	f = &adapter->ring_feature[RING_F_RSS];
adapter           637 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->flags &= ~IXGBE_FLAG_FDIR_HASH_CAPABLE;
adapter           644 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (rss_i > 1 && adapter->atr_sample_rate) {
adapter           645 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		f = &adapter->ring_feature[RING_F_FDIR];
adapter           649 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		if (!(adapter->flags & IXGBE_FLAG_FDIR_PERFECT_CAPABLE))
adapter           650 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->flags |= IXGBE_FLAG_FDIR_HASH_CAPABLE;
adapter           662 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (adapter->flags & IXGBE_FLAG_FCOE_ENABLED) {
adapter           663 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		struct net_device *dev = adapter->netdev;
adapter           666 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		f = &adapter->ring_feature[RING_F_FCOE];
adapter           673 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		if (!(adapter->flags & IXGBE_FLAG_MSIX_ENABLED))
adapter           683 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_queues = rss_i;
adapter           684 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_tx_queues = rss_i;
adapter           685 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_xdp_queues = ixgbe_xdp_queues(adapter);
adapter           701 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static void ixgbe_set_num_queues(struct ixgbe_adapter *adapter)
adapter           704 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_queues = 1;
adapter           705 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_tx_queues = 1;
adapter           706 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_xdp_queues = 0;
adapter           707 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_pools = 1;
adapter           708 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_queues_per_pool = 1;
adapter           711 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (ixgbe_set_dcb_sriov_queues(adapter))
adapter           714 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (ixgbe_set_dcb_queues(adapter))
adapter           718 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (ixgbe_set_sriov_queues(adapter))
adapter           721 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	ixgbe_set_rss_queues(adapter);
adapter           732 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static int ixgbe_acquire_msix_vectors(struct ixgbe_adapter *adapter)
adapter           734 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           740 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	vectors = max(adapter->num_rx_queues, adapter->num_tx_queues);
adapter           741 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	vectors = max(vectors, adapter->num_xdp_queues);
adapter           766 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->msix_entries = kcalloc(vectors,
adapter           769 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (!adapter->msix_entries)
adapter           773 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->msix_entries[i].entry = i;
adapter           775 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries,
adapter           785 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->flags &= ~IXGBE_FLAG_MSIX_ENABLED;
adapter           786 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		kfree(adapter->msix_entries);
adapter           787 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->msix_entries = NULL;
adapter           795 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->flags |= IXGBE_FLAG_MSIX_ENABLED;
adapter           801 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_q_vectors = min_t(int, vectors, adapter->max_q_vectors);
adapter           829 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static int ixgbe_alloc_q_vector(struct ixgbe_adapter *adapter,
adapter           840 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	u8 tcs = adapter->hw_tcs;
adapter           845 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if ((tcs <= 1) && !(adapter->flags & IXGBE_FLAG_SRIOV_ENABLED)) {
adapter           846 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		u16 rss_i = adapter->ring_feature[RING_F_RSS].indices;
adapter           847 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		if (rss_i > 1 && adapter->atr_sample_rate) {
adapter           875 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	netif_napi_add(adapter->netdev, &q_vector->napi,
adapter           879 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->q_vector[v_idx] = q_vector;
adapter           880 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	q_vector->adapter = adapter;
adapter           884 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	q_vector->tx.work_limit = adapter->tx_work_limit;
adapter           895 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		if (adapter->tx_itr_setting == 1)
adapter           898 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			q_vector->itr = adapter->tx_itr_setting;
adapter           901 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		if (adapter->rx_itr_setting == 1)
adapter           904 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			q_vector->itr = adapter->rx_itr_setting;
adapter           912 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		ring->dev = &adapter->pdev->dev;
adapter           913 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		ring->netdev = adapter->netdev;
adapter           922 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		ring->count = adapter->tx_ring_count;
adapter           926 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->tx_ring[txr_idx] = ring;
adapter           938 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		ring->dev = &adapter->pdev->dev;
adapter           939 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		ring->netdev = adapter->netdev;
adapter           948 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		ring->count = adapter->tx_ring_count;
adapter           953 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->xdp_ring[xdp_idx] = ring;
adapter           965 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		ring->dev = &adapter->pdev->dev;
adapter           966 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		ring->netdev = adapter->netdev;
adapter           978 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		if (adapter->hw.mac.type == ixgbe_mac_82599EB)
adapter           982 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		if (adapter->netdev->features & NETIF_F_FCOE_MTU) {
adapter           984 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			f = &adapter->ring_feature[RING_F_FCOE];
adapter           992 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		ring->count = adapter->rx_ring_count;
adapter           996 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->rx_ring[rxr_idx] = ring;
adapter          1018 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static void ixgbe_free_q_vector(struct ixgbe_adapter *adapter, int v_idx)
adapter          1020 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	struct ixgbe_q_vector *q_vector = adapter->q_vector[v_idx];
adapter          1025 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->xdp_ring[ring->queue_index] = NULL;
adapter          1027 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->tx_ring[ring->queue_index] = NULL;
adapter          1031 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->rx_ring[ring->queue_index] = NULL;
adapter          1033 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->q_vector[v_idx] = NULL;
adapter          1051 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static int ixgbe_alloc_q_vectors(struct ixgbe_adapter *adapter)
adapter          1053 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	int q_vectors = adapter->num_q_vectors;
adapter          1054 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	int rxr_remaining = adapter->num_rx_queues;
adapter          1055 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	int txr_remaining = adapter->num_tx_queues;
adapter          1056 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	int xdp_remaining = adapter->num_xdp_queues;
adapter          1061 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (!(adapter->flags & IXGBE_FLAG_MSIX_ENABLED))
adapter          1066 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			err = ixgbe_alloc_q_vector(adapter, q_vectors, v_idx,
adapter          1083 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		err = ixgbe_alloc_q_vector(adapter, q_vectors, v_idx,
adapter          1100 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          1101 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		if (adapter->rx_ring[i])
adapter          1102 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->rx_ring[i]->ring_idx = i;
adapter          1105 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          1106 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		if (adapter->tx_ring[i])
adapter          1107 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->tx_ring[i]->ring_idx = i;
adapter          1110 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	for (i = 0; i < adapter->num_xdp_queues; i++) {
adapter          1111 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		if (adapter->xdp_ring[i])
adapter          1112 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->xdp_ring[i]->ring_idx = i;
adapter          1118 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_tx_queues = 0;
adapter          1119 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_xdp_queues = 0;
adapter          1120 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_queues = 0;
adapter          1121 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_q_vectors = 0;
adapter          1124 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		ixgbe_free_q_vector(adapter, v_idx);
adapter          1137 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static void ixgbe_free_q_vectors(struct ixgbe_adapter *adapter)
adapter          1139 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	int v_idx = adapter->num_q_vectors;
adapter          1141 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_tx_queues = 0;
adapter          1142 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_xdp_queues = 0;
adapter          1143 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_queues = 0;
adapter          1144 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_q_vectors = 0;
adapter          1147 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		ixgbe_free_q_vector(adapter, v_idx);
adapter          1150 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static void ixgbe_reset_interrupt_capability(struct ixgbe_adapter *adapter)
adapter          1152 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (adapter->flags & IXGBE_FLAG_MSIX_ENABLED) {
adapter          1153 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->flags &= ~IXGBE_FLAG_MSIX_ENABLED;
adapter          1154 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		pci_disable_msix(adapter->pdev);
adapter          1155 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		kfree(adapter->msix_entries);
adapter          1156 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->msix_entries = NULL;
adapter          1157 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	} else if (adapter->flags & IXGBE_FLAG_MSI_ENABLED) {
adapter          1158 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->flags &= ~IXGBE_FLAG_MSI_ENABLED;
adapter          1159 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		pci_disable_msi(adapter->pdev);
adapter          1170 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c static void ixgbe_set_interrupt_capability(struct ixgbe_adapter *adapter)
adapter          1175 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (!ixgbe_acquire_msix_vectors(adapter))
adapter          1184 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	if (adapter->hw_tcs > 1) {
adapter          1186 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		netdev_reset_tc(adapter->netdev);
adapter          1188 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		if (adapter->hw.mac.type == ixgbe_mac_82598EB)
adapter          1189 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 			adapter->hw.fc.requested_mode = adapter->last_lfc_mode;
adapter          1191 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->flags &= ~IXGBE_FLAG_DCB_ENABLED;
adapter          1192 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->temp_dcb_cfg.pfc_mode_enable = false;
adapter          1193 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->dcb_cfg.pfc_mode_enable = false;
adapter          1196 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->hw_tcs = 0;
adapter          1197 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->dcb_cfg.num_tcs.pg_tcs = 1;
adapter          1198 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->dcb_cfg.num_tcs.pfc_tcs = 1;
adapter          1202 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	ixgbe_disable_sriov(adapter);
adapter          1206 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->ring_feature[RING_F_RSS].limit = 1;
adapter          1211 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	ixgbe_set_num_queues(adapter);
adapter          1212 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_q_vectors = 1;
adapter          1214 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	err = pci_enable_msi(adapter->pdev);
adapter          1219 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		adapter->flags |= IXGBE_FLAG_MSI_ENABLED;
adapter          1232 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c int ixgbe_init_interrupt_scheme(struct ixgbe_adapter *adapter)
adapter          1237 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	ixgbe_set_num_queues(adapter);
adapter          1240 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	ixgbe_set_interrupt_capability(adapter);
adapter          1242 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	err = ixgbe_alloc_q_vectors(adapter);
adapter          1248 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	ixgbe_cache_ring_register(adapter);
adapter          1251 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		   (adapter->num_rx_queues > 1) ? "Enabled" : "Disabled",
adapter          1252 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		   adapter->num_rx_queues, adapter->num_tx_queues,
adapter          1253 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 		   adapter->num_xdp_queues);
adapter          1255 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	set_bit(__IXGBE_DOWN, &adapter->state);
adapter          1260 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	ixgbe_reset_interrupt_capability(adapter);
adapter          1271 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c void ixgbe_clear_interrupt_scheme(struct ixgbe_adapter *adapter)
adapter          1273 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_tx_queues = 0;
adapter          1274 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_xdp_queues = 0;
adapter          1275 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	adapter->num_rx_queues = 0;
adapter          1277 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	ixgbe_free_q_vectors(adapter);
adapter          1278 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c 	ixgbe_reset_interrupt_capability(adapter);
adapter           182 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_read_pci_cfg_word_parent(struct ixgbe_adapter *adapter,
adapter           188 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	parent_bus = adapter->pdev->bus->parent;
adapter           201 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    ixgbe_check_cfg_remove(&adapter->hw, parent_dev))
adapter           206 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static s32 ixgbe_get_parent_bus_info(struct ixgbe_adapter *adapter)
adapter           208 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           217 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = ixgbe_read_pci_cfg_word_parent(adapter, 18, &link_status);
adapter           249 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_check_minimum_link(struct ixgbe_adapter *adapter,
adapter           252 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           263 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (ixgbe_pcie_from_parent(&adapter->hw))
adapter           264 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		pdev = adapter->pdev->bus->parent->self;
adapter           266 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		pdev = adapter->pdev;
adapter           271 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_service_event_schedule(struct ixgbe_adapter *adapter)
adapter           273 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!test_bit(__IXGBE_DOWN, &adapter->state) &&
adapter           274 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    !test_bit(__IXGBE_REMOVING, &adapter->state) &&
adapter           275 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    !test_and_set_bit(__IXGBE_SERVICE_SCHED, &adapter->state))
adapter           276 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		queue_work(ixgbe_wq, &adapter->service_task);
adapter           281 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = hw->back;
adapter           287 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_SERVICE_INITED, &adapter->state))
adapter           288 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_service_event_schedule(adapter);
adapter           341 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_adapter *adapter;
adapter           355 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter = hw->back;
adapter           380 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = hw->back;
adapter           385 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	pci_read_config_word(adapter->pdev, reg, &value);
adapter           387 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    ixgbe_check_cfg_remove(hw, adapter->pdev))
adapter           395 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = hw->back;
adapter           400 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	pci_read_config_dword(adapter->pdev, reg, &value);
adapter           402 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    ixgbe_check_cfg_remove(hw, adapter->pdev))
adapter           410 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = hw->back;
adapter           414 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	pci_write_config_word(adapter->pdev, reg, value);
adapter           417 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_service_event_complete(struct ixgbe_adapter *adapter)
adapter           419 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	BUG_ON(!test_bit(__IXGBE_SERVICE_SCHED, &adapter->state));
adapter           423 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(__IXGBE_SERVICE_SCHED, &adapter->state);
adapter           566 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_dump(struct ixgbe_adapter *adapter)
adapter           568 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter           569 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           581 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!netif_msg_hw(adapter))
adapter           586 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		dev_info(&adapter->pdev->dev, "Net device Info\n");
adapter           596 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	dev_info(&adapter->pdev->dev, "Register Dump\n");
adapter           607 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	dev_info(&adapter->pdev->dev, "TX Rings Summary\n");
adapter           611 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (n = 0; n < adapter->num_tx_queues; n++) {
adapter           612 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ring = adapter->tx_ring[n];
adapter           616 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (n = 0; n < adapter->num_xdp_queues; n++) {
adapter           617 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ring = adapter->xdp_ring[n];
adapter           622 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!netif_msg_tx_done(adapter))
adapter           625 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	dev_info(&adapter->pdev->dev, "TX Rings Dump\n");
adapter           662 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (n = 0; n < adapter->num_tx_queues; n++) {
adapter           663 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ring = adapter->tx_ring[n];
adapter           699 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				if (netif_msg_pktdata(adapter) &&
adapter           712 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	dev_info(&adapter->pdev->dev, "RX Rings Summary\n");
adapter           714 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (n = 0; n < adapter->num_rx_queues; n++) {
adapter           715 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		rx_ring = adapter->rx_ring[n];
adapter           721 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!netif_msg_rx_status(adapter))
adapter           724 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	dev_info(&adapter->pdev->dev, "RX Rings Dump\n");
adapter           771 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (n = 0; n < adapter->num_rx_queues; n++) {
adapter           772 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		rx_ring = adapter->rx_ring[n];
adapter           815 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				if (netif_msg_pktdata(adapter) &&
adapter           828 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_release_hw_control(struct ixgbe_adapter *adapter)
adapter           833 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ctrl_ext = IXGBE_READ_REG(&adapter->hw, IXGBE_CTRL_EXT);
adapter           834 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	IXGBE_WRITE_REG(&adapter->hw, IXGBE_CTRL_EXT,
adapter           838 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_get_hw_control(struct ixgbe_adapter *adapter)
adapter           843 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ctrl_ext = IXGBE_READ_REG(&adapter->hw, IXGBE_CTRL_EXT);
adapter           844 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	IXGBE_WRITE_REG(&adapter->hw, IXGBE_CTRL_EXT,
adapter           856 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_set_ivar(struct ixgbe_adapter *adapter, s8 direction,
adapter           860 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           881 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ivar = IXGBE_READ_REG(&adapter->hw, IXGBE_IVAR_MISC);
adapter           884 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			IXGBE_WRITE_REG(&adapter->hw, IXGBE_IVAR_MISC, ivar);
adapter           901 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_irq_rearm_queues(struct ixgbe_adapter *adapter,
adapter           906 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	switch (adapter->hw.mac.type) {
adapter           909 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_EICS, mask);
adapter           917 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_EICS_EX(0), mask);
adapter           919 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_EICS_EX(1), mask);
adapter           926 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_update_xoff_rx_lfc(struct ixgbe_adapter *adapter)
adapter           928 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           929 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw_stats *hwstats = &adapter->stats;
adapter           950 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter           952 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			  &adapter->tx_ring[i]->state);
adapter           954 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++)
adapter           956 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			  &adapter->xdp_ring[i]->state);
adapter           959 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_update_xoff_received(struct ixgbe_adapter *adapter)
adapter           961 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           962 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw_stats *hwstats = &adapter->stats;
adapter           966 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	bool pfc_en = adapter->dcb_cfg.pfc_mode_enable;
adapter           968 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->ixgbe_ieee_pfc)
adapter           969 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		pfc_en |= !!(adapter->ixgbe_ieee_pfc->pfc_en);
adapter           971 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & IXGBE_FLAG_DCB_ENABLED) || !pfc_en) {
adapter           972 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_update_xoff_rx_lfc(adapter);
adapter           989 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		tc = netdev_get_prio_tc_map(adapter->netdev, i);
adapter           994 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter           995 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *tx_ring = adapter->tx_ring[i];
adapter          1002 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++) {
adapter          1003 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *xdp_ring = adapter->xdp_ring[i];
adapter          1062 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_tx_timeout_reset(struct ixgbe_adapter *adapter)
adapter          1066 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!test_bit(__IXGBE_DOWN, &adapter->state)) {
adapter          1067 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		set_bit(__IXGBE_RESET_REQUESTED, &adapter->state);
adapter          1069 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_service_event_schedule(adapter);
adapter          1082 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1083 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1084 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u32 bcnrc_val = ixgbe_link_mbps(adapter);
adapter          1115 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = q_vector->adapter;
adapter          1122 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_DOWN, &adapter->state))
adapter          1213 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->tx_ipsec += total_ipsec;
adapter          1217 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_hw *hw = &adapter->hw;
adapter          1239 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->tx_timeout_count + 1, tx_ring->queue_index);
adapter          1242 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_tx_timeout_reset(adapter);
adapter          1263 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    && !test_bit(__IXGBE_DOWN, &adapter->state)) {
adapter          1274 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_update_tx_dca(struct ixgbe_adapter *adapter,
adapter          1278 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1282 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_DCA_ENABLED)
adapter          1311 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_update_rx_dca(struct ixgbe_adapter *adapter,
adapter          1315 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1319 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_DCA_ENABLED)
adapter          1345 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = q_vector->adapter;
adapter          1353 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_update_tx_dca(adapter, ring, cpu);
adapter          1356 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_update_rx_dca(adapter, ring, cpu);
adapter          1363 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_setup_dca(struct ixgbe_adapter *adapter)
adapter          1368 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_DCA_ENABLED)
adapter          1369 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_DCA_CTRL,
adapter          1372 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_DCA_CTRL,
adapter          1375 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_q_vectors; i++) {
adapter          1376 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->q_vector[i]->cpu = -1;
adapter          1377 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_update_dca(adapter->q_vector[i]);
adapter          1383 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = dev_get_drvdata(dev);
adapter          1386 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & IXGBE_FLAG_DCA_CAPABLE))
adapter          1392 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->flags & IXGBE_FLAG_DCA_ENABLED)
adapter          1395 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags |= IXGBE_FLAG_DCA_ENABLED;
adapter          1396 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			IXGBE_WRITE_REG(&adapter->hw, IXGBE_DCA_CTRL,
adapter          1402 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) {
adapter          1404 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags &= ~IXGBE_FLAG_DCA_ENABLED;
adapter          1405 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			IXGBE_WRITE_REG(&adapter->hw, IXGBE_DCA_CTRL,
adapter          1686 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u32 flags = rx_ring->q_vector->adapter->flags;
adapter          2196 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static struct sk_buff *ixgbe_run_xdp(struct ixgbe_adapter *adapter,
adapter          2223 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		result = ixgbe_xmit_xdp_ring(adapter, xdpf);
adapter          2226 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		err = xdp_do_redirect(adapter->netdev, xdp, xdp_prog);
adapter          2282 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = q_vector->adapter;
adapter          2327 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			skb = ixgbe_run_xdp(adapter, rx_ring, &xdp);
adapter          2378 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ddp_bytes = ixgbe_fcoe_ddp(adapter, rx_desc, skb);
adapter          2410 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *ring = adapter->xdp_ring[smp_processor_id()];
adapter          2436 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_configure_msix(struct ixgbe_adapter *adapter)
adapter          2443 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->num_vfs > 32) {
adapter          2444 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		u32 eitrsel = BIT(adapter->num_vfs - 32) - 1;
adapter          2445 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_EITRSEL, eitrsel);
adapter          2452 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (v_idx = 0; v_idx < adapter->num_q_vectors; v_idx++) {
adapter          2454 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		q_vector = adapter->q_vector[v_idx];
adapter          2457 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_set_ivar(adapter, 0, ring->reg_idx, v_idx);
adapter          2460 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_set_ivar(adapter, 1, ring->reg_idx, v_idx);
adapter          2465 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	switch (adapter->hw.mac.type) {
adapter          2467 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_set_ivar(adapter, -1, IXGBE_IVAR_OTHER_CAUSES_INDEX,
adapter          2475 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_set_ivar(adapter, -1, 1, v_idx);
adapter          2480 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	IXGBE_WRITE_REG(&adapter->hw, IXGBE_EITR(v_idx), 1950);
adapter          2488 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIAC, mask);
adapter          2649 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	switch (q_vector->adapter->link_speed) {
adapter          2689 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = q_vector->adapter;
adapter          2690 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2694 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	switch (adapter->hw.mac.type) {
adapter          2742 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_check_overtemp_subtask(struct ixgbe_adapter *adapter)
adapter          2744 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2745 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u32 eicr = adapter->interrupt_event;
adapter          2748 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_DOWN, &adapter->state))
adapter          2751 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags2 & IXGBE_FLAG2_TEMP_SENSOR_EVENT))
adapter          2754 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 &= ~IXGBE_FLAG2_TEMP_SENSOR_EVENT;
adapter          2791 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->hw.mac.type >= ixgbe_mac_X540)
adapter          2799 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->interrupt_event = 0;
adapter          2802 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_check_fan_failure(struct ixgbe_adapter *adapter, u32 eicr)
adapter          2804 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2806 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if ((adapter->flags & IXGBE_FLAG_FAN_FAIL_CAPABLE) &&
adapter          2814 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_check_overtemp_event(struct ixgbe_adapter *adapter, u32 eicr)
adapter          2816 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2818 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags2 & IXGBE_FLAG2_TEMP_SENSOR_CAPABLE))
adapter          2821 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	switch (adapter->hw.mac.type) {
adapter          2829 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    (!test_bit(__IXGBE_DOWN, &adapter->state))) {
adapter          2830 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->interrupt_event = eicr;
adapter          2831 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags2 |= IXGBE_FLAG2_TEMP_SENSOR_EVENT;
adapter          2832 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_service_event_schedule(adapter);
adapter          2838 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->interrupt_event = eicr;
adapter          2839 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags2 |= IXGBE_FLAG2_TEMP_SENSOR_EVENT;
adapter          2840 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_service_event_schedule(adapter);
adapter          2841 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC,
adapter          2843 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			IXGBE_WRITE_REG(&adapter->hw, IXGBE_EICR,
adapter          2881 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_check_sfp_event(struct ixgbe_adapter *adapter, u32 eicr)
adapter          2883 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2896 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!test_bit(__IXGBE_DOWN, &adapter->state)) {
adapter          2897 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags2 |= IXGBE_FLAG2_SFP_NEEDS_RESET;
adapter          2898 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->sfp_poll_time = 0;
adapter          2899 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_service_event_schedule(adapter);
adapter          2903 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->hw.mac.type == ixgbe_mac_82599EB &&
adapter          2907 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!test_bit(__IXGBE_DOWN, &adapter->state)) {
adapter          2908 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags |= IXGBE_FLAG_NEED_LINK_CONFIG;
adapter          2909 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_service_event_schedule(adapter);
adapter          2914 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_check_lsc(struct ixgbe_adapter *adapter)
adapter          2916 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2918 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->lsc_int++;
adapter          2919 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags |= IXGBE_FLAG_NEED_LINK_UPDATE;
adapter          2920 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->link_check_timeout = jiffies;
adapter          2921 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!test_bit(__IXGBE_DOWN, &adapter->state)) {
adapter          2924 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_service_event_schedule(adapter);
adapter          2928 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static inline void ixgbe_irq_enable_queues(struct ixgbe_adapter *adapter,
adapter          2932 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2957 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static inline void ixgbe_irq_disable_queues(struct ixgbe_adapter *adapter,
adapter          2961 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2992 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static inline void ixgbe_irq_enable(struct ixgbe_adapter *adapter, bool queues,
adapter          2995 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2999 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_NEED_LINK_UPDATE)
adapter          3002 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags2 & IXGBE_FLAG2_TEMP_SENSOR_CAPABLE)
adapter          3003 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		switch (adapter->hw.mac.type) {
adapter          3016 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_FAN_FAIL_CAPABLE)
adapter          3018 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	switch (adapter->hw.mac.type) {
adapter          3027 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->hw.device_id == IXGBE_DEV_ID_X550EM_X_SFP ||
adapter          3028 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    adapter->hw.device_id == IXGBE_DEV_ID_X550EM_A_SFP ||
adapter          3029 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    adapter->hw.device_id == IXGBE_DEV_ID_X550EM_A_SFP_N)
adapter          3030 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			mask |= IXGBE_EIMS_GPI_SDP0(&adapter->hw);
adapter          3031 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->hw.phy.type == ixgbe_phy_x550em_ext_t)
adapter          3040 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if ((adapter->flags & IXGBE_FLAG_FDIR_HASH_CAPABLE) &&
adapter          3041 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    !(adapter->flags2 & IXGBE_FLAG2_FDIR_REQUIRES_REINIT))
adapter          3044 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMS, mask);
adapter          3046 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_irq_enable_queues(adapter, ~0);
adapter          3048 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_FLUSH(&adapter->hw);
adapter          3053 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = data;
adapter          3054 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3077 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_check_lsc(adapter);
adapter          3080 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_msg_task(adapter);
adapter          3090 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags2 |= IXGBE_FLAG2_PHY_INTERRUPT;
adapter          3091 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_service_event_schedule(adapter);
adapter          3097 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			set_bit(__IXGBE_RESET_REQUESTED, &adapter->state);
adapter          3098 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_service_event_schedule(adapter);
adapter          3105 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          3106 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				struct ixgbe_ring *ring = adapter->tx_ring[i];
adapter          3114 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				adapter->flags2 |= IXGBE_FLAG2_FDIR_REQUIRES_REINIT;
adapter          3115 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				ixgbe_service_event_schedule(adapter);
adapter          3118 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_check_sfp_event(adapter, eicr);
adapter          3119 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_check_overtemp_event(adapter, eicr);
adapter          3125 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_check_fan_failure(adapter, eicr);
adapter          3128 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_ptp_check_pps_event(adapter);
adapter          3131 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!test_bit(__IXGBE_DOWN, &adapter->state))
adapter          3132 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_irq_enable(adapter, false, false);
adapter          3160 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = q_vector->adapter;
adapter          3166 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_DCA_ENABLED)
adapter          3208 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->rx_itr_setting & 1)
adapter          3210 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!test_bit(__IXGBE_DOWN, &adapter->state))
adapter          3211 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_irq_enable_queues(adapter,
adapter          3225 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_request_msix_irqs(struct ixgbe_adapter *adapter)
adapter          3227 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3231 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (vector = 0; vector < adapter->num_q_vectors; vector++) {
adapter          3232 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_q_vector *q_vector = adapter->q_vector[vector];
adapter          3233 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct msix_entry *entry = &adapter->msix_entries[vector];
adapter          3257 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->flags & IXGBE_FLAG_FDIR_HASH_CAPABLE) {
adapter          3264 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = request_irq(adapter->msix_entries[vector].vector,
adapter          3265 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			  ixgbe_msix_other, 0, netdev->name, adapter);
adapter          3276 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		irq_set_affinity_hint(adapter->msix_entries[vector].vector,
adapter          3278 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		free_irq(adapter->msix_entries[vector].vector,
adapter          3279 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			 adapter->q_vector[vector]);
adapter          3281 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags &= ~IXGBE_FLAG_MSIX_ENABLED;
adapter          3282 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	pci_disable_msix(adapter->pdev);
adapter          3283 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	kfree(adapter->msix_entries);
adapter          3284 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->msix_entries = NULL;
adapter          3295 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = data;
adapter          3296 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3297 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_q_vector *q_vector = adapter->q_vector[0];
adapter          3317 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!test_bit(__IXGBE_DOWN, &adapter->state))
adapter          3318 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_irq_enable(adapter, true, true);
adapter          3323 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_check_lsc(adapter);
adapter          3327 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_check_sfp_event(adapter, eicr);
adapter          3335 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			set_bit(__IXGBE_RESET_REQUESTED, &adapter->state);
adapter          3336 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_service_event_schedule(adapter);
adapter          3339 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_check_overtemp_event(adapter, eicr);
adapter          3345 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_check_fan_failure(adapter, eicr);
adapter          3347 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_ptp_check_pps_event(adapter);
adapter          3356 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!test_bit(__IXGBE_DOWN, &adapter->state))
adapter          3357 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_irq_enable(adapter, false, false);
adapter          3369 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_request_irq(struct ixgbe_adapter *adapter)
adapter          3371 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3374 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_MSIX_ENABLED)
adapter          3375 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		err = ixgbe_request_msix_irqs(adapter);
adapter          3376 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	else if (adapter->flags & IXGBE_FLAG_MSI_ENABLED)
adapter          3377 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		err = request_irq(adapter->pdev->irq, ixgbe_intr, 0,
adapter          3378 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				  netdev->name, adapter);
adapter          3380 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		err = request_irq(adapter->pdev->irq, ixgbe_intr, IRQF_SHARED,
adapter          3381 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				  netdev->name, adapter);
adapter          3389 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_free_irq(struct ixgbe_adapter *adapter)
adapter          3393 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & IXGBE_FLAG_MSIX_ENABLED)) {
adapter          3394 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		free_irq(adapter->pdev->irq, adapter);
adapter          3398 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!adapter->msix_entries)
adapter          3401 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (vector = 0; vector < adapter->num_q_vectors; vector++) {
adapter          3402 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_q_vector *q_vector = adapter->q_vector[vector];
adapter          3403 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct msix_entry *entry = &adapter->msix_entries[vector];
adapter          3415 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	free_irq(adapter->msix_entries[vector].vector, adapter);
adapter          3422 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static inline void ixgbe_irq_disable(struct ixgbe_adapter *adapter)
adapter          3424 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	switch (adapter->hw.mac.type) {
adapter          3426 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC, ~0);
adapter          3433 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC, 0xFFFF0000);
adapter          3434 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC_EX(0), ~0);
adapter          3435 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_EIMC_EX(1), ~0);
adapter          3440 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	IXGBE_WRITE_FLUSH(&adapter->hw);
adapter          3441 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_MSIX_ENABLED) {
adapter          3444 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (vector = 0; vector < adapter->num_q_vectors; vector++)
adapter          3445 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			synchronize_irq(adapter->msix_entries[vector].vector);
adapter          3447 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		synchronize_irq(adapter->msix_entries[vector++].vector);
adapter          3449 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		synchronize_irq(adapter->pdev->irq);
adapter          3458 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_configure_msi_and_legacy(struct ixgbe_adapter *adapter)
adapter          3460 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_q_vector *q_vector = adapter->q_vector[0];
adapter          3464 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_set_ivar(adapter, 0, 0, 0);
adapter          3465 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_set_ivar(adapter, 1, 0, 0);
adapter          3477 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_configure_tx_ring(struct ixgbe_adapter *adapter,
adapter          3480 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3488 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ring->xsk_umem = ixgbe_xsk_umem(adapter, ring);
adapter          3501 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ring->tail = adapter->io_addr + IXGBE_TDT(reg_idx);
adapter          3526 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_FDIR_HASH_CAPABLE) {
adapter          3527 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ring->atr_sample_rate = adapter->atr_sample_rate;
adapter          3567 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_setup_mtqc(struct ixgbe_adapter *adapter)
adapter          3569 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3571 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u8 tcs = adapter->hw_tcs;
adapter          3582 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED) {
adapter          3588 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		else if (adapter->ring_feature[RING_F_VMDQ].mask ==
adapter          3599 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			u8 max_txq = adapter->num_tx_queues +
adapter          3600 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				adapter->num_xdp_queues;
adapter          3628 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_configure_tx(struct ixgbe_adapter *adapter)
adapter          3630 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3634 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_setup_mtqc(adapter);
adapter          3644 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          3645 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_configure_tx_ring(adapter, adapter->tx_ring[i]);
adapter          3646 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++)
adapter          3647 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_configure_tx_ring(adapter, adapter->xdp_ring[i]);
adapter          3650 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_enable_rx_drop(struct ixgbe_adapter *adapter,
adapter          3653 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3662 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_disable_rx_drop(struct ixgbe_adapter *adapter,
adapter          3665 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3675 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_set_rx_drop_en(struct ixgbe_adapter *adapter)
adapter          3677 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_set_rx_drop_en(struct ixgbe_adapter *adapter)
adapter          3681 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	bool pfc_en = adapter->dcb_cfg.pfc_mode_enable;
adapter          3683 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->ixgbe_ieee_pfc)
adapter          3684 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		pfc_en |= !!(adapter->ixgbe_ieee_pfc->pfc_en);
adapter          3695 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->num_vfs || (adapter->num_rx_queues > 1 &&
adapter          3696 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    !(adapter->hw.fc.current_mode & ixgbe_fc_tx_pause) && !pfc_en)) {
adapter          3697 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_rx_queues; i++)
adapter          3698 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_enable_rx_drop(adapter, adapter->rx_ring[i]);
adapter          3700 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_rx_queues; i++)
adapter          3701 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_disable_rx_drop(adapter, adapter->rx_ring[i]);
adapter          3707 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_configure_srrctl(struct ixgbe_adapter *adapter,
adapter          3710 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3715 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		u16 mask = adapter->ring_feature[RING_F_RSS].mask;
adapter          3764 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c u32 ixgbe_rss_indir_tbl_entries(struct ixgbe_adapter *adapter)
adapter          3766 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->hw.mac.type < ixgbe_mac_X550)
adapter          3768 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	else if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED)
adapter          3780 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_store_key(struct ixgbe_adapter *adapter)
adapter          3782 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3786 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(hw, IXGBE_RSSRK(i), adapter->rss_key[i]);
adapter          3795 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static inline int ixgbe_init_rss_key(struct ixgbe_adapter *adapter)
adapter          3799 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!adapter->rss_key) {
adapter          3805 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->rss_key = rss_key;
adapter          3817 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_store_reta(struct ixgbe_adapter *adapter)
adapter          3819 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u32 i, reta_entries = ixgbe_rss_indir_tbl_entries(adapter);
adapter          3820 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3823 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u8 *indir_tbl = adapter->rss_indir_tbl;
adapter          3831 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->hw.mac.type == ixgbe_mac_82598EB)
adapter          3856 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_store_vfreta(struct ixgbe_adapter *adapter)
adapter          3858 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u32 i, reta_entries = ixgbe_rss_indir_tbl_entries(adapter);
adapter          3859 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3864 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		u16 pool = adapter->num_rx_pools;
adapter          3866 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		vfreta |= (u32)adapter->rss_indir_tbl[i] << (i & 0x3) * 8;
adapter          3878 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_setup_reta(struct ixgbe_adapter *adapter)
adapter          3881 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u32 reta_entries = ixgbe_rss_indir_tbl_entries(adapter);
adapter          3882 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u16 rss_i = adapter->ring_feature[RING_F_RSS].indices;
adapter          3888 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if ((adapter->flags & IXGBE_FLAG_SRIOV_ENABLED) && (rss_i < 4))
adapter          3892 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_store_key(adapter);
adapter          3895 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	memset(adapter->rss_indir_tbl, 0, sizeof(adapter->rss_indir_tbl));
adapter          3901 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->rss_indir_tbl[i] = j;
adapter          3904 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_store_reta(adapter);
adapter          3907 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_setup_vfreta(struct ixgbe_adapter *adapter)
adapter          3909 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3910 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u16 rss_i = adapter->ring_feature[RING_F_RSS].indices;
adapter          3915 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		u16 pool = adapter->num_rx_pools;
adapter          3920 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 					*(adapter->rss_key + i));
adapter          3928 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->rss_indir_tbl[i] = j;
adapter          3931 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_store_vfreta(adapter);
adapter          3934 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_setup_mrqc(struct ixgbe_adapter *adapter)
adapter          3936 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3945 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->hw.mac.type == ixgbe_mac_82598EB) {
adapter          3946 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->ring_feature[RING_F_RSS].mask)
adapter          3949 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		u8 tcs = adapter->hw_tcs;
adapter          3951 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED) {
adapter          3956 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			else if (adapter->ring_feature[RING_F_VMDQ].mask ==
adapter          3983 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags2 & IXGBE_FLAG2_RSS_FIELD_IPV4_UDP)
adapter          3985 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags2 & IXGBE_FLAG2_RSS_FIELD_IPV6_UDP)
adapter          3989 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED)) {
adapter          3990 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		u16 pool = adapter->num_rx_pools;
adapter          3997 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_setup_vfreta(adapter);
adapter          4006 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_setup_reta(adapter);
adapter          4017 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_configure_rscctl(struct ixgbe_adapter *adapter,
adapter          4020 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4039 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_rx_desc_queue_enable(struct ixgbe_adapter *adapter,
adapter          4042 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4065 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_configure_rx_ring(struct ixgbe_adapter *adapter,
adapter          4068 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4075 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ring->xsk_umem = ixgbe_xsk_umem(adapter, ring);
adapter          4104 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ring->tail = adapter->io_addr + IXGBE_RDT(reg_idx);
adapter          4106 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure_srrctl(adapter, ring);
adapter          4107 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure_rscctl(adapter, ring);
adapter          4159 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_rx_desc_queue_enable(adapter, ring);
adapter          4166 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_setup_psrtype(struct ixgbe_adapter *adapter)
adapter          4168 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4169 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	int rss_i = adapter->ring_feature[RING_F_RSS].indices;
adapter          4170 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u16 pool = adapter->num_rx_pools;
adapter          4191 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_configure_virtualization(struct ixgbe_adapter *adapter)
adapter          4193 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4194 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u16 pool = adapter->num_rx_pools;
adapter          4199 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & IXGBE_FLAG_SRIOV_ENABLED))
adapter          4224 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->bridge_mode == BRIDGE_MODE_VEB)
adapter          4231 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 &= ~IXGBE_FLAG2_VLAN_PROMISC;
adapter          4237 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	switch (adapter->ring_feature[RING_F_VMDQ].mask) {
adapter          4251 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_vfs; i++) {
adapter          4253 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_ndo_set_vf_spoofchk(adapter->netdev, i,
adapter          4254 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 					  adapter->vfinfo[i].spoofchk_enabled);
adapter          4257 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_ndo_set_vf_rss_query_en(adapter->netdev, i,
adapter          4258 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 					  adapter->vfinfo[i].rss_query_enabled);
adapter          4262 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_set_rx_buffer_len(struct ixgbe_adapter *adapter)
adapter          4264 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4265 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          4273 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if ((adapter->flags & IXGBE_FLAG_FCOE_ENABLED) &&
adapter          4300 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          4301 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		rx_ring = adapter->rx_ring[i];
adapter          4307 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->flags2 & IXGBE_FLAG2_RSC_ENABLED)
adapter          4313 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->flags2 & IXGBE_FLAG2_RX_LEGACY)
adapter          4319 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->flags2 & IXGBE_FLAG2_RSC_ENABLED)
adapter          4329 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_setup_rdrxctl(struct ixgbe_adapter *adapter)
adapter          4331 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4351 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->num_vfs)
adapter          4378 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_configure_rx(struct ixgbe_adapter *adapter)
adapter          4380 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4387 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_setup_psrtype(adapter);
adapter          4388 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_setup_rdrxctl(adapter);
adapter          4393 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags2 & IXGBE_FLAG2_RSC_ENABLED))
adapter          4401 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_setup_mrqc(adapter);
adapter          4404 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_set_rx_buffer_len(adapter);
adapter          4410 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          4411 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_configure_rx_ring(adapter, adapter->rx_ring[i]);
adapter          4426 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          4427 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4430 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!vid || !(adapter->flags2 & IXGBE_FLAG2_VLAN_PROMISC))
adapter          4431 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		hw->mac.ops.set_vfta(&adapter->hw, vid, VMDQ_P(0), true, !!vid);
adapter          4433 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	set_bit(vid, adapter->active_vlans);
adapter          4457 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_update_pf_promisc_vlvf(struct ixgbe_adapter *adapter, u32 vid)
adapter          4459 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4476 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!(adapter->flags2 & IXGBE_FLAG2_VLAN_PROMISC))
adapter          4485 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          4486 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4489 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (vid && !(adapter->flags2 & IXGBE_FLAG2_VLAN_PROMISC))
adapter          4492 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(vid, adapter->active_vlans);
adapter          4501 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_vlan_strip_disable(struct ixgbe_adapter *adapter)
adapter          4503 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4518 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          4519 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			struct ixgbe_ring *ring = adapter->rx_ring[i];
adapter          4539 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_vlan_strip_enable(struct ixgbe_adapter *adapter)
adapter          4541 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4556 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          4557 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			struct ixgbe_ring *ring = adapter->rx_ring[i];
adapter          4573 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_vlan_promisc_enable(struct ixgbe_adapter *adapter)
adapter          4575 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4580 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_VMDQ_ENABLED) {
adapter          4595 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags2 & IXGBE_FLAG2_VLAN_PROMISC)
adapter          4599 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 |= IXGBE_FLAG2_VLAN_PROMISC;
adapter          4616 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_scrub_vfta(struct ixgbe_adapter *adapter, u32 vfta_offset)
adapter          4618 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4639 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			if (test_bit(vid, adapter->active_vlans))
adapter          4656 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		vfta[i] |= adapter->active_vlans[word] >> bits;
adapter          4662 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_vlan_promisc_disable(struct ixgbe_adapter *adapter)
adapter          4664 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4672 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & IXGBE_FLAG_VMDQ_ENABLED) ||
adapter          4677 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags2 & IXGBE_FLAG2_VLAN_PROMISC))
adapter          4681 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 &= ~IXGBE_FLAG2_VLAN_PROMISC;
adapter          4684 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_scrub_vfta(adapter, i);
adapter          4687 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_restore_vlan(struct ixgbe_adapter *adapter)
adapter          4691 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), 0);
adapter          4693 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for_each_set_bit_from(vid, adapter->active_vlans, VLAN_N_VID)
adapter          4694 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid);
adapter          4708 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          4709 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4720 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_restore_vf_multicasts(adapter);
adapter          4727 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_full_sync_mac_table(struct ixgbe_adapter *adapter)
adapter          4729 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0];
adapter          4730 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4747 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_sync_mac_table(struct ixgbe_adapter *adapter)
adapter          4749 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0];
adapter          4750 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4769 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_flush_sw_mac_table(struct ixgbe_adapter *adapter)
adapter          4771 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0];
adapter          4772 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4780 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_sync_mac_table(adapter);
adapter          4783 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_available_rars(struct ixgbe_adapter *adapter, u16 pool)
adapter          4785 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0];
adapter          4786 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4807 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_mac_set_default_filter(struct ixgbe_adapter *adapter)
adapter          4809 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0];
adapter          4810 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4821 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c int ixgbe_add_mac_filter(struct ixgbe_adapter *adapter,
adapter          4824 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0];
adapter          4825 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4841 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_sync_mac_table(adapter);
adapter          4849 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c int ixgbe_del_mac_filter(struct ixgbe_adapter *adapter,
adapter          4852 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_mac_addr *mac_table = &adapter->mac_table[0];
adapter          4853 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4874 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_sync_mac_table(adapter);
adapter          4884 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          4887 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ret = ixgbe_add_mac_filter(adapter, addr, VMDQ_P(0));
adapter          4894 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          4896 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_del_mac_filter(adapter, addr, VMDQ_P(0));
adapter          4912 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          4913 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4986 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_vlan_strip_enable(adapter);
adapter          4988 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_vlan_strip_disable(adapter);
adapter          4991 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_vlan_promisc_disable(adapter);
adapter          4993 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_vlan_promisc_enable(adapter);
adapter          4996 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_napi_enable_all(struct ixgbe_adapter *adapter)
adapter          5000 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (q_idx = 0; q_idx < adapter->num_q_vectors; q_idx++)
adapter          5001 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		napi_enable(&adapter->q_vector[q_idx]->napi);
adapter          5004 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_napi_disable_all(struct ixgbe_adapter *adapter)
adapter          5008 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (q_idx = 0; q_idx < adapter->num_q_vectors; q_idx++)
adapter          5009 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		napi_disable(&adapter->q_vector[q_idx]->napi);
adapter          5012 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_clear_udp_tunnel_port(struct ixgbe_adapter *adapter, u32 mask)
adapter          5014 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5017 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & (IXGBE_FLAG_VXLAN_OFFLOAD_CAPABLE |
adapter          5025 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->vxlan_port = 0;
adapter          5028 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->geneve_port = 0;
adapter          5040 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_configure_dcb(struct ixgbe_adapter *adapter)
adapter          5042 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5043 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	int max_frame = adapter->netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
adapter          5045 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & IXGBE_FLAG_DCB_ENABLED)) {
adapter          5047 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			netif_set_gso_max_size(adapter->netdev, 65536);
adapter          5052 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		netif_set_gso_max_size(adapter->netdev, 32768);
adapter          5055 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->netdev->features & NETIF_F_FCOE_MTU)
adapter          5060 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->dcbx_cap & DCB_CAP_DCBX_VER_CEE) {
adapter          5061 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_dcb_calculate_tc_credits(hw, &adapter->dcb_cfg, max_frame,
adapter          5063 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_dcb_calculate_tc_credits(hw, &adapter->dcb_cfg, max_frame,
adapter          5065 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_dcb_hw_config(hw, &adapter->dcb_cfg);
adapter          5066 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	} else if (adapter->ixgbe_ieee_ets && adapter->ixgbe_ieee_pfc) {
adapter          5067 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_dcb_hw_ets(&adapter->hw,
adapter          5068 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				 adapter->ixgbe_ieee_ets,
adapter          5070 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_dcb_hw_pfc_config(&adapter->hw,
adapter          5071 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 					adapter->ixgbe_ieee_pfc->pfc_en,
adapter          5072 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 					adapter->ixgbe_ieee_ets->prio_tc);
adapter          5078 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		u16 rss_i = adapter->ring_feature[RING_F_RSS].indices - 1;
adapter          5100 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_hpbthresh(struct ixgbe_adapter *adapter, int pb)
adapter          5102 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5103 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *dev = adapter->netdev;
adapter          5114 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    (pb == ixgbe_fcoe_get_tc(adapter)))
adapter          5132 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED)
adapter          5161 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_lpbthresh(struct ixgbe_adapter *adapter, int pb)
adapter          5163 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5164 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *dev = adapter->netdev;
adapter          5175 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    (pb == netdev_get_prio_tc_map(dev, adapter->fcoe.up)))
adapter          5199 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_pbthresh_setup(struct ixgbe_adapter *adapter)
adapter          5201 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5202 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	int num_tc = adapter->hw_tcs;
adapter          5209 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		hw->fc.high_water[i] = ixgbe_hpbthresh(adapter, i);
adapter          5210 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		hw->fc.low_water[i] = ixgbe_lpbthresh(adapter, i);
adapter          5221 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_configure_pb(struct ixgbe_adapter *adapter)
adapter          5223 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5225 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u8 tc = adapter->hw_tcs;
adapter          5227 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_FDIR_HASH_CAPABLE ||
adapter          5228 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    adapter->flags & IXGBE_FLAG_FDIR_PERFECT_CAPABLE)
adapter          5229 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		hdrm = 32 << adapter->fdir_pballoc;
adapter          5234 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_pbthresh_setup(adapter);
adapter          5237 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_fdir_filter_restore(struct ixgbe_adapter *adapter)
adapter          5239 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5244 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	spin_lock(&adapter->fdir_perfect_lock);
adapter          5246 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!hlist_empty(&adapter->fdir_filter_list))
adapter          5247 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_fdir_set_input_mask_82599(hw, &adapter->fdir_mask);
adapter          5250 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				  &adapter->fdir_filter_list, fdir_node) {
adapter          5257 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			if (!vf && (ring >= adapter->num_rx_queues)) {
adapter          5262 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				   ((vf > adapter->num_vfs) ||
adapter          5263 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				     ring >= adapter->num_rx_queues_per_pool)) {
adapter          5271 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				queue = adapter->rx_ring[ring]->reg_idx;
adapter          5274 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 					adapter->num_rx_queues_per_pool) + ring;
adapter          5281 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	spin_unlock(&adapter->fdir_perfect_lock);
adapter          5342 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_fwd_ring_up(struct ixgbe_adapter *adapter,
adapter          5345 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u16 rss_i = adapter->ring_feature[RING_F_RSS].indices;
adapter          5346 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	int num_tc = netdev_get_num_tc(adapter->netdev);
adapter          5350 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	baseq = accel->pool * adapter->num_rx_queues_per_pool;
adapter          5352 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		   accel->pool, adapter->num_rx_pools,
adapter          5353 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		   baseq, baseq + adapter->num_rx_queues_per_pool);
adapter          5360 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		netdev_bind_sb_channel_queue(adapter->netdev, vdev,
adapter          5363 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues_per_pool; i++)
adapter          5364 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->rx_ring[baseq + i]->netdev = vdev;
adapter          5374 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = ixgbe_add_mac_filter(adapter, vdev->dev_addr,
adapter          5382 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues_per_pool; i++)
adapter          5383 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->rx_ring[baseq + i]->netdev = NULL;
adapter          5388 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	netdev_unbind_sb_channel(adapter->netdev, vdev);
adapter          5391 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(accel->pool, adapter->fwd_bitmask);
adapter          5399 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = data;
adapter          5409 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_fwd_ring_up(adapter, accel);
adapter          5414 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_configure_dfwd(struct ixgbe_adapter *adapter)
adapter          5416 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	netdev_walk_all_upper_dev_rcu(adapter->netdev,
adapter          5417 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				      ixgbe_macvlan_up, adapter);
adapter          5420 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_configure(struct ixgbe_adapter *adapter)
adapter          5422 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5424 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure_pb(adapter);
adapter          5426 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure_dcb(adapter);
adapter          5432 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure_virtualization(adapter);
adapter          5434 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_set_rx_mode(adapter->netdev);
adapter          5435 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_restore_vlan(adapter);
adapter          5436 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_ipsec_restore(adapter);
adapter          5447 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_FDIR_HASH_CAPABLE) {
adapter          5448 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_init_fdir_signature_82599(&adapter->hw,
adapter          5449 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 						adapter->fdir_pballoc);
adapter          5450 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	} else if (adapter->flags & IXGBE_FLAG_FDIR_PERFECT_CAPABLE) {
adapter          5451 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_init_fdir_perfect_82599(&adapter->hw,
adapter          5452 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 					      adapter->fdir_pballoc);
adapter          5453 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_fdir_filter_restore(adapter);
adapter          5467 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_DCA_CAPABLE)
adapter          5468 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_setup_dca(adapter);
adapter          5473 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure_fcoe(adapter);
adapter          5476 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure_tx(adapter);
adapter          5477 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure_rx(adapter);
adapter          5478 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure_dfwd(adapter);
adapter          5485 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_sfp_link_config(struct ixgbe_adapter *adapter)
adapter          5493 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->hw.mac.type == ixgbe_mac_82598EB)
adapter          5494 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags2 |= IXGBE_FLAG2_SEARCH_FOR_SFP;
adapter          5496 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 |= IXGBE_FLAG2_SFP_NEEDS_RESET;
adapter          5497 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->sfp_poll_time = 0;
adapter          5531 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_setup_gpie(struct ixgbe_adapter *adapter)
adapter          5533 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5536 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_MSIX_ENABLED) {
adapter          5567 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED) {
adapter          5570 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		switch (adapter->ring_feature[RING_F_VMDQ].mask) {
adapter          5584 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags2 & IXGBE_FLAG2_TEMP_SENSOR_CAPABLE) {
adapter          5585 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		switch (adapter->hw.mac.type) {
adapter          5595 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_FAN_FAIL_CAPABLE)
adapter          5613 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_up_complete(struct ixgbe_adapter *adapter)
adapter          5615 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5619 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_get_hw_control(adapter);
adapter          5620 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_setup_gpie(adapter);
adapter          5622 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_MSIX_ENABLED)
adapter          5623 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_configure_msix(adapter);
adapter          5625 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_configure_msi_and_legacy(adapter);
adapter          5635 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(__IXGBE_DOWN, &adapter->state);
adapter          5636 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_napi_enable_all(adapter);
adapter          5639 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_sfp_link_config(adapter);
adapter          5648 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_irq_enable(adapter, true, true);
adapter          5654 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_FAN_FAIL_CAPABLE) {
adapter          5662 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags |= IXGBE_FLAG_NEED_LINK_UPDATE;
adapter          5663 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->link_check_timeout = jiffies;
adapter          5664 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	mod_timer(&adapter->service_timer, jiffies);
adapter          5672 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_reinit_locked(struct ixgbe_adapter *adapter)
adapter          5676 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	netif_trans_update(adapter->netdev);
adapter          5678 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	while (test_and_set_bit(__IXGBE_RESETTING, &adapter->state))
adapter          5680 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->hw.phy.type == ixgbe_phy_fw)
adapter          5681 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_watchdog_link_is_down(adapter);
adapter          5682 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_down(adapter);
adapter          5689 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED)
adapter          5691 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_up(adapter);
adapter          5692 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(__IXGBE_RESETTING, &adapter->state);
adapter          5695 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_up(struct ixgbe_adapter *adapter)
adapter          5698 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure(adapter);
adapter          5700 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_up_complete(adapter);
adapter          5703 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static unsigned long ixgbe_get_completion_timeout(struct ixgbe_adapter *adapter)
adapter          5707 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	pcie_capability_read_word(adapter->pdev, PCI_EXP_DEVCTL2, &devctl2);
adapter          5740 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_disable_rx(struct ixgbe_adapter *adapter)
adapter          5743 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5754 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          5755 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *ring = adapter->rx_ring[i];
adapter          5782 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	delay_interval = ixgbe_get_completion_timeout(adapter) / 100;
adapter          5797 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          5798 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			struct ixgbe_ring *ring = adapter->rx_ring[i];
adapter          5812 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_disable_tx(struct ixgbe_adapter *adapter)
adapter          5815 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5823 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          5824 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *ring = adapter->tx_ring[i];
adapter          5831 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++) {
adapter          5832 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *ring = adapter->xdp_ring[i];
adapter          5857 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	delay_interval = ixgbe_get_completion_timeout(adapter) / 100;
adapter          5872 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          5873 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			struct ixgbe_ring *ring = adapter->tx_ring[i];
adapter          5878 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_xdp_queues; i++) {
adapter          5879 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			struct ixgbe_ring *ring = adapter->xdp_ring[i];
adapter          5909 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_reset(struct ixgbe_adapter *adapter)
adapter          5911 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          5912 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          5918 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	while (test_and_set_bit(__IXGBE_IN_SFP_INIT, &adapter->state))
adapter          5922 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 &= ~(IXGBE_FLAG2_SEARCH_FOR_SFP |
adapter          5924 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags &= ~IXGBE_FLAG_NEED_LINK_CONFIG;
adapter          5948 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(__IXGBE_IN_SFP_INIT, &adapter->state);
adapter          5951 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_flush_sw_mac_table(adapter);
adapter          5955 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_mac_set_default_filter(adapter);
adapter          5961 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_PTP_RUNNING, &adapter->state))
adapter          5962 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_ptp_reset(adapter);
adapter          5965 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!netif_running(adapter->netdev) && !adapter->wol)
adapter          6047 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_clean_all_rx_rings(struct ixgbe_adapter *adapter)
adapter          6051 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          6052 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_clean_rx_ring(adapter->rx_ring[i]);
adapter          6059 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_clean_all_tx_rings(struct ixgbe_adapter *adapter)
adapter          6063 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          6064 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_clean_tx_ring(adapter->tx_ring[i]);
adapter          6065 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++)
adapter          6066 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_clean_tx_ring(adapter->xdp_ring[i]);
adapter          6069 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_fdir_filter_exit(struct ixgbe_adapter *adapter)
adapter          6074 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	spin_lock(&adapter->fdir_perfect_lock);
adapter          6077 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				  &adapter->fdir_filter_list, fdir_node) {
adapter          6081 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->fdir_filter_count = 0;
adapter          6083 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	spin_unlock(&adapter->fdir_perfect_lock);
adapter          6086 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_down(struct ixgbe_adapter *adapter)
adapter          6088 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          6089 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          6093 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_and_set_bit(__IXGBE_DOWN, &adapter->state))
adapter          6104 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_disable_rx(adapter);
adapter          6107 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->xdp_ring[0])
adapter          6110 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_irq_disable(adapter);
adapter          6112 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_napi_disable_all(adapter);
adapter          6114 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(__IXGBE_RESET_REQUESTED, &adapter->state);
adapter          6115 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 &= ~IXGBE_FLAG2_FDIR_REQUIRES_REINIT;
adapter          6116 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags &= ~IXGBE_FLAG_NEED_LINK_UPDATE;
adapter          6118 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	del_timer_sync(&adapter->service_timer);
adapter          6120 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->num_vfs) {
adapter          6122 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_EITRSEL, 0);
adapter          6125 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0 ; i < adapter->num_vfs; i++)
adapter          6126 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->vfinfo[i].clear_to_send = false;
adapter          6129 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_ping_all_vfs(adapter);
adapter          6132 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_disable_tx_rx(adapter);
adapter          6136 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_disable_tx(adapter);
adapter          6138 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!pci_channel_offline(adapter->pdev))
adapter          6139 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_reset(adapter);
adapter          6145 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_clean_all_tx_rings(adapter);
adapter          6146 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_clean_all_rx_rings(adapter);
adapter          6153 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_set_eee_capable(struct ixgbe_adapter *adapter)
adapter          6155 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          6162 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags2 |= IXGBE_FLAG2_EEE_CAPABLE;
adapter          6165 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags2 |= IXGBE_FLAG2_EEE_ENABLED;
adapter          6168 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags2 &= ~IXGBE_FLAG2_EEE_CAPABLE;
adapter          6169 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags2 &= ~IXGBE_FLAG2_EEE_ENABLED;
adapter          6180 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          6183 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_tx_timeout_reset(adapter);
adapter          6187 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_init_dcb(struct ixgbe_adapter *adapter)
adapter          6189 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          6196 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->dcb_cfg.num_tcs.pg_tcs = MAX_TRAFFIC_CLASS;
adapter          6197 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->dcb_cfg.num_tcs.pfc_tcs = MAX_TRAFFIC_CLASS;
adapter          6201 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->dcb_cfg.num_tcs.pg_tcs = X540_TRAFFIC_CLASS;
adapter          6202 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->dcb_cfg.num_tcs.pfc_tcs = X540_TRAFFIC_CLASS;
adapter          6207 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->dcb_cfg.num_tcs.pg_tcs = DEF_TRAFFIC_CLASS;
adapter          6208 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->dcb_cfg.num_tcs.pfc_tcs = DEF_TRAFFIC_CLASS;
adapter          6214 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		tc = &adapter->dcb_cfg.tc_config[j];
adapter          6223 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	tc = &adapter->dcb_cfg.tc_config[0];
adapter          6227 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->dcb_cfg.bw_percentage[DCB_TX_CONFIG][0] = 100;
adapter          6228 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->dcb_cfg.bw_percentage[DCB_RX_CONFIG][0] = 100;
adapter          6229 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->dcb_cfg.pfc_mode_enable = false;
adapter          6230 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->dcb_set_bitmap = 0x00;
adapter          6231 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_DCB_CAPABLE)
adapter          6232 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->dcbx_cap = DCB_CAP_DCBX_HOST | DCB_CAP_DCBX_VER_CEE;
adapter          6233 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	memcpy(&adapter->temp_dcb_cfg, &adapter->dcb_cfg,
adapter          6234 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	       sizeof(adapter->temp_dcb_cfg));
adapter          6247 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_sw_init(struct ixgbe_adapter *adapter,
adapter          6250 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          6251 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          6268 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	rss = min_t(int, ixgbe_max_rss_indices(adapter), num_online_cpus());
adapter          6269 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->ring_feature[RING_F_RSS].limit = rss;
adapter          6270 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 |= IXGBE_FLAG2_RSC_CAPABLE;
adapter          6271 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->max_q_vectors = MAX_Q_VECTORS_82599;
adapter          6272 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->atr_sample_rate = 20;
adapter          6274 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->ring_feature[RING_F_FDIR].limit = fdir;
adapter          6275 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->fdir_pballoc = IXGBE_FDIR_PBALLOC_64K;
adapter          6276 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->ring_feature[RING_F_VMDQ].limit = 1;
adapter          6278 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags |= IXGBE_FLAG_DCA_CAPABLE;
adapter          6281 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags |= IXGBE_FLAG_DCB_CAPABLE;
adapter          6282 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags &= ~IXGBE_FLAG_DCB_ENABLED;
adapter          6285 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags |= IXGBE_FLAG_FCOE_CAPABLE;
adapter          6286 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags &= ~IXGBE_FLAG_FCOE_ENABLED;
adapter          6289 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->fcoe.up = IXGBE_FCOE_DEFTC;
adapter          6294 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->jump_tables[0] = kzalloc(sizeof(*adapter->jump_tables[0]),
adapter          6296 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!adapter->jump_tables[0])
adapter          6298 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->jump_tables[0]->mat = ixgbe_ipv4_fields;
adapter          6301 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->jump_tables[i] = NULL;
adapter          6303 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->mac_table = kcalloc(hw->mac.num_rar_entries,
adapter          6306 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!adapter->mac_table)
adapter          6309 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (ixgbe_init_rss_key(adapter))
adapter          6312 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->af_xdp_zc_qps = bitmap_zalloc(MAX_XDP_QUEUES, GFP_KERNEL);
adapter          6313 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!adapter->af_xdp_zc_qps)
adapter          6319 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags2 &= ~IXGBE_FLAG2_RSC_CAPABLE;
adapter          6322 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags |= IXGBE_FLAG_FAN_FAIL_CAPABLE;
adapter          6324 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->max_q_vectors = MAX_Q_VECTORS_82598;
adapter          6325 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->ring_feature[RING_F_FDIR].limit = 0;
adapter          6326 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->atr_sample_rate = 0;
adapter          6327 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->fdir_pballoc = 0;
adapter          6329 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags &= ~IXGBE_FLAG_FCOE_CAPABLE;
adapter          6330 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags &= ~IXGBE_FLAG_FCOE_ENABLED;
adapter          6332 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->fcoe.up = 0;
adapter          6338 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags2 |= IXGBE_FLAG2_TEMP_SENSOR_CAPABLE;
adapter          6343 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags2 |= IXGBE_FLAG2_TEMP_SENSOR_CAPABLE;
adapter          6346 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags |= IXGBE_FLAG_GENEVE_OFFLOAD_CAPABLE;
adapter          6350 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags2 |= IXGBE_FLAG2_TEMP_SENSOR_CAPABLE;
adapter          6358 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags &= ~IXGBE_FLAG_DCB_CAPABLE;
adapter          6361 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags &= ~IXGBE_FLAG_FCOE_CAPABLE;
adapter          6363 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->fcoe.up = 0;
adapter          6369 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags2 |= IXGBE_FLAG2_TEMP_SENSOR_CAPABLE;
adapter          6371 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags &= ~IXGBE_FLAG_DCA_CAPABLE;
adapter          6373 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags |= IXGBE_FLAG_VXLAN_OFFLOAD_CAPABLE;
adapter          6381 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	spin_lock_init(&adapter->fcoe.lock);
adapter          6385 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	spin_lock_init(&adapter->fdir_perfect_lock);
adapter          6388 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_init_dcb(adapter);
adapter          6390 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_init_ipsec_offload(adapter);
adapter          6395 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_pbthresh_setup(adapter);
adapter          6414 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->rx_itr_setting = 1;
adapter          6415 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->tx_itr_setting = 1;
adapter          6418 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->tx_ring_count = IXGBE_DEFAULT_TXD;
adapter          6419 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->rx_ring_count = IXGBE_DEFAULT_RXD;
adapter          6422 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->tx_work_limit = IXGBE_DEFAULT_TX_WORK;
adapter          6431 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	set_bit(0, adapter->fwd_bitmask);
adapter          6432 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	set_bit(__IXGBE_DOWN, &adapter->state);
adapter          6498 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_setup_all_tx_resources(struct ixgbe_adapter *adapter)
adapter          6502 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          6503 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		err = ixgbe_setup_tx_resources(adapter->tx_ring[i]);
adapter          6510 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (j = 0; j < adapter->num_xdp_queues; j++) {
adapter          6511 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		err = ixgbe_setup_tx_resources(adapter->xdp_ring[j]);
adapter          6523 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_free_tx_resources(adapter->xdp_ring[j]);
adapter          6525 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_free_tx_resources(adapter->tx_ring[i]);
adapter          6536 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c int ixgbe_setup_rx_resources(struct ixgbe_adapter *adapter,
adapter          6575 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (xdp_rxq_info_reg(&rx_ring->xdp_rxq, adapter->netdev,
adapter          6579 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	rx_ring->xdp_prog = adapter->xdp_prog;
adapter          6599 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_setup_all_rx_resources(struct ixgbe_adapter *adapter)
adapter          6603 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          6604 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		err = ixgbe_setup_rx_resources(adapter, adapter->rx_ring[i]);
adapter          6613 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = ixgbe_setup_fcoe_ddp_resources(adapter);
adapter          6620 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_free_rx_resources(adapter->rx_ring[i]);
adapter          6653 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_free_all_tx_resources(struct ixgbe_adapter *adapter)
adapter          6657 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          6658 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->tx_ring[i]->desc)
adapter          6659 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_free_tx_resources(adapter->tx_ring[i]);
adapter          6660 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++)
adapter          6661 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->xdp_ring[i]->desc)
adapter          6662 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_free_tx_resources(adapter->xdp_ring[i]);
adapter          6696 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_free_all_rx_resources(struct ixgbe_adapter *adapter)
adapter          6701 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_free_fcoe_ddp_resources(adapter);
adapter          6704 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          6705 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->rx_ring[i]->desc)
adapter          6706 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_free_rx_resources(adapter->rx_ring[i]);
adapter          6718 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          6720 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->xdp_prog) {
adapter          6725 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          6726 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			struct ixgbe_ring *ring = adapter->rx_ring[i];
adapter          6740 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if ((adapter->flags & IXGBE_FLAG_SRIOV_ENABLED) &&
adapter          6741 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    (adapter->hw.mac.type == ixgbe_mac_82599EB) &&
adapter          6751 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_reinit_locked(adapter);
adapter          6770 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          6771 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          6775 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_TESTING, &adapter->state))
adapter          6781 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = ixgbe_setup_all_tx_resources(adapter);
adapter          6786 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = ixgbe_setup_all_rx_resources(adapter);
adapter          6790 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure(adapter);
adapter          6792 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = ixgbe_request_irq(adapter);
adapter          6797 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	queues = adapter->num_tx_queues;
adapter          6802 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	queues = adapter->num_rx_queues;
adapter          6807 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_ptp_init(adapter);
adapter          6809 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_up_complete(adapter);
adapter          6811 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_clear_udp_tunnel_port(adapter, IXGBE_VXLANCTRL_ALL_UDPPORT_MASK);
adapter          6817 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_free_irq(adapter);
adapter          6819 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_free_all_rx_resources(adapter);
adapter          6820 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (hw->phy.ops.set_phy_power && !adapter->wol)
adapter          6821 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		hw->phy.ops.set_phy_power(&adapter->hw, false);
adapter          6823 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_free_all_tx_resources(adapter);
adapter          6825 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_reset(adapter);
adapter          6830 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_close_suspend(struct ixgbe_adapter *adapter)
adapter          6832 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_ptp_suspend(adapter);
adapter          6834 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->hw.phy.ops.enter_lplu) {
adapter          6835 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->hw.phy.reset_disable = true;
adapter          6836 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_down(adapter);
adapter          6837 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->hw.phy.ops.enter_lplu(&adapter->hw);
adapter          6838 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->hw.phy.reset_disable = false;
adapter          6840 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_down(adapter);
adapter          6843 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_free_irq(adapter);
adapter          6845 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_free_all_tx_resources(adapter);
adapter          6846 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_free_all_rx_resources(adapter);
adapter          6862 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          6864 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_ptp_stop(adapter);
adapter          6867 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_close_suspend(adapter);
adapter          6869 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_fdir_filter_exit(adapter);
adapter          6871 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_release_hw_control(adapter);
adapter          6879 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = pci_get_drvdata(pdev);
adapter          6880 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          6883 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->hw.hw_addr = adapter->io_addr;
adapter          6898 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(__IXGBE_DISABLED, &adapter->state);
adapter          6903 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_reset(adapter);
adapter          6905 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	IXGBE_WRITE_REG(&adapter->hw, IXGBE_WUS, ~0);
adapter          6908 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = ixgbe_init_interrupt_scheme(adapter);
adapter          6923 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = pci_get_drvdata(pdev);
adapter          6924 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          6925 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          6927 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u32 wufc = adapter->wol;
adapter          6936 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_close_suspend(adapter);
adapter          6938 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_clear_interrupt_scheme(adapter);
adapter          6993 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_release_hw_control(adapter);
adapter          6995 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!test_and_set_bit(__IXGBE_DISABLED, &adapter->state))
adapter          7038 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_update_stats(struct ixgbe_adapter *adapter)
adapter          7040 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          7041 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          7042 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw_stats *hwstats = &adapter->stats;
adapter          7050 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_DOWN, &adapter->state) ||
adapter          7051 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    test_bit(__IXGBE_RESETTING, &adapter->state))
adapter          7054 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags2 & IXGBE_FLAG2_RSC_ENABLED) {
adapter          7057 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          7058 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			rsc_count += adapter->rx_ring[i]->rx_stats.rsc_count;
adapter          7059 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			rsc_flush += adapter->rx_ring[i]->rx_stats.rsc_flush;
adapter          7061 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->rsc_total_count = rsc_count;
adapter          7062 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->rsc_total_flush = rsc_flush;
adapter          7065 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          7066 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *rx_ring = adapter->rx_ring[i];
adapter          7075 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->non_eop_descs = non_eop_descs;
adapter          7076 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->alloc_rx_page = alloc_rx_page;
adapter          7077 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->alloc_rx_page_failed = alloc_rx_page_failed;
adapter          7078 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->alloc_rx_buff_failed = alloc_rx_buff_failed;
adapter          7079 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->hw_csum_rx_error = hw_csum_rx_error;
adapter          7086 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          7087 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *tx_ring = adapter->tx_ring[i];
adapter          7093 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++) {
adapter          7094 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *xdp_ring = adapter->xdp_ring[i];
adapter          7101 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->restart_queue = restart_queue;
adapter          7102 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->tx_busy = tx_busy;
adapter          7158 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_update_xoff_received(adapter);
adapter          7180 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->hw_rx_no_dma_resources +=
adapter          7199 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->fcoe.ddp_pool) {
adapter          7200 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			struct ixgbe_fcoe *fcoe = &adapter->fcoe;
adapter          7271 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_fdir_reinit_subtask(struct ixgbe_adapter *adapter)
adapter          7273 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          7276 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags2 & IXGBE_FLAG2_FDIR_REQUIRES_REINIT))
adapter          7279 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 &= ~IXGBE_FLAG2_FDIR_REQUIRES_REINIT;
adapter          7282 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_DOWN, &adapter->state))
adapter          7286 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & IXGBE_FLAG_FDIR_HASH_CAPABLE))
adapter          7289 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->fdir_overflow++;
adapter          7292 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_tx_queues; i++)
adapter          7294 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				&(adapter->tx_ring[i]->state));
adapter          7295 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_xdp_queues; i++)
adapter          7297 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				&adapter->xdp_ring[i]->state);
adapter          7315 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_check_hang_subtask(struct ixgbe_adapter *adapter)
adapter          7317 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          7322 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_DOWN, &adapter->state) ||
adapter          7323 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    test_bit(__IXGBE_REMOVING, &adapter->state) ||
adapter          7324 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    test_bit(__IXGBE_RESETTING, &adapter->state))
adapter          7328 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (netif_carrier_ok(adapter->netdev)) {
adapter          7329 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_tx_queues; i++)
adapter          7330 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			set_check_for_tx_hang(adapter->tx_ring[i]);
adapter          7331 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_xdp_queues; i++)
adapter          7332 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			set_check_for_tx_hang(adapter->xdp_ring[i]);
adapter          7335 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & IXGBE_FLAG_MSIX_ENABLED)) {
adapter          7345 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_q_vectors; i++) {
adapter          7346 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			struct ixgbe_q_vector *qv = adapter->q_vector[i];
adapter          7353 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_irq_rearm_queues(adapter, eics);
adapter          7360 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_watchdog_update_link(struct ixgbe_adapter *adapter)
adapter          7362 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          7363 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u32 link_speed = adapter->link_speed;
adapter          7364 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	bool link_up = adapter->link_up;
adapter          7365 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	bool pfc_en = adapter->dcb_cfg.pfc_mode_enable;
adapter          7367 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & IXGBE_FLAG_NEED_LINK_UPDATE))
adapter          7378 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->ixgbe_ieee_pfc)
adapter          7379 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		pfc_en |= !!(adapter->ixgbe_ieee_pfc->pfc_en);
adapter          7381 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (link_up && !((adapter->flags & IXGBE_FLAG_DCB_ENABLED) && pfc_en)) {
adapter          7383 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_set_rx_drop_en(adapter);
adapter          7387 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    time_after(jiffies, (adapter->link_check_timeout +
adapter          7389 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags &= ~IXGBE_FLAG_NEED_LINK_UPDATE;
adapter          7394 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->link_up = link_up;
adapter          7395 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->link_speed = link_speed;
adapter          7398 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_update_default_up(struct ixgbe_adapter *adapter)
adapter          7401 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          7408 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->dcbx_cap & DCB_CAP_DCBX_VER_IEEE)
adapter          7411 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->default_up = (up > 1) ? (ffs(up) - 1) : 0;
adapter          7420 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_watchdog_link_is_up(struct ixgbe_adapter *adapter)
adapter          7422 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          7423 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          7424 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u32 link_speed = adapter->link_speed;
adapter          7432 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 &= ~IXGBE_FLAG2_SEARCH_FOR_SFP;
adapter          7459 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->last_rx_ptp_check = jiffies;
adapter          7461 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_PTP_RUNNING, &adapter->state))
adapter          7462 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_ptp_start_cyclecounter(adapter);
adapter          7493 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_check_vf_rate_limit(adapter);
adapter          7496 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	netif_tx_wake_all_queues(adapter->netdev);
adapter          7499 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_update_default_up(adapter);
adapter          7502 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_ping_all_vfs(adapter);
adapter          7510 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_watchdog_link_is_down(struct ixgbe_adapter *adapter)
adapter          7512 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          7513 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          7515 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->link_up = false;
adapter          7516 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->link_speed = 0;
adapter          7524 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags2 |= IXGBE_FLAG2_SEARCH_FOR_SFP;
adapter          7526 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_PTP_RUNNING, &adapter->state))
adapter          7527 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_ptp_start_cyclecounter(adapter);
adapter          7533 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_ping_all_vfs(adapter);
adapter          7536 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static bool ixgbe_ring_tx_pending(struct ixgbe_adapter *adapter)
adapter          7540 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          7541 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *tx_ring = adapter->tx_ring[i];
adapter          7547 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++) {
adapter          7548 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *ring = adapter->xdp_ring[i];
adapter          7557 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static bool ixgbe_vf_tx_pending(struct ixgbe_adapter *adapter)
adapter          7559 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          7560 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ];
adapter          7565 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!adapter->num_vfs)
adapter          7572 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_vfs; i++) {
adapter          7591 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_watchdog_flush_tx(struct ixgbe_adapter *adapter)
adapter          7593 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!netif_carrier_ok(adapter->netdev)) {
adapter          7594 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (ixgbe_ring_tx_pending(adapter) ||
adapter          7595 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    ixgbe_vf_tx_pending(adapter)) {
adapter          7602 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			set_bit(__IXGBE_RESET_REQUESTED, &adapter->state);
adapter          7608 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_check_for_bad_vf(struct ixgbe_adapter *adapter)
adapter          7610 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          7611 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          7615 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(netif_carrier_ok(adapter->netdev)))
adapter          7631 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (vf = 0; vf < adapter->num_vfs; ++vf) {
adapter          7632 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct pci_dev *vfdev = adapter->vfinfo[vf].vfdev;
adapter          7644 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_spoof_check(struct ixgbe_adapter *adapter)
adapter          7649 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->hw.mac.type == ixgbe_mac_82598EB ||
adapter          7650 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    adapter->num_vfs == 0)
adapter          7653 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ssvpc = IXGBE_READ_REG(&adapter->hw, IXGBE_SSVPC);
adapter          7665 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_spoof_check(struct ixgbe_adapter __always_unused *adapter)
adapter          7670 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_check_for_bad_vf(struct ixgbe_adapter __always_unused *adapter)
adapter          7680 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_watchdog_subtask(struct ixgbe_adapter *adapter)
adapter          7683 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_DOWN, &adapter->state) ||
adapter          7684 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    test_bit(__IXGBE_REMOVING, &adapter->state) ||
adapter          7685 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    test_bit(__IXGBE_RESETTING, &adapter->state))
adapter          7688 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_watchdog_update_link(adapter);
adapter          7690 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->link_up)
adapter          7691 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_watchdog_link_is_up(adapter);
adapter          7693 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_watchdog_link_is_down(adapter);
adapter          7695 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_check_for_bad_vf(adapter);
adapter          7696 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_spoof_check(adapter);
adapter          7697 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_update_stats(adapter);
adapter          7699 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_watchdog_flush_tx(adapter);
adapter          7706 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_sfp_detection_subtask(struct ixgbe_adapter *adapter)
adapter          7708 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          7712 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags2 & IXGBE_FLAG2_SEARCH_FOR_SFP) &&
adapter          7713 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    !(adapter->flags2 & IXGBE_FLAG2_SFP_NEEDS_RESET))
adapter          7716 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->sfp_poll_time &&
adapter          7717 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    time_after(adapter->sfp_poll_time, jiffies))
adapter          7721 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_and_set_bit(__IXGBE_IN_SFP_INIT, &adapter->state))
adapter          7724 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->sfp_poll_time = jiffies + IXGBE_SFP_POLL_JIFFIES - 1;
adapter          7733 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags2 |= IXGBE_FLAG2_SFP_NEEDS_RESET;
adapter          7741 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags2 & IXGBE_FLAG2_SFP_NEEDS_RESET))
adapter          7744 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 &= ~IXGBE_FLAG2_SFP_NEEDS_RESET;
adapter          7759 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags |= IXGBE_FLAG_NEED_LINK_CONFIG;
adapter          7763 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(__IXGBE_IN_SFP_INIT, &adapter->state);
adapter          7766 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    (adapter->netdev->reg_state == NETREG_REGISTERED)) {
adapter          7771 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		unregister_netdev(adapter->netdev);
adapter          7779 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_sfp_link_config_subtask(struct ixgbe_adapter *adapter)
adapter          7781 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          7786 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & IXGBE_FLAG_NEED_LINK_CONFIG))
adapter          7790 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_and_set_bit(__IXGBE_IN_SFP_INIT, &adapter->state))
adapter          7793 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags &= ~IXGBE_FLAG_NEED_LINK_CONFIG;
adapter          7807 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags |= IXGBE_FLAG_NEED_LINK_UPDATE;
adapter          7808 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->link_check_timeout = jiffies;
adapter          7809 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(__IXGBE_IN_SFP_INIT, &adapter->state);
adapter          7818 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = from_timer(adapter, t, service_timer);
adapter          7822 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_NEED_LINK_UPDATE)
adapter          7828 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	mod_timer(&adapter->service_timer, next_event_offset + jiffies);
adapter          7830 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_service_event_schedule(adapter);
adapter          7833 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_phy_interrupt_subtask(struct ixgbe_adapter *adapter)
adapter          7835 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          7838 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags2 & IXGBE_FLAG2_PHY_INTERRUPT))
adapter          7841 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 &= ~IXGBE_FLAG2_PHY_INTERRUPT;
adapter          7846 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	status = hw->phy.ops.handle_lasi(&adapter->hw);
adapter          7853 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_reset_subtask(struct ixgbe_adapter *adapter)
adapter          7855 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!test_and_clear_bit(__IXGBE_RESET_REQUESTED, &adapter->state))
adapter          7860 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_DOWN, &adapter->state) ||
adapter          7861 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    test_bit(__IXGBE_REMOVING, &adapter->state) ||
adapter          7862 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    test_bit(__IXGBE_RESETTING, &adapter->state)) {
adapter          7867 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_dump(adapter);
adapter          7868 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	netdev_err(adapter->netdev, "Reset adapter\n");
adapter          7869 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->tx_timeout_count++;
adapter          7871 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_reinit_locked(adapter);
adapter          7881 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static bool ixgbe_check_fw_error(struct ixgbe_adapter *adapter)
adapter          7883 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          7908 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = container_of(work,
adapter          7911 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (ixgbe_removed(adapter->hw.hw_addr)) {
adapter          7912 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!test_bit(__IXGBE_DOWN, &adapter->state)) {
adapter          7914 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_down(adapter);
adapter          7917 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_service_event_complete(adapter);
adapter          7920 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (ixgbe_check_fw_error(adapter)) {
adapter          7921 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!test_bit(__IXGBE_DOWN, &adapter->state))
adapter          7922 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			unregister_netdev(adapter->netdev);
adapter          7923 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_service_event_complete(adapter);
adapter          7926 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags2 & IXGBE_FLAG2_UDP_TUN_REREG_NEEDED) {
adapter          7928 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags2 &= ~IXGBE_FLAG2_UDP_TUN_REREG_NEEDED;
adapter          7929 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		udp_tunnel_get_rx_info(adapter->netdev);
adapter          7932 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_reset_subtask(adapter);
adapter          7933 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_phy_interrupt_subtask(adapter);
adapter          7934 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_sfp_detection_subtask(adapter);
adapter          7935 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_sfp_link_config_subtask(adapter);
adapter          7936 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_check_overtemp_subtask(adapter);
adapter          7937 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_watchdog_subtask(adapter);
adapter          7938 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_fdir_reinit_subtask(adapter);
adapter          7939 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_check_hang_subtask(adapter);
adapter          7941 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (test_bit(__IXGBE_PTP_RUNNING, &adapter->state)) {
adapter          7942 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_ptp_overflow_check(adapter);
adapter          7943 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->flags & IXGBE_FLAG_RX_HWTSTAMP_IN_REGISTER)
adapter          7944 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_ptp_rx_hang(adapter);
adapter          7945 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_ptp_tx_hang(adapter);
adapter          7948 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_service_event_complete(adapter);
adapter          8394 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_adapter *adapter = q_vector->adapter;
adapter          8401 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->vxlan_port &&
adapter          8402 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    udp_hdr(skb)->dest == adapter->vxlan_port)
adapter          8405 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->geneve_port &&
adapter          8406 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    udp_hdr(skb)->dest == adapter->geneve_port)
adapter          8497 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_fdir_add_signature_filter_82599(&q_vector->adapter->hw,
adapter          8505 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter;
adapter          8527 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter = netdev_priv(dev);
adapter          8529 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!sb_dev && (adapter->flags & IXGBE_FLAG_FCOE_ENABLED))
adapter          8536 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	f = &adapter->ring_feature[RING_F_FCOE];
adapter          8548 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c int ixgbe_xmit_xdp_ring(struct ixgbe_adapter *adapter,
adapter          8551 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_ring *ring = adapter->xdp_ring[smp_processor_id()];
adapter          8606 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			  struct ixgbe_adapter *adapter,
adapter          8658 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    adapter->ptp_clock) {
adapter          8659 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->tstamp_config.tx_type == HWTSTAMP_TX_ON &&
adapter          8661 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 					   &adapter->state)) {
adapter          8666 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->ptp_tx_skb = skb_get(skb);
adapter          8667 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->ptp_tx_start = jiffies;
adapter          8668 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			schedule_work(&adapter->ptp_tx_work);
adapter          8670 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->tx_hwtstamp_skipped++;
adapter          8679 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED)
adapter          8684 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if ((adapter->flags & IXGBE_FLAG_DCB_ENABLED) &&
adapter          8748 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		dev_kfree_skb_any(adapter->ptp_tx_skb);
adapter          8749 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->ptp_tx_skb = NULL;
adapter          8750 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		cancel_work_sync(&adapter->ptp_tx_work);
adapter          8751 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		clear_bit_unlock(__IXGBE_PTP_TX_IN_PROGRESS, &adapter->state);
adapter          8761 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          8771 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	tx_ring = ring ? ring : adapter->tx_ring[skb_get_queue_mapping(skb)];
adapter          8775 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	return ixgbe_xmit_frame_ring(skb, adapter, tx_ring);
adapter          8793 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          8794 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          8803 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_mac_set_default_filter(adapter);
adapter          8811 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          8812 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          8816 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->mii_bus) {
adapter          8822 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return mdiobus_read(adapter->mii_bus, prtad, regnum);
adapter          8836 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          8837 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          8839 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->mii_bus) {
adapter          8845 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return mdiobus_write(adapter->mii_bus, prtad, regnum, value);
adapter          8855 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          8859 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return ixgbe_ptp_set_ts_config(adapter, req);
adapter          8861 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return ixgbe_ptp_get_ts_config(adapter, req);
adapter          8863 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!adapter->hw.phy.ops.read_reg)
adapter          8867 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return mdio_mii_ioctl(&adapter->hw.phy.mdio, if_mii(req), cmd);
adapter          8881 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          8882 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          8905 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          8906 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_mac_info *mac = &adapter->hw.mac;
adapter          8936 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          8940 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          8941 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *ring = READ_ONCE(adapter->rx_ring[i]);
adapter          8956 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          8957 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *ring = READ_ONCE(adapter->tx_ring[i]);
adapter          8961 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++) {
adapter          8962 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *ring = READ_ONCE(adapter->xdp_ring[i]);
adapter          8985 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_validate_rtr(struct ixgbe_adapter *adapter, u8 tc)
adapter          8987 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          9020 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_set_prio_tc_map(struct ixgbe_adapter *adapter)
adapter          9022 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *dev = adapter->netdev;
adapter          9023 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_dcb_config *dcb_cfg = &adapter->dcb_cfg;
adapter          9024 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ieee_ets *ets = adapter->ixgbe_ieee_ets;
adapter          9030 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->dcbx_cap & DCB_CAP_DCBX_VER_CEE)
adapter          9042 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = data;
adapter          9056 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	pool = find_first_zero_bit(adapter->fwd_bitmask, adapter->num_rx_pools);
adapter          9057 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (pool < adapter->num_rx_pools) {
adapter          9058 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		set_bit(pool, adapter->fwd_bitmask);
adapter          9068 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	netdev_unbind_sb_channel(adapter->netdev, vdev);
adapter          9078 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          9081 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	bitmap_clear(adapter->fwd_bitmask, 1, 63);
adapter          9085 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				      adapter);
adapter          9096 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          9097 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          9100 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (tc > adapter->dcb_cfg.num_tcs.pg_tcs)
adapter          9113 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_reset(adapter);
adapter          9115 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_clear_interrupt_scheme(adapter);
adapter          9119 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->xdp_prog) {
adapter          9122 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_init_interrupt_scheme(adapter);
adapter          9129 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_set_prio_tc_map(adapter);
adapter          9131 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->hw_tcs = tc;
adapter          9132 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags |= IXGBE_FLAG_DCB_ENABLED;
adapter          9134 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->hw.mac.type == ixgbe_mac_82598EB) {
adapter          9135 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->last_lfc_mode = adapter->hw.fc.requested_mode;
adapter          9136 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->hw.fc.requested_mode = ixgbe_fc_none;
adapter          9141 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->hw.mac.type == ixgbe_mac_82598EB)
adapter          9142 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->hw.fc.requested_mode = adapter->last_lfc_mode;
adapter          9144 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags &= ~IXGBE_FLAG_DCB_ENABLED;
adapter          9145 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->hw_tcs = tc;
adapter          9147 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->temp_dcb_cfg.pfc_mode_enable = false;
adapter          9148 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->dcb_cfg.pfc_mode_enable = false;
adapter          9151 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_validate_rtr(adapter, tc);
adapter          9154 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_init_interrupt_scheme(adapter);
adapter          9164 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_delete_clsu32(struct ixgbe_adapter *adapter,
adapter          9181 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		jump = adapter->jump_tables[uhtid];
adapter          9191 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		jump = adapter->jump_tables[i];
adapter          9199 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				spin_lock(&adapter->fdir_perfect_lock);
adapter          9200 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				err = ixgbe_update_ethtool_fdir_entry(adapter,
adapter          9203 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				spin_unlock(&adapter->fdir_perfect_lock);
adapter          9210 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->jump_tables[i] = NULL;
adapter          9215 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	spin_lock(&adapter->fdir_perfect_lock);
adapter          9216 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = ixgbe_update_ethtool_fdir_entry(adapter, NULL, loc);
adapter          9217 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	spin_unlock(&adapter->fdir_perfect_lock);
adapter          9221 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_configure_clsu32_add_hnode(struct ixgbe_adapter *adapter,
adapter          9235 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	set_bit(uhtid - 1, &adapter->tables);
adapter          9239 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_configure_clsu32_del_hnode(struct ixgbe_adapter *adapter,
adapter          9247 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(uhtid - 1, &adapter->tables);
adapter          9253 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter;
adapter          9264 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_adapter *adapter = data->adapter;
adapter          9268 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			data->queue = adapter->rx_ring[vadapter->rx_base_queue]->reg_idx;
adapter          9277 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int handle_redirect_action(struct ixgbe_adapter *adapter, int ifindex,
adapter          9280 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ];
adapter          9281 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	unsigned int num_vfs = adapter->num_vfs, vf;
adapter          9287 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		upper = pci_get_drvdata(adapter->vfinfo[vf].vfdev);
adapter          9297 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	data.adapter = adapter;
adapter          9301 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (netdev_walk_all_upper_dev_rcu(adapter->netdev,
adapter          9312 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int parse_tc_actions(struct ixgbe_adapter *adapter,
adapter          9335 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			return handle_redirect_action(adapter, dev->ifindex,
adapter          9345 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int parse_tc_actions(struct ixgbe_adapter *adapter,
adapter          9404 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_configure_clsu32(struct ixgbe_adapter *adapter,
adapter          9409 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          9431 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (loc >= ((1024 << adapter->fdir_pballoc) - 2)) {
adapter          9444 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		field_ptr = (adapter->jump_tables[0])->mat;
adapter          9448 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!adapter->jump_tables[uhtid])
adapter          9450 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		field_ptr = (adapter->jump_tables[uhtid])->mat;
adapter          9468 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!test_bit(link_uhtid - 1, &adapter->tables))
adapter          9476 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->jump_tables[link_uhtid] &&
adapter          9477 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    (adapter->jump_tables[link_uhtid])->link_hdl) {
adapter          9511 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				adapter->jump_tables[link_uhtid] = jump;
adapter          9531 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if ((uhtid != 0x800) && (adapter->jump_tables[uhtid])) {
adapter          9532 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if ((adapter->jump_tables[uhtid])->input)
adapter          9533 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			memcpy(input, (adapter->jump_tables[uhtid])->input,
adapter          9535 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if ((adapter->jump_tables[uhtid])->mask)
adapter          9536 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			memcpy(mask, (adapter->jump_tables[uhtid])->mask,
adapter          9543 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			struct ixgbe_jump_table *link = adapter->jump_tables[i];
adapter          9557 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = parse_tc_actions(adapter, cls->knode.exts, &input->action,
adapter          9564 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	spin_lock(&adapter->fdir_perfect_lock);
adapter          9566 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (hlist_empty(&adapter->fdir_filter_list)) {
adapter          9567 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		memcpy(&adapter->fdir_mask, mask, sizeof(*mask));
adapter          9571 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	} else if (memcmp(&adapter->fdir_mask, mask, sizeof(*mask))) {
adapter          9580 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_update_ethtool_fdir_entry(adapter, input, input->sw_idx);
adapter          9581 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	spin_unlock(&adapter->fdir_perfect_lock);
adapter          9583 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if ((uhtid != 0x800) && (adapter->jump_tables[uhtid]))
adapter          9584 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		set_bit(loc - 1, (adapter->jump_tables[uhtid])->child_loc_map);
adapter          9589 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	spin_unlock(&adapter->fdir_perfect_lock);
adapter          9599 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_setup_tc_cls_u32(struct ixgbe_adapter *adapter,
adapter          9605 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return ixgbe_configure_clsu32(adapter, cls_u32);
adapter          9607 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return ixgbe_delete_clsu32(adapter, cls_u32);
adapter          9610 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return ixgbe_configure_clsu32_add_hnode(adapter, cls_u32);
adapter          9612 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return ixgbe_configure_clsu32_del_hnode(adapter, cls_u32);
adapter          9621 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = cb_priv;
adapter          9623 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!tc_cls_can_offload_and_chain0(adapter->netdev, type_data))
adapter          9628 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return ixgbe_setup_tc_cls_u32(adapter, type_data);
adapter          9646 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          9653 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 						  adapter, adapter, true);
adapter          9662 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_sriov_reinit(struct ixgbe_adapter *adapter)
adapter          9664 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          9667 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_setup_tc(netdev, adapter->hw_tcs);
adapter          9674 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          9677 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_reinit_locked(adapter);
adapter          9679 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_reset(adapter);
adapter          9685 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          9692 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags2 & IXGBE_FLAG2_RSC_CAPABLE))
adapter          9695 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->xdp_prog && (features & NETIF_F_LRO)) {
adapter          9703 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_reset_l2fw_offload(struct ixgbe_adapter *adapter)
adapter          9705 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	int rss = min_t(int, ixgbe_max_rss_indices(adapter),
adapter          9709 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!adapter->ring_feature[RING_F_VMDQ].offset)
adapter          9710 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags &= ~(IXGBE_FLAG_VMDQ_ENABLED |
adapter          9713 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->ring_feature[RING_F_RSS].limit = rss;
adapter          9714 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->ring_feature[RING_F_VMDQ].limit = 1;
adapter          9716 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_setup_tc(adapter->netdev, adapter->hw_tcs);
adapter          9722 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          9728 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->flags2 & IXGBE_FLAG2_RSC_ENABLED)
adapter          9730 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags2 &= ~IXGBE_FLAG2_RSC_ENABLED;
adapter          9731 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	} else if ((adapter->flags2 & IXGBE_FLAG2_RSC_CAPABLE) &&
adapter          9732 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		   !(adapter->flags2 & IXGBE_FLAG2_RSC_ENABLED)) {
adapter          9733 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->rx_itr_setting == 1 ||
adapter          9734 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    adapter->rx_itr_setting > IXGBE_MIN_RSC_ITR) {
adapter          9735 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags2 |= IXGBE_FLAG2_RSC_ENABLED;
adapter          9749 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!(adapter->flags & IXGBE_FLAG_FDIR_PERFECT_CAPABLE))
adapter          9752 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags &= ~IXGBE_FLAG_FDIR_HASH_CAPABLE;
adapter          9753 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags |= IXGBE_FLAG_FDIR_PERFECT_CAPABLE;
adapter          9756 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->flags & IXGBE_FLAG_FDIR_PERFECT_CAPABLE)
adapter          9759 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags &= ~IXGBE_FLAG_FDIR_PERFECT_CAPABLE;
adapter          9762 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED ||
adapter          9764 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    (adapter->hw_tcs > 1) ||
adapter          9766 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    (adapter->ring_feature[RING_F_RSS].limit <= 1) ||
adapter          9768 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    (!adapter->atr_sample_rate))
adapter          9771 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags |= IXGBE_FLAG_FDIR_HASH_CAPABLE;
adapter          9779 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if ((adapter->flags & IXGBE_FLAG_VXLAN_OFFLOAD_CAPABLE)) {
adapter          9781 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags2 |= IXGBE_FLAG2_UDP_TUN_REREG_NEEDED;
adapter          9785 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_clear_udp_tunnel_port(adapter, port_mask);
adapter          9789 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if ((adapter->flags & IXGBE_FLAG_GENEVE_OFFLOAD_CAPABLE)) {
adapter          9791 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->flags2 |= IXGBE_FLAG2_UDP_TUN_REREG_NEEDED;
adapter          9795 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			ixgbe_clear_udp_tunnel_port(adapter, port_mask);
adapter          9799 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if ((changed & NETIF_F_HW_L2FW_DOFFLOAD) && adapter->num_rx_pools > 1)
adapter          9800 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_reset_l2fw_offload(adapter);
adapter          9818 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          9819 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          9829 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!(adapter->flags & IXGBE_FLAG_VXLAN_OFFLOAD_CAPABLE))
adapter          9832 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->vxlan_port == port)
adapter          9835 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->vxlan_port) {
adapter          9838 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				    ntohs(adapter->vxlan_port),
adapter          9843 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->vxlan_port = port;
adapter          9846 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!(adapter->flags & IXGBE_FLAG_GENEVE_OFFLOAD_CAPABLE))
adapter          9849 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->geneve_port == port)
adapter          9852 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->geneve_port) {
adapter          9855 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				    ntohs(adapter->geneve_port),
adapter          9861 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->geneve_port = port;
adapter          9879 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          9891 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!(adapter->flags & IXGBE_FLAG_VXLAN_OFFLOAD_CAPABLE))
adapter          9894 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->vxlan_port != ti->port) {
adapter          9903 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!(adapter->flags & IXGBE_FLAG_GENEVE_OFFLOAD_CAPABLE))
adapter          9906 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->geneve_port != ti->port) {
adapter          9918 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_clear_udp_tunnel_port(adapter, port_mask);
adapter          9919 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 |= IXGBE_FLAG2_UDP_TUN_REREG_NEEDED;
adapter          9930 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          9933 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (netdev_uc_count(dev) >= ixgbe_available_rars(adapter, pool))
adapter          9947 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_configure_bridge_mode(struct ixgbe_adapter *adapter,
adapter          9950 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          9957 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_PFDTXGSWC, 0);
adapter          9970 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		num_pools = adapter->num_vfs + adapter->num_rx_pools;
adapter          9980 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_PFDTXGSWC,
adapter          9987 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (!adapter->num_vfs)
adapter          9994 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		num_pools = adapter->num_vfs + adapter->num_rx_pools;
adapter          10006 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->bridge_mode = mode;
adapter          10018 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          10022 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & IXGBE_FLAG_SRIOV_ENABLED))
adapter          10040 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		status = ixgbe_configure_bridge_mode(adapter, mode);
adapter          10054 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          10056 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!(adapter->flags & IXGBE_FLAG_SRIOV_ENABLED))
adapter          10060 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				       adapter->bridge_mode, 0, 0, nlflags,
adapter          10066 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(pdev);
adapter          10068 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	int tcs = adapter->hw_tcs ? : 1;
adapter          10071 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->xdp_prog) {
adapter          10090 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	pool = find_first_zero_bit(adapter->fwd_bitmask, adapter->num_rx_pools);
adapter          10091 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (pool == adapter->num_rx_pools) {
adapter          10092 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		u16 used_pools = adapter->num_vfs + adapter->num_rx_pools;
adapter          10095 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (((adapter->flags & IXGBE_FLAG_DCB_ENABLED) &&
adapter          10096 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		     adapter->num_rx_pools >= (MAX_TX_QUEUES / tcs)) ||
adapter          10097 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		    adapter->num_rx_pools > IXGBE_MAX_MACVLANS)
adapter          10108 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags |= IXGBE_FLAG_VMDQ_ENABLED |
adapter          10115 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (used_pools < 32 && adapter->num_rx_pools < 16)
adapter          10118 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 					       16 - adapter->num_rx_pools);
adapter          10119 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		else if (adapter->num_rx_pools < 32)
adapter          10122 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 					       32 - adapter->num_rx_pools);
adapter          10130 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->ring_feature[RING_F_VMDQ].limit += reserved_pools;
adapter          10133 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		err = ixgbe_setup_tc(pdev, adapter->hw_tcs);
adapter          10137 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (pool >= adapter->num_rx_pools)
adapter          10145 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	set_bit(pool, adapter->fwd_bitmask);
adapter          10153 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = ixgbe_fwd_ring_up(adapter, accel);
adapter          10163 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(pdev);
adapter          10168 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_del_mac_filter(adapter, accel->netdev->dev_addr,
adapter          10176 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues_per_pool; i++) {
adapter          10177 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *ring = adapter->rx_ring[rxbase + i];
adapter          10183 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (netif_running(adapter->netdev))
adapter          10192 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(accel->pool, adapter->fwd_bitmask);
adapter          10239 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          10243 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED)
adapter          10246 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_DCB_ENABLED)
adapter          10250 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          10251 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		struct ixgbe_ring *ring = adapter->rx_ring[i];
adapter          10263 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	old_prog = xchg(&adapter->xdp_prog, prog);
adapter          10273 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		err = ixgbe_setup_tc(dev, adapter->hw_tcs);
adapter          10276 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			rcu_assign_pointer(adapter->xdp_prog, old_prog);
adapter          10280 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_rx_queues; i++)
adapter          10281 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			(void)xchg(&adapter->rx_ring[i]->xdp_prog,
adapter          10282 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			    adapter->xdp_prog);
adapter          10292 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_rx_queues; i++)
adapter          10293 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			if (adapter->xdp_ring[i]->xsk_umem)
adapter          10294 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				(void)ixgbe_xsk_wakeup(adapter->netdev, i,
adapter          10302 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          10308 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		xdp->prog_id = adapter->xdp_prog ?
adapter          10309 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			adapter->xdp_prog->aux->id : 0;
adapter          10312 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return ixgbe_xsk_umem_setup(adapter, xdp->xsk.umem,
adapter          10332 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter          10337 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (unlikely(test_bit(__IXGBE_DOWN, &adapter->state)))
adapter          10346 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ring = adapter->xdp_prog ? adapter->xdp_ring[smp_processor_id()] : NULL;
adapter          10357 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		err = ixgbe_xmit_xdp_ring(adapter, xdpf);
adapter          10417 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_disable_txr_hw(struct ixgbe_adapter *adapter,
adapter          10421 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          10429 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	delay_interval = ixgbe_get_completion_timeout(adapter) / 100;
adapter          10446 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_disable_txr(struct ixgbe_adapter *adapter,
adapter          10450 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_disable_txr_hw(adapter, tx_ring);
adapter          10453 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_disable_rxr_hw(struct ixgbe_adapter *adapter,
adapter          10457 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          10475 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	delay_interval = ixgbe_get_completion_timeout(adapter) / 100;
adapter          10512 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_txrx_ring_disable(struct ixgbe_adapter *adapter, int ring)
adapter          10516 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	rx_ring = adapter->rx_ring[ring];
adapter          10517 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	tx_ring = adapter->tx_ring[ring];
adapter          10518 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	xdp_ring = adapter->xdp_ring[ring];
adapter          10520 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_disable_txr(adapter, tx_ring);
adapter          10522 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_disable_txr(adapter, xdp_ring);
adapter          10523 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_disable_rxr_hw(adapter, rx_ring);
adapter          10550 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c void ixgbe_txrx_ring_enable(struct ixgbe_adapter *adapter, int ring)
adapter          10554 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	rx_ring = adapter->rx_ring[ring];
adapter          10555 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	tx_ring = adapter->tx_ring[ring];
adapter          10556 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	xdp_ring = adapter->xdp_ring[ring];
adapter          10561 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure_tx_ring(adapter, tx_ring);
adapter          10563 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_configure_tx_ring(adapter, xdp_ring);
adapter          10564 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_configure_rx_ring(adapter, rx_ring);
adapter          10580 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static inline int ixgbe_enumerate_functions(struct ixgbe_adapter *adapter)
adapter          10582 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct pci_dev *entry, *pdev = adapter->pdev;
adapter          10589 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (ixgbe_pcie_from_parent(&adapter->hw))
adapter          10592 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	list_for_each_entry(entry, &adapter->pdev->bus->devices, bus_list) {
adapter          10623 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c bool ixgbe_wol_supported(struct ixgbe_adapter *adapter, u16 device_id,
adapter          10626 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          10627 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u16 wol_cap = adapter->eeprom_cap & IXGBE_DEVICE_CAPS_WOL_MASK;
adapter          10692 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static void ixgbe_set_fw_version(struct ixgbe_adapter *adapter)
adapter          10694 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          10699 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		snprintf(adapter->eeprom_id, sizeof(adapter->eeprom_id),
adapter          10709 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		snprintf(adapter->eeprom_id, sizeof(adapter->eeprom_id),
adapter          10716 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	snprintf(adapter->eeprom_id, sizeof(adapter->eeprom_id),
adapter          10734 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = NULL;
adapter          10800 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter = netdev_priv(netdev);
adapter          10802 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->netdev = netdev;
adapter          10803 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->pdev = pdev;
adapter          10804 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	hw = &adapter->hw;
adapter          10805 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	hw->back = adapter;
adapter          10806 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->msg_enable = netif_msg_init(debug, DEFAULT_MSG_ENABLE);
adapter          10810 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->io_addr = hw->hw_addr;
adapter          10851 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = ixgbe_sw_init(adapter, ii);
adapter          10860 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	switch (adapter->hw.mac.type) {
adapter          10866 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_WUS, ~0);
adapter          10876 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_FAN_FAIL_CAPABLE) {
adapter          10889 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_set_eee_capable(adapter);
adapter          10903 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->hw.mac.type == ixgbe_mac_82598EB)
adapter          10909 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_enable_sriov(adapter, max_vfs);
adapter          10939 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->ipsec)
adapter          10978 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_DCB_CAPABLE)
adapter          10983 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_FCOE_CAPABLE) {
adapter          10989 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				adapter->flags &= ~IXGBE_FLAG_FCOE_CAPABLE;
adapter          10994 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->ring_feature[RING_F_FCOE].limit = fcoe_l;
adapter          11004 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags2 & IXGBE_FLAG2_RSC_CAPABLE)
adapter          11006 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags2 & IXGBE_FLAG2_RSC_ENABLED)
adapter          11009 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (ixgbe_check_fw_error(adapter)) {
adapter          11021 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	eth_platform_get_mac_address(&adapter->pdev->dev,
adapter          11022 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 				     adapter->hw.mac.perm_addr);
adapter          11034 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_mac_set_default_filter(adapter);
adapter          11036 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	timer_setup(&adapter->service_timer, ixgbe_service_timer, 0);
adapter          11042 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	INIT_WORK(&adapter->service_task, ixgbe_service_task);
adapter          11043 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	set_bit(__IXGBE_SERVICE_INITED, &adapter->state);
adapter          11044 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	clear_bit(__IXGBE_SERVICE_SCHED, &adapter->state);
adapter          11046 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	err = ixgbe_init_interrupt_scheme(adapter);
adapter          11050 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          11051 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		u64_stats_init(&adapter->rx_ring[i]->syncp);
adapter          11052 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          11053 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		u64_stats_init(&adapter->tx_ring[i]->syncp);
adapter          11054 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++)
adapter          11055 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		u64_stats_init(&adapter->xdp_ring[i]->syncp);
adapter          11058 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->wol = 0;
adapter          11059 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	hw->eeprom.ops.read(hw, 0x2c, &adapter->eeprom_cap);
adapter          11060 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	hw->wol_enabled = ixgbe_wol_supported(adapter, pdev->device,
adapter          11063 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->wol = IXGBE_WUFC_MAG;
adapter          11065 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
adapter          11068 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_set_fw_version(adapter);
adapter          11072 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_get_parent_bus_info(adapter);
adapter          11083 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		expected_gts = min(ixgbe_enumerate_functions(adapter) * 10, 16);
adapter          11086 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		expected_gts = ixgbe_enumerate_functions(adapter) * 10;
adapter          11092 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_check_minimum_link(adapter, expected_gts);
adapter          11119 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	pci_set_drvdata(pdev, adapter);
adapter          11134 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags |= IXGBE_FLAG_DCA_ENABLED;
adapter          11135 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_setup_dca(adapter);
adapter          11138 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED) {
adapter          11139 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		e_info(probe, "IOV is enabled with %d VFs\n", adapter->num_vfs);
adapter          11140 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		for (i = 0; i < adapter->num_vfs; i++)
adapter          11158 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (ixgbe_sysfs_init(adapter))
adapter          11162 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_dbg_adapter_init(adapter);
adapter          11175 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_release_hw_control(adapter);
adapter          11176 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_clear_interrupt_scheme(adapter);
adapter          11178 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_disable_sriov(adapter);
adapter          11179 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->flags2 &= ~IXGBE_FLAG2_SEARCH_FOR_SFP;
adapter          11180 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	iounmap(adapter->io_addr);
adapter          11181 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	kfree(adapter->jump_tables[0]);
adapter          11182 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	kfree(adapter->mac_table);
adapter          11183 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	kfree(adapter->rss_key);
adapter          11184 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	bitmap_free(adapter->af_xdp_zc_qps);
adapter          11186 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	disable_dev = !test_and_set_bit(__IXGBE_DISABLED, &adapter->state);
adapter          11192 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!adapter || disable_dev)
adapter          11208 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = pci_get_drvdata(pdev);
adapter          11214 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!adapter)
adapter          11217 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	netdev  = adapter->netdev;
adapter          11218 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_dbg_adapter_exit(adapter);
adapter          11220 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	set_bit(__IXGBE_REMOVING, &adapter->state);
adapter          11221 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	cancel_work_sync(&adapter->service_task);
adapter          11223 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->mii_bus)
adapter          11224 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		mdiobus_unregister(adapter->mii_bus);
adapter          11227 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->flags & IXGBE_FLAG_DCA_ENABLED) {
adapter          11228 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->flags &= ~IXGBE_FLAG_DCA_ENABLED;
adapter          11230 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_DCA_CTRL,
adapter          11236 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_sysfs_exit(adapter);
adapter          11243 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_disable_sriov(adapter);
adapter          11248 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_stop_ipsec_offload(adapter);
adapter          11249 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_clear_interrupt_scheme(adapter);
adapter          11251 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	ixgbe_release_hw_control(adapter);
adapter          11254 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	kfree(adapter->ixgbe_ieee_pfc);
adapter          11255 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	kfree(adapter->ixgbe_ieee_ets);
adapter          11258 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	iounmap(adapter->io_addr);
adapter          11264 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		if (adapter->jump_tables[i]) {
adapter          11265 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			kfree(adapter->jump_tables[i]->input);
adapter          11266 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 			kfree(adapter->jump_tables[i]->mask);
adapter          11268 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		kfree(adapter->jump_tables[i]);
adapter          11271 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	kfree(adapter->mac_table);
adapter          11272 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	kfree(adapter->rss_key);
adapter          11273 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	bitmap_free(adapter->af_xdp_zc_qps);
adapter          11274 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	disable_dev = !test_and_set_bit(__IXGBE_DISABLED, &adapter->state);
adapter          11294 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = pci_get_drvdata(pdev);
adapter          11295 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          11298 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          11304 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->hw.mac.type == ixgbe_mac_82598EB ||
adapter          11305 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	    adapter->num_vfs == 0)
adapter          11340 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		switch (adapter->hw.mac.type) {
adapter          11387 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	adapter->vferr_refcount++;
adapter          11393 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!test_bit(__IXGBE_SERVICE_INITED, &adapter->state))
adapter          11403 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_close_suspend(adapter);
adapter          11410 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (!test_and_set_bit(__IXGBE_DISABLED, &adapter->state))
adapter          11426 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = pci_get_drvdata(pdev);
adapter          11434 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		clear_bit(__IXGBE_DISABLED, &adapter->state);
adapter          11435 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->hw.hw_addr = adapter->io_addr;
adapter          11442 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ixgbe_reset(adapter);
adapter          11443 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(&adapter->hw, IXGBE_WUS, ~0);
adapter          11459 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct ixgbe_adapter *adapter = pci_get_drvdata(pdev);
adapter          11460 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          11463 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->vferr_refcount) {
adapter          11465 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		adapter->vferr_refcount--;
adapter           780 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct ixgbe_adapter *adapter = bus->priv;
adapter           781 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           797 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct ixgbe_adapter *adapter = bus->priv;
adapter           798 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           813 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct ixgbe_adapter *adapter = bus->priv;
adapter           814 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           831 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct ixgbe_adapter *adapter = bus->priv;
adapter           832 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           870 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct ixgbe_adapter *adapter = hw->back;
adapter           871 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct pci_dev *pdev = adapter->pdev;
adapter           904 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct ixgbe_adapter *adapter = hw->back;
adapter           905 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct pci_dev *pdev = adapter->pdev;
adapter           906 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct device *dev = &adapter->netdev->dev;
adapter           941 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	bus->priv = adapter;
adapter           953 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 		adapter->mii_bus = bus;
adapter          1403 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct ixgbe_adapter *adapter = hw->back;
adapter          1668 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct ixgbe_adapter *adapter = hw->back;
adapter           157 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c static void ixgbe_ptp_setup_sdp_X540(struct ixgbe_adapter *adapter)
adapter           159 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct cyclecounter *cc = &adapter->hw_cc;
adapter           160 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           169 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (!(adapter->flags2 & IXGBE_FLAG2_PTP_PPS_ENABLED))
adapter           195 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_lock_irqsave(&adapter->tmreg_lock, flags);
adapter           196 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ns = timecounter_read(&adapter->hw_tc);
adapter           197 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	clock_edge = adapter->hw_tc.cycle_last;
adapter           198 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_unlock_irqrestore(&adapter->tmreg_lock, flags);
adapter           236 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c static void ixgbe_ptp_setup_sdp_X550(struct ixgbe_adapter *adapter)
adapter           239 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct cyclecounter *cc = &adapter->hw_cc;
adapter           240 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           249 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (!(adapter->flags2 & IXGBE_FLAG2_PTP_PPS_ENABLED))
adapter           278 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_lock_irqsave(&adapter->tmreg_lock, flags);
adapter           279 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ns = timecounter_read(&adapter->hw_tc);
adapter           280 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	clock_edge = adapter->hw_tc.cycle_last;
adapter           281 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_unlock_irqrestore(&adapter->tmreg_lock, flags);
adapter           328 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_adapter *adapter =
adapter           330 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           365 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_adapter *adapter =
adapter           367 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           393 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c static void ixgbe_ptp_convert_to_hwtstamp(struct ixgbe_adapter *adapter,
adapter           403 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	switch (adapter->hw.mac.type) {
adapter           429 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_lock_irqsave(&adapter->tmreg_lock, flags);
adapter           430 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ns = timecounter_cyc2time(&adapter->hw_tc, timestamp);
adapter           431 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_unlock_irqrestore(&adapter->tmreg_lock, flags);
adapter           446 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_adapter *adapter =
adapter           448 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           459 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	incval = READ_ONCE(adapter->base_incval);
adapter           497 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_adapter *adapter =
adapter           499 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           533 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_adapter *adapter =
adapter           537 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_lock_irqsave(&adapter->tmreg_lock, flags);
adapter           538 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	timecounter_adjtime(&adapter->hw_tc, delta);
adapter           539 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_unlock_irqrestore(&adapter->tmreg_lock, flags);
adapter           541 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (adapter->ptp_setup_sdp)
adapter           542 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_setup_sdp(adapter);
adapter           560 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_adapter *adapter =
adapter           562 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           566 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_lock_irqsave(&adapter->tmreg_lock, flags);
adapter           568 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	switch (adapter->hw.mac.type) {
adapter           592 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ns = timecounter_cyc2time(&adapter->hw_tc, stamp);
adapter           594 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_unlock_irqrestore(&adapter->tmreg_lock, flags);
adapter           612 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_adapter *adapter =
adapter           618 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_lock_irqsave(&adapter->tmreg_lock, flags);
adapter           619 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	timecounter_init(&adapter->hw_tc, &adapter->hw_cc, ns);
adapter           620 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_unlock_irqrestore(&adapter->tmreg_lock, flags);
adapter           622 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (adapter->ptp_setup_sdp)
adapter           623 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_setup_sdp(adapter);
adapter           639 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_adapter *adapter =
adapter           648 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (rq->type != PTP_CLK_REQ_PPS || !adapter->ptp_setup_sdp)
adapter           652 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->flags2 |= IXGBE_FLAG2_PTP_PPS_ENABLED;
adapter           654 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->flags2 &= ~IXGBE_FLAG2_PTP_PPS_ENABLED;
adapter           656 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	adapter->ptp_setup_sdp(adapter);
adapter           667 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c void ixgbe_ptp_check_pps_event(struct ixgbe_adapter *adapter)
adapter           669 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           678 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (!adapter->ptp_clock)
adapter           683 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		ptp_clock_event(adapter->ptp_clock, &event);
adapter           698 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c void ixgbe_ptp_overflow_check(struct ixgbe_adapter *adapter)
adapter           700 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	bool timeout = time_is_before_jiffies(adapter->last_overflow_check +
adapter           706 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		spin_lock_irqsave(&adapter->tmreg_lock, flags);
adapter           707 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		timecounter_read(&adapter->hw_tc);
adapter           708 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		spin_unlock_irqrestore(&adapter->tmreg_lock, flags);
adapter           710 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->last_overflow_check = jiffies;
adapter           723 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c void ixgbe_ptp_rx_hang(struct ixgbe_adapter *adapter)
adapter           725 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           735 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->last_rx_ptp_check = jiffies;
adapter           740 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	rx_event = adapter->last_rx_ptp_check;
adapter           741 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	for (n = 0; n < adapter->num_rx_queues; n++) {
adapter           742 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		rx_ring = adapter->rx_ring[n];
adapter           750 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->last_rx_ptp_check = jiffies;
adapter           752 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->rx_hwtstamp_cleared++;
adapter           765 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c static void ixgbe_ptp_clear_tx_timestamp(struct ixgbe_adapter *adapter)
adapter           767 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           770 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (adapter->ptp_tx_skb) {
adapter           771 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		dev_kfree_skb_any(adapter->ptp_tx_skb);
adapter           772 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_tx_skb = NULL;
adapter           774 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	clear_bit_unlock(__IXGBE_PTP_TX_IN_PROGRESS, &adapter->state);
adapter           781 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c void ixgbe_ptp_tx_hang(struct ixgbe_adapter *adapter)
adapter           783 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	bool timeout = time_is_before_jiffies(adapter->ptp_tx_start +
adapter           786 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (!adapter->ptp_tx_skb)
adapter           789 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (!test_bit(__IXGBE_PTP_TX_IN_PROGRESS, &adapter->state))
adapter           797 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		cancel_work_sync(&adapter->ptp_tx_work);
adapter           798 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		ixgbe_ptp_clear_tx_timestamp(adapter);
adapter           799 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->tx_hwtstamp_timeouts++;
adapter           812 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c static void ixgbe_ptp_tx_hwtstamp(struct ixgbe_adapter *adapter)
adapter           814 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct sk_buff *skb = adapter->ptp_tx_skb;
adapter           815 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           821 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ixgbe_ptp_convert_to_hwtstamp(adapter, &shhwtstamps, regval);
adapter           828 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	adapter->ptp_tx_skb = NULL;
adapter           829 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	clear_bit_unlock(__IXGBE_PTP_TX_IN_PROGRESS, &adapter->state);
adapter           846 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_adapter *adapter = container_of(work, struct ixgbe_adapter,
adapter           848 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           849 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	bool timeout = time_is_before_jiffies(adapter->ptp_tx_start +
adapter           854 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (!adapter->ptp_tx_skb) {
adapter           855 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		ixgbe_ptp_clear_tx_timestamp(adapter);
adapter           862 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		ixgbe_ptp_tx_hwtstamp(adapter);
adapter           867 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		ixgbe_ptp_clear_tx_timestamp(adapter);
adapter           868 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->tx_hwtstamp_timeouts++;
adapter           872 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		schedule_work(&adapter->ptp_tx_work);
adapter           901 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ixgbe_ptp_convert_to_hwtstamp(q_vector->adapter, skb_hwtstamps(skb),
adapter           917 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_adapter *adapter;
adapter           923 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (!q_vector || !q_vector->adapter)
adapter           926 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	adapter = q_vector->adapter;
adapter           927 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	hw = &adapter->hw;
adapter           940 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ixgbe_ptp_convert_to_hwtstamp(adapter, skb_hwtstamps(skb), regval);
adapter           952 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c int ixgbe_ptp_get_ts_config(struct ixgbe_adapter *adapter, struct ifreq *ifr)
adapter           954 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct hwtstamp_config *config = &adapter->tstamp_config;
adapter           985 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c static int ixgbe_ptp_set_timestamp_mode(struct ixgbe_adapter *adapter,
adapter           988 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1012 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->flags &= ~(IXGBE_FLAG_RX_HWTSTAMP_ENABLED |
adapter          1018 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->flags |= (IXGBE_FLAG_RX_HWTSTAMP_ENABLED |
adapter          1024 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->flags |= (IXGBE_FLAG_RX_HWTSTAMP_ENABLED |
adapter          1039 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->flags |= (IXGBE_FLAG_RX_HWTSTAMP_ENABLED |
adapter          1051 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 			adapter->flags |= IXGBE_FLAG_RX_HWTSTAMP_ENABLED;
adapter          1062 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->flags &= ~(IXGBE_FLAG_RX_HWTSTAMP_ENABLED |
adapter          1069 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->flags &= ~(IXGBE_FLAG_RX_HWTSTAMP_ENABLED |
adapter          1095 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->flags |= IXGBE_FLAG_RX_HWTSTAMP_ENABLED;
adapter          1096 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->flags &= ~IXGBE_FLAG_RX_HWTSTAMP_IN_REGISTER;
adapter          1130 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ixgbe_ptp_clear_tx_timestamp(adapter);
adapter          1144 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c int ixgbe_ptp_set_ts_config(struct ixgbe_adapter *adapter, struct ifreq *ifr)
adapter          1152 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	err = ixgbe_ptp_set_timestamp_mode(adapter, &config);
adapter          1157 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	memcpy(&adapter->tstamp_config, &config,
adapter          1158 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	       sizeof(adapter->tstamp_config));
adapter          1164 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c static void ixgbe_ptp_link_speed_adjust(struct ixgbe_adapter *adapter,
adapter          1181 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	switch (adapter->link_speed) {
adapter          1208 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c void ixgbe_ptp_start_cyclecounter(struct ixgbe_adapter *adapter)
adapter          1210 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1265 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		ixgbe_ptp_link_speed_adjust(adapter, &cc.shift, &incval);
adapter          1271 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		ixgbe_ptp_link_speed_adjust(adapter, &cc.shift, &incval);
adapter          1283 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	WRITE_ONCE(adapter->base_incval, incval);
adapter          1287 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_lock_irqsave(&adapter->tmreg_lock, flags);
adapter          1288 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	memcpy(&adapter->hw_cc, &cc, sizeof(adapter->hw_cc));
adapter          1289 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_unlock_irqrestore(&adapter->tmreg_lock, flags);
adapter          1304 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c void ixgbe_ptp_reset(struct ixgbe_adapter *adapter)
adapter          1306 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1310 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ixgbe_ptp_set_timestamp_mode(adapter, &adapter->tstamp_config);
adapter          1316 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ixgbe_ptp_start_cyclecounter(adapter);
adapter          1318 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_lock_irqsave(&adapter->tmreg_lock, flags);
adapter          1319 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	timecounter_init(&adapter->hw_tc, &adapter->hw_cc,
adapter          1321 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_unlock_irqrestore(&adapter->tmreg_lock, flags);
adapter          1323 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	adapter->last_overflow_check = jiffies;
adapter          1328 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (adapter->ptp_setup_sdp)
adapter          1329 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_setup_sdp(adapter);
adapter          1342 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c static long ixgbe_ptp_create_clock(struct ixgbe_adapter *adapter)
adapter          1344 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	struct net_device *netdev = adapter->netdev;
adapter          1348 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (!IS_ERR_OR_NULL(adapter->ptp_clock))
adapter          1351 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	switch (adapter->hw.mac.type) {
adapter          1353 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		snprintf(adapter->ptp_caps.name,
adapter          1354 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 			 sizeof(adapter->ptp_caps.name),
adapter          1356 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.owner = THIS_MODULE;
adapter          1357 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.max_adj = 250000000;
adapter          1358 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.n_alarm = 0;
adapter          1359 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.n_ext_ts = 0;
adapter          1360 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.n_per_out = 0;
adapter          1361 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.pps = 1;
adapter          1362 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.adjfreq = ixgbe_ptp_adjfreq_82599;
adapter          1363 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.adjtime = ixgbe_ptp_adjtime;
adapter          1364 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.gettimex64 = ixgbe_ptp_gettimex;
adapter          1365 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.settime64 = ixgbe_ptp_settime;
adapter          1366 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.enable = ixgbe_ptp_feature_enable;
adapter          1367 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_setup_sdp = ixgbe_ptp_setup_sdp_X540;
adapter          1370 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		snprintf(adapter->ptp_caps.name,
adapter          1371 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 			 sizeof(adapter->ptp_caps.name),
adapter          1373 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.owner = THIS_MODULE;
adapter          1374 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.max_adj = 250000000;
adapter          1375 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.n_alarm = 0;
adapter          1376 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.n_ext_ts = 0;
adapter          1377 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.n_per_out = 0;
adapter          1378 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.pps = 0;
adapter          1379 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.adjfreq = ixgbe_ptp_adjfreq_82599;
adapter          1380 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.adjtime = ixgbe_ptp_adjtime;
adapter          1381 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.gettimex64 = ixgbe_ptp_gettimex;
adapter          1382 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.settime64 = ixgbe_ptp_settime;
adapter          1383 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.enable = ixgbe_ptp_feature_enable;
adapter          1388 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		snprintf(adapter->ptp_caps.name, 16, "%s", netdev->name);
adapter          1389 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.owner = THIS_MODULE;
adapter          1390 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.max_adj = 30000000;
adapter          1391 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.n_alarm = 0;
adapter          1392 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.n_ext_ts = 0;
adapter          1393 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.n_per_out = 0;
adapter          1394 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.pps = 1;
adapter          1395 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.adjfreq = ixgbe_ptp_adjfreq_X550;
adapter          1396 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.adjtime = ixgbe_ptp_adjtime;
adapter          1397 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.gettimex64 = ixgbe_ptp_gettimex;
adapter          1398 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.settime64 = ixgbe_ptp_settime;
adapter          1399 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_caps.enable = ixgbe_ptp_feature_enable;
adapter          1400 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_setup_sdp = ixgbe_ptp_setup_sdp_X550;
adapter          1403 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_clock = NULL;
adapter          1404 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_setup_sdp = NULL;
adapter          1408 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	adapter->ptp_clock = ptp_clock_register(&adapter->ptp_caps,
adapter          1409 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 						&adapter->pdev->dev);
adapter          1410 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (IS_ERR(adapter->ptp_clock)) {
adapter          1411 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		err = PTR_ERR(adapter->ptp_clock);
adapter          1412 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_clock = NULL;
adapter          1415 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	} else if (adapter->ptp_clock)
adapter          1422 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	adapter->tstamp_config.rx_filter = HWTSTAMP_FILTER_NONE;
adapter          1423 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	adapter->tstamp_config.tx_type = HWTSTAMP_TX_OFF;
adapter          1436 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c void ixgbe_ptp_init(struct ixgbe_adapter *adapter)
adapter          1442 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	spin_lock_init(&adapter->tmreg_lock);
adapter          1445 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (ixgbe_ptp_create_clock(adapter))
adapter          1449 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	INIT_WORK(&adapter->ptp_tx_work, ixgbe_ptp_tx_hwtstamp_work);
adapter          1452 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ixgbe_ptp_reset(adapter);
adapter          1455 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	set_bit(__IXGBE_PTP_RUNNING, &adapter->state);
adapter          1467 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c void ixgbe_ptp_suspend(struct ixgbe_adapter *adapter)
adapter          1470 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (!test_and_clear_bit(__IXGBE_PTP_RUNNING, &adapter->state))
adapter          1473 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	adapter->flags2 &= ~IXGBE_FLAG2_PTP_PPS_ENABLED;
adapter          1474 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (adapter->ptp_setup_sdp)
adapter          1475 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_setup_sdp(adapter);
adapter          1478 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	cancel_work_sync(&adapter->ptp_tx_work);
adapter          1479 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ixgbe_ptp_clear_tx_timestamp(adapter);
adapter          1489 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c void ixgbe_ptp_stop(struct ixgbe_adapter *adapter)
adapter          1492 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	ixgbe_ptp_suspend(adapter);
adapter          1495 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 	if (adapter->ptp_clock) {
adapter          1496 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		ptp_clock_unregister(adapter->ptp_clock);
adapter          1497 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 		adapter->ptp_clock = NULL;
adapter          1499 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c 			   adapter->netdev->name);
adapter            24 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static inline void ixgbe_alloc_vf_macvlans(struct ixgbe_adapter *adapter,
adapter            27 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter            40 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		INIT_LIST_HEAD(&adapter->vf_mvs.l);
adapter            44 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			list_add(&mv_list[i].l, &adapter->vf_mvs.l);
adapter            46 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->mv_list = mv_list;
adapter            50 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int __ixgbe_enable_sriov(struct ixgbe_adapter *adapter,
adapter            53 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter            56 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (adapter->xdp_prog) {
adapter            62 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->flags |= IXGBE_FLAG_SRIOV_ENABLED |
adapter            66 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo = kcalloc(num_vfs, sizeof(struct vf_data_storage),
adapter            68 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (!adapter->vfinfo)
adapter            71 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->num_vfs = num_vfs;
adapter            73 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_alloc_vf_macvlans(adapter, num_vfs);
adapter            74 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->ring_feature[RING_F_VMDQ].offset = num_vfs;
adapter            78 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->bridge_mode = BRIDGE_MODE_VEB;
adapter            81 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if ((adapter->hw.mac.type == ixgbe_mac_82599EB) && (num_vfs < 16)) {
adapter            82 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->dcb_cfg.num_tcs.pg_tcs = MAX_TRAFFIC_CLASS;
adapter            83 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->dcb_cfg.num_tcs.pfc_tcs = MAX_TRAFFIC_CLASS;
adapter            85 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->dcb_cfg.num_tcs.pg_tcs = 4;
adapter            86 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->dcb_cfg.num_tcs.pfc_tcs = 4;
adapter            88 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->dcb_cfg.num_tcs.pg_tcs = 1;
adapter            89 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->dcb_cfg.num_tcs.pfc_tcs = 1;
adapter            93 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->flags2 &= ~(IXGBE_FLAG2_RSC_CAPABLE |
adapter            98 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->vfinfo[i].spoofchk_enabled = true;
adapter           105 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->vfinfo[i].rss_query_enabled = 0;
adapter           108 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->vfinfo[i].trusted = false;
adapter           111 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->vfinfo[i].xcast_mode = IXGBEVF_XCAST_MODE_NONE;
adapter           122 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static void ixgbe_get_vfs(struct ixgbe_adapter *adapter)
adapter           124 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct pci_dev *pdev = adapter->pdev;
adapter           142 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		if (vf >= adapter->num_vfs)
adapter           145 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->vfinfo[vf].vfdev = vfdev;
adapter           153 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c void ixgbe_enable_sriov(struct ixgbe_adapter *adapter, unsigned int max_vfs)
adapter           158 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	pre_existing_vfs = pci_num_vf(adapter->pdev);
adapter           170 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		dev_warn(&adapter->pdev->dev,
adapter           183 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		err = pci_enable_sriov(adapter->pdev, num_vfs);
adapter           190 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (!__ixgbe_enable_sriov(adapter, num_vfs)) {
adapter           191 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		ixgbe_get_vfs(adapter);
adapter           200 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_disable_sriov(adapter);
adapter           204 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c int ixgbe_disable_sriov(struct ixgbe_adapter *adapter)
adapter           206 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	unsigned int num_vfs = adapter->num_vfs, vf;
adapter           210 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->num_vfs = 0;
adapter           214 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		struct pci_dev *vfdev = adapter->vfinfo[vf].vfdev;
adapter           218 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->vfinfo[vf].vfdev = NULL;
adapter           223 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	kfree(adapter->vfinfo);
adapter           224 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo = NULL;
adapter           227 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	kfree(adapter->mv_list);
adapter           228 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->mv_list = NULL;
adapter           231 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (!(adapter->flags & IXGBE_FLAG_SRIOV_ENABLED))
adapter           240 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (pci_vfs_assigned(adapter->pdev)) {
adapter           245 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	pci_disable_sriov(adapter->pdev);
adapter           249 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (bitmap_weight(adapter->fwd_bitmask, adapter->num_rx_pools) == 1) {
adapter           250 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->flags &= ~IXGBE_FLAG_VMDQ_ENABLED;
adapter           251 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->flags &= ~IXGBE_FLAG_SRIOV_ENABLED;
adapter           252 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		rss = min_t(int, ixgbe_max_rss_indices(adapter),
adapter           258 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->ring_feature[RING_F_VMDQ].offset = 0;
adapter           259 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->ring_feature[RING_F_RSS].limit = rss;
adapter           269 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_adapter *adapter = pci_get_drvdata(dev);
adapter           275 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		err = ixgbe_disable_sriov(adapter);
adapter           294 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	num_tc = adapter->hw_tcs;
adapter           295 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	num_rx_pools = bitmap_weight(adapter->fwd_bitmask,
adapter           296 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 				     adapter->num_rx_pools);
adapter           306 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	err = __ixgbe_enable_sriov(adapter, num_vfs);
adapter           314 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_sriov_reinit(adapter);
adapter           321 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_get_vfs(adapter);
adapter           331 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_adapter *adapter = pci_get_drvdata(dev);
adapter           334 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	u32 current_flags = adapter->flags;
adapter           338 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	err = ixgbe_disable_sriov(adapter);
adapter           342 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (!err && (current_flags != adapter->flags ||
adapter           344 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		ixgbe_sriov_reinit(adapter);
adapter           358 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_set_vf_multicasts(struct ixgbe_adapter *adapter,
adapter           364 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct vf_data_storage *vfinfo = &adapter->vfinfo[vf];
adapter           365 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           404 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c void ixgbe_restore_vf_multicasts(struct ixgbe_adapter *adapter)
adapter           406 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           413 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	for (i = 0; i < adapter->num_vfs; i++) {
adapter           415 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		vfinfo = &adapter->vfinfo[i];
adapter           433 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_full_sync_mac_table(adapter);
adapter           437 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_set_vf_vlan(struct ixgbe_adapter *adapter, int add, int vid,
adapter           440 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           448 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (add && test_bit(vid, adapter->active_vlans)) {
adapter           463 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (test_bit(vid, adapter->active_vlans) ||
adapter           464 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	    (adapter->flags2 & IXGBE_FLAG2_VLAN_PROMISC))
adapter           465 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		ixgbe_update_pf_promisc_vlvf(adapter, vid);
adapter           470 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static s32 ixgbe_set_vf_lpe(struct ixgbe_adapter *adapter, u32 *msgbuf, u32 vf)
adapter           472 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           483 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (adapter->hw.mac.type == ixgbe_mac_82599EB) {
adapter           484 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		struct net_device *dev = adapter->netdev;
adapter           495 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		switch (adapter->vfinfo[vf].vf_api) {
adapter           568 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static void ixgbe_clear_vmvir(struct ixgbe_adapter *adapter, u32 vf)
adapter           570 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           575 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static void ixgbe_clear_vf_vlans(struct ixgbe_adapter *adapter, u32 vf)
adapter           577 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           628 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		if (!(adapter->flags2 & IXGBE_FLAG2_VLAN_PROMISC))
adapter           636 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_set_vf_macvlan(struct ixgbe_adapter *adapter,
adapter           644 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		list_for_each(pos, &adapter->vf_mvs.l) {
adapter           650 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 				ixgbe_del_mac_filter(adapter,
adapter           665 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	list_for_each(pos, &adapter->vf_mvs.l) {
adapter           682 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	retval = ixgbe_add_mac_filter(adapter, mac_addr, vf);
adapter           694 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static inline void ixgbe_vf_reset_event(struct ixgbe_adapter *adapter, u32 vf)
adapter           696 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           697 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ];
adapter           698 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct vf_data_storage *vfinfo = &adapter->vfinfo[vf];
adapter           700 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	u8 num_tcs = adapter->hw_tcs;
adapter           705 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_clear_vf_vlans(adapter, vf);
adapter           708 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_set_vf_vlan(adapter, true, vfinfo->pf_vlan, vf);
adapter           715 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		ixgbe_clear_vmvir(adapter, vf);
adapter           718 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			ixgbe_set_vmvir(adapter, vfinfo->pf_vlan,
adapter           721 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			ixgbe_set_vmvir(adapter, vfinfo->pf_vlan,
adapter           722 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 					adapter->default_up, vf);
adapter           731 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].num_vf_mc_hashes = 0;
adapter           734 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_ipsec_vf_clear(adapter, vf);
adapter           737 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_set_rx_mode(adapter->netdev);
adapter           739 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_del_mac_filter(adapter, adapter->vfinfo[vf].vf_mac_addresses, vf);
adapter           740 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_set_vf_macvlan(adapter, vf, 0, NULL);
adapter           743 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].vf_api = ixgbe_mbox_api_10;
adapter           763 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static void ixgbe_vf_clear_mbx(struct ixgbe_adapter *adapter, u32 vf)
adapter           765 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           775 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_set_vf_mac(struct ixgbe_adapter *adapter,
adapter           780 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_del_mac_filter(adapter, adapter->vfinfo[vf].vf_mac_addresses, vf);
adapter           781 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	retval = ixgbe_add_mac_filter(adapter, mac_addr, vf);
adapter           783 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		memcpy(adapter->vfinfo[vf].vf_mac_addresses, mac_addr,
adapter           786 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		memset(adapter->vfinfo[vf].vf_mac_addresses, 0, ETH_ALEN);
adapter           793 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_adapter *adapter = pci_get_drvdata(pdev);
adapter           799 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		eth_zero_addr(adapter->vfinfo[vfn].vf_mac_addresses);
adapter           804 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static inline void ixgbe_write_qde(struct ixgbe_adapter *adapter, u32 vf,
adapter           807 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           808 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ];
adapter           825 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_vf_reset_msg(struct ixgbe_adapter *adapter, u32 vf)
adapter           827 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ];
adapter           828 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           829 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	unsigned char *vf_mac = adapter->vfinfo[vf].vf_mac_addresses;
adapter           839 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_vf_reset_event(adapter, vf);
adapter           841 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_vf_clear_mbx(adapter, vf);
adapter           845 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		ixgbe_set_vf_mac(adapter, vf, vf_mac);
adapter           857 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (adapter->vfinfo[vf].pf_vlan)
adapter           860 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_write_qde(adapter, vf, reg);
adapter           869 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (adapter->hw.mac.type == ixgbe_mac_82599EB) {
adapter           870 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		struct net_device *dev = adapter->netdev;
adapter           885 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].clear_to_send = true;
adapter           903 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (!is_zero_ether_addr(vf_mac) && adapter->vfinfo[vf].pf_set_mac) {
adapter           920 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_set_vf_mac_addr(struct ixgbe_adapter *adapter,
adapter           930 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (adapter->vfinfo[vf].pf_set_mac && !adapter->vfinfo[vf].trusted &&
adapter           931 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	    !ether_addr_equal(adapter->vfinfo[vf].vf_mac_addresses, new_mac)) {
adapter           939 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	return ixgbe_set_vf_mac(adapter, vf, new_mac) < 0;
adapter           942 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_set_vf_vlan_msg(struct ixgbe_adapter *adapter,
adapter           947 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	u8 tcs = adapter->hw_tcs;
adapter           949 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (adapter->vfinfo[vf].pf_vlan || tcs) {
adapter           961 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	return ixgbe_set_vf_vlan(adapter, add, vid, vf);
adapter           964 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_set_vf_macvlan_msg(struct ixgbe_adapter *adapter,
adapter           972 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (adapter->vfinfo[vf].pf_set_mac && !adapter->vfinfo[vf].trusted &&
adapter           991 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		if (adapter->vfinfo[vf].spoofchk_enabled) {
adapter           992 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			struct ixgbe_hw *hw = &adapter->hw;
adapter           999 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	err = ixgbe_set_vf_macvlan(adapter, vf, index, new_mac);
adapter          1008 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_negotiate_vf_api(struct ixgbe_adapter *adapter,
adapter          1019 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->vfinfo[vf].vf_api = api;
adapter          1030 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_get_vf_queues(struct ixgbe_adapter *adapter,
adapter          1033 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct net_device *dev = adapter->netdev;
adapter          1034 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ];
adapter          1036 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	u8 num_tcs = adapter->hw_tcs;
adapter          1039 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	switch (adapter->vfinfo[vf].vf_api) {
adapter          1056 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		default_tc = netdev_get_prio_tc_map(dev, adapter->default_up);
adapter          1061 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	else if (adapter->vfinfo[vf].pf_vlan || adapter->vfinfo[vf].pf_qos)
adapter          1072 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_get_vf_reta(struct ixgbe_adapter *adapter, u32 *msgbuf, u32 vf)
adapter          1076 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	const u8 *reta = adapter->rss_indir_tbl;
adapter          1077 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	u32 reta_size = ixgbe_rss_indir_tbl_entries(adapter);
adapter          1080 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (!adapter->vfinfo[vf].rss_query_enabled)
adapter          1084 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	switch (adapter->vfinfo[vf].vf_api) {
adapter          1107 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_get_vf_rss_key(struct ixgbe_adapter *adapter,
adapter          1113 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (!adapter->vfinfo[vf].rss_query_enabled)
adapter          1117 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	switch (adapter->vfinfo[vf].vf_api) {
adapter          1126 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	memcpy(rss_key, adapter->rss_key, IXGBE_RSS_KEY_SIZE);
adapter          1131 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_update_vf_xcast_mode(struct ixgbe_adapter *adapter,
adapter          1134 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1139 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	switch (adapter->vfinfo[vf].vf_api) {
adapter          1153 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	    !adapter->vfinfo[vf].trusted) {
adapter          1157 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (adapter->vfinfo[vf].xcast_mode == xcast_mode)
adapter          1199 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].xcast_mode = xcast_mode;
adapter          1207 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_rcv_msg_from_vf(struct ixgbe_adapter *adapter, u32 vf)
adapter          1211 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1229 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		return ixgbe_vf_reset_msg(adapter, vf);
adapter          1235 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (!adapter->vfinfo[vf].clear_to_send) {
adapter          1243 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_set_vf_mac_addr(adapter, msgbuf, vf);
adapter          1246 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_set_vf_multicasts(adapter, msgbuf, vf);
adapter          1249 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_set_vf_vlan_msg(adapter, msgbuf, vf);
adapter          1252 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_set_vf_lpe(adapter, msgbuf, vf);
adapter          1255 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_set_vf_macvlan_msg(adapter, msgbuf, vf);
adapter          1258 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_negotiate_vf_api(adapter, msgbuf, vf);
adapter          1261 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_get_vf_queues(adapter, msgbuf, vf);
adapter          1264 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_get_vf_reta(adapter, msgbuf, vf);
adapter          1267 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_get_vf_rss_key(adapter, msgbuf, vf);
adapter          1270 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_update_vf_xcast_mode(adapter, msgbuf, vf);
adapter          1273 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_ipsec_vf_add_sa(adapter, msgbuf, vf);
adapter          1276 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_ipsec_vf_del_sa(adapter, msgbuf, vf);
adapter          1297 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static void ixgbe_rcv_ack_from_vf(struct ixgbe_adapter *adapter, u32 vf)
adapter          1299 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1303 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (!adapter->vfinfo[vf].clear_to_send)
adapter          1307 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c void ixgbe_msg_task(struct ixgbe_adapter *adapter)
adapter          1309 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1312 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	for (vf = 0; vf < adapter->num_vfs; vf++) {
adapter          1315 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			ixgbe_vf_reset_event(adapter, vf);
adapter          1319 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			ixgbe_rcv_msg_from_vf(adapter, vf);
adapter          1323 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			ixgbe_rcv_ack_from_vf(adapter, vf);
adapter          1327 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c void ixgbe_disable_tx_rx(struct ixgbe_adapter *adapter)
adapter          1329 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1339 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static inline void ixgbe_ping_vf(struct ixgbe_adapter *adapter, int vf)
adapter          1341 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1345 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (adapter->vfinfo[vf].clear_to_send)
adapter          1350 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c void ixgbe_ping_all_vfs(struct ixgbe_adapter *adapter)
adapter          1352 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1356 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	for (i = 0 ; i < adapter->num_vfs; i++) {
adapter          1358 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		if (adapter->vfinfo[i].clear_to_send)
adapter          1366 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1369 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (vf >= adapter->num_vfs)
adapter          1373 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		dev_info(&adapter->pdev->dev, "setting MAC %pM on VF %d\n",
adapter          1375 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		dev_info(&adapter->pdev->dev, "Reload the VF driver to make this change effective.");
adapter          1377 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_set_vf_mac(adapter, vf, mac);
adapter          1379 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			adapter->vfinfo[vf].pf_set_mac = true;
adapter          1381 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			if (test_bit(__IXGBE_DOWN, &adapter->state)) {
adapter          1382 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 				dev_warn(&adapter->pdev->dev, "The VF MAC address has been set, but the PF device is not up.\n");
adapter          1383 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 				dev_warn(&adapter->pdev->dev, "Bring the PF device up before attempting to use the VF device.\n");
adapter          1386 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			dev_warn(&adapter->pdev->dev, "The VF MAC address was NOT set due to invalid or duplicate MAC address.\n");
adapter          1390 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 					   adapter->vfinfo[vf].vf_mac_addresses;
adapter          1396 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		dev_info(&adapter->pdev->dev, "removing MAC on VF %d\n", vf);
adapter          1398 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		retval = ixgbe_del_mac_filter(adapter, vf_mac_addr, vf);
adapter          1400 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			adapter->vfinfo[vf].pf_set_mac = false;
adapter          1403 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			dev_warn(&adapter->pdev->dev, "Could NOT remove the VF MAC address.\n");
adapter          1412 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_enable_port_vlan(struct ixgbe_adapter *adapter, int vf,
adapter          1415 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1418 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	err = ixgbe_set_vf_vlan(adapter, true, vlan, vf);
adapter          1423 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_set_vf_vlan(adapter, false, 0, vf);
adapter          1425 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_set_vmvir(adapter, vlan, qos, vf);
adapter          1430 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		ixgbe_write_qde(adapter, vf, IXGBE_QDE_ENABLE |
adapter          1433 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].pf_vlan = vlan;
adapter          1434 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].pf_qos = qos;
adapter          1435 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	dev_info(&adapter->pdev->dev,
adapter          1437 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (test_bit(__IXGBE_DOWN, &adapter->state)) {
adapter          1438 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		dev_warn(&adapter->pdev->dev,
adapter          1440 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		dev_warn(&adapter->pdev->dev,
adapter          1448 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static int ixgbe_disable_port_vlan(struct ixgbe_adapter *adapter, int vf)
adapter          1450 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1453 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	err = ixgbe_set_vf_vlan(adapter, false,
adapter          1454 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 				adapter->vfinfo[vf].pf_vlan, vf);
adapter          1456 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_set_vf_vlan(adapter, true, 0, vf);
adapter          1457 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_clear_vmvir(adapter, vf);
adapter          1462 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		ixgbe_write_qde(adapter, vf, IXGBE_QDE_ENABLE);
adapter          1464 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].pf_vlan = 0;
adapter          1465 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].pf_qos = 0;
adapter          1474 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1476 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if ((vf >= adapter->num_vfs) || (vlan > 4095) || (qos > 7))
adapter          1488 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		if (adapter->vfinfo[vf].pf_vlan)
adapter          1489 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			err = ixgbe_disable_port_vlan(adapter, vf);
adapter          1492 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		err = ixgbe_enable_port_vlan(adapter, vf, vlan, qos);
adapter          1494 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		err = ixgbe_disable_port_vlan(adapter, vf);
adapter          1501 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c int ixgbe_link_mbps(struct ixgbe_adapter *adapter)
adapter          1503 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	switch (adapter->link_speed) {
adapter          1515 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c static void ixgbe_set_vf_rate_limit(struct ixgbe_adapter *adapter, int vf)
adapter          1517 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ];
adapter          1518 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1521 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	u16 tx_rate = adapter->vfinfo[vf].tx_rate;
adapter          1525 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		bcnrc_val = adapter->vf_rate_link_speed;
adapter          1567 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c void ixgbe_check_vf_rate_limit(struct ixgbe_adapter *adapter)
adapter          1572 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (!adapter->vf_rate_link_speed)
adapter          1575 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (ixgbe_link_mbps(adapter) != adapter->vf_rate_link_speed) {
adapter          1576 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		adapter->vf_rate_link_speed = 0;
adapter          1577 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		dev_info(&adapter->pdev->dev,
adapter          1581 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	for (i = 0; i < adapter->num_vfs; i++) {
adapter          1582 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		if (!adapter->vf_rate_link_speed)
adapter          1583 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 			adapter->vfinfo[i].tx_rate = 0;
adapter          1585 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 		ixgbe_set_vf_rate_limit(adapter, i);
adapter          1592 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1596 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (vf >= adapter->num_vfs)
adapter          1600 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (!adapter->link_up)
adapter          1604 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	link_speed = ixgbe_link_mbps(adapter);
adapter          1616 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vf_rate_link_speed = link_speed;
adapter          1617 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].tx_rate = max_tx_rate;
adapter          1620 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_set_vf_rate_limit(adapter, vf);
adapter          1627 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1628 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1630 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (vf >= adapter->num_vfs)
adapter          1633 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].spoofchk_enabled = setting;
adapter          1664 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1669 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (adapter->hw.mac.type < ixgbe_mac_82599EB ||
adapter          1670 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	    adapter->hw.mac.type >= ixgbe_mac_X550)
adapter          1673 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (vf >= adapter->num_vfs)
adapter          1676 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].rss_query_enabled = setting;
adapter          1683 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1685 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (vf >= adapter->num_vfs)
adapter          1689 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (adapter->vfinfo[vf].trusted == setting)
adapter          1692 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].trusted = setting;
adapter          1695 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	adapter->vfinfo[vf].clear_to_send = false;
adapter          1696 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ixgbe_ping_vf(adapter, vf);
adapter          1706 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	struct ixgbe_adapter *adapter = netdev_priv(netdev);
adapter          1707 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	if (vf >= adapter->num_vfs)
adapter          1710 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	memcpy(&ivi->mac, adapter->vfinfo[vf].vf_mac_addresses, ETH_ALEN);
adapter          1711 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ivi->max_tx_rate = adapter->vfinfo[vf].tx_rate;
adapter          1713 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ivi->vlan = adapter->vfinfo[vf].pf_vlan;
adapter          1714 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ivi->qos = adapter->vfinfo[vf].pf_qos;
adapter          1715 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ivi->spoofchk = adapter->vfinfo[vf].spoofchk_enabled;
adapter          1716 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ivi->rss_query_en = adapter->vfinfo[vf].rss_query_enabled;
adapter          1717 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c 	ivi->trusted = adapter->vfinfo[vf].trusted;
adapter            16 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h void ixgbe_restore_vf_multicasts(struct ixgbe_adapter *adapter);
adapter            18 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h void ixgbe_msg_task(struct ixgbe_adapter *adapter);
adapter            20 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h void ixgbe_disable_tx_rx(struct ixgbe_adapter *adapter);
adapter            21 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h void ixgbe_ping_all_vfs(struct ixgbe_adapter *adapter);
adapter            25 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h int ixgbe_link_mbps(struct ixgbe_adapter *adapter);
adapter            34 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h void ixgbe_check_vf_rate_limit(struct ixgbe_adapter *adapter);
adapter            35 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h int ixgbe_disable_sriov(struct ixgbe_adapter *adapter);
adapter            37 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h void ixgbe_enable_sriov(struct ixgbe_adapter *adapter, unsigned int max_vfs);
adapter            41 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h static inline void ixgbe_set_vmvir(struct ixgbe_adapter *adapter,
adapter            44 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h 	struct ixgbe_hw *hw = &adapter->hw;
adapter            84 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c static int ixgbe_add_hwmon_attr(struct ixgbe_adapter *adapter,
adapter            90 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 	n_attr = adapter->ixgbe_hwmon_buff->n_hwmon;
adapter            91 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 	ixgbe_attr = &adapter->ixgbe_hwmon_buff->hwmon_list[n_attr];
adapter           121 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 		&adapter->hw.mac.thermal_sensor_data.sensor[offset];
adapter           122 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 	ixgbe_attr->hw = &adapter->hw;
adapter           128 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 	adapter->ixgbe_hwmon_buff->attrs[n_attr] = &ixgbe_attr->dev_attr.attr;
adapter           130 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 	++adapter->ixgbe_hwmon_buff->n_hwmon;
adapter           135 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c static void ixgbe_sysfs_del_adapter(struct ixgbe_adapter *adapter)
adapter           140 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c void ixgbe_sysfs_exit(struct ixgbe_adapter *adapter)
adapter           142 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 	ixgbe_sysfs_del_adapter(adapter);
adapter           146 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c int ixgbe_sysfs_init(struct ixgbe_adapter *adapter)
adapter           154 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 	if (adapter->hw.mac.ops.init_thermal_sensor_thresh == NULL) {
adapter           159 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 	if (adapter->hw.mac.ops.init_thermal_sensor_thresh(&adapter->hw))
adapter           162 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 	ixgbe_hwmon = devm_kzalloc(&adapter->pdev->dev, sizeof(*ixgbe_hwmon),
adapter           168 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 	adapter->ixgbe_hwmon_buff = ixgbe_hwmon;
adapter           175 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 		if (adapter->hw.mac.thermal_sensor_data.sensor[i].location == 0)
adapter           179 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 		rc = ixgbe_add_hwmon_attr(adapter, i, IXGBE_HWMON_TYPE_CAUTION);
adapter           182 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 		rc = ixgbe_add_hwmon_attr(adapter, i, IXGBE_HWMON_TYPE_LOC);
adapter           185 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 		rc = ixgbe_add_hwmon_attr(adapter, i, IXGBE_HWMON_TYPE_TEMP);
adapter           188 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 		rc = ixgbe_add_hwmon_attr(adapter, i, IXGBE_HWMON_TYPE_MAX);
adapter           196 drivers/net/ethernet/intel/ixgbe/ixgbe_sysfs.c 	hwmon_dev = devm_hwmon_device_register_with_groups(&adapter->pdev->dev,
adapter            15 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h int ixgbe_xmit_xdp_ring(struct ixgbe_adapter *adapter,
adapter            26 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h void ixgbe_irq_rearm_queues(struct ixgbe_adapter *adapter, u64 qmask);
adapter            28 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h void ixgbe_txrx_ring_disable(struct ixgbe_adapter *adapter, int ring);
adapter            29 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h void ixgbe_txrx_ring_enable(struct ixgbe_adapter *adapter, int ring);
adapter            31 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h struct xdp_umem *ixgbe_xsk_umem(struct ixgbe_adapter *adapter,
adapter            33 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h int ixgbe_xsk_umem_setup(struct ixgbe_adapter *adapter, struct xdp_umem *umem,
adapter            11 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c struct xdp_umem *ixgbe_xsk_umem(struct ixgbe_adapter *adapter,
adapter            14 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	bool xdp_on = READ_ONCE(adapter->xdp_prog);
adapter            17 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	if (!xdp_on || !test_bit(qid, adapter->af_xdp_zc_qps))
adapter            20 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	return xdp_get_umem_from_qid(adapter->netdev, qid);
adapter            23 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c static int ixgbe_xsk_umem_dma_map(struct ixgbe_adapter *adapter,
adapter            26 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	struct device *dev = &adapter->pdev->dev;
adapter            51 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c static void ixgbe_xsk_umem_dma_unmap(struct ixgbe_adapter *adapter,
adapter            54 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	struct device *dev = &adapter->pdev->dev;
adapter            65 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c static int ixgbe_xsk_umem_enable(struct ixgbe_adapter *adapter,
adapter            69 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	struct net_device *netdev = adapter->netdev;
adapter            74 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	if (qid >= adapter->num_rx_queues)
adapter            81 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	reuseq = xsk_reuseq_prepare(adapter->rx_ring[0]->count);
adapter            87 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	err = ixgbe_xsk_umem_dma_map(adapter, umem);
adapter            91 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	if_running = netif_running(adapter->netdev) &&
adapter            92 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 		     ixgbe_enabled_xdp_adapter(adapter);
adapter            95 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 		ixgbe_txrx_ring_disable(adapter, qid);
adapter            97 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	set_bit(qid, adapter->af_xdp_zc_qps);
adapter           100 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 		ixgbe_txrx_ring_enable(adapter, qid);
adapter           103 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 		err = ixgbe_xsk_wakeup(adapter->netdev, qid, XDP_WAKEUP_RX);
adapter           111 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c static int ixgbe_xsk_umem_disable(struct ixgbe_adapter *adapter, u16 qid)
adapter           116 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	umem = xdp_get_umem_from_qid(adapter->netdev, qid);
adapter           120 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	if_running = netif_running(adapter->netdev) &&
adapter           121 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 		     ixgbe_enabled_xdp_adapter(adapter);
adapter           124 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 		ixgbe_txrx_ring_disable(adapter, qid);
adapter           126 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	clear_bit(qid, adapter->af_xdp_zc_qps);
adapter           127 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	ixgbe_xsk_umem_dma_unmap(adapter, umem);
adapter           130 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 		ixgbe_txrx_ring_enable(adapter, qid);
adapter           135 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c int ixgbe_xsk_umem_setup(struct ixgbe_adapter *adapter, struct xdp_umem *umem,
adapter           138 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	return umem ? ixgbe_xsk_umem_enable(adapter, umem, qid) :
adapter           139 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 		ixgbe_xsk_umem_disable(adapter, qid);
adapter           142 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c static int ixgbe_run_xdp_zc(struct ixgbe_adapter *adapter,
adapter           169 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 		result = ixgbe_xmit_xdp_ring(adapter, xdpf);
adapter           432 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	struct ixgbe_adapter *adapter = q_vector->adapter;
adapter           491 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 		xdp_res = ixgbe_run_xdp_zc(adapter, rx_ring, &xdp);
adapter           533 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 		struct ixgbe_ring *ring = adapter->xdp_ring[smp_processor_id()];
adapter           700 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	struct ixgbe_adapter *adapter = netdev_priv(dev);
adapter           703 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	if (test_bit(__IXGBE_DOWN, &adapter->state))
adapter           706 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	if (!READ_ONCE(adapter->xdp_prog))
adapter           709 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	if (qid >= adapter->num_xdp_queues)
adapter           712 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 	ring = adapter->xdp_ring[qid];
adapter           723 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c 		ixgbe_irq_rearm_queues(adapter, eics);
adapter            87 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter            94 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (adapter->link_up) {
adapter            97 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		switch (adapter->link_speed) {
adapter           121 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           123 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	return adapter->msg_enable;
adapter           128 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           130 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	adapter->msg_enable = data;
adapter           145 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           146 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           218 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           223 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           232 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           236 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	ring->rx_pending = adapter->rx_ring_count;
adapter           237 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	ring->tx_pending = adapter->tx_ring_count;
adapter           243 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           260 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if ((new_tx_count == adapter->tx_ring_count) &&
adapter           261 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	    (new_rx_count == adapter->rx_ring_count))
adapter           264 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	while (test_and_set_bit(__IXGBEVF_RESETTING, &adapter->state))
adapter           267 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (!netif_running(adapter->netdev)) {
adapter           268 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++)
adapter           269 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			adapter->tx_ring[i]->count = new_tx_count;
adapter           270 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		for (i = 0; i < adapter->num_xdp_queues; i++)
adapter           271 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			adapter->xdp_ring[i]->count = new_tx_count;
adapter           272 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++)
adapter           273 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			adapter->rx_ring[i]->count = new_rx_count;
adapter           274 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		adapter->tx_ring_count = new_tx_count;
adapter           275 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		adapter->xdp_ring_count = new_tx_count;
adapter           276 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		adapter->rx_ring_count = new_rx_count;
adapter           280 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (new_tx_count != adapter->tx_ring_count) {
adapter           282 drivers/net/ethernet/intel/ixgbevf/ethtool.c 					     adapter->num_tx_queues +
adapter           283 drivers/net/ethernet/intel/ixgbevf/ethtool.c 						adapter->num_xdp_queues));
adapter           289 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter           291 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			tx_ring[i] = *adapter->tx_ring[i];
adapter           307 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		for (j = 0; j < adapter->num_xdp_queues; i++, j++) {
adapter           309 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			tx_ring[i] = *adapter->xdp_ring[j];
adapter           326 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (new_rx_count != adapter->rx_ring_count) {
adapter           328 drivers/net/ethernet/intel/ixgbevf/ethtool.c 					     adapter->num_rx_queues));
adapter           334 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           336 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			rx_ring[i] = *adapter->rx_ring[i];
adapter           343 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			err = ixgbevf_setup_rx_resources(adapter, &rx_ring[i]);
adapter           359 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	ixgbevf_down(adapter);
adapter           363 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter           364 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			ixgbevf_free_tx_resources(adapter->tx_ring[i]);
adapter           365 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			*adapter->tx_ring[i] = tx_ring[i];
adapter           367 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		adapter->tx_ring_count = new_tx_count;
adapter           369 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		for (j = 0; j < adapter->num_xdp_queues; i++, j++) {
adapter           370 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			ixgbevf_free_tx_resources(adapter->xdp_ring[j]);
adapter           371 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			*adapter->xdp_ring[j] = tx_ring[i];
adapter           373 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		adapter->xdp_ring_count = new_tx_count;
adapter           381 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           382 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			ixgbevf_free_rx_resources(adapter->rx_ring[i]);
adapter           383 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			*adapter->rx_ring[i] = rx_ring[i];
adapter           385 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		adapter->rx_ring_count = new_rx_count;
adapter           392 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	ixgbevf_up(adapter);
adapter           398 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		     i < adapter->num_tx_queues + adapter->num_xdp_queues; i++)
adapter           403 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	clear_bit(__IXGBEVF_RESETTING, &adapter->state);
adapter           424 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           432 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	ixgbevf_update_stats(adapter);
adapter           441 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			p = (char *)adapter +
adapter           454 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	for (j = 0; j < adapter->num_tx_queues; j++) {
adapter           455 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		ring = adapter->tx_ring[j];
adapter           471 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	for (j = 0; j < adapter->num_xdp_queues; j++) {
adapter           472 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		ring = adapter->xdp_ring[j];
adapter           488 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	for (j = 0; j < adapter->num_rx_queues; j++) {
adapter           489 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		ring = adapter->rx_ring[j];
adapter           508 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           524 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter           530 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		for (i = 0; i < adapter->num_xdp_queues; i++) {
adapter           536 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           550 drivers/net/ethernet/intel/ixgbevf/ethtool.c static int ixgbevf_link_test(struct ixgbevf_adapter *adapter, u64 *data)
adapter           552 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           608 drivers/net/ethernet/intel/ixgbevf/ethtool.c static bool reg_pattern_test(struct ixgbevf_adapter *adapter, u64 *data,
adapter           613 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (IXGBE_REMOVED(adapter->hw.hw_addr)) {
adapter           618 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		before = ixgbevf_read_reg(&adapter->hw, reg);
adapter           619 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		ixgbe_write_reg(&adapter->hw, reg,
adapter           621 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		val = ixgbevf_read_reg(&adapter->hw, reg);
adapter           623 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			hw_dbg(&adapter->hw,
adapter           628 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			ixgbe_write_reg(&adapter->hw, reg, before);
adapter           631 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		ixgbe_write_reg(&adapter->hw, reg, before);
adapter           636 drivers/net/ethernet/intel/ixgbevf/ethtool.c static bool reg_set_and_check(struct ixgbevf_adapter *adapter, u64 *data,
adapter           641 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (IXGBE_REMOVED(adapter->hw.hw_addr)) {
adapter           645 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	before = ixgbevf_read_reg(&adapter->hw, reg);
adapter           646 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	ixgbe_write_reg(&adapter->hw, reg, write & mask);
adapter           647 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	val = ixgbevf_read_reg(&adapter->hw, reg);
adapter           652 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		ixgbe_write_reg(&adapter->hw, reg, before);
adapter           655 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	ixgbe_write_reg(&adapter->hw, reg, before);
adapter           659 drivers/net/ethernet/intel/ixgbevf/ethtool.c static int ixgbevf_reg_test(struct ixgbevf_adapter *adapter, u64 *data)
adapter           664 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (IXGBE_REMOVED(adapter->hw.hw_addr)) {
adapter           665 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		dev_err(&adapter->pdev->dev,
adapter           681 drivers/net/ethernet/intel/ixgbevf/ethtool.c 				b = reg_pattern_test(adapter, data,
adapter           687 drivers/net/ethernet/intel/ixgbevf/ethtool.c 				b = reg_set_and_check(adapter, data,
adapter           693 drivers/net/ethernet/intel/ixgbevf/ethtool.c 				ixgbe_write_reg(&adapter->hw,
adapter           698 drivers/net/ethernet/intel/ixgbevf/ethtool.c 				b = reg_pattern_test(adapter, data,
adapter           704 drivers/net/ethernet/intel/ixgbevf/ethtool.c 				b = reg_pattern_test(adapter, data,
adapter           710 drivers/net/ethernet/intel/ixgbevf/ethtool.c 				b = reg_pattern_test(adapter, data,
adapter           729 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           732 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (IXGBE_REMOVED(adapter->hw.hw_addr)) {
adapter           733 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		dev_err(&adapter->pdev->dev,
adapter           740 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	set_bit(__IXGBEVF_TESTING, &adapter->state);
adapter           744 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		hw_dbg(&adapter->hw, "offline testing starting\n");
adapter           749 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		if (ixgbevf_link_test(adapter, &data[1]))
adapter           756 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			ixgbevf_reset(adapter);
adapter           758 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		hw_dbg(&adapter->hw, "register testing starting\n");
adapter           759 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		if (ixgbevf_reg_test(adapter, &data[0]))
adapter           762 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		ixgbevf_reset(adapter);
adapter           764 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		clear_bit(__IXGBEVF_TESTING, &adapter->state);
adapter           768 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		hw_dbg(&adapter->hw, "online testing starting\n");
adapter           770 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		if (ixgbevf_link_test(adapter, &data[1]))
adapter           776 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		clear_bit(__IXGBEVF_TESTING, &adapter->state);
adapter           783 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           786 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		ixgbevf_reinit_locked(adapter);
adapter           794 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           797 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (adapter->rx_itr_setting <= 1)
adapter           798 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		ec->rx_coalesce_usecs = adapter->rx_itr_setting;
adapter           800 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		ec->rx_coalesce_usecs = adapter->rx_itr_setting >> 2;
adapter           803 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (adapter->q_vector[0]->tx.count && adapter->q_vector[0]->rx.count)
adapter           807 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (adapter->tx_itr_setting <= 1)
adapter           808 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		ec->tx_coalesce_usecs = adapter->tx_itr_setting;
adapter           810 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		ec->tx_coalesce_usecs = adapter->tx_itr_setting >> 2;
adapter           818 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           824 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (adapter->q_vector[0]->tx.count &&
adapter           825 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	    adapter->q_vector[0]->rx.count && ec->tx_coalesce_usecs)
adapter           833 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		adapter->rx_itr_setting = ec->rx_coalesce_usecs << 2;
adapter           835 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		adapter->rx_itr_setting = ec->rx_coalesce_usecs;
adapter           837 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (adapter->rx_itr_setting == 1)
adapter           840 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		rx_itr_param = adapter->rx_itr_setting;
adapter           843 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		adapter->tx_itr_setting = ec->tx_coalesce_usecs << 2;
adapter           845 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		adapter->tx_itr_setting = ec->tx_coalesce_usecs;
adapter           847 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (adapter->tx_itr_setting == 1)
adapter           850 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		tx_itr_param = adapter->tx_itr_setting;
adapter           852 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	num_vectors = adapter->num_msix_vectors - NON_Q_VECTORS;
adapter           855 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		q_vector = adapter->q_vector[i];
adapter           871 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(dev);
adapter           875 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		info->data = adapter->num_rx_queues;
adapter           878 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		hw_dbg(&adapter->hw, "Command parameters not supported\n");
adapter           885 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           887 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (adapter->hw.mac.type >= ixgbe_mac_X550_vf)
adapter           901 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           907 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (adapter->hw.mac.type >= ixgbe_mac_X550_vf) {
adapter           909 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			memcpy(key, adapter->rss_key,
adapter           916 drivers/net/ethernet/intel/ixgbevf/ethtool.c 				indir[i] = adapter->rss_indir_tbl[i];
adapter           925 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		spin_lock_bh(&adapter->mbx_lock);
adapter           927 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			err = ixgbevf_get_reta_locked(&adapter->hw, indir,
adapter           928 drivers/net/ethernet/intel/ixgbevf/ethtool.c 						      adapter->num_rx_queues);
adapter           931 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			err = ixgbevf_get_rss_key_locked(&adapter->hw, key);
adapter           933 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		spin_unlock_bh(&adapter->mbx_lock);
adapter           941 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           944 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (adapter->flags & IXGBEVF_FLAGS_LEGACY_RX)
adapter           952 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           953 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	unsigned int flags = adapter->flags;
adapter           959 drivers/net/ethernet/intel/ixgbevf/ethtool.c 	if (flags != adapter->flags) {
adapter           960 drivers/net/ethernet/intel/ixgbevf/ethtool.c 		adapter->flags = flags;
adapter           964 drivers/net/ethernet/intel/ixgbevf/ethtool.c 			ixgbevf_reinit_locked(adapter);
adapter            18 drivers/net/ethernet/intel/ixgbevf/ipsec.c static int ixgbevf_ipsec_set_pf_sa(struct ixgbevf_adapter *adapter,
adapter            22 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter            41 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	spin_lock_bh(&adapter->mbx_lock);
adapter            56 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter            68 drivers/net/ethernet/intel/ixgbevf/ipsec.c static int ixgbevf_ipsec_del_pf_sa(struct ixgbevf_adapter *adapter, int pfsa)
adapter            70 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter            78 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	spin_lock_bh(&adapter->mbx_lock);
adapter            89 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter           101 drivers/net/ethernet/intel/ixgbevf/ipsec.c void ixgbevf_ipsec_restore(struct ixgbevf_adapter *adapter)
adapter           103 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ixgbevf_ipsec *ipsec = adapter->ipsec;
adapter           104 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct net_device *netdev = adapter->netdev;
adapter           107 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	if (!(adapter->netdev->features & NETIF_F_HW_ESP))
adapter           117 drivers/net/ethernet/intel/ixgbevf/ipsec.c 			ret = ixgbevf_ipsec_set_pf_sa(adapter, r->xs);
adapter           124 drivers/net/ethernet/intel/ixgbevf/ipsec.c 			ret = ixgbevf_ipsec_set_pf_sa(adapter, t->xs);
adapter           264 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ixgbevf_adapter *adapter = netdev_priv(dev);
adapter           265 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ixgbevf_ipsec *ipsec = adapter->ipsec;
adapter           319 drivers/net/ethernet/intel/ixgbevf/ipsec.c 		ret = ixgbevf_ipsec_set_pf_sa(adapter, xs);
adapter           359 drivers/net/ethernet/intel/ixgbevf/ipsec.c 		ret = ixgbevf_ipsec_set_pf_sa(adapter, xs);
adapter           382 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ixgbevf_adapter *adapter = netdev_priv(dev);
adapter           383 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ixgbevf_ipsec *ipsec = adapter->ipsec;
adapter           395 drivers/net/ethernet/intel/ixgbevf/ipsec.c 		ixgbevf_ipsec_del_pf_sa(adapter, ipsec->rx_tbl[sa_idx].pfsa);
adapter           408 drivers/net/ethernet/intel/ixgbevf/ipsec.c 		ixgbevf_ipsec_del_pf_sa(adapter, ipsec->tx_tbl[sa_idx].pfsa);
adapter           450 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ixgbevf_adapter *adapter = netdev_priv(tx_ring->netdev);
adapter           451 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ixgbevf_ipsec *ipsec = adapter->ipsec;
adapter           542 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ixgbevf_adapter *adapter = netdev_priv(rx_ring->netdev);
adapter           546 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ixgbevf_ipsec *ipsec = adapter->ipsec;
adapter           601 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	adapter->rx_ipsec++;
adapter           608 drivers/net/ethernet/intel/ixgbevf/ipsec.c void ixgbevf_init_ipsec_offload(struct ixgbevf_adapter *adapter)
adapter           613 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	switch (adapter->hw.api_version) {
adapter           638 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	adapter->ipsec = ipsec;
adapter           640 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	adapter->netdev->xfrmdev_ops = &ixgbevf_xfrmdev_ops;
adapter           646 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	adapter->netdev->features |= IXGBEVF_ESP_FEATURES;
adapter           647 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	adapter->netdev->hw_enc_features |= IXGBEVF_ESP_FEATURES;
adapter           656 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	netdev_err(adapter->netdev, "Unable to allocate memory for SA tables");
adapter           663 drivers/net/ethernet/intel/ixgbevf/ipsec.c void ixgbevf_stop_ipsec_offload(struct ixgbevf_adapter *adapter)
adapter           665 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	struct ixgbevf_ipsec *ipsec = adapter->ipsec;
adapter           667 drivers/net/ethernet/intel/ixgbevf/ipsec.c 	adapter->ipsec = NULL;
adapter           232 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h 	struct ixgbevf_adapter *adapter;
adapter           447 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h void ixgbevf_up(struct ixgbevf_adapter *adapter);
adapter           448 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h void ixgbevf_down(struct ixgbevf_adapter *adapter);
adapter           449 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h void ixgbevf_reinit_locked(struct ixgbevf_adapter *adapter);
adapter           450 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h void ixgbevf_reset(struct ixgbevf_adapter *adapter);
adapter           452 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h int ixgbevf_setup_rx_resources(struct ixgbevf_adapter *adapter,
adapter           457 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h void ixgbevf_update_stats(struct ixgbevf_adapter *adapter);
adapter           463 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h void ixgbevf_init_ipsec_offload(struct ixgbevf_adapter *adapter);
adapter           464 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h void ixgbevf_stop_ipsec_offload(struct ixgbevf_adapter *adapter);
adapter           465 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h void ixgbevf_ipsec_restore(struct ixgbevf_adapter *adapter);
adapter           473 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h static inline void ixgbevf_init_ipsec_offload(struct ixgbevf_adapter *adapter)
adapter           475 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h static inline void ixgbevf_stop_ipsec_offload(struct ixgbevf_adapter *adapter)
adapter           477 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h static inline void ixgbevf_ipsec_restore(struct ixgbevf_adapter *adapter) { }
adapter           487 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h void ixgbe_napi_add_all(struct ixgbevf_adapter *adapter);
adapter           488 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h void ixgbe_napi_del_all(struct ixgbevf_adapter *adapter);
adapter            93 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_service_event_schedule(struct ixgbevf_adapter *adapter)
adapter            95 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!test_bit(__IXGBEVF_DOWN, &adapter->state) &&
adapter            96 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	    !test_bit(__IXGBEVF_REMOVING, &adapter->state) &&
adapter            97 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	    !test_and_set_bit(__IXGBEVF_SERVICE_SCHED, &adapter->state))
adapter            98 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		queue_work(ixgbevf_wq, &adapter->service_task);
adapter           101 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_service_event_complete(struct ixgbevf_adapter *adapter)
adapter           103 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	BUG_ON(!test_bit(__IXGBEVF_SERVICE_SCHED, &adapter->state));
adapter           107 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	clear_bit(__IXGBEVF_SERVICE_SCHED, &adapter->state);
adapter           111 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_queue_reset_subtask(struct ixgbevf_adapter *adapter);
adapter           113 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_free_all_rx_resources(struct ixgbevf_adapter *adapter);
adapter           120 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = hw->back;
adapter           125 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	dev_err(&adapter->pdev->dev, "Adapter removed\n");
adapter           126 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (test_bit(__IXGBEVF_SERVICE_INITED, &adapter->state))
adapter           127 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_service_event_schedule(adapter);
adapter           169 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_set_ivar(struct ixgbevf_adapter *adapter, s8 direction,
adapter           173 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           200 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(ring->netdev);
adapter           201 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter           240 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_tx_timeout_reset(struct ixgbevf_adapter *adapter)
adapter           243 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!test_bit(__IXGBEVF_DOWN, &adapter->state)) {
adapter           244 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		set_bit(__IXGBEVF_RESET_REQUESTED, &adapter->state);
adapter           245 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_service_event_schedule(adapter);
adapter           255 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter           257 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_tx_timeout_reset(adapter);
adapter           269 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = q_vector->adapter;
adapter           276 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (test_bit(__IXGBEVF_DOWN, &adapter->state))
adapter           367 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->tx_ipsec += total_ipsec;
adapter           370 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		struct ixgbe_hw *hw = &adapter->hw;
adapter           398 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_tx_timeout_reset(adapter);
adapter           416 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		    !test_bit(__IXGBEVF_DOWN, &adapter->state)) {
adapter           925 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static inline void ixgbevf_irq_enable_queues(struct ixgbevf_adapter *adapter,
adapter           928 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1060 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static struct sk_buff *ixgbevf_run_xdp(struct ixgbevf_adapter *adapter,
adapter          1080 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		xdp_ring = adapter->xdp_ring[rx_ring->queue_index];
adapter          1120 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = q_vector->adapter;
adapter          1161 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			skb = ixgbevf_run_xdp(adapter, rx_ring, &xdp);
adapter          1235 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			adapter->xdp_ring[rx_ring->queue_index];
adapter          1266 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = q_vector->adapter;
adapter          1303 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		if (adapter->rx_itr_setting == 1)
adapter          1305 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		if (!test_bit(__IXGBEVF_DOWN, &adapter->state) &&
adapter          1306 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		    !test_bit(__IXGBEVF_REMOVING, &adapter->state))
adapter          1307 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			ixgbevf_irq_enable_queues(adapter,
adapter          1320 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = q_vector->adapter;
adapter          1321 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1340 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_configure_msix(struct ixgbevf_adapter *adapter)
adapter          1345 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	q_vectors = adapter->num_msix_vectors - NON_Q_VECTORS;
adapter          1346 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->eims_enable_mask = 0;
adapter          1354 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		q_vector = adapter->q_vector[v_idx];
adapter          1357 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			ixgbevf_set_ivar(adapter, 0, ring->reg_idx, v_idx);
adapter          1360 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			ixgbevf_set_ivar(adapter, 1, ring->reg_idx, v_idx);
adapter          1364 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			if (adapter->tx_itr_setting == 1)
adapter          1367 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 				q_vector->itr = adapter->tx_itr_setting;
adapter          1370 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			if (adapter->rx_itr_setting == 1)
adapter          1373 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 				q_vector->itr = adapter->rx_itr_setting;
adapter          1377 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->eims_enable_mask |= BIT(v_idx);
adapter          1382 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_set_ivar(adapter, -1, 1, v_idx);
adapter          1384 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->eims_other = BIT(v_idx);
adapter          1385 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->eims_enable_mask |= adapter->eims_other;
adapter          1496 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = data;
adapter          1497 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1501 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_service_event_schedule(adapter);
adapter          1503 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	IXGBE_WRITE_REG(hw, IXGBE_VTEIMS, adapter->eims_other);
adapter          1531 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static int ixgbevf_request_msix_irqs(struct ixgbevf_adapter *adapter)
adapter          1533 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1534 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	int q_vectors = adapter->num_msix_vectors - NON_Q_VECTORS;
adapter          1539 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		struct ixgbevf_q_vector *q_vector = adapter->q_vector[vector];
adapter          1540 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		struct msix_entry *entry = &adapter->msix_entries[vector];
adapter          1559 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			hw_dbg(&adapter->hw,
adapter          1566 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	err = request_irq(adapter->msix_entries[vector].vector,
adapter          1567 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			  &ixgbevf_msix_other, 0, netdev->name, adapter);
adapter          1569 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		hw_dbg(&adapter->hw, "request_irq for msix_other failed: %d\n",
adapter          1579 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		free_irq(adapter->msix_entries[vector].vector,
adapter          1580 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			 adapter->q_vector[vector]);
adapter          1592 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->num_msix_vectors = 0;
adapter          1603 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static int ixgbevf_request_irq(struct ixgbevf_adapter *adapter)
adapter          1605 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	int err = ixgbevf_request_msix_irqs(adapter);
adapter          1608 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		hw_dbg(&adapter->hw, "request_irq failed, Error %d\n", err);
adapter          1613 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_free_irq(struct ixgbevf_adapter *adapter)
adapter          1617 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!adapter->msix_entries)
adapter          1620 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	q_vectors = adapter->num_msix_vectors;
adapter          1623 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	free_irq(adapter->msix_entries[i].vector, adapter);
adapter          1628 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		if (!adapter->q_vector[i]->rx.ring &&
adapter          1629 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		    !adapter->q_vector[i]->tx.ring)
adapter          1632 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		free_irq(adapter->msix_entries[i].vector,
adapter          1633 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			 adapter->q_vector[i]);
adapter          1641 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static inline void ixgbevf_irq_disable(struct ixgbevf_adapter *adapter)
adapter          1643 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1652 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_msix_vectors; i++)
adapter          1653 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		synchronize_irq(adapter->msix_entries[i].vector);
adapter          1660 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static inline void ixgbevf_irq_enable(struct ixgbevf_adapter *adapter)
adapter          1662 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1664 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	IXGBE_WRITE_REG(hw, IXGBE_VTEIAM, adapter->eims_enable_mask);
adapter          1665 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	IXGBE_WRITE_REG(hw, IXGBE_VTEIAC, adapter->eims_enable_mask);
adapter          1666 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	IXGBE_WRITE_REG(hw, IXGBE_VTEIMS, adapter->eims_enable_mask);
adapter          1676 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_configure_tx_ring(struct ixgbevf_adapter *adapter,
adapter          1679 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1706 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ring->tail = adapter->io_addr + IXGBE_VFTDT(reg_idx);
adapter          1746 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_configure_tx(struct ixgbevf_adapter *adapter)
adapter          1751 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          1752 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_configure_tx_ring(adapter, adapter->tx_ring[i]);
adapter          1753 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++)
adapter          1754 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_configure_tx_ring(adapter, adapter->xdp_ring[i]);
adapter          1759 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_configure_srrctl(struct ixgbevf_adapter *adapter,
adapter          1762 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1777 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_setup_psrtype(struct ixgbevf_adapter *adapter)
adapter          1779 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1786 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (adapter->num_rx_queues > 1)
adapter          1793 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_disable_rx_queue(struct ixgbevf_adapter *adapter,
adapter          1796 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1820 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_rx_desc_queue_enable(struct ixgbevf_adapter *adapter,
adapter          1823 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1846 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static inline int ixgbevf_init_rss_key(struct ixgbevf_adapter *adapter)
adapter          1850 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!adapter->rss_key) {
adapter          1856 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->rss_key = rss_key;
adapter          1862 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_setup_vfmrqc(struct ixgbevf_adapter *adapter)
adapter          1864 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1866 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	u16 rss_i = adapter->num_rx_queues;
adapter          1871 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		IXGBE_WRITE_REG(hw, IXGBE_VFRSSRK(i), *(adapter->rss_key + i));
adapter          1877 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->rss_indir_tbl[i] = j;
adapter          1897 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_configure_rx_ring(struct ixgbevf_adapter *adapter,
adapter          1900 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1908 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_disable_rx_queue(adapter, ring);
adapter          1928 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ring->tail = adapter->io_addr + IXGBE_VFRDT(reg_idx);
adapter          1943 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_configure_srrctl(adapter, ring, reg_idx);
adapter          1946 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (adapter->hw.mac.type != ixgbe_mac_82599_vf) {
adapter          1962 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_rx_desc_queue_enable(adapter, ring);
adapter          1966 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_set_rx_buffer_len(struct ixgbevf_adapter *adapter,
adapter          1969 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1976 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (adapter->flags & IXGBEVF_FLAGS_LEGACY_RX)
adapter          1995 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_configure_rx(struct ixgbevf_adapter *adapter)
adapter          1997 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          1998 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2001 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_setup_psrtype(adapter);
adapter          2003 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_setup_vfmrqc(adapter);
adapter          2005 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_lock_bh(&adapter->mbx_lock);
adapter          2008 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter          2010 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		dev_err(&adapter->pdev->dev,
adapter          2016 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          2017 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		struct ixgbevf_ring *rx_ring = adapter->rx_ring[i];
adapter          2019 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_set_rx_buffer_len(adapter, rx_ring);
adapter          2020 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_configure_rx_ring(adapter, rx_ring);
adapter          2027 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          2028 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2031 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_lock_bh(&adapter->mbx_lock);
adapter          2036 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter          2045 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	set_bit(vid, adapter->active_vlans);
adapter          2053 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          2054 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2057 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_lock_bh(&adapter->mbx_lock);
adapter          2062 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter          2064 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	clear_bit(vid, adapter->active_vlans);
adapter          2069 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_restore_vlan(struct ixgbevf_adapter *adapter)
adapter          2073 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
adapter          2074 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_vlan_rx_add_vid(adapter->netdev,
adapter          2080 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          2081 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2112 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          2113 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2127 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_lock_bh(&adapter->mbx_lock);
adapter          2136 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter          2139 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_napi_enable_all(struct ixgbevf_adapter *adapter)
adapter          2143 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	int q_vectors = adapter->num_msix_vectors - NON_Q_VECTORS;
adapter          2146 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		q_vector = adapter->q_vector[q_idx];
adapter          2151 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_napi_disable_all(struct ixgbevf_adapter *adapter)
adapter          2155 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	int q_vectors = adapter->num_msix_vectors - NON_Q_VECTORS;
adapter          2158 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		q_vector = adapter->q_vector[q_idx];
adapter          2163 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static int ixgbevf_configure_dcb(struct ixgbevf_adapter *adapter)
adapter          2165 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2168 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	unsigned int num_rx_queues = adapter->num_rx_queues;
adapter          2169 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	unsigned int num_tx_queues = adapter->num_tx_queues;
adapter          2172 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_lock_bh(&adapter->mbx_lock);
adapter          2177 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter          2187 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->tx_ring[0]->reg_idx = def_q;
adapter          2194 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if ((adapter->num_rx_queues != num_rx_queues) ||
adapter          2195 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	    (adapter->num_tx_queues != num_tx_queues)) {
adapter          2200 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		set_bit(__IXGBEVF_QUEUE_RESET_REQUESTED, &adapter->state);
adapter          2206 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_configure(struct ixgbevf_adapter *adapter)
adapter          2208 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_configure_dcb(adapter);
adapter          2210 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_set_rx_mode(adapter->netdev);
adapter          2212 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_restore_vlan(adapter);
adapter          2213 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_ipsec_restore(adapter);
adapter          2215 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_configure_tx(adapter);
adapter          2216 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_configure_rx(adapter);
adapter          2219 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_save_reset_stats(struct ixgbevf_adapter *adapter)
adapter          2222 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (adapter->stats.vfgprc || adapter->stats.vfgptc) {
adapter          2223 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->stats.saved_reset_vfgprc += adapter->stats.vfgprc -
adapter          2224 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			adapter->stats.base_vfgprc;
adapter          2225 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->stats.saved_reset_vfgptc += adapter->stats.vfgptc -
adapter          2226 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			adapter->stats.base_vfgptc;
adapter          2227 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->stats.saved_reset_vfgorc += adapter->stats.vfgorc -
adapter          2228 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			adapter->stats.base_vfgorc;
adapter          2229 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->stats.saved_reset_vfgotc += adapter->stats.vfgotc -
adapter          2230 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			adapter->stats.base_vfgotc;
adapter          2231 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->stats.saved_reset_vfmprc += adapter->stats.vfmprc -
adapter          2232 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			adapter->stats.base_vfmprc;
adapter          2236 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_init_last_counter_stats(struct ixgbevf_adapter *adapter)
adapter          2238 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2240 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->stats.last_vfgprc = IXGBE_READ_REG(hw, IXGBE_VFGPRC);
adapter          2241 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->stats.last_vfgorc = IXGBE_READ_REG(hw, IXGBE_VFGORC_LSB);
adapter          2242 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->stats.last_vfgorc |=
adapter          2244 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->stats.last_vfgptc = IXGBE_READ_REG(hw, IXGBE_VFGPTC);
adapter          2245 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->stats.last_vfgotc = IXGBE_READ_REG(hw, IXGBE_VFGOTC_LSB);
adapter          2246 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->stats.last_vfgotc |=
adapter          2248 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->stats.last_vfmprc = IXGBE_READ_REG(hw, IXGBE_VFMPRC);
adapter          2250 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->stats.base_vfgprc = adapter->stats.last_vfgprc;
adapter          2251 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->stats.base_vfgorc = adapter->stats.last_vfgorc;
adapter          2252 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->stats.base_vfgptc = adapter->stats.last_vfgptc;
adapter          2253 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->stats.base_vfgotc = adapter->stats.last_vfgotc;
adapter          2254 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->stats.base_vfmprc = adapter->stats.last_vfmprc;
adapter          2257 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_negotiate_api(struct ixgbevf_adapter *adapter)
adapter          2259 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2270 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_lock_bh(&adapter->mbx_lock);
adapter          2279 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter          2282 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_up_complete(struct ixgbevf_adapter *adapter)
adapter          2284 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2285 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2287 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_configure_msix(adapter);
adapter          2289 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_lock_bh(&adapter->mbx_lock);
adapter          2296 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter          2299 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	clear_bit(__IXGBEVF_DOWN, &adapter->state);
adapter          2300 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_napi_enable_all(adapter);
adapter          2304 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_irq_enable(adapter);
adapter          2309 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_save_reset_stats(adapter);
adapter          2310 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_init_last_counter_stats(adapter);
adapter          2313 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	mod_timer(&adapter->service_timer, jiffies);
adapter          2316 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c void ixgbevf_up(struct ixgbevf_adapter *adapter)
adapter          2318 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_configure(adapter);
adapter          2320 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_up_complete(adapter);
adapter          2438 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_clean_all_rx_rings(struct ixgbevf_adapter *adapter)
adapter          2442 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          2443 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_clean_rx_ring(adapter->rx_ring[i]);
adapter          2450 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_clean_all_tx_rings(struct ixgbevf_adapter *adapter)
adapter          2454 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          2455 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_clean_tx_ring(adapter->tx_ring[i]);
adapter          2456 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++)
adapter          2457 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_clean_tx_ring(adapter->xdp_ring[i]);
adapter          2460 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c void ixgbevf_down(struct ixgbevf_adapter *adapter)
adapter          2462 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2463 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2467 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (test_and_set_bit(__IXGBEVF_DOWN, &adapter->state))
adapter          2471 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          2472 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_disable_rx_queue(adapter, adapter->rx_ring[i]);
adapter          2482 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_irq_disable(adapter);
adapter          2484 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_napi_disable_all(adapter);
adapter          2486 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	del_timer_sync(&adapter->service_timer);
adapter          2489 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          2490 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		u8 reg_idx = adapter->tx_ring[i]->reg_idx;
adapter          2496 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++) {
adapter          2497 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		u8 reg_idx = adapter->xdp_ring[i]->reg_idx;
adapter          2503 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!pci_channel_offline(adapter->pdev))
adapter          2504 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_reset(adapter);
adapter          2506 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_clean_all_tx_rings(adapter);
adapter          2507 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_clean_all_rx_rings(adapter);
adapter          2510 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c void ixgbevf_reinit_locked(struct ixgbevf_adapter *adapter)
adapter          2514 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	while (test_and_set_bit(__IXGBEVF_RESETTING, &adapter->state))
adapter          2517 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_down(adapter);
adapter          2518 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	pci_set_master(adapter->pdev);
adapter          2519 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_up(adapter);
adapter          2521 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	clear_bit(__IXGBEVF_RESETTING, &adapter->state);
adapter          2524 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c void ixgbevf_reset(struct ixgbevf_adapter *adapter)
adapter          2526 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2527 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2533 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_negotiate_api(adapter);
adapter          2536 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (is_valid_ether_addr(adapter->hw.mac.addr)) {
adapter          2537 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ether_addr_copy(netdev->dev_addr, adapter->hw.mac.addr);
adapter          2538 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ether_addr_copy(netdev->perm_addr, adapter->hw.mac.addr);
adapter          2541 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->last_reset = jiffies;
adapter          2544 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static int ixgbevf_acquire_msix_vectors(struct ixgbevf_adapter *adapter,
adapter          2560 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries,
adapter          2564 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		dev_err(&adapter->pdev->dev,
adapter          2566 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		kfree(adapter->msix_entries);
adapter          2567 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->msix_entries = NULL;
adapter          2575 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->num_msix_vectors = vectors;
adapter          2591 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_set_num_queues(struct ixgbevf_adapter *adapter)
adapter          2593 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          2599 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->num_rx_queues = 1;
adapter          2600 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->num_tx_queues = 1;
adapter          2601 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->num_xdp_queues = 0;
adapter          2603 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_lock_bh(&adapter->mbx_lock);
adapter          2608 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter          2615 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->num_rx_queues = num_tcs;
adapter          2624 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			if (adapter->xdp_prog &&
adapter          2628 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			adapter->num_rx_queues = rss;
adapter          2629 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			adapter->num_tx_queues = rss;
adapter          2630 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			adapter->num_xdp_queues = adapter->xdp_prog ? rss : 0;
adapter          2644 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static int ixgbevf_set_interrupt_capability(struct ixgbevf_adapter *adapter)
adapter          2654 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	v_budget = max(adapter->num_rx_queues, adapter->num_tx_queues);
adapter          2658 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->msix_entries = kcalloc(v_budget,
adapter          2660 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!adapter->msix_entries)
adapter          2664 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->msix_entries[vector].entry = vector;
adapter          2670 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	return ixgbevf_acquire_msix_vectors(adapter, v_budget);
adapter          2694 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static int ixgbevf_alloc_q_vector(struct ixgbevf_adapter *adapter, int v_idx,
adapter          2713 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	netif_napi_add(adapter->netdev, &q_vector->napi, ixgbevf_poll, 64);
adapter          2716 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->q_vector[v_idx] = q_vector;
adapter          2717 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	q_vector->adapter = adapter;
adapter          2725 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ring->dev = &adapter->pdev->dev;
adapter          2726 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ring->netdev = adapter->netdev;
adapter          2735 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ring->count = adapter->tx_ring_count;
adapter          2740 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		 adapter->tx_ring[txr_idx] = ring;
adapter          2753 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ring->dev = &adapter->pdev->dev;
adapter          2754 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ring->netdev = adapter->netdev;
adapter          2763 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ring->count = adapter->tx_ring_count;
adapter          2769 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->xdp_ring[xdp_idx] = ring;
adapter          2782 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ring->dev = &adapter->pdev->dev;
adapter          2783 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ring->netdev = adapter->netdev;
adapter          2792 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ring->count = adapter->rx_ring_count;
adapter          2797 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->rx_ring[rxr_idx] = ring;
adapter          2819 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_free_q_vector(struct ixgbevf_adapter *adapter, int v_idx)
adapter          2821 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_q_vector *q_vector = adapter->q_vector[v_idx];
adapter          2826 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			adapter->xdp_ring[ring->queue_index] = NULL;
adapter          2828 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			adapter->tx_ring[ring->queue_index] = NULL;
adapter          2832 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		adapter->rx_ring[ring->queue_index] = NULL;
adapter          2834 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->q_vector[v_idx] = NULL;
adapter          2850 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static int ixgbevf_alloc_q_vectors(struct ixgbevf_adapter *adapter)
adapter          2852 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	int q_vectors = adapter->num_msix_vectors - NON_Q_VECTORS;
adapter          2853 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	int rxr_remaining = adapter->num_rx_queues;
adapter          2854 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	int txr_remaining = adapter->num_tx_queues;
adapter          2855 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	int xdp_remaining = adapter->num_xdp_queues;
adapter          2863 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			err = ixgbevf_alloc_q_vector(adapter, v_idx,
adapter          2879 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		err = ixgbevf_alloc_q_vector(adapter, v_idx,
adapter          2901 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_free_q_vector(adapter, v_idx);
adapter          2915 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_free_q_vectors(struct ixgbevf_adapter *adapter)
adapter          2917 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	int q_vectors = adapter->num_msix_vectors - NON_Q_VECTORS;
adapter          2921 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_free_q_vector(adapter, q_vectors);
adapter          2930 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_reset_interrupt_capability(struct ixgbevf_adapter *adapter)
adapter          2932 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!adapter->msix_entries)
adapter          2935 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	pci_disable_msix(adapter->pdev);
adapter          2936 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	kfree(adapter->msix_entries);
adapter          2937 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->msix_entries = NULL;
adapter          2945 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static int ixgbevf_init_interrupt_scheme(struct ixgbevf_adapter *adapter)
adapter          2950 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_set_num_queues(adapter);
adapter          2952 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	err = ixgbevf_set_interrupt_capability(adapter);
adapter          2954 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		hw_dbg(&adapter->hw,
adapter          2959 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	err = ixgbevf_alloc_q_vectors(adapter);
adapter          2961 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		hw_dbg(&adapter->hw, "Unable to allocate memory for queue vectors\n");
adapter          2965 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	hw_dbg(&adapter->hw, "Multiqueue %s: Rx Queue count = %u, Tx Queue count = %u XDP Queue count %u\n",
adapter          2966 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	       (adapter->num_rx_queues > 1) ? "Enabled" : "Disabled",
adapter          2967 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	       adapter->num_rx_queues, adapter->num_tx_queues,
adapter          2968 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	       adapter->num_xdp_queues);
adapter          2970 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	set_bit(__IXGBEVF_DOWN, &adapter->state);
adapter          2974 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_reset_interrupt_capability(adapter);
adapter          2986 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_clear_interrupt_scheme(struct ixgbevf_adapter *adapter)
adapter          2988 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->num_tx_queues = 0;
adapter          2989 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->num_xdp_queues = 0;
adapter          2990 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->num_rx_queues = 0;
adapter          2992 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_free_q_vectors(adapter);
adapter          2993 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_reset_interrupt_capability(adapter);
adapter          3004 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static int ixgbevf_sw_init(struct ixgbevf_adapter *adapter)
adapter          3006 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3007 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          3008 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3021 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		err = ixgbevf_init_rss_key(adapter);
adapter          3031 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_lock_init(&adapter->mbx_lock);
adapter          3043 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_negotiate_api(adapter);
adapter          3047 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		else if (is_zero_ether_addr(adapter->hw.mac.addr))
adapter          3061 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->rx_itr_setting = 1;
adapter          3062 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->tx_itr_setting = 1;
adapter          3065 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->tx_ring_count = IXGBEVF_DEFAULT_TXD;
adapter          3066 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->rx_ring_count = IXGBEVF_DEFAULT_RXD;
adapter          3068 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	set_bit(__IXGBEVF_DOWN, &adapter->state);
adapter          3101 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c void ixgbevf_update_stats(struct ixgbevf_adapter *adapter)
adapter          3103 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3108 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (test_bit(__IXGBEVF_DOWN, &adapter->state) ||
adapter          3109 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	    test_bit(__IXGBEVF_RESETTING, &adapter->state))
adapter          3112 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	UPDATE_VF_COUNTER_32bit(IXGBE_VFGPRC, adapter->stats.last_vfgprc,
adapter          3113 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 				adapter->stats.vfgprc);
adapter          3114 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	UPDATE_VF_COUNTER_32bit(IXGBE_VFGPTC, adapter->stats.last_vfgptc,
adapter          3115 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 				adapter->stats.vfgptc);
adapter          3117 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 				adapter->stats.last_vfgorc,
adapter          3118 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 				adapter->stats.vfgorc);
adapter          3120 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 				adapter->stats.last_vfgotc,
adapter          3121 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 				adapter->stats.vfgotc);
adapter          3122 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	UPDATE_VF_COUNTER_32bit(IXGBE_VFMPRC, adapter->stats.last_vfmprc,
adapter          3123 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 				adapter->stats.vfmprc);
adapter          3125 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0;  i  < adapter->num_rx_queues;  i++) {
adapter          3126 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		struct ixgbevf_ring *rx_ring = adapter->rx_ring[i];
adapter          3134 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->hw_csum_rx_error = hw_csum_rx_error;
adapter          3135 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->alloc_rx_page_failed = alloc_rx_page_failed;
adapter          3136 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->alloc_rx_buff_failed = alloc_rx_buff_failed;
adapter          3137 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->alloc_rx_page = alloc_rx_page;
adapter          3146 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = from_timer(adapter, t,
adapter          3150 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	mod_timer(&adapter->service_timer, (HZ * 2) + jiffies);
adapter          3152 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_service_event_schedule(adapter);
adapter          3155 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_reset_subtask(struct ixgbevf_adapter *adapter)
adapter          3157 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!test_and_clear_bit(__IXGBEVF_RESET_REQUESTED, &adapter->state))
adapter          3162 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (test_bit(__IXGBEVF_DOWN, &adapter->state) ||
adapter          3163 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	    test_bit(__IXGBEVF_REMOVING, &adapter->state) ||
adapter          3164 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	    test_bit(__IXGBEVF_RESETTING, &adapter->state)) {
adapter          3169 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->tx_timeout_count++;
adapter          3171 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_reinit_locked(adapter);
adapter          3184 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_check_hang_subtask(struct ixgbevf_adapter *adapter)
adapter          3186 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3191 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (test_bit(__IXGBEVF_DOWN, &adapter->state) ||
adapter          3192 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	    test_bit(__IXGBEVF_RESETTING, &adapter->state))
adapter          3196 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (netif_carrier_ok(adapter->netdev)) {
adapter          3197 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		for (i = 0; i < adapter->num_tx_queues; i++)
adapter          3198 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			set_check_for_tx_hang(adapter->tx_ring[i]);
adapter          3199 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		for (i = 0; i < adapter->num_xdp_queues; i++)
adapter          3200 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			set_check_for_tx_hang(adapter->xdp_ring[i]);
adapter          3204 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_msix_vectors - NON_Q_VECTORS; i++) {
adapter          3205 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		struct ixgbevf_q_vector *qv = adapter->q_vector[i];
adapter          3219 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_watchdog_update_link(struct ixgbevf_adapter *adapter)
adapter          3221 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3222 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	u32 link_speed = adapter->link_speed;
adapter          3223 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	bool link_up = adapter->link_up;
adapter          3226 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_lock_bh(&adapter->mbx_lock);
adapter          3230 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter          3233 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (err && time_after(jiffies, adapter->last_reset + (10 * HZ))) {
adapter          3234 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		set_bit(__IXGBEVF_RESET_REQUESTED, &adapter->state);
adapter          3238 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->link_up = link_up;
adapter          3239 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->link_speed = link_speed;
adapter          3247 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_watchdog_link_is_up(struct ixgbevf_adapter *adapter)
adapter          3249 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3255 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	dev_info(&adapter->pdev->dev, "NIC Link is Up %s\n",
adapter          3256 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		 (adapter->link_speed == IXGBE_LINK_SPEED_10GB_FULL) ?
adapter          3258 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		 (adapter->link_speed == IXGBE_LINK_SPEED_1GB_FULL) ?
adapter          3260 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		 (adapter->link_speed == IXGBE_LINK_SPEED_100_FULL) ?
adapter          3272 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_watchdog_link_is_down(struct ixgbevf_adapter *adapter)
adapter          3274 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3276 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->link_speed = 0;
adapter          3282 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	dev_info(&adapter->pdev->dev, "NIC Link is Down\n");
adapter          3291 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_watchdog_subtask(struct ixgbevf_adapter *adapter)
adapter          3294 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (test_bit(__IXGBEVF_DOWN, &adapter->state) ||
adapter          3295 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	    test_bit(__IXGBEVF_RESETTING, &adapter->state))
adapter          3298 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_watchdog_update_link(adapter);
adapter          3300 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (adapter->link_up)
adapter          3301 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_watchdog_link_is_up(adapter);
adapter          3303 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_watchdog_link_is_down(adapter);
adapter          3305 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_update_stats(adapter);
adapter          3314 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = container_of(work,
adapter          3317 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3320 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		if (!test_bit(__IXGBEVF_DOWN, &adapter->state)) {
adapter          3322 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			ixgbevf_down(adapter);
adapter          3328 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_queue_reset_subtask(adapter);
adapter          3329 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_reset_subtask(adapter);
adapter          3330 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_watchdog_subtask(adapter);
adapter          3331 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_check_hang_subtask(adapter);
adapter          3333 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_service_event_complete(adapter);
adapter          3365 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_free_all_tx_resources(struct ixgbevf_adapter *adapter)
adapter          3369 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          3370 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		if (adapter->tx_ring[i]->desc)
adapter          3371 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			ixgbevf_free_tx_resources(adapter->tx_ring[i]);
adapter          3372 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++)
adapter          3373 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		if (adapter->xdp_ring[i]->desc)
adapter          3374 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			ixgbevf_free_tx_resources(adapter->xdp_ring[i]);
adapter          3385 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(tx_ring->netdev);
adapter          3409 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	hw_dbg(&adapter->hw, "Unable to allocate memory for the transmit descriptor ring\n");
adapter          3423 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static int ixgbevf_setup_all_tx_resources(struct ixgbevf_adapter *adapter)
adapter          3427 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          3428 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		err = ixgbevf_setup_tx_resources(adapter->tx_ring[i]);
adapter          3431 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		hw_dbg(&adapter->hw, "Allocation for Tx Queue %u failed\n", i);
adapter          3435 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (j = 0; j < adapter->num_xdp_queues; j++) {
adapter          3436 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		err = ixgbevf_setup_tx_resources(adapter->xdp_ring[j]);
adapter          3439 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		hw_dbg(&adapter->hw, "Allocation for XDP Queue %u failed\n", j);
adapter          3447 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_free_tx_resources(adapter->xdp_ring[j]);
adapter          3449 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_free_tx_resources(adapter->tx_ring[i]);
adapter          3461 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c int ixgbevf_setup_rx_resources(struct ixgbevf_adapter *adapter,
adapter          3484 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (xdp_rxq_info_reg(&rx_ring->xdp_rxq, adapter->netdev,
adapter          3488 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	rx_ring->xdp_prog = adapter->xdp_prog;
adapter          3508 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static int ixgbevf_setup_all_rx_resources(struct ixgbevf_adapter *adapter)
adapter          3512 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          3513 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		err = ixgbevf_setup_rx_resources(adapter, adapter->rx_ring[i]);
adapter          3516 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		hw_dbg(&adapter->hw, "Allocation for Rx Queue %u failed\n", i);
adapter          3524 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_free_rx_resources(adapter->rx_ring[i]);
adapter          3555 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_free_all_rx_resources(struct ixgbevf_adapter *adapter)
adapter          3559 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          3560 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		if (adapter->rx_ring[i]->desc)
adapter          3561 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			ixgbevf_free_rx_resources(adapter->rx_ring[i]);
adapter          3578 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          3579 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          3588 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!adapter->num_msix_vectors)
adapter          3592 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_reset(adapter);
adapter          3604 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (test_bit(__IXGBEVF_TESTING, &adapter->state))
adapter          3610 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	err = ixgbevf_setup_all_tx_resources(adapter);
adapter          3615 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	err = ixgbevf_setup_all_rx_resources(adapter);
adapter          3619 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_configure(adapter);
adapter          3621 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	err = ixgbevf_request_irq(adapter);
adapter          3626 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	err = netif_set_real_num_tx_queues(netdev, adapter->num_tx_queues);
adapter          3630 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	err = netif_set_real_num_rx_queues(netdev, adapter->num_rx_queues);
adapter          3634 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_up_complete(adapter);
adapter          3639 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_free_irq(adapter);
adapter          3641 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_free_all_rx_resources(adapter);
adapter          3643 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_free_all_tx_resources(adapter);
adapter          3645 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_reset(adapter);
adapter          3658 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_close_suspend(struct ixgbevf_adapter *adapter)
adapter          3660 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_down(adapter);
adapter          3661 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_free_irq(adapter);
adapter          3662 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_free_all_tx_resources(adapter);
adapter          3663 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_free_all_rx_resources(adapter);
adapter          3679 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          3682 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_close_suspend(adapter);
adapter          3687 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c static void ixgbevf_queue_reset_subtask(struct ixgbevf_adapter *adapter)
adapter          3689 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct net_device *dev = adapter->netdev;
adapter          3692 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 				&adapter->state))
adapter          3696 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (test_bit(__IXGBEVF_DOWN, &adapter->state) ||
adapter          3697 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	    test_bit(__IXGBEVF_RESETTING, &adapter->state))
adapter          3709 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_clear_interrupt_scheme(adapter);
adapter          3710 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_init_interrupt_scheme(adapter);
adapter          4190 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          4207 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	tx_ring = adapter->tx_ring[skb->queue_mapping];
adapter          4220 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          4221 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4228 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_lock_bh(&adapter->mbx_lock);
adapter          4232 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter          4253 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          4254 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbe_hw *hw = &adapter->hw;
adapter          4259 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (adapter->xdp_prog) {
adapter          4260 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		dev_warn(&adapter->pdev->dev, "MTU cannot be changed while XDP program is loaded\n");
adapter          4264 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_lock_bh(&adapter->mbx_lock);
adapter          4267 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	spin_unlock_bh(&adapter->mbx_lock);
adapter          4278 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_reinit_locked(adapter);
adapter          4286 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          4295 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_close_suspend(adapter);
adapter          4297 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_clear_interrupt_scheme(adapter);
adapter          4306 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!test_and_set_bit(__IXGBEVF_DISABLED, &adapter->state))
adapter          4316 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          4331 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->hw.hw_addr = adapter->io_addr;
adapter          4333 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	clear_bit(__IXGBEVF_DISABLED, &adapter->state);
adapter          4336 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_reset(adapter);
adapter          4339 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	err = ixgbevf_init_interrupt_scheme(adapter);
adapter          4377 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          4383 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_update_stats(adapter);
adapter          4385 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	stats->multicast = adapter->stats.vfmprc - adapter->stats.base_vfmprc;
adapter          4388 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          4389 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ring = adapter->rx_ring[i];
adapter          4399 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          4400 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ring = adapter->tx_ring[i];
adapter          4404 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_xdp_queues; i++) {
adapter          4405 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ring = adapter->xdp_ring[i];
adapter          4448 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(dev);
adapter          4452 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          4453 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		struct ixgbevf_ring *ring = adapter->rx_ring[i];
adapter          4459 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	old_prog = xchg(&adapter->xdp_prog, prog);
adapter          4470 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_clear_interrupt_scheme(adapter);
adapter          4471 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_init_interrupt_scheme(adapter);
adapter          4476 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		for (i = 0; i < adapter->num_rx_queues; i++)
adapter          4477 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			xchg(&adapter->rx_ring[i]->xdp_prog, adapter->xdp_prog);
adapter          4488 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(dev);
adapter          4494 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		xdp->prog_id = adapter->xdp_prog ?
adapter          4495 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 			       adapter->xdp_prog->aux->id : 0;
adapter          4539 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = NULL;
adapter          4577 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter = netdev_priv(netdev);
adapter          4579 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->netdev = netdev;
adapter          4580 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->pdev = pdev;
adapter          4581 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	hw = &adapter->hw;
adapter          4582 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	hw->back = adapter;
adapter          4583 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->msg_enable = netif_msg_init(debug, DEFAULT_MSG_ENABLE);
adapter          4592 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->io_addr = hw->hw_addr;
adapter          4608 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	err = ixgbevf_sw_init(adapter);
adapter          4659 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	switch (adapter->hw.api_version) {
adapter          4668 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		if (adapter->hw.mac.type != ixgbe_mac_82599_vf)
adapter          4681 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	timer_setup(&adapter->service_timer, ixgbevf_service_timer, 0);
adapter          4683 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	INIT_WORK(&adapter->service_task, ixgbevf_service_task);
adapter          4684 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	set_bit(__IXGBEVF_SERVICE_INITED, &adapter->state);
adapter          4685 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	clear_bit(__IXGBEVF_SERVICE_SCHED, &adapter->state);
adapter          4687 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	err = ixgbevf_init_interrupt_scheme(adapter);
adapter          4699 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_init_ipsec_offload(adapter);
adapter          4701 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_init_last_counter_stats(adapter);
adapter          4723 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_clear_interrupt_scheme(adapter);
adapter          4725 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_reset_interrupt_capability(adapter);
adapter          4726 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	iounmap(adapter->io_addr);
adapter          4727 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	kfree(adapter->rss_key);
adapter          4729 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	disable_dev = !test_and_set_bit(__IXGBEVF_DISABLED, &adapter->state);
adapter          4735 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!adapter || disable_dev)
adapter          4752 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter;
adapter          4758 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter = netdev_priv(netdev);
adapter          4760 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	set_bit(__IXGBEVF_REMOVING, &adapter->state);
adapter          4761 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	cancel_work_sync(&adapter->service_task);
adapter          4766 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_stop_ipsec_offload(adapter);
adapter          4767 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_clear_interrupt_scheme(adapter);
adapter          4768 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_reset_interrupt_capability(adapter);
adapter          4770 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	iounmap(adapter->io_addr);
adapter          4773 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	hw_dbg(&adapter->hw, "Remove complete\n");
adapter          4775 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	kfree(adapter->rss_key);
adapter          4776 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	disable_dev = !test_and_set_bit(__IXGBEVF_DISABLED, &adapter->state);
adapter          4795 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          4797 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!test_bit(__IXGBEVF_SERVICE_INITED, &adapter->state))
adapter          4804 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 		ixgbevf_close_suspend(adapter);
adapter          4811 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	if (!test_and_set_bit(__IXGBEVF_DISABLED, &adapter->state))
adapter          4829 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = netdev_priv(netdev);
adapter          4837 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	adapter->hw.hw_addr = adapter->io_addr;
adapter          4839 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	clear_bit(__IXGBEVF_DISABLED, &adapter->state);
adapter          4842 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	ixgbevf_reset(adapter);
adapter          4934 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	struct ixgbevf_adapter *adapter = hw->back;
adapter          4936 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c 	return adapter->netdev->name;
adapter           131 drivers/net/ethernet/intel/ixgbevf/vf.c 	struct ixgbevf_adapter *adapter = hw->back;
adapter           135 drivers/net/ethernet/intel/ixgbevf/vf.c 		pci_read_config_byte(adapter->pdev,
adapter          1800 drivers/net/ethernet/mellanox/mlx4/fw.c int mlx4_QUERY_ADAPTER(struct mlx4_dev *dev, struct mlx4_adapter *adapter)
adapter          1820 drivers/net/ethernet/mellanox/mlx4/fw.c 	MLX4_GET(adapter->inta_pin, outbox,    QUERY_ADAPTER_INTA_PIN_OFFSET);
adapter          1823 drivers/net/ethernet/mellanox/mlx4/fw.c 		     adapter->board_id);
adapter           244 drivers/net/ethernet/mellanox/mlx4/fw.h int mlx4_QUERY_ADAPTER(struct mlx4_dev *dev, struct mlx4_adapter *adapter);
adapter          2296 drivers/net/ethernet/mellanox/mlx4/main.c 	struct mlx4_adapter	   adapter;
adapter          2456 drivers/net/ethernet/mellanox/mlx4/main.c 	err = mlx4_QUERY_ADAPTER(dev, &adapter);
adapter          2470 drivers/net/ethernet/mellanox/mlx4/main.c 	priv->eq_table.inta_pin = adapter.inta_pin;
adapter          2471 drivers/net/ethernet/mellanox/mlx4/main.c 	memcpy(dev->board_id, adapter.board_id, sizeof(dev->board_id));
adapter           153 drivers/net/ethernet/mellanox/mlxsw/i2c.c 		err = i2c_transfer(client->adapter, read_sema,
adapter           188 drivers/net/ethernet/mellanox/mlxsw/i2c.c 		cpu_to_be32(client->adapter->nr & 0xffff),
adapter           208 drivers/net/ethernet/mellanox/mlxsw/i2c.c 	err = i2c_transfer(client->adapter, &prep_cmd, 1);
adapter           215 drivers/net/ethernet/mellanox/mlxsw/i2c.c 	err = i2c_transfer(client->adapter, &push_cmd, 1);
adapter           234 drivers/net/ethernet/mellanox/mlxsw/i2c.c 		cpu_to_be32(client->adapter->nr & 0xffff),
adapter           254 drivers/net/ethernet/mellanox/mlxsw/i2c.c 	err = i2c_transfer(client->adapter, &prep_cmd, 1);
adapter           261 drivers/net/ethernet/mellanox/mlxsw/i2c.c 	err = i2c_transfer(client->adapter, &push_cmd, 1);
adapter           296 drivers/net/ethernet/mellanox/mlxsw/i2c.c 	err = i2c_transfer(client->adapter, mbox_cmd, 2);
adapter           343 drivers/net/ethernet/mellanox/mlxsw/i2c.c 			err = i2c_transfer(client->adapter, &write_tran, 1);
adapter           454 drivers/net/ethernet/mellanox/mlxsw/i2c.c 			err = i2c_transfer(client->adapter, read_tran,
adapter           560 drivers/net/ethernet/mellanox/mlxsw/i2c.c 	const struct i2c_adapter_quirks *quirks = client->adapter->quirks;
adapter           147 drivers/net/ethernet/micrel/ks8842.c #define KS8842_USE_DMA(adapter) (((adapter)->dma_tx.channel != -1) && \
adapter           148 drivers/net/ethernet/micrel/ks8842.c 	 ((adapter)->dma_rx.channel != -1))
adapter           166 drivers/net/ethernet/micrel/ks8842.c static inline void ks8842_resume_dma(struct ks8842_adapter *adapter)
adapter           168 drivers/net/ethernet/micrel/ks8842.c 	iowrite32(1, adapter->hw_addr + REQ_TIMB_DMA_RESUME);
adapter           171 drivers/net/ethernet/micrel/ks8842.c static inline void ks8842_select_bank(struct ks8842_adapter *adapter, u16 bank)
adapter           173 drivers/net/ethernet/micrel/ks8842.c 	iowrite16(bank, adapter->hw_addr + REG_SELECT_BANK);
adapter           176 drivers/net/ethernet/micrel/ks8842.c static inline void ks8842_write8(struct ks8842_adapter *adapter, u16 bank,
adapter           179 drivers/net/ethernet/micrel/ks8842.c 	ks8842_select_bank(adapter, bank);
adapter           180 drivers/net/ethernet/micrel/ks8842.c 	iowrite8(value, adapter->hw_addr + offset);
adapter           183 drivers/net/ethernet/micrel/ks8842.c static inline void ks8842_write16(struct ks8842_adapter *adapter, u16 bank,
adapter           186 drivers/net/ethernet/micrel/ks8842.c 	ks8842_select_bank(adapter, bank);
adapter           187 drivers/net/ethernet/micrel/ks8842.c 	iowrite16(value, adapter->hw_addr + offset);
adapter           190 drivers/net/ethernet/micrel/ks8842.c static inline void ks8842_enable_bits(struct ks8842_adapter *adapter, u16 bank,
adapter           194 drivers/net/ethernet/micrel/ks8842.c 	ks8842_select_bank(adapter, bank);
adapter           195 drivers/net/ethernet/micrel/ks8842.c 	reg = ioread16(adapter->hw_addr + offset);
adapter           197 drivers/net/ethernet/micrel/ks8842.c 	iowrite16(reg, adapter->hw_addr + offset);
adapter           200 drivers/net/ethernet/micrel/ks8842.c static inline void ks8842_clear_bits(struct ks8842_adapter *adapter, u16 bank,
adapter           204 drivers/net/ethernet/micrel/ks8842.c 	ks8842_select_bank(adapter, bank);
adapter           205 drivers/net/ethernet/micrel/ks8842.c 	reg = ioread16(adapter->hw_addr + offset);
adapter           207 drivers/net/ethernet/micrel/ks8842.c 	iowrite16(reg, adapter->hw_addr + offset);
adapter           210 drivers/net/ethernet/micrel/ks8842.c static inline void ks8842_write32(struct ks8842_adapter *adapter, u16 bank,
adapter           213 drivers/net/ethernet/micrel/ks8842.c 	ks8842_select_bank(adapter, bank);
adapter           214 drivers/net/ethernet/micrel/ks8842.c 	iowrite32(value, adapter->hw_addr + offset);
adapter           217 drivers/net/ethernet/micrel/ks8842.c static inline u8 ks8842_read8(struct ks8842_adapter *adapter, u16 bank,
adapter           220 drivers/net/ethernet/micrel/ks8842.c 	ks8842_select_bank(adapter, bank);
adapter           221 drivers/net/ethernet/micrel/ks8842.c 	return ioread8(adapter->hw_addr + offset);
adapter           224 drivers/net/ethernet/micrel/ks8842.c static inline u16 ks8842_read16(struct ks8842_adapter *adapter, u16 bank,
adapter           227 drivers/net/ethernet/micrel/ks8842.c 	ks8842_select_bank(adapter, bank);
adapter           228 drivers/net/ethernet/micrel/ks8842.c 	return ioread16(adapter->hw_addr + offset);
adapter           231 drivers/net/ethernet/micrel/ks8842.c static inline u32 ks8842_read32(struct ks8842_adapter *adapter, u16 bank,
adapter           234 drivers/net/ethernet/micrel/ks8842.c 	ks8842_select_bank(adapter, bank);
adapter           235 drivers/net/ethernet/micrel/ks8842.c 	return ioread32(adapter->hw_addr + offset);
adapter           238 drivers/net/ethernet/micrel/ks8842.c static void ks8842_reset(struct ks8842_adapter *adapter)
adapter           240 drivers/net/ethernet/micrel/ks8842.c 	if (adapter->conf_flags & MICREL_KS884X) {
adapter           241 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 3, 1, REG_GRR);
adapter           243 drivers/net/ethernet/micrel/ks8842.c 		iowrite16(0, adapter->hw_addr + REG_GRR);
adapter           252 drivers/net/ethernet/micrel/ks8842.c 		iowrite32(0x1, adapter->hw_addr + REG_TIMB_RST);
adapter           258 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter)
adapter           261 drivers/net/ethernet/micrel/ks8842.c 	if (ks8842_read16(adapter, 45, REG_P1MBSR) & 0x4) {
adapter           270 drivers/net/ethernet/micrel/ks8842.c static void ks8842_enable_tx(struct ks8842_adapter *adapter)
adapter           272 drivers/net/ethernet/micrel/ks8842.c 	ks8842_enable_bits(adapter, 16, 0x01, REG_TXCR);
adapter           275 drivers/net/ethernet/micrel/ks8842.c static void ks8842_disable_tx(struct ks8842_adapter *adapter)
adapter           277 drivers/net/ethernet/micrel/ks8842.c 	ks8842_clear_bits(adapter, 16, 0x01, REG_TXCR);
adapter           280 drivers/net/ethernet/micrel/ks8842.c static void ks8842_enable_rx(struct ks8842_adapter *adapter)
adapter           282 drivers/net/ethernet/micrel/ks8842.c 	ks8842_enable_bits(adapter, 16, 0x01, REG_RXCR);
adapter           285 drivers/net/ethernet/micrel/ks8842.c static void ks8842_disable_rx(struct ks8842_adapter *adapter)
adapter           287 drivers/net/ethernet/micrel/ks8842.c 	ks8842_clear_bits(adapter, 16, 0x01, REG_RXCR);
adapter           290 drivers/net/ethernet/micrel/ks8842.c static void ks8842_reset_hw(struct ks8842_adapter *adapter)
adapter           293 drivers/net/ethernet/micrel/ks8842.c 	ks8842_reset(adapter);
adapter           296 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 16, 0x000E, REG_TXCR);
adapter           300 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 16, 0x8 | 0x20 | 0x40 | 0x80 | 0x400,
adapter           304 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 17, 0x4000, REG_TXFDPR);
adapter           307 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 17, 0x4000, REG_RXFDPR);
adapter           310 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 0, 0x1000, REG_QRFCR);
adapter           313 drivers/net/ethernet/micrel/ks8842.c 	ks8842_enable_bits(adapter, 32, 1 << 8, REG_SGCR1);
adapter           316 drivers/net/ethernet/micrel/ks8842.c 	ks8842_enable_bits(adapter, 32, 1 << 3, REG_SGCR2);
adapter           319 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 48, 0x1E07, REG_P1CR2);
adapter           322 drivers/net/ethernet/micrel/ks8842.c 	ks8842_enable_bits(adapter, 49, 1 << 13, REG_P1CR4);
adapter           325 drivers/net/ethernet/micrel/ks8842.c 	ks8842_enable_tx(adapter);
adapter           328 drivers/net/ethernet/micrel/ks8842.c 	ks8842_enable_rx(adapter);
adapter           331 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 18, 0xffff, REG_ISR);
adapter           334 drivers/net/ethernet/micrel/ks8842.c 	if (KS8842_USE_DMA(adapter)) {
adapter           339 drivers/net/ethernet/micrel/ks8842.c 		iowrite16(ENABLED_IRQS_DMA_IP, adapter->hw_addr + REG_TIMB_IER);
adapter           340 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 18, ENABLED_IRQS_DMA, REG_IER);
adapter           342 drivers/net/ethernet/micrel/ks8842.c 		if (!(adapter->conf_flags & MICREL_KS884X))
adapter           344 drivers/net/ethernet/micrel/ks8842.c 				adapter->hw_addr + REG_TIMB_IER);
adapter           345 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 18, ENABLED_IRQS, REG_IER);
adapter           348 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 32, 0x1, REG_SW_ID_AND_ENABLE);
adapter           351 drivers/net/ethernet/micrel/ks8842.c static void ks8842_read_mac_addr(struct ks8842_adapter *adapter, u8 *dest)
adapter           357 drivers/net/ethernet/micrel/ks8842.c 		dest[ETH_ALEN - i - 1] = ks8842_read8(adapter, 2, REG_MARL + i);
adapter           359 drivers/net/ethernet/micrel/ks8842.c 	if (adapter->conf_flags & MICREL_KS884X) {
adapter           365 drivers/net/ethernet/micrel/ks8842.c 		mac = ks8842_read16(adapter, 2, REG_MARL);
adapter           366 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 39, mac, REG_MACAR3);
adapter           367 drivers/net/ethernet/micrel/ks8842.c 		mac = ks8842_read16(adapter, 2, REG_MARM);
adapter           368 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 39, mac, REG_MACAR2);
adapter           369 drivers/net/ethernet/micrel/ks8842.c 		mac = ks8842_read16(adapter, 2, REG_MARH);
adapter           370 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 39, mac, REG_MACAR1);
adapter           374 drivers/net/ethernet/micrel/ks8842.c 		mac = ks8842_read16(adapter, 2, REG_MARL);
adapter           375 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 39, mac, REG_MACAR1);
adapter           376 drivers/net/ethernet/micrel/ks8842.c 		mac = ks8842_read16(adapter, 2, REG_MARM);
adapter           377 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 39, mac, REG_MACAR2);
adapter           378 drivers/net/ethernet/micrel/ks8842.c 		mac = ks8842_read16(adapter, 2, REG_MARH);
adapter           379 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 39, mac, REG_MACAR3);
adapter           383 drivers/net/ethernet/micrel/ks8842.c static void ks8842_write_mac_addr(struct ks8842_adapter *adapter, u8 *mac)
adapter           388 drivers/net/ethernet/micrel/ks8842.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter           390 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write8(adapter, 2, mac[ETH_ALEN - i - 1], REG_MARL + i);
adapter           391 drivers/net/ethernet/micrel/ks8842.c 		if (!(adapter->conf_flags & MICREL_KS884X))
adapter           392 drivers/net/ethernet/micrel/ks8842.c 			ks8842_write8(adapter, 39, mac[ETH_ALEN - i - 1],
adapter           396 drivers/net/ethernet/micrel/ks8842.c 	if (adapter->conf_flags & MICREL_KS884X) {
adapter           404 drivers/net/ethernet/micrel/ks8842.c 		mac = ks8842_read16(adapter, 2, REG_MARL);
adapter           405 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 39, mac, REG_MACAR3);
adapter           406 drivers/net/ethernet/micrel/ks8842.c 		mac = ks8842_read16(adapter, 2, REG_MARM);
adapter           407 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 39, mac, REG_MACAR2);
adapter           408 drivers/net/ethernet/micrel/ks8842.c 		mac = ks8842_read16(adapter, 2, REG_MARH);
adapter           409 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 39, mac, REG_MACAR1);
adapter           411 drivers/net/ethernet/micrel/ks8842.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter           414 drivers/net/ethernet/micrel/ks8842.c static inline u16 ks8842_tx_fifo_space(struct ks8842_adapter *adapter)
adapter           416 drivers/net/ethernet/micrel/ks8842.c 	return ks8842_read16(adapter, 16, REG_TXMIR) & 0x1fff;
adapter           421 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter           422 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_tx_dma_ctl *ctl = &adapter->dma_tx;
adapter           441 drivers/net/ethernet/micrel/ks8842.c 	dma_sync_single_range_for_device(adapter->dev,
adapter           467 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter           475 drivers/net/ethernet/micrel/ks8842.c 	if (ks8842_tx_fifo_space(adapter) < len + 8)
adapter           478 drivers/net/ethernet/micrel/ks8842.c 	if (adapter->conf_flags & KS884X_16BIT) {
adapter           480 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 17, 0x8000 | 0x100, REG_QMU_DATA_LO);
adapter           481 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 17, (u16)len, REG_QMU_DATA_HI);
adapter           486 drivers/net/ethernet/micrel/ks8842.c 			iowrite16(*ptr16++, adapter->hw_addr + REG_QMU_DATA_LO);
adapter           487 drivers/net/ethernet/micrel/ks8842.c 			iowrite16(*ptr16++, adapter->hw_addr + REG_QMU_DATA_HI);
adapter           496 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write32(adapter, 17, ctrl, REG_QMU_DATA_LO);
adapter           502 drivers/net/ethernet/micrel/ks8842.c 			iowrite32(*ptr, adapter->hw_addr + REG_QMU_DATA_LO);
adapter           509 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 17, 1, REG_TXQCR);
adapter           542 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter           543 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_rx_dma_ctl *ctl = &adapter->dma_rx;
adapter           550 drivers/net/ethernet/micrel/ks8842.c 		sg_dma_address(sg) = dma_map_single(adapter->dev,
adapter           552 drivers/net/ethernet/micrel/ks8842.c 		if (dma_mapping_error(adapter->dev, sg_dma_address(sg))) {
adapter           580 drivers/net/ethernet/micrel/ks8842.c 		dma_unmap_single(adapter->dev, sg_dma_address(sg),
adapter           593 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter           594 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_rx_dma_ctl *ctl = &adapter->dma_rx;
adapter           605 drivers/net/ethernet/micrel/ks8842.c 	dma_unmap_single(adapter->dev, addr, DMA_BUFFER_SIZE, DMA_FROM_DEVICE);
adapter           631 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter)
adapter           636 drivers/net/ethernet/micrel/ks8842.c 	if (adapter->conf_flags & KS884X_16BIT) {
adapter           637 drivers/net/ethernet/micrel/ks8842.c 		status = ks8842_read16(adapter, 17, REG_QMU_DATA_LO);
adapter           638 drivers/net/ethernet/micrel/ks8842.c 		len = ks8842_read16(adapter, 17, REG_QMU_DATA_HI);
adapter           642 drivers/net/ethernet/micrel/ks8842.c 		status = ks8842_read32(adapter, 17, REG_QMU_DATA_LO);
adapter           657 drivers/net/ethernet/micrel/ks8842.c 			if (adapter->conf_flags & KS884X_16BIT) {
adapter           659 drivers/net/ethernet/micrel/ks8842.c 				ks8842_select_bank(adapter, 17);
adapter           661 drivers/net/ethernet/micrel/ks8842.c 					*data16++ = ioread16(adapter->hw_addr +
adapter           663 drivers/net/ethernet/micrel/ks8842.c 					*data16++ = ioread16(adapter->hw_addr +
adapter           670 drivers/net/ethernet/micrel/ks8842.c 				ks8842_select_bank(adapter, 17);
adapter           672 drivers/net/ethernet/micrel/ks8842.c 					*data++ = ioread32(adapter->hw_addr +
adapter           685 drivers/net/ethernet/micrel/ks8842.c 	ks8842_clear_bits(adapter, 0, 1 << 12, REG_QRFCR);
adapter           688 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 17, 0x01, REG_RXQCR);
adapter           691 drivers/net/ethernet/micrel/ks8842.c 	ks8842_enable_bits(adapter, 0, 1 << 12, REG_QRFCR);
adapter           695 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter)
adapter           697 drivers/net/ethernet/micrel/ks8842.c 	u16 rx_data = ks8842_read16(adapter, 16, REG_RXMIR) & 0x1fff;
adapter           700 drivers/net/ethernet/micrel/ks8842.c 		ks8842_rx_frame(netdev, adapter);
adapter           701 drivers/net/ethernet/micrel/ks8842.c 		rx_data = ks8842_read16(adapter, 16, REG_RXMIR) & 0x1fff;
adapter           706 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter)
adapter           708 drivers/net/ethernet/micrel/ks8842.c 	u16 sr = ks8842_read16(adapter, 16, REG_TXSR);
adapter           716 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter)
adapter           726 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter           732 drivers/net/ethernet/micrel/ks8842.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter           733 drivers/net/ethernet/micrel/ks8842.c 	entry_bank = ioread16(adapter->hw_addr + REG_SELECT_BANK);
adapter           734 drivers/net/ethernet/micrel/ks8842.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter           736 drivers/net/ethernet/micrel/ks8842.c 	isr = ks8842_read16(adapter, 18, REG_ISR);
adapter           742 drivers/net/ethernet/micrel/ks8842.c 	if (KS8842_USE_DMA(adapter))
adapter           746 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 18, isr, REG_ISR);
adapter           748 drivers/net/ethernet/micrel/ks8842.c 	if (!(adapter->conf_flags & MICREL_KS884X))
adapter           750 drivers/net/ethernet/micrel/ks8842.c 		iowrite32(0x1, adapter->hw_addr + REG_TIMB_IAR);
adapter           756 drivers/net/ethernet/micrel/ks8842.c 		ks8842_update_link_status(netdev, adapter);
adapter           759 drivers/net/ethernet/micrel/ks8842.c 	if (isr & (IRQ_RX | IRQ_RX_ERROR) && !KS8842_USE_DMA(adapter))
adapter           760 drivers/net/ethernet/micrel/ks8842.c 		ks8842_handle_rx(netdev, adapter);
adapter           764 drivers/net/ethernet/micrel/ks8842.c 		ks8842_handle_tx(netdev, adapter);
adapter           767 drivers/net/ethernet/micrel/ks8842.c 		ks8842_handle_rx_overrun(netdev, adapter);
adapter           770 drivers/net/ethernet/micrel/ks8842.c 		ks8842_disable_tx(adapter);
adapter           771 drivers/net/ethernet/micrel/ks8842.c 		ks8842_enable_tx(adapter);
adapter           775 drivers/net/ethernet/micrel/ks8842.c 		ks8842_disable_rx(adapter);
adapter           776 drivers/net/ethernet/micrel/ks8842.c 		ks8842_enable_rx(adapter);
adapter           780 drivers/net/ethernet/micrel/ks8842.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter           781 drivers/net/ethernet/micrel/ks8842.c 	if (KS8842_USE_DMA(adapter))
adapter           782 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 18, ENABLED_IRQS_DMA, REG_IER);
adapter           784 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write16(adapter, 18, ENABLED_IRQS, REG_IER);
adapter           785 drivers/net/ethernet/micrel/ks8842.c 	iowrite16(entry_bank, adapter->hw_addr + REG_SELECT_BANK);
adapter           789 drivers/net/ethernet/micrel/ks8842.c 	if (KS8842_USE_DMA(adapter))
adapter           790 drivers/net/ethernet/micrel/ks8842.c 		ks8842_resume_dma(adapter);
adapter           792 drivers/net/ethernet/micrel/ks8842.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter           798 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter           800 drivers/net/ethernet/micrel/ks8842.c 	u16 entry_bank = ioread16(adapter->hw_addr + REG_SELECT_BANK);
adapter           803 drivers/net/ethernet/micrel/ks8842.c 	isr = ks8842_read16(adapter, 18, REG_ISR);
adapter           807 drivers/net/ethernet/micrel/ks8842.c 		if (KS8842_USE_DMA(adapter))
adapter           809 drivers/net/ethernet/micrel/ks8842.c 			ks8842_write16(adapter, 18, IRQ_RX, REG_IER);
adapter           812 drivers/net/ethernet/micrel/ks8842.c 			ks8842_write16(adapter, 18, 0x00, REG_IER);
adapter           815 drivers/net/ethernet/micrel/ks8842.c 		tasklet_schedule(&adapter->tasklet);
adapter           820 drivers/net/ethernet/micrel/ks8842.c 	iowrite16(entry_bank, adapter->hw_addr + REG_SELECT_BANK);
adapter           825 drivers/net/ethernet/micrel/ks8842.c 	ks8842_resume_dma(adapter);
adapter           833 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter	*adapter = netdev_priv(netdev);
adapter           837 drivers/net/ethernet/micrel/ks8842.c 	if (adapter->dma_rx.adesc)
adapter           838 drivers/net/ethernet/micrel/ks8842.c 		tasklet_schedule(&adapter->dma_rx.tasklet);
adapter           844 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter		*adapter = netdev_priv(netdev);
adapter           845 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_tx_dma_ctl	*ctl = &adapter->dma_tx;
adapter           859 drivers/net/ethernet/micrel/ks8842.c static void ks8842_stop_dma(struct ks8842_adapter *adapter)
adapter           861 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_tx_dma_ctl *tx_ctl = &adapter->dma_tx;
adapter           862 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx;
adapter           873 drivers/net/ethernet/micrel/ks8842.c 		dma_unmap_single(adapter->dev, sg_dma_address(&rx_ctl->sg),
adapter           881 drivers/net/ethernet/micrel/ks8842.c static void ks8842_dealloc_dma_bufs(struct ks8842_adapter *adapter)
adapter           883 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_tx_dma_ctl *tx_ctl = &adapter->dma_tx;
adapter           884 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx;
adapter           886 drivers/net/ethernet/micrel/ks8842.c 	ks8842_stop_dma(adapter);
adapter           899 drivers/net/ethernet/micrel/ks8842.c 		dma_unmap_single(adapter->dev, sg_dma_address(&tx_ctl->sg),
adapter           914 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter           915 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_tx_dma_ctl *tx_ctl = &adapter->dma_tx;
adapter           916 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_rx_dma_ctl *rx_ctl = &adapter->dma_rx;
adapter           941 drivers/net/ethernet/micrel/ks8842.c 	sg_dma_address(&tx_ctl->sg) = dma_map_single(adapter->dev,
adapter           943 drivers/net/ethernet/micrel/ks8842.c 	if (dma_mapping_error(adapter->dev, sg_dma_address(&tx_ctl->sg))) {
adapter           961 drivers/net/ethernet/micrel/ks8842.c 	ks8842_dealloc_dma_bufs(adapter);
adapter           969 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter           974 drivers/net/ethernet/micrel/ks8842.c 	if (KS8842_USE_DMA(adapter)) {
adapter           981 drivers/net/ethernet/micrel/ks8842.c 				ks8842_dealloc_dma_bufs(adapter);
adapter           987 drivers/net/ethernet/micrel/ks8842.c 			ks8842_dealloc_dma_bufs(adapter);
adapter           988 drivers/net/ethernet/micrel/ks8842.c 			adapter->dma_rx.channel = -1;
adapter           989 drivers/net/ethernet/micrel/ks8842.c 			adapter->dma_tx.channel = -1;
adapter           994 drivers/net/ethernet/micrel/ks8842.c 	ks8842_reset_hw(adapter);
adapter           996 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write_mac_addr(adapter, netdev->dev_addr);
adapter           998 drivers/net/ethernet/micrel/ks8842.c 	ks8842_update_link_status(netdev, adapter);
adapter          1000 drivers/net/ethernet/micrel/ks8842.c 	err = request_irq(adapter->irq, ks8842_irq, IRQF_SHARED, DRV_NAME,
adapter          1003 drivers/net/ethernet/micrel/ks8842.c 		pr_err("Failed to request IRQ: %d: %d\n", adapter->irq, err);
adapter          1012 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter          1016 drivers/net/ethernet/micrel/ks8842.c 	cancel_work_sync(&adapter->timeout_work);
adapter          1018 drivers/net/ethernet/micrel/ks8842.c 	if (KS8842_USE_DMA(adapter))
adapter          1019 drivers/net/ethernet/micrel/ks8842.c 		ks8842_dealloc_dma_bufs(adapter);
adapter          1022 drivers/net/ethernet/micrel/ks8842.c 	free_irq(adapter->irq, netdev);
adapter          1025 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 32, 0x0, REG_SW_ID_AND_ENABLE);
adapter          1034 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter          1038 drivers/net/ethernet/micrel/ks8842.c 	if (KS8842_USE_DMA(adapter)) {
adapter          1042 drivers/net/ethernet/micrel/ks8842.c 		spin_lock_irqsave(&adapter->lock, flags);
adapter          1043 drivers/net/ethernet/micrel/ks8842.c 		if (adapter->dma_tx.adesc)
adapter          1045 drivers/net/ethernet/micrel/ks8842.c 		spin_unlock_irqrestore(&adapter->lock, flags);
adapter          1051 drivers/net/ethernet/micrel/ks8842.c 	if (ks8842_tx_fifo_space(adapter) <  netdev->mtu + 8)
adapter          1059 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter          1070 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write_mac_addr(adapter, mac);
adapter          1076 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter =
adapter          1078 drivers/net/ethernet/micrel/ks8842.c 	struct net_device *netdev = adapter->netdev;
adapter          1083 drivers/net/ethernet/micrel/ks8842.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter          1085 drivers/net/ethernet/micrel/ks8842.c 	if (KS8842_USE_DMA(adapter))
adapter          1086 drivers/net/ethernet/micrel/ks8842.c 		ks8842_stop_dma(adapter);
adapter          1089 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 18, 0, REG_IER);
adapter          1090 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write16(adapter, 18, 0xFFFF, REG_ISR);
adapter          1094 drivers/net/ethernet/micrel/ks8842.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter          1096 drivers/net/ethernet/micrel/ks8842.c 	ks8842_reset_hw(adapter);
adapter          1098 drivers/net/ethernet/micrel/ks8842.c 	ks8842_write_mac_addr(adapter, netdev->dev_addr);
adapter          1100 drivers/net/ethernet/micrel/ks8842.c 	ks8842_update_link_status(netdev, adapter);
adapter          1102 drivers/net/ethernet/micrel/ks8842.c 	if (KS8842_USE_DMA(adapter))
adapter          1108 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter          1112 drivers/net/ethernet/micrel/ks8842.c 	schedule_work(&adapter->timeout_work);
adapter          1133 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter;
adapter          1148 drivers/net/ethernet/micrel/ks8842.c 	adapter = netdev_priv(netdev);
adapter          1149 drivers/net/ethernet/micrel/ks8842.c 	adapter->netdev = netdev;
adapter          1150 drivers/net/ethernet/micrel/ks8842.c 	INIT_WORK(&adapter->timeout_work, ks8842_tx_timeout_work);
adapter          1151 drivers/net/ethernet/micrel/ks8842.c 	adapter->hw_addr = ioremap(iomem->start, resource_size(iomem));
adapter          1152 drivers/net/ethernet/micrel/ks8842.c 	adapter->conf_flags = iomem->flags;
adapter          1154 drivers/net/ethernet/micrel/ks8842.c 	if (!adapter->hw_addr)
adapter          1157 drivers/net/ethernet/micrel/ks8842.c 	adapter->irq = platform_get_irq(pdev, 0);
adapter          1158 drivers/net/ethernet/micrel/ks8842.c 	if (adapter->irq < 0) {
adapter          1159 drivers/net/ethernet/micrel/ks8842.c 		err = adapter->irq;
adapter          1163 drivers/net/ethernet/micrel/ks8842.c 	adapter->dev = (pdev->dev.parent) ? pdev->dev.parent : &pdev->dev;
adapter          1166 drivers/net/ethernet/micrel/ks8842.c 	if (!(adapter->conf_flags & MICREL_KS884X) && pdata &&
adapter          1169 drivers/net/ethernet/micrel/ks8842.c 		adapter->dma_rx.channel = pdata->rx_dma_channel;
adapter          1170 drivers/net/ethernet/micrel/ks8842.c 		adapter->dma_tx.channel = pdata->tx_dma_channel;
adapter          1172 drivers/net/ethernet/micrel/ks8842.c 		adapter->dma_rx.channel = -1;
adapter          1173 drivers/net/ethernet/micrel/ks8842.c 		adapter->dma_tx.channel = -1;
adapter          1176 drivers/net/ethernet/micrel/ks8842.c 	tasklet_init(&adapter->tasklet, ks8842_tasklet, (unsigned long)netdev);
adapter          1177 drivers/net/ethernet/micrel/ks8842.c 	spin_lock_init(&adapter->lock);
adapter          1196 drivers/net/ethernet/micrel/ks8842.c 		ks8842_read_mac_addr(adapter, netdev->dev_addr);
adapter          1202 drivers/net/ethernet/micrel/ks8842.c 	id = ks8842_read16(adapter, 32, REG_SW_ID_AND_ENABLE);
adapter          1218 drivers/net/ethernet/micrel/ks8842.c 	iounmap(adapter->hw_addr);
adapter          1230 drivers/net/ethernet/micrel/ks8842.c 	struct ks8842_adapter *adapter = netdev_priv(netdev);
adapter          1234 drivers/net/ethernet/micrel/ks8842.c 	tasklet_kill(&adapter->tasklet);
adapter          1235 drivers/net/ethernet/micrel/ks8842.c 	iounmap(adapter->hw_addr);
adapter          1461 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *adapter;
adapter          4381 drivers/net/ethernet/micrel/ksz884x.c static int ksz_alloc_desc(struct dev_info *adapter)
adapter          4383 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_hw *hw = &adapter->hw;
adapter          4387 drivers/net/ethernet/micrel/ksz884x.c 	adapter->desc_pool.alloc_size =
adapter          4392 drivers/net/ethernet/micrel/ksz884x.c 	adapter->desc_pool.alloc_virt =
adapter          4393 drivers/net/ethernet/micrel/ksz884x.c 		pci_zalloc_consistent(adapter->pdev,
adapter          4394 drivers/net/ethernet/micrel/ksz884x.c 				      adapter->desc_pool.alloc_size,
adapter          4395 drivers/net/ethernet/micrel/ksz884x.c 				      &adapter->desc_pool.dma_addr);
adapter          4396 drivers/net/ethernet/micrel/ksz884x.c 	if (adapter->desc_pool.alloc_virt == NULL) {
adapter          4397 drivers/net/ethernet/micrel/ksz884x.c 		adapter->desc_pool.alloc_size = 0;
adapter          4402 drivers/net/ethernet/micrel/ksz884x.c 	offset = (((ulong) adapter->desc_pool.alloc_virt % DESC_ALIGNMENT) ?
adapter          4404 drivers/net/ethernet/micrel/ksz884x.c 		((ulong) adapter->desc_pool.alloc_virt % DESC_ALIGNMENT)) : 0);
adapter          4405 drivers/net/ethernet/micrel/ksz884x.c 	adapter->desc_pool.virt = adapter->desc_pool.alloc_virt + offset;
adapter          4406 drivers/net/ethernet/micrel/ksz884x.c 	adapter->desc_pool.phys = adapter->desc_pool.dma_addr + offset;
adapter          4410 drivers/net/ethernet/micrel/ksz884x.c 		adapter->desc_pool.virt;
adapter          4411 drivers/net/ethernet/micrel/ksz884x.c 	hw->rx_desc_info.ring_phys = adapter->desc_pool.phys;
adapter          4414 drivers/net/ethernet/micrel/ksz884x.c 		(adapter->desc_pool.virt + offset);
adapter          4415 drivers/net/ethernet/micrel/ksz884x.c 	hw->tx_desc_info.ring_phys = adapter->desc_pool.phys + offset;
adapter          4431 drivers/net/ethernet/micrel/ksz884x.c static void free_dma_buf(struct dev_info *adapter, struct ksz_dma_buf *dma_buf,
adapter          4434 drivers/net/ethernet/micrel/ksz884x.c 	pci_unmap_single(adapter->pdev, dma_buf->dma, dma_buf->len, direction);
adapter          4446 drivers/net/ethernet/micrel/ksz884x.c static void ksz_init_rx_buffers(struct dev_info *adapter)
adapter          4451 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_hw *hw = &adapter->hw;
adapter          4458 drivers/net/ethernet/micrel/ksz884x.c 		if (dma_buf->skb && dma_buf->len != adapter->mtu)
adapter          4459 drivers/net/ethernet/micrel/ksz884x.c 			free_dma_buf(adapter, dma_buf, PCI_DMA_FROMDEVICE);
adapter          4460 drivers/net/ethernet/micrel/ksz884x.c 		dma_buf->len = adapter->mtu;
adapter          4465 drivers/net/ethernet/micrel/ksz884x.c 				adapter->pdev,
adapter          4486 drivers/net/ethernet/micrel/ksz884x.c static int ksz_alloc_mem(struct dev_info *adapter)
adapter          4488 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_hw *hw = &adapter->hw;
adapter          4521 drivers/net/ethernet/micrel/ksz884x.c 	if (ksz_alloc_desc(adapter))
adapter          4534 drivers/net/ethernet/micrel/ksz884x.c static void ksz_free_desc(struct dev_info *adapter)
adapter          4536 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_hw *hw = &adapter->hw;
adapter          4545 drivers/net/ethernet/micrel/ksz884x.c 	if (adapter->desc_pool.alloc_virt)
adapter          4547 drivers/net/ethernet/micrel/ksz884x.c 			adapter->pdev,
adapter          4548 drivers/net/ethernet/micrel/ksz884x.c 			adapter->desc_pool.alloc_size,
adapter          4549 drivers/net/ethernet/micrel/ksz884x.c 			adapter->desc_pool.alloc_virt,
adapter          4550 drivers/net/ethernet/micrel/ksz884x.c 			adapter->desc_pool.dma_addr);
adapter          4553 drivers/net/ethernet/micrel/ksz884x.c 	adapter->desc_pool.alloc_size = 0;
adapter          4554 drivers/net/ethernet/micrel/ksz884x.c 	adapter->desc_pool.alloc_virt = NULL;
adapter          4569 drivers/net/ethernet/micrel/ksz884x.c static void ksz_free_buffers(struct dev_info *adapter,
adapter          4579 drivers/net/ethernet/micrel/ksz884x.c 			free_dma_buf(adapter, dma_buf, direction);
adapter          4590 drivers/net/ethernet/micrel/ksz884x.c static void ksz_free_mem(struct dev_info *adapter)
adapter          4593 drivers/net/ethernet/micrel/ksz884x.c 	ksz_free_buffers(adapter, &adapter->hw.tx_desc_info,
adapter          4597 drivers/net/ethernet/micrel/ksz884x.c 	ksz_free_buffers(adapter, &adapter->hw.rx_desc_info,
adapter          4601 drivers/net/ethernet/micrel/ksz884x.c 	ksz_free_desc(adapter);
adapter          4632 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          4830 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          4904 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          4985 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          5238 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          5311 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          5351 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          5438 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          5490 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          5596 drivers/net/ethernet/micrel/ksz884x.c 	struct ksz_hw *hw = &priv->adapter->hw;
adapter          5651 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          5739 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          5787 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          5827 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          5947 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          5974 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6044 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6081 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6134 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6172 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6192 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6267 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6295 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6329 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6362 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6407 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6470 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6490 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6513 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6582 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          6712 drivers/net/ethernet/micrel/ksz884x.c 	struct dev_info *hw_priv = priv->adapter;
adapter          7067 drivers/net/ethernet/micrel/ksz884x.c 		priv->adapter = hw_priv;
adapter            22 drivers/net/ethernet/microchip/lan743x_ethtool.c static int lan743x_otp_power_up(struct lan743x_adapter *adapter)
adapter            26 drivers/net/ethernet/microchip/lan743x_ethtool.c 	reg_value = lan743x_csr_read(adapter, OTP_PWR_DN);
adapter            31 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_csr_write(adapter, OTP_PWR_DN, reg_value);
adapter            39 drivers/net/ethernet/microchip/lan743x_ethtool.c static void lan743x_otp_power_down(struct lan743x_adapter *adapter)
adapter            43 drivers/net/ethernet/microchip/lan743x_ethtool.c 	reg_value = lan743x_csr_read(adapter, OTP_PWR_DN);
adapter            47 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_csr_write(adapter, OTP_PWR_DN, reg_value);
adapter            51 drivers/net/ethernet/microchip/lan743x_ethtool.c static void lan743x_otp_set_address(struct lan743x_adapter *adapter,
adapter            54 drivers/net/ethernet/microchip/lan743x_ethtool.c 	lan743x_csr_write(adapter, OTP_ADDR_HIGH, (address >> 8) & 0x03);
adapter            55 drivers/net/ethernet/microchip/lan743x_ethtool.c 	lan743x_csr_write(adapter, OTP_ADDR_LOW, address & 0xFF);
adapter            58 drivers/net/ethernet/microchip/lan743x_ethtool.c static void lan743x_otp_read_go(struct lan743x_adapter *adapter)
adapter            60 drivers/net/ethernet/microchip/lan743x_ethtool.c 	lan743x_csr_write(adapter, OTP_FUNC_CMD, OTP_FUNC_CMD_READ_);
adapter            61 drivers/net/ethernet/microchip/lan743x_ethtool.c 	lan743x_csr_write(adapter, OTP_CMD_GO, OTP_CMD_GO_GO_);
adapter            64 drivers/net/ethernet/microchip/lan743x_ethtool.c static int lan743x_otp_wait_till_not_busy(struct lan743x_adapter *adapter)
adapter            72 drivers/net/ethernet/microchip/lan743x_ethtool.c 			netif_warn(adapter, drv, adapter->netdev,
adapter            77 drivers/net/ethernet/microchip/lan743x_ethtool.c 		reg_val = lan743x_csr_read(adapter, OTP_STATUS);
adapter            83 drivers/net/ethernet/microchip/lan743x_ethtool.c static int lan743x_otp_read(struct lan743x_adapter *adapter, u32 offset,
adapter            92 drivers/net/ethernet/microchip/lan743x_ethtool.c 	ret = lan743x_otp_power_up(adapter);
adapter            96 drivers/net/ethernet/microchip/lan743x_ethtool.c 	ret = lan743x_otp_wait_till_not_busy(adapter);
adapter           101 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_otp_set_address(adapter, offset + i);
adapter           103 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_otp_read_go(adapter);
adapter           104 drivers/net/ethernet/microchip/lan743x_ethtool.c 		ret = lan743x_otp_wait_till_not_busy(adapter);
adapter           107 drivers/net/ethernet/microchip/lan743x_ethtool.c 		data[i] = lan743x_csr_read(adapter, OTP_READ_DATA);
adapter           110 drivers/net/ethernet/microchip/lan743x_ethtool.c 	lan743x_otp_power_down(adapter);
adapter           115 drivers/net/ethernet/microchip/lan743x_ethtool.c static int lan743x_otp_write(struct lan743x_adapter *adapter, u32 offset,
adapter           124 drivers/net/ethernet/microchip/lan743x_ethtool.c 	ret = lan743x_otp_power_up(adapter);
adapter           128 drivers/net/ethernet/microchip/lan743x_ethtool.c 	ret = lan743x_otp_wait_till_not_busy(adapter);
adapter           133 drivers/net/ethernet/microchip/lan743x_ethtool.c 	lan743x_csr_write(adapter, OTP_PRGM_MODE, OTP_PRGM_MODE_BYTE_);
adapter           136 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_otp_set_address(adapter, offset + i);
adapter           138 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_csr_write(adapter, OTP_PRGM_DATA, data[i]);
adapter           139 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_csr_write(adapter, OTP_TST_CMD, OTP_TST_CMD_PRGVRFY_);
adapter           140 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_csr_write(adapter, OTP_CMD_GO, OTP_CMD_GO_GO_);
adapter           142 drivers/net/ethernet/microchip/lan743x_ethtool.c 		ret = lan743x_otp_wait_till_not_busy(adapter);
adapter           147 drivers/net/ethernet/microchip/lan743x_ethtool.c 	lan743x_otp_power_down(adapter);
adapter           152 drivers/net/ethernet/microchip/lan743x_ethtool.c static int lan743x_eeprom_wait(struct lan743x_adapter *adapter)
adapter           158 drivers/net/ethernet/microchip/lan743x_ethtool.c 		val = lan743x_csr_read(adapter, E2P_CMD);
adapter           167 drivers/net/ethernet/microchip/lan743x_ethtool.c 		netif_warn(adapter, drv, adapter->netdev,
adapter           175 drivers/net/ethernet/microchip/lan743x_ethtool.c static int lan743x_eeprom_confirm_not_busy(struct lan743x_adapter *adapter)
adapter           181 drivers/net/ethernet/microchip/lan743x_ethtool.c 		val = lan743x_csr_read(adapter, E2P_CMD);
adapter           189 drivers/net/ethernet/microchip/lan743x_ethtool.c 	netif_warn(adapter, drv, adapter->netdev, "EEPROM is busy\n");
adapter           193 drivers/net/ethernet/microchip/lan743x_ethtool.c static int lan743x_eeprom_read(struct lan743x_adapter *adapter,
adapter           203 drivers/net/ethernet/microchip/lan743x_ethtool.c 	retval = lan743x_eeprom_confirm_not_busy(adapter);
adapter           210 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_csr_write(adapter, E2P_CMD, val);
adapter           212 drivers/net/ethernet/microchip/lan743x_ethtool.c 		retval = lan743x_eeprom_wait(adapter);
adapter           216 drivers/net/ethernet/microchip/lan743x_ethtool.c 		val = lan743x_csr_read(adapter, E2P_DATA);
adapter           224 drivers/net/ethernet/microchip/lan743x_ethtool.c static int lan743x_eeprom_write(struct lan743x_adapter *adapter,
adapter           234 drivers/net/ethernet/microchip/lan743x_ethtool.c 	retval = lan743x_eeprom_confirm_not_busy(adapter);
adapter           240 drivers/net/ethernet/microchip/lan743x_ethtool.c 	lan743x_csr_write(adapter, E2P_CMD, val);
adapter           242 drivers/net/ethernet/microchip/lan743x_ethtool.c 	retval = lan743x_eeprom_wait(adapter);
adapter           249 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_csr_write(adapter, E2P_DATA, val);
adapter           254 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_csr_write(adapter, E2P_CMD, val);
adapter           256 drivers/net/ethernet/microchip/lan743x_ethtool.c 		retval = lan743x_eeprom_wait(adapter);
adapter           269 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           273 drivers/net/ethernet/microchip/lan743x_ethtool.c 		pci_name(adapter->pdev), sizeof(info->bus_info));
adapter           278 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           280 drivers/net/ethernet/microchip/lan743x_ethtool.c 	return adapter->msg_enable;
adapter           286 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           288 drivers/net/ethernet/microchip/lan743x_ethtool.c 	adapter->msg_enable = msglevel;
adapter           293 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           295 drivers/net/ethernet/microchip/lan743x_ethtool.c 	if (adapter->flags & LAN743X_ADAPTER_FLAG_OTP)
adapter           304 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           307 drivers/net/ethernet/microchip/lan743x_ethtool.c 	if (adapter->flags & LAN743X_ADAPTER_FLAG_OTP)
adapter           308 drivers/net/ethernet/microchip/lan743x_ethtool.c 		ret = lan743x_otp_read(adapter, ee->offset, ee->len, data);
adapter           310 drivers/net/ethernet/microchip/lan743x_ethtool.c 		ret = lan743x_eeprom_read(adapter, ee->offset, ee->len, data);
adapter           318 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           321 drivers/net/ethernet/microchip/lan743x_ethtool.c 	if (adapter->flags & LAN743X_ADAPTER_FLAG_OTP) {
adapter           324 drivers/net/ethernet/microchip/lan743x_ethtool.c 			ret = lan743x_otp_write(adapter, ee->offset,
adapter           329 drivers/net/ethernet/microchip/lan743x_ethtool.c 			ret = lan743x_eeprom_write(adapter, ee->offset,
adapter           488 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           494 drivers/net/ethernet/microchip/lan743x_ethtool.c 		buf = lan743x_csr_read(adapter, lan743x_set0_hw_cnt_addr[i]);
adapter           497 drivers/net/ethernet/microchip/lan743x_ethtool.c 	for (i = 0; i < ARRAY_SIZE(adapter->rx); i++)
adapter           498 drivers/net/ethernet/microchip/lan743x_ethtool.c 		data[data_index++] = (u64)(adapter->rx[i].frame_count);
adapter           500 drivers/net/ethernet/microchip/lan743x_ethtool.c 		buf = lan743x_csr_read(adapter, lan743x_set2_hw_cnt_addr[i]);
adapter           507 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           509 drivers/net/ethernet/microchip/lan743x_ethtool.c 	return adapter->flags;
adapter           514 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           516 drivers/net/ethernet/microchip/lan743x_ethtool.c 	adapter->flags = flags;
adapter           577 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           585 drivers/net/ethernet/microchip/lan743x_ethtool.c 				lan743x_csr_read(adapter, RFE_INDX(dw_index));
adapter           604 drivers/net/ethernet/microchip/lan743x_ethtool.c 				lan743x_csr_read(adapter,
adapter           627 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           644 drivers/net/ethernet/microchip/lan743x_ethtool.c 			lan743x_csr_write(adapter, RFE_INDX(dword_index),
adapter           660 drivers/net/ethernet/microchip/lan743x_ethtool.c 			lan743x_csr_write(adapter, RFE_HASH_KEY(dword_index),
adapter           670 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           679 drivers/net/ethernet/microchip/lan743x_ethtool.c 	if (adapter->ptp.ptp_clock)
adapter           680 drivers/net/ethernet/microchip/lan743x_ethtool.c 		ts_info->phc_index = ptp_clock_index(adapter->ptp.ptp_clock);
adapter           695 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           703 drivers/net/ethernet/microchip/lan743x_ethtool.c 		netif_err(adapter, drv, adapter->netdev,
adapter           712 drivers/net/ethernet/microchip/lan743x_ethtool.c 	buf = lan743x_csr_read(adapter, MAC_CR);
adapter           718 drivers/net/ethernet/microchip/lan743x_ethtool.c 		buf = lan743x_csr_read(adapter, MAC_EEE_TX_LPI_REQ_DLY_CNT);
adapter           733 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           740 drivers/net/ethernet/microchip/lan743x_ethtool.c 	adapter = netdev_priv(netdev);
adapter           741 drivers/net/ethernet/microchip/lan743x_ethtool.c 	if (!adapter)
adapter           747 drivers/net/ethernet/microchip/lan743x_ethtool.c 		netif_err(adapter, drv, adapter->netdev,
adapter           755 drivers/net/ethernet/microchip/lan743x_ethtool.c 			netif_err(adapter, drv, adapter->netdev,
adapter           761 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_csr_write(adapter, MAC_EEE_TX_LPI_REQ_DLY_CNT, buf);
adapter           763 drivers/net/ethernet/microchip/lan743x_ethtool.c 		buf = lan743x_csr_read(adapter, MAC_CR);
adapter           765 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_csr_write(adapter, MAC_CR, buf);
adapter           767 drivers/net/ethernet/microchip/lan743x_ethtool.c 		buf = lan743x_csr_read(adapter, MAC_CR);
adapter           769 drivers/net/ethernet/microchip/lan743x_ethtool.c 		lan743x_csr_write(adapter, MAC_CR, buf);
adapter           779 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           788 drivers/net/ethernet/microchip/lan743x_ethtool.c 	wol->wolopts |= adapter->wolopts;
adapter           794 drivers/net/ethernet/microchip/lan743x_ethtool.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           796 drivers/net/ethernet/microchip/lan743x_ethtool.c 	adapter->wolopts = 0;
adapter           798 drivers/net/ethernet/microchip/lan743x_ethtool.c 		adapter->wolopts |= WAKE_UCAST;
adapter           800 drivers/net/ethernet/microchip/lan743x_ethtool.c 		adapter->wolopts |= WAKE_MCAST;
adapter           802 drivers/net/ethernet/microchip/lan743x_ethtool.c 		adapter->wolopts |= WAKE_BCAST;
adapter           804 drivers/net/ethernet/microchip/lan743x_ethtool.c 		adapter->wolopts |= WAKE_MAGIC;
adapter           806 drivers/net/ethernet/microchip/lan743x_ethtool.c 		adapter->wolopts |= WAKE_PHY;
adapter           808 drivers/net/ethernet/microchip/lan743x_ethtool.c 		adapter->wolopts |= WAKE_ARP;
adapter           810 drivers/net/ethernet/microchip/lan743x_ethtool.c 	device_set_wakeup_enable(&adapter->pdev->dev, (bool)wol->wolopts);
adapter            18 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_pci_cleanup(struct lan743x_adapter *adapter)
adapter            20 drivers/net/ethernet/microchip/lan743x_main.c 	pci_release_selected_regions(adapter->pdev,
adapter            21 drivers/net/ethernet/microchip/lan743x_main.c 				     pci_select_bars(adapter->pdev,
adapter            23 drivers/net/ethernet/microchip/lan743x_main.c 	pci_disable_device(adapter->pdev);
adapter            26 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_pci_init(struct lan743x_adapter *adapter,
adapter            32 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->pdev = pdev;
adapter            37 drivers/net/ethernet/microchip/lan743x_main.c 	netif_info(adapter, probe, adapter->netdev,
adapter            52 drivers/net/ethernet/microchip/lan743x_main.c 	pci_disable_device(adapter->pdev);
adapter            58 drivers/net/ethernet/microchip/lan743x_main.c u32 lan743x_csr_read(struct lan743x_adapter *adapter, int offset)
adapter            60 drivers/net/ethernet/microchip/lan743x_main.c 	return ioread32(&adapter->csr.csr_address[offset]);
adapter            63 drivers/net/ethernet/microchip/lan743x_main.c void lan743x_csr_write(struct lan743x_adapter *adapter, int offset,
adapter            66 drivers/net/ethernet/microchip/lan743x_main.c 	iowrite32(data, &adapter->csr.csr_address[offset]);
adapter            69 drivers/net/ethernet/microchip/lan743x_main.c #define LAN743X_CSR_READ_OP(offset)	lan743x_csr_read(adapter, offset)
adapter            71 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_csr_light_reset(struct lan743x_adapter *adapter)
adapter            75 drivers/net/ethernet/microchip/lan743x_main.c 	data = lan743x_csr_read(adapter, HW_CFG);
adapter            77 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, HW_CFG, data);
adapter            83 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_csr_wait_for_bit(struct lan743x_adapter *adapter,
adapter            95 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_csr_init(struct lan743x_adapter *adapter)
adapter            97 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_csr *csr = &adapter->csr;
adapter           101 drivers/net/ethernet/microchip/lan743x_main.c 	bar_start = pci_resource_start(adapter->pdev, 0);
adapter           102 drivers/net/ethernet/microchip/lan743x_main.c 	bar_length = pci_resource_len(adapter->pdev, 0);
adapter           103 drivers/net/ethernet/microchip/lan743x_main.c 	csr->csr_address = devm_ioremap(&adapter->pdev->dev,
adapter           110 drivers/net/ethernet/microchip/lan743x_main.c 	csr->id_rev = lan743x_csr_read(adapter, ID_REV);
adapter           111 drivers/net/ethernet/microchip/lan743x_main.c 	csr->fpga_rev = lan743x_csr_read(adapter, FPGA_REV);
adapter           112 drivers/net/ethernet/microchip/lan743x_main.c 	netif_info(adapter, probe, adapter->netdev,
adapter           132 drivers/net/ethernet/microchip/lan743x_main.c 	result = lan743x_csr_light_reset(adapter);
adapter           142 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = context;
adapter           143 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_intr *intr = &adapter->intr;
adapter           146 drivers/net/ethernet/microchip/lan743x_main.c 	int_sts = lan743x_csr_read(adapter, INT_STS);
adapter           148 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_STS, INT_BIT_SW_GP_);
adapter           156 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = tx->adapter;
adapter           160 drivers/net/ethernet/microchip/lan743x_main.c 	int_en = lan743x_csr_read(adapter, INT_EN_SET);
adapter           162 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_EN_CLR,
adapter           172 drivers/net/ethernet/microchip/lan743x_main.c 			dmac_int_sts = lan743x_csr_read(adapter, DMAC_INT_STS);
adapter           176 drivers/net/ethernet/microchip/lan743x_main.c 			dmac_int_en = lan743x_csr_read(adapter,
adapter           191 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_EN_SET,
adapter           198 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = rx->adapter;
adapter           202 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_EN_CLR,
adapter           212 drivers/net/ethernet/microchip/lan743x_main.c 			dmac_int_sts = lan743x_csr_read(adapter, DMAC_INT_STS);
adapter           216 drivers/net/ethernet/microchip/lan743x_main.c 			dmac_int_en = lan743x_csr_read(adapter,
adapter           231 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_EN_SET,
adapter           238 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = context;
adapter           247 drivers/net/ethernet/microchip/lan743x_main.c 				lan743x_rx_isr(&adapter->rx[channel],
adapter           259 drivers/net/ethernet/microchip/lan743x_main.c 				lan743x_tx_isr(&adapter->tx[channel],
adapter           267 drivers/net/ethernet/microchip/lan743x_main.c 			lan743x_intr_software_isr(adapter);
adapter           271 drivers/net/ethernet/microchip/lan743x_main.c 			lan743x_ptp_isr(adapter);
adapter           276 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_EN_CLR, int_sts);
adapter           282 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = vector->adapter;
adapter           288 drivers/net/ethernet/microchip/lan743x_main.c 		int_sts = lan743x_csr_read(adapter, INT_STS);
adapter           292 drivers/net/ethernet/microchip/lan743x_main.c 		int_sts = lan743x_csr_read(adapter, INT_STS_R2C);
adapter           303 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter,
adapter           309 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_EN_CLR, INT_BIT_MAS_);
adapter           312 drivers/net/ethernet/microchip/lan743x_main.c 		int_enables = lan743x_csr_read(adapter, INT_EN_SET);
adapter           326 drivers/net/ethernet/microchip/lan743x_main.c 			lan743x_csr_write(adapter, INT_EN_CLR,
adapter           334 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_EN_SET, INT_BIT_MAS_);
adapter           338 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter,
adapter           345 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_intr_test_isr(struct lan743x_adapter *adapter)
adapter           347 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_intr *intr = &adapter->intr;
adapter           354 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_EN_SET, INT_BIT_SW_GP_);
adapter           357 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_SET, INT_BIT_SW_GP_);
adapter           367 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_EN_CLR, INT_BIT_SW_GP_);
adapter           371 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_intr_register_isr(struct lan743x_adapter *adapter,
adapter           377 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_vector *vector = &adapter->intr.vector_list
adapter           381 drivers/net/ethernet/microchip/lan743x_main.c 	vector->adapter = adapter;
adapter           401 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_intr_unregister_isr(struct lan743x_adapter *adapter,
adapter           404 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_vector *vector = &adapter->intr.vector_list
adapter           414 drivers/net/ethernet/microchip/lan743x_main.c static u32 lan743x_intr_get_vector_flags(struct lan743x_adapter *adapter,
adapter           420 drivers/net/ethernet/microchip/lan743x_main.c 		if (adapter->intr.vector_list[index].int_mask & int_mask)
adapter           421 drivers/net/ethernet/microchip/lan743x_main.c 			return adapter->intr.vector_list[index].flags;
adapter           426 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_intr_close(struct lan743x_adapter *adapter)
adapter           428 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_intr *intr = &adapter->intr;
adapter           431 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_EN_CLR, INT_BIT_MAS_);
adapter           432 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_VEC_EN_CLR, 0x000000FF);
adapter           436 drivers/net/ethernet/microchip/lan743x_main.c 			lan743x_intr_unregister_isr(adapter, index);
adapter           442 drivers/net/ethernet/microchip/lan743x_main.c 		pci_disable_msi(adapter->pdev);
adapter           447 drivers/net/ethernet/microchip/lan743x_main.c 		pci_disable_msix(adapter->pdev);
adapter           452 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_intr_open(struct lan743x_adapter *adapter)
adapter           455 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_intr *intr = &adapter->intr;
adapter           470 drivers/net/ethernet/microchip/lan743x_main.c 	ret = pci_enable_msix_range(adapter->pdev,
adapter           482 drivers/net/ethernet/microchip/lan743x_main.c 		netif_info(adapter, ifup, adapter->netdev,
adapter           489 drivers/net/ethernet/microchip/lan743x_main.c 		if (!(adapter->csr.flags & LAN743X_CSR_FLAG_IS_A0)) {
adapter           490 drivers/net/ethernet/microchip/lan743x_main.c 			if (!pci_enable_msi(adapter->pdev)) {
adapter           495 drivers/net/ethernet/microchip/lan743x_main.c 					adapter->pdev->irq;
adapter           496 drivers/net/ethernet/microchip/lan743x_main.c 				netif_info(adapter, ifup, adapter->netdev,
adapter           508 drivers/net/ethernet/microchip/lan743x_main.c 		netif_info(adapter, ifup, adapter->netdev,
adapter           513 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_VEC_EN_CLR, 0xFFFFFFFF);
adapter           516 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_VEC_MAP0, 0x00000000);
adapter           517 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_VEC_MAP1, 0x00000000);
adapter           518 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_VEC_MAP2, 0x00000000);
adapter           533 drivers/net/ethernet/microchip/lan743x_main.c 	if (adapter->csr.flags & LAN743X_CSR_FLAG_SUPPORTS_INTR_AUTO_SET_CLR) {
adapter           542 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_intr_register_isr(adapter, 0, flags,
adapter           545 drivers/net/ethernet/microchip/lan743x_main.c 					lan743x_intr_shared_isr, adapter);
adapter           551 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_VEC_EN_SET,
adapter           554 drivers/net/ethernet/microchip/lan743x_main.c 	if (!(adapter->csr.flags & LAN743X_CSR_FLAG_IS_A0)) {
adapter           555 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_MOD_CFG0, LAN743X_INT_MOD);
adapter           556 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_MOD_CFG1, LAN743X_INT_MOD);
adapter           557 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_MOD_CFG2, LAN743X_INT_MOD);
adapter           558 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_MOD_CFG3, LAN743X_INT_MOD);
adapter           559 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_MOD_CFG4, LAN743X_INT_MOD);
adapter           560 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_MOD_CFG5, LAN743X_INT_MOD);
adapter           561 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_MOD_CFG6, LAN743X_INT_MOD);
adapter           562 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_MOD_CFG7, LAN743X_INT_MOD);
adapter           563 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_MOD_MAP0, 0x00005432);
adapter           564 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_MOD_MAP1, 0x00000001);
adapter           565 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_MOD_MAP2, 0x00FFFFFF);
adapter           569 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_EN_SET, INT_BIT_MAS_);
adapter           570 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_intr_test_isr(adapter);
adapter           586 drivers/net/ethernet/microchip/lan743x_main.c 		if (adapter->csr.flags &
adapter           600 drivers/net/ethernet/microchip/lan743x_main.c 			lan743x_csr_write(adapter, INT_VEC_MAP1, int_vec_map1);
adapter           604 drivers/net/ethernet/microchip/lan743x_main.c 			ret = lan743x_intr_register_isr(adapter, vector, flags,
adapter           606 drivers/net/ethernet/microchip/lan743x_main.c 							&adapter->tx[index]);
adapter           612 drivers/net/ethernet/microchip/lan743x_main.c 				lan743x_csr_write(adapter, INT_VEC_EN_SET,
adapter           630 drivers/net/ethernet/microchip/lan743x_main.c 		if (adapter->csr.flags &
adapter           644 drivers/net/ethernet/microchip/lan743x_main.c 			lan743x_csr_write(adapter, INT_VEC_MAP0, int_vec_map0);
adapter           648 drivers/net/ethernet/microchip/lan743x_main.c 				lan743x_csr_write(adapter, INT_VEC_EN_AUTO_CLR,
adapter           654 drivers/net/ethernet/microchip/lan743x_main.c 			ret = lan743x_intr_register_isr(adapter, vector, flags,
adapter           656 drivers/net/ethernet/microchip/lan743x_main.c 							&adapter->rx[index]);
adapter           661 drivers/net/ethernet/microchip/lan743x_main.c 			lan743x_csr_write(adapter, INT_VEC_EN_SET,
adapter           668 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_intr_close(adapter);
adapter           672 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_dp_write(struct lan743x_adapter *adapter,
adapter           679 drivers/net/ethernet/microchip/lan743x_main.c 	mutex_lock(&adapter->dp_lock);
adapter           680 drivers/net/ethernet/microchip/lan743x_main.c 	if (lan743x_csr_wait_for_bit(adapter, DP_SEL, DP_SEL_DPRDY_,
adapter           683 drivers/net/ethernet/microchip/lan743x_main.c 	dp_sel = lan743x_csr_read(adapter, DP_SEL);
adapter           686 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DP_SEL, dp_sel);
adapter           689 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, DP_ADDR, addr + i);
adapter           690 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, DP_DATA_0, buf[i]);
adapter           691 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, DP_CMD, DP_CMD_WRITE_);
adapter           692 drivers/net/ethernet/microchip/lan743x_main.c 		if (lan743x_csr_wait_for_bit(adapter, DP_SEL, DP_SEL_DPRDY_,
adapter           699 drivers/net/ethernet/microchip/lan743x_main.c 	mutex_unlock(&adapter->dp_lock);
adapter           721 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_mac_mii_wait_till_not_busy(struct lan743x_adapter *adapter)
adapter           731 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = bus->priv;
adapter           736 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_mac_mii_wait_till_not_busy(adapter);
adapter           742 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_MII_ACC, mii_access);
adapter           743 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_mac_mii_wait_till_not_busy(adapter);
adapter           747 drivers/net/ethernet/microchip/lan743x_main.c 	val = lan743x_csr_read(adapter, MAC_MII_DATA);
adapter           754 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = bus->priv;
adapter           759 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_mac_mii_wait_till_not_busy(adapter);
adapter           763 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_MII_DATA, val);
adapter           767 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_MII_ACC, mii_access);
adapter           768 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_mac_mii_wait_till_not_busy(adapter);
adapter           772 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_mac_set_address(struct lan743x_adapter *adapter,
adapter           783 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_RX_ADDRL, addr_lo);
adapter           784 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_RX_ADDRH, addr_hi);
adapter           786 drivers/net/ethernet/microchip/lan743x_main.c 	ether_addr_copy(adapter->mac_address, addr);
adapter           787 drivers/net/ethernet/microchip/lan743x_main.c 	netif_info(adapter, drv, adapter->netdev,
adapter           791 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_mac_init(struct lan743x_adapter *adapter)
adapter           799 drivers/net/ethernet/microchip/lan743x_main.c 	netdev = adapter->netdev;
adapter           802 drivers/net/ethernet/microchip/lan743x_main.c 	data = lan743x_csr_read(adapter, MAC_CR);
adapter           805 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_CR, data);
adapter           807 drivers/net/ethernet/microchip/lan743x_main.c 	mac_addr_hi = lan743x_csr_read(adapter, MAC_RX_ADDRH);
adapter           808 drivers/net/ethernet/microchip/lan743x_main.c 	mac_addr_lo = lan743x_csr_read(adapter, MAC_RX_ADDRL);
adapter           809 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->mac_address[0] = mac_addr_lo & 0xFF;
adapter           810 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->mac_address[1] = (mac_addr_lo >> 8) & 0xFF;
adapter           811 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->mac_address[2] = (mac_addr_lo >> 16) & 0xFF;
adapter           812 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->mac_address[3] = (mac_addr_lo >> 24) & 0xFF;
adapter           813 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->mac_address[4] = mac_addr_hi & 0xFF;
adapter           814 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->mac_address[5] = (mac_addr_hi >> 8) & 0xFF;
adapter           819 drivers/net/ethernet/microchip/lan743x_main.c 	} else if (!is_valid_ether_addr(adapter->mac_address)) {
adapter           824 drivers/net/ethernet/microchip/lan743x_main.c 		eth_random_addr(adapter->mac_address);
adapter           825 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_mac_set_address(adapter, adapter->mac_address);
adapter           826 drivers/net/ethernet/microchip/lan743x_main.c 	ether_addr_copy(netdev->dev_addr, adapter->mac_address);
adapter           830 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_mac_open(struct lan743x_adapter *adapter)
adapter           835 drivers/net/ethernet/microchip/lan743x_main.c 	temp = lan743x_csr_read(adapter, MAC_RX);
adapter           836 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_RX, temp | MAC_RX_RXEN_);
adapter           837 drivers/net/ethernet/microchip/lan743x_main.c 	temp = lan743x_csr_read(adapter, MAC_TX);
adapter           838 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_TX, temp | MAC_TX_TXEN_);
adapter           842 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_mac_close(struct lan743x_adapter *adapter)
adapter           846 drivers/net/ethernet/microchip/lan743x_main.c 	temp = lan743x_csr_read(adapter, MAC_TX);
adapter           848 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_TX, temp);
adapter           849 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_wait_for_bit(adapter, MAC_TX, MAC_TX_TXD_,
adapter           852 drivers/net/ethernet/microchip/lan743x_main.c 	temp = lan743x_csr_read(adapter, MAC_RX);
adapter           854 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_RX, temp);
adapter           855 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_wait_for_bit(adapter, MAC_RX, MAC_RX_RXD_,
adapter           859 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_mac_flow_ctrl_set_enables(struct lan743x_adapter *adapter,
adapter           872 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_FLOW, flow_setting);
adapter           875 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_mac_set_mtu(struct lan743x_adapter *adapter, int new_mtu)
adapter           880 drivers/net/ethernet/microchip/lan743x_main.c 	mac_rx = lan743x_csr_read(adapter, MAC_RX);
adapter           884 drivers/net/ethernet/microchip/lan743x_main.c 			lan743x_csr_write(adapter, MAC_RX, mac_rx);
adapter           888 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_RX, mac_rx);
adapter           889 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_wait_for_bit(adapter, MAC_RX, MAC_RX_RXD_,
adapter           891 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_RX, mac_rx | MAC_RX_RXD_);
adapter           897 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_RX, mac_rx);
adapter           901 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_RX, mac_rx);
adapter           907 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_phy_reset(struct lan743x_adapter *adapter)
adapter           913 drivers/net/ethernet/microchip/lan743x_main.c 	data = lan743x_csr_read(adapter, PMT_CTL);
adapter           915 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, PMT_CTL, data);
adapter           923 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_phy_update_flowcontrol(struct lan743x_adapter *adapter,
adapter           927 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_phy *phy = &adapter->phy;
adapter           935 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_mac_flow_ctrl_set_enables(adapter,
adapter           940 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_phy_init(struct lan743x_adapter *adapter)
adapter           942 drivers/net/ethernet/microchip/lan743x_main.c 	return lan743x_phy_reset(adapter);
adapter           947 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter           963 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_phy_update_flowcontrol(adapter,
adapter           967 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_ptp_update_latency(adapter, ksettings.base.speed);
adapter           971 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_phy_close(struct lan743x_adapter *adapter)
adapter           973 drivers/net/ethernet/microchip/lan743x_main.c 	struct net_device *netdev = adapter->netdev;
adapter           980 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_phy_open(struct lan743x_adapter *adapter)
adapter           982 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_phy *phy = &adapter->phy;
adapter           987 drivers/net/ethernet/microchip/lan743x_main.c 	netdev = adapter->netdev;
adapter           988 drivers/net/ethernet/microchip/lan743x_main.c 	phydev = phy_find_first(adapter->mdiobus);
adapter          1014 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_rfe_open(struct lan743x_adapter *adapter)
adapter          1016 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, RFE_RSS_CFG,
adapter          1032 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_rfe_update_mac_address(struct lan743x_adapter *adapter)
adapter          1039 drivers/net/ethernet/microchip/lan743x_main.c 	mac_addr = adapter->mac_address;
adapter          1047 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, RFE_ADDR_FILT_LO(0), mac_addr_lo);
adapter          1048 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, RFE_ADDR_FILT_HI(0),
adapter          1052 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_rfe_set_multicast(struct lan743x_adapter *adapter)
adapter          1054 drivers/net/ethernet/microchip/lan743x_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1059 drivers/net/ethernet/microchip/lan743x_main.c 	rfctl = lan743x_csr_read(adapter, RFE_CTL);
adapter          1080 drivers/net/ethernet/microchip/lan743x_main.c 				lan743x_csr_write(adapter,
adapter          1086 drivers/net/ethernet/microchip/lan743x_main.c 				lan743x_csr_write(adapter,
adapter          1091 drivers/net/ethernet/microchip/lan743x_main.c 				lan743x_csr_write(adapter,
adapter          1103 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_dp_write(adapter, DP_SEL_RFE_RAM,
adapter          1106 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, RFE_CTL, rfctl);
adapter          1109 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_dmac_init(struct lan743x_adapter *adapter)
adapter          1113 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_CMD, DMAC_CMD_SWR_);
adapter          1114 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_wait_for_bit(adapter, DMAC_CMD, DMAC_CMD_SWR_,
adapter          1132 drivers/net/ethernet/microchip/lan743x_main.c 	if (!(adapter->csr.flags & LAN743X_CSR_FLAG_IS_A0))
adapter          1136 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_CFG, data);
adapter          1144 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_COAL_CFG, data);
adapter          1147 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_OBFF_CFG, data);
adapter          1151 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_dmac_tx_get_state(struct lan743x_adapter *adapter,
adapter          1156 drivers/net/ethernet/microchip/lan743x_main.c 	dmac_cmd = lan743x_csr_read(adapter, DMAC_CMD);
adapter          1163 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_dmac_tx_wait_till_stopped(struct lan743x_adapter *adapter,
adapter          1170 drivers/net/ethernet/microchip/lan743x_main.c 	       ((result = lan743x_dmac_tx_get_state(adapter, tx_channel)) ==
adapter          1180 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_dmac_rx_get_state(struct lan743x_adapter *adapter,
adapter          1185 drivers/net/ethernet/microchip/lan743x_main.c 	dmac_cmd = lan743x_csr_read(adapter, DMAC_CMD);
adapter          1192 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_dmac_rx_wait_till_stopped(struct lan743x_adapter *adapter,
adapter          1199 drivers/net/ethernet/microchip/lan743x_main.c 	       ((result = lan743x_dmac_rx_get_state(adapter, rx_channel)) ==
adapter          1233 drivers/net/ethernet/microchip/lan743x_main.c 			dma_unmap_page(&tx->adapter->pdev->dev,
adapter          1238 drivers/net/ethernet/microchip/lan743x_main.c 			dma_unmap_single(&tx->adapter->pdev->dev,
adapter          1255 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_ptp_unrequest_tx_timestamp(tx->adapter);
adapter          1260 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_ptp_tx_timestamp_skb(tx->adapter,
adapter          1353 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = tx->adapter;
adapter          1354 drivers/net/ethernet/microchip/lan743x_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          1445 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = tx->adapter;
adapter          1446 drivers/net/ethernet/microchip/lan743x_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          1511 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = tx->adapter;
adapter          1541 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, TX_TAIL(tx->channel_number),
adapter          1570 drivers/net/ethernet/microchip/lan743x_main.c 			netif_stop_queue(tx->adapter->netdev);
adapter          1578 drivers/net/ethernet/microchip/lan743x_main.c 	    (lan743x_ptp_request_tx_timestamp(tx->adapter))) {
adapter          1634 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = tx->adapter;
adapter          1641 drivers/net/ethernet/microchip/lan743x_main.c 	int_sts = lan743x_csr_read(adapter, DMAC_INT_STS);
adapter          1643 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, DMAC_INT_STS, ioc_bit);
adapter          1648 drivers/net/ethernet/microchip/lan743x_main.c 	if (netif_queue_stopped(adapter->netdev)) {
adapter          1654 drivers/net/ethernet/microchip/lan743x_main.c 			netif_wake_queue(adapter->netdev);
adapter          1663 drivers/net/ethernet/microchip/lan743x_main.c 		netif_wake_queue(adapter->netdev);
adapter          1670 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_EN_SET,
adapter          1672 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_read(adapter, INT_STS);
adapter          1681 drivers/net/ethernet/microchip/lan743x_main.c 		pci_free_consistent(tx->adapter->pdev,
adapter          1692 drivers/net/ethernet/microchip/lan743x_main.c 		pci_free_consistent(tx->adapter->pdev,
adapter          1719 drivers/net/ethernet/microchip/lan743x_main.c 	cpu_ptr = pci_zalloc_consistent(tx->adapter->pdev,
adapter          1737 drivers/net/ethernet/microchip/lan743x_main.c 	cpu_ptr = pci_zalloc_consistent(tx->adapter->pdev,
adapter          1760 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = tx->adapter;
adapter          1762 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter,
adapter          1765 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_dmac_tx_wait_till_stopped(adapter, tx->channel_number);
adapter          1767 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter,
adapter          1770 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_EN_CLR,
adapter          1775 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, FCT_TX_CTL,
adapter          1777 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_wait_for_bit(adapter, FCT_TX_CTL,
adapter          1793 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = NULL;
adapter          1797 drivers/net/ethernet/microchip/lan743x_main.c 	adapter = tx->adapter;
adapter          1803 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, FCT_TX_CTL,
adapter          1805 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_wait_for_bit(adapter, FCT_TX_CTL,
adapter          1810 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, FCT_TX_CTL,
adapter          1814 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_CMD,
adapter          1816 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_wait_for_bit(adapter, DMAC_CMD,
adapter          1821 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter,
adapter          1824 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter,
adapter          1829 drivers/net/ethernet/microchip/lan743x_main.c 	data = lan743x_csr_read(adapter, TX_CFG_B(tx->channel_number));
adapter          1832 drivers/net/ethernet/microchip/lan743x_main.c 	if (!(adapter->csr.flags & LAN743X_CSR_FLAG_IS_A0))
adapter          1834 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, TX_CFG_B(tx->channel_number), data);
adapter          1838 drivers/net/ethernet/microchip/lan743x_main.c 	if (!(adapter->csr.flags & LAN743X_CSR_FLAG_IS_A0)) {
adapter          1844 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, TX_CFG_A(tx->channel_number), data);
adapter          1847 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter,
adapter          1850 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter,
adapter          1855 drivers/net/ethernet/microchip/lan743x_main.c 	tx->last_head = lan743x_csr_read(adapter, TX_HEAD(tx->channel_number));
adapter          1859 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, TX_TAIL(tx->channel_number),
adapter          1861 drivers/net/ethernet/microchip/lan743x_main.c 	tx->vector_flags = lan743x_intr_get_vector_flags(adapter,
adapter          1864 drivers/net/ethernet/microchip/lan743x_main.c 	netif_tx_napi_add(adapter->netdev,
adapter          1878 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, TX_CFG_C(tx->channel_number), data);
adapter          1881 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_EN_SET,
adapter          1883 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_INT_EN_SET,
adapter          1887 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_CMD,
adapter          1902 drivers/net/ethernet/microchip/lan743x_main.c 	return __netdev_alloc_skb(rx->adapter->netdev,
adapter          1919 drivers/net/ethernet/microchip/lan743x_main.c 	buffer_info->dma_ptr = dma_map_single(&rx->adapter->pdev->dev,
adapter          1923 drivers/net/ethernet/microchip/lan743x_main.c 	if (dma_mapping_error(&rx->adapter->pdev->dev,
adapter          1967 drivers/net/ethernet/microchip/lan743x_main.c 		dma_unmap_single(&rx->adapter->pdev->dev,
adapter          2082 drivers/net/ethernet/microchip/lan743x_main.c 				dma_unmap_single(&rx->adapter->pdev->dev,
adapter          2094 drivers/net/ethernet/microchip/lan743x_main.c 						       rx->adapter->netdev);
adapter          2164 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = rx->adapter;
adapter          2170 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, DMAC_INT_STS,
adapter          2199 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, INT_EN_SET,
adapter          2204 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, RX_TAIL(rx->channel_number),
adapter          2220 drivers/net/ethernet/microchip/lan743x_main.c 		pci_free_consistent(rx->adapter->pdev,
adapter          2232 drivers/net/ethernet/microchip/lan743x_main.c 		pci_free_consistent(rx->adapter->pdev,
adapter          2266 drivers/net/ethernet/microchip/lan743x_main.c 	cpu_ptr = pci_zalloc_consistent(rx->adapter->pdev,
adapter          2284 drivers/net/ethernet/microchip/lan743x_main.c 	cpu_ptr = pci_zalloc_consistent(rx->adapter->pdev,
adapter          2315 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = rx->adapter;
adapter          2317 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, FCT_RX_CTL,
adapter          2319 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_wait_for_bit(adapter, FCT_RX_CTL,
adapter          2323 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_CMD,
adapter          2325 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_dmac_rx_wait_till_stopped(adapter, rx->channel_number);
adapter          2327 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_INT_EN_CLR,
adapter          2329 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_EN_CLR,
adapter          2340 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = rx->adapter;
adapter          2349 drivers/net/ethernet/microchip/lan743x_main.c 	netif_napi_add(adapter->netdev,
adapter          2353 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_CMD,
adapter          2355 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_wait_for_bit(adapter, DMAC_CMD,
adapter          2360 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter,
adapter          2363 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter,
adapter          2368 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter,
adapter          2371 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter,
adapter          2375 drivers/net/ethernet/microchip/lan743x_main.c 	if (!(adapter->csr.flags & LAN743X_CSR_FLAG_IS_A0)) {
adapter          2383 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter,
adapter          2387 drivers/net/ethernet/microchip/lan743x_main.c 	data = lan743x_csr_read(adapter, RX_CFG_B(rx->channel_number));
adapter          2396 drivers/net/ethernet/microchip/lan743x_main.c 	if (!(adapter->csr.flags & LAN743X_CSR_FLAG_IS_A0))
adapter          2399 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, RX_CFG_B(rx->channel_number), data);
adapter          2400 drivers/net/ethernet/microchip/lan743x_main.c 	rx->vector_flags = lan743x_intr_get_vector_flags(adapter,
adapter          2414 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, RX_CFG_C(rx->channel_number), data);
adapter          2417 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, RX_TAIL(rx->channel_number),
adapter          2419 drivers/net/ethernet/microchip/lan743x_main.c 	rx->last_head = lan743x_csr_read(adapter, RX_HEAD(rx->channel_number));
adapter          2427 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_EN_SET,
adapter          2429 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_INT_STS,
adapter          2431 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_INT_EN_SET,
adapter          2433 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, DMAC_CMD,
adapter          2437 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, FCT_RX_CTL,
adapter          2439 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_wait_for_bit(adapter, FCT_RX_CTL,
adapter          2442 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, FCT_FLOW(rx->channel_number),
adapter          2448 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, FCT_RX_CTL,
adapter          2462 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter          2465 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_tx_close(&adapter->tx[0]);
adapter          2468 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_rx_close(&adapter->rx[index]);
adapter          2470 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_ptp_close(adapter);
adapter          2472 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_phy_close(adapter);
adapter          2474 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_mac_close(adapter);
adapter          2476 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_intr_close(adapter);
adapter          2483 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter          2487 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_intr_open(adapter);
adapter          2491 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_mac_open(adapter);
adapter          2495 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_phy_open(adapter);
adapter          2499 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_ptp_open(adapter);
adapter          2503 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_rfe_open(adapter);
adapter          2506 drivers/net/ethernet/microchip/lan743x_main.c 		ret = lan743x_rx_open(&adapter->rx[index]);
adapter          2511 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_tx_open(&adapter->tx[0]);
adapter          2519 drivers/net/ethernet/microchip/lan743x_main.c 		if (adapter->rx[index].ring_cpu_ptr)
adapter          2520 drivers/net/ethernet/microchip/lan743x_main.c 			lan743x_rx_close(&adapter->rx[index]);
adapter          2522 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_ptp_close(adapter);
adapter          2525 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_phy_close(adapter);
adapter          2528 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_mac_close(adapter);
adapter          2531 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_intr_close(adapter);
adapter          2534 drivers/net/ethernet/microchip/lan743x_main.c 	netif_warn(adapter, ifup, adapter->netdev,
adapter          2542 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter          2544 drivers/net/ethernet/microchip/lan743x_main.c 	return lan743x_tx_xmit_frame(&adapter->tx[0], skb);
adapter          2559 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter          2561 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_rfe_set_multicast(adapter);
adapter          2566 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter          2569 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_mac_set_mtu(adapter, new_mtu);
adapter          2578 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter          2580 drivers/net/ethernet/microchip/lan743x_main.c 	stats->rx_packets = lan743x_csr_read(adapter, STAT_RX_TOTAL_FRAMES);
adapter          2581 drivers/net/ethernet/microchip/lan743x_main.c 	stats->tx_packets = lan743x_csr_read(adapter, STAT_TX_TOTAL_FRAMES);
adapter          2582 drivers/net/ethernet/microchip/lan743x_main.c 	stats->rx_bytes = lan743x_csr_read(adapter,
adapter          2584 drivers/net/ethernet/microchip/lan743x_main.c 			  lan743x_csr_read(adapter,
adapter          2586 drivers/net/ethernet/microchip/lan743x_main.c 			  lan743x_csr_read(adapter,
adapter          2588 drivers/net/ethernet/microchip/lan743x_main.c 	stats->tx_bytes = lan743x_csr_read(adapter,
adapter          2590 drivers/net/ethernet/microchip/lan743x_main.c 			  lan743x_csr_read(adapter,
adapter          2592 drivers/net/ethernet/microchip/lan743x_main.c 			  lan743x_csr_read(adapter,
adapter          2594 drivers/net/ethernet/microchip/lan743x_main.c 	stats->rx_errors = lan743x_csr_read(adapter, STAT_RX_FCS_ERRORS) +
adapter          2595 drivers/net/ethernet/microchip/lan743x_main.c 			   lan743x_csr_read(adapter,
adapter          2597 drivers/net/ethernet/microchip/lan743x_main.c 			   lan743x_csr_read(adapter, STAT_RX_JABBER_ERRORS) +
adapter          2598 drivers/net/ethernet/microchip/lan743x_main.c 			   lan743x_csr_read(adapter,
adapter          2600 drivers/net/ethernet/microchip/lan743x_main.c 			   lan743x_csr_read(adapter,
adapter          2602 drivers/net/ethernet/microchip/lan743x_main.c 	stats->tx_errors = lan743x_csr_read(adapter, STAT_TX_FCS_ERRORS) +
adapter          2603 drivers/net/ethernet/microchip/lan743x_main.c 			   lan743x_csr_read(adapter,
adapter          2605 drivers/net/ethernet/microchip/lan743x_main.c 			   lan743x_csr_read(adapter, STAT_TX_CARRIER_ERRORS);
adapter          2606 drivers/net/ethernet/microchip/lan743x_main.c 	stats->rx_dropped = lan743x_csr_read(adapter,
adapter          2608 drivers/net/ethernet/microchip/lan743x_main.c 	stats->tx_dropped = lan743x_csr_read(adapter,
adapter          2610 drivers/net/ethernet/microchip/lan743x_main.c 	stats->multicast = lan743x_csr_read(adapter,
adapter          2612 drivers/net/ethernet/microchip/lan743x_main.c 			   lan743x_csr_read(adapter,
adapter          2614 drivers/net/ethernet/microchip/lan743x_main.c 	stats->collisions = lan743x_csr_read(adapter,
adapter          2616 drivers/net/ethernet/microchip/lan743x_main.c 			    lan743x_csr_read(adapter,
adapter          2618 drivers/net/ethernet/microchip/lan743x_main.c 			    lan743x_csr_read(adapter,
adapter          2625 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter          2633 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_mac_set_address(adapter, sock_addr->sa_data);
adapter          2634 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_rfe_update_mac_address(adapter);
adapter          2649 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_hardware_cleanup(struct lan743x_adapter *adapter)
adapter          2651 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_EN_CLR, 0xFFFFFFFF);
adapter          2654 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_mdiobus_cleanup(struct lan743x_adapter *adapter)
adapter          2656 drivers/net/ethernet/microchip/lan743x_main.c 	mdiobus_unregister(adapter->mdiobus);
adapter          2659 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_full_cleanup(struct lan743x_adapter *adapter)
adapter          2661 drivers/net/ethernet/microchip/lan743x_main.c 	unregister_netdev(adapter->netdev);
adapter          2663 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_mdiobus_cleanup(adapter);
adapter          2664 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_hardware_cleanup(adapter);
adapter          2665 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_pci_cleanup(adapter);
adapter          2668 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_hardware_init(struct lan743x_adapter *adapter,
adapter          2675 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->intr.irq = adapter->pdev->irq;
adapter          2676 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, INT_EN_CLR, 0xFFFFFFFF);
adapter          2677 drivers/net/ethernet/microchip/lan743x_main.c 	mutex_init(&adapter->dp_lock);
adapter          2679 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_gpio_init(adapter);
adapter          2683 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_mac_init(adapter);
adapter          2687 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_phy_init(adapter);
adapter          2691 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_ptp_init(adapter);
adapter          2695 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_rfe_update_mac_address(adapter);
adapter          2697 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_dmac_init(adapter);
adapter          2702 drivers/net/ethernet/microchip/lan743x_main.c 		adapter->rx[index].adapter = adapter;
adapter          2703 drivers/net/ethernet/microchip/lan743x_main.c 		adapter->rx[index].channel_number = index;
adapter          2706 drivers/net/ethernet/microchip/lan743x_main.c 	tx = &adapter->tx[0];
adapter          2707 drivers/net/ethernet/microchip/lan743x_main.c 	tx->adapter = adapter;
adapter          2713 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_mdiobus_init(struct lan743x_adapter *adapter)
adapter          2717 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->mdiobus = devm_mdiobus_alloc(&adapter->pdev->dev);
adapter          2718 drivers/net/ethernet/microchip/lan743x_main.c 	if (!(adapter->mdiobus)) {
adapter          2723 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->mdiobus->priv = (void *)adapter;
adapter          2724 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->mdiobus->read = lan743x_mdiobus_read;
adapter          2725 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->mdiobus->write = lan743x_mdiobus_write;
adapter          2726 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->mdiobus->name = "lan743x-mdiobus";
adapter          2727 drivers/net/ethernet/microchip/lan743x_main.c 	snprintf(adapter->mdiobus->id, MII_BUS_ID_SIZE,
adapter          2728 drivers/net/ethernet/microchip/lan743x_main.c 		 "pci-%s", pci_name(adapter->pdev));
adapter          2730 drivers/net/ethernet/microchip/lan743x_main.c 	if ((adapter->csr.id_rev & ID_REV_ID_MASK_) == ID_REV_ID_LAN7430_)
adapter          2732 drivers/net/ethernet/microchip/lan743x_main.c 		adapter->mdiobus->phy_mask = ~(u32)BIT(1);
adapter          2735 drivers/net/ethernet/microchip/lan743x_main.c 	ret = mdiobus_register(adapter->mdiobus);
adapter          2757 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = NULL;
adapter          2768 drivers/net/ethernet/microchip/lan743x_main.c 	adapter = netdev_priv(netdev);
adapter          2769 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->netdev = netdev;
adapter          2770 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->msg_enable = NETIF_MSG_DRV | NETIF_MSG_PROBE |
adapter          2775 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_pci_init(adapter, pdev);
adapter          2779 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_csr_init(adapter);
adapter          2783 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_hardware_init(adapter, pdev);
adapter          2787 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_mdiobus_init(adapter);
adapter          2791 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->netdev->netdev_ops = &lan743x_netdev_ops;
adapter          2792 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->netdev->ethtool_ops = &lan743x_ethtool_ops;
adapter          2793 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->netdev->features = NETIF_F_SG | NETIF_F_TSO | NETIF_F_HW_CSUM;
adapter          2794 drivers/net/ethernet/microchip/lan743x_main.c 	adapter->netdev->hw_features = adapter->netdev->features;
adapter          2799 drivers/net/ethernet/microchip/lan743x_main.c 	ret = register_netdev(adapter->netdev);
adapter          2805 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_mdiobus_cleanup(adapter);
adapter          2808 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_hardware_cleanup(adapter);
adapter          2811 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_pci_cleanup(adapter);
adapter          2830 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter          2832 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_full_cleanup(adapter);
adapter          2838 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter          2856 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_hardware_cleanup(adapter);
adapter          2865 drivers/net/ethernet/microchip/lan743x_main.c static void lan743x_pm_set_wol(struct lan743x_adapter *adapter)
adapter          2877 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_CFG(mask_index), 0);
adapter          2880 drivers/net/ethernet/microchip/lan743x_main.c 	pmtctl = lan743x_csr_read(adapter, PMT_CTL);
adapter          2886 drivers/net/ethernet/microchip/lan743x_main.c 	macrx = lan743x_csr_read(adapter, MAC_RX);
adapter          2893 drivers/net/ethernet/microchip/lan743x_main.c 	if (adapter->wolopts & WAKE_PHY) {
adapter          2897 drivers/net/ethernet/microchip/lan743x_main.c 	if (adapter->wolopts & WAKE_MAGIC) {
adapter          2902 drivers/net/ethernet/microchip/lan743x_main.c 	if (adapter->wolopts & WAKE_UCAST) {
adapter          2908 drivers/net/ethernet/microchip/lan743x_main.c 	if (adapter->wolopts & WAKE_BCAST) {
adapter          2914 drivers/net/ethernet/microchip/lan743x_main.c 	if (adapter->wolopts & WAKE_MCAST) {
adapter          2917 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_CFG(mask_index),
adapter          2921 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_MASK0(mask_index), 7);
adapter          2922 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_MASK1(mask_index), 0);
adapter          2923 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_MASK2(mask_index), 0);
adapter          2924 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_MASK3(mask_index), 0);
adapter          2929 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_CFG(mask_index),
adapter          2933 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_MASK0(mask_index), 3);
adapter          2934 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_MASK1(mask_index), 0);
adapter          2935 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_MASK2(mask_index), 0);
adapter          2936 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_MASK3(mask_index), 0);
adapter          2944 drivers/net/ethernet/microchip/lan743x_main.c 	if (adapter->wolopts & WAKE_ARP) {
adapter          2949 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_CFG(mask_index),
adapter          2953 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_MASK0(mask_index), 0x3000);
adapter          2954 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_MASK1(mask_index), 0);
adapter          2955 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_MASK2(mask_index), 0);
adapter          2956 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_csr_write(adapter, MAC_WUF_MASK3(mask_index), 0);
adapter          2965 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_WUCSR, wucsr);
adapter          2966 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, PMT_CTL, pmtctl);
adapter          2967 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_RX, macrx);
adapter          2974 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter          2980 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_WUCSR, 0);
adapter          2981 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_WUCSR2, 0);
adapter          2982 drivers/net/ethernet/microchip/lan743x_main.c 	lan743x_csr_write(adapter, MAC_WK_SRC, 0xFFFFFFFF);
adapter          2984 drivers/net/ethernet/microchip/lan743x_main.c 	if (adapter->wolopts)
adapter          2985 drivers/net/ethernet/microchip/lan743x_main.c 		lan743x_pm_set_wol(adapter);
adapter          2997 drivers/net/ethernet/microchip/lan743x_main.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter          3004 drivers/net/ethernet/microchip/lan743x_main.c 	ret = lan743x_hardware_init(adapter, pdev);
adapter          3006 drivers/net/ethernet/microchip/lan743x_main.c 		netif_err(adapter, probe, adapter->netdev,
adapter           596 drivers/net/ethernet/microchip/lan743x_main.h 	struct lan743x_adapter	*adapter;
adapter           640 drivers/net/ethernet/microchip/lan743x_main.h 	struct lan743x_adapter *adapter;
adapter           677 drivers/net/ethernet/microchip/lan743x_main.h 	struct lan743x_adapter *adapter;
adapter           834 drivers/net/ethernet/microchip/lan743x_main.h u32 lan743x_csr_read(struct lan743x_adapter *adapter, int offset);
adapter           835 drivers/net/ethernet/microchip/lan743x_main.h void lan743x_csr_write(struct lan743x_adapter *adapter, int offset, u32 data);
adapter            18 drivers/net/ethernet/microchip/lan743x_ptp.c static bool lan743x_ptp_is_enabled(struct lan743x_adapter *adapter);
adapter            19 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_enable(struct lan743x_adapter *adapter);
adapter            20 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_disable(struct lan743x_adapter *adapter);
adapter            21 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_reset(struct lan743x_adapter *adapter);
adapter            22 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_clock_set(struct lan743x_adapter *adapter,
adapter            26 drivers/net/ethernet/microchip/lan743x_ptp.c int lan743x_gpio_init(struct lan743x_adapter *adapter)
adapter            28 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_gpio *gpio = &adapter->gpio;
adapter            36 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, GPIO_CFG0, gpio->gpio_cfg0);
adapter            37 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, GPIO_CFG1, gpio->gpio_cfg1);
adapter            38 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, GPIO_CFG2, gpio->gpio_cfg2);
adapter            39 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, GPIO_CFG3, gpio->gpio_cfg3);
adapter            44 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_wait_till_cmd_done(struct lan743x_adapter *adapter,
adapter            51 drivers/net/ethernet/microchip/lan743x_ptp.c 	       (data = (lan743x_csr_read(adapter, PTP_CMD_CTL) &
adapter            57 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_err(adapter, drv, adapter->netdev,
adapter            63 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_tx_ts_enqueue_ts(struct lan743x_adapter *adapter,
adapter            67 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter            76 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_err(adapter, drv, adapter->netdev,
adapter            82 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_tx_ts_complete(struct lan743x_adapter *adapter)
adapter            84 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter           142 drivers/net/ethernet/microchip/lan743x_ptp.c static int lan743x_ptp_reserve_event_ch(struct lan743x_adapter *adapter)
adapter           144 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter           160 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_release_event_ch(struct lan743x_adapter *adapter,
adapter           163 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter           169 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_warn(adapter, drv, adapter->netdev,
adapter           176 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_clock_get(struct lan743x_adapter *adapter,
adapter           179 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_clock_step(struct lan743x_adapter *adapter,
adapter           182 drivers/net/ethernet/microchip/lan743x_ptp.c static int lan743x_gpio_rsrv_ptp_out(struct lan743x_adapter *adapter,
adapter           185 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_gpio *gpio = &adapter->gpio;
adapter           200 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, GPIO_CFG0, gpio->gpio_cfg0);
adapter           205 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, GPIO_CFG1, gpio->gpio_cfg1);
adapter           209 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, GPIO_CFG2, gpio->gpio_cfg2);
adapter           219 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, GPIO_CFG3, gpio->gpio_cfg3);
adapter           227 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_gpio_release(struct lan743x_adapter *adapter, int bit)
adapter           229 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_gpio *gpio = &adapter->gpio;
adapter           243 drivers/net/ethernet/microchip/lan743x_ptp.c 				lan743x_csr_write(adapter, GPIO_CFG3,
adapter           251 drivers/net/ethernet/microchip/lan743x_ptp.c 			lan743x_csr_write(adapter, GPIO_CFG1, gpio->gpio_cfg1);
adapter           256 drivers/net/ethernet/microchip/lan743x_ptp.c 			lan743x_csr_write(adapter, GPIO_CFG0, gpio->gpio_cfg0);
adapter           266 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_adapter *adapter =
adapter           289 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_CLOCK_RATE_ADJ,
adapter           299 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_adapter *adapter =
adapter           323 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_CLOCK_RATE_ADJ,
adapter           333 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_adapter *adapter =
adapter           336 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_clock_step(adapter, delta);
adapter           346 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_adapter *adapter =
adapter           351 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_clock_get(adapter, &seconds, &nano_seconds, NULL);
adapter           363 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_adapter *adapter =
adapter           371 drivers/net/ethernet/microchip/lan743x_ptp.c 			netif_warn(adapter, drv, adapter->netdev,
adapter           378 drivers/net/ethernet/microchip/lan743x_ptp.c 			netif_warn(adapter, drv, adapter->netdev,
adapter           385 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_clock_set(adapter, seconds, nano_seconds, 0);
adapter           387 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_warn(adapter, drv, adapter->netdev, "ts == NULL\n");
adapter           394 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_perout_off(struct lan743x_adapter *adapter)
adapter           396 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter           400 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_gpio_release(adapter, ptp->perout_gpio_bit);
adapter           406 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter,
adapter           409 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter,
adapter           413 drivers/net/ethernet/microchip/lan743x_ptp.c 		general_config = lan743x_csr_read(adapter, PTP_GENERAL_CONFIG);
adapter           416 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, PTP_GENERAL_CONFIG, general_config);
adapter           417 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_release_event_ch(adapter, ptp->perout_event_ch);
adapter           422 drivers/net/ethernet/microchip/lan743x_ptp.c static int lan743x_ptp_perout(struct lan743x_adapter *adapter, int on,
adapter           425 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter           437 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_perout_off(adapter);
adapter           444 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_perout_off(adapter);
adapter           447 drivers/net/ethernet/microchip/lan743x_ptp.c 	ptp->perout_event_ch = lan743x_ptp_reserve_event_ch(adapter);
adapter           449 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_warn(adapter, drv, adapter->netdev,
adapter           454 drivers/net/ethernet/microchip/lan743x_ptp.c 	switch (adapter->csr.id_rev & ID_REV_ID_MASK_) {
adapter           463 drivers/net/ethernet/microchip/lan743x_ptp.c 	ptp->perout_gpio_bit = lan743x_gpio_rsrv_ptp_out(adapter,
adapter           468 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_warn(adapter, drv, adapter->netdev,
adapter           496 drivers/net/ethernet/microchip/lan743x_ptp.c 			netif_warn(adapter, drv, adapter->netdev,
adapter           505 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter,
adapter           508 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter,
adapter           512 drivers/net/ethernet/microchip/lan743x_ptp.c 	general_config = lan743x_csr_read(adapter, PTP_GENERAL_CONFIG);
adapter           519 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_GENERAL_CONFIG, general_config);
adapter           522 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter,
adapter           525 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter,
adapter           530 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter,
adapter           533 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter,
adapter           540 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_perout_off(adapter);
adapter           549 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_adapter *adapter =
adapter           558 drivers/net/ethernet/microchip/lan743x_ptp.c 				return lan743x_ptp_perout(adapter, on,
adapter           564 drivers/net/ethernet/microchip/lan743x_ptp.c 			netif_err(adapter, drv, adapter->netdev,
adapter           570 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_err(adapter, drv, adapter->netdev, "request == NULL\n");
adapter           579 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_adapter *adapter =
adapter           586 drivers/net/ethernet/microchip/lan743x_ptp.c 	       (lan743x_csr_read(adapter, PTP_INT_STS) & PTP_INT_BIT_TX_TS_)) {
adapter           588 drivers/net/ethernet/microchip/lan743x_ptp.c 		cap_info = lan743x_csr_read(adapter, PTP_CAP_INFO);
adapter           591 drivers/net/ethernet/microchip/lan743x_ptp.c 			seconds = lan743x_csr_read(adapter,
adapter           593 drivers/net/ethernet/microchip/lan743x_ptp.c 			nsec = lan743x_csr_read(adapter, PTP_TX_EGRESS_NS);
adapter           596 drivers/net/ethernet/microchip/lan743x_ptp.c 			header = lan743x_csr_read(adapter,
adapter           601 drivers/net/ethernet/microchip/lan743x_ptp.c 				lan743x_ptp_tx_ts_enqueue_ts(adapter,
adapter           607 drivers/net/ethernet/microchip/lan743x_ptp.c 				netif_err(adapter, drv, adapter->netdev,
adapter           610 drivers/net/ethernet/microchip/lan743x_ptp.c 				netif_warn(adapter, drv, adapter->netdev,
adapter           614 drivers/net/ethernet/microchip/lan743x_ptp.c 			netif_warn(adapter, drv, adapter->netdev,
adapter           617 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, PTP_INT_STS, PTP_INT_BIT_TX_TS_);
adapter           621 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_tx_ts_complete(adapter);
adapter           623 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, INT_EN_SET, INT_BIT_1588_);
adapter           628 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_clock_get(struct lan743x_adapter *adapter,
adapter           632 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter           636 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_CMD_CTL, PTP_CMD_CTL_PTP_CLOCK_READ_);
adapter           637 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_wait_till_cmd_done(adapter, PTP_CMD_CTL_PTP_CLOCK_READ_);
adapter           640 drivers/net/ethernet/microchip/lan743x_ptp.c 		(*seconds) = lan743x_csr_read(adapter, PTP_CLOCK_SEC);
adapter           643 drivers/net/ethernet/microchip/lan743x_ptp.c 		(*nano_seconds) = lan743x_csr_read(adapter, PTP_CLOCK_NS);
adapter           647 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_read(adapter, PTP_CLOCK_SUBNS);
adapter           652 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_clock_step(struct lan743x_adapter *adapter,
adapter           655 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter           665 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_clock_get(adapter, &unsigned_seconds,
adapter           674 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_clock_set(adapter, unsigned_seconds,
adapter           681 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_clock_get(adapter, &unsigned_seconds,
adapter           691 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_clock_set(adapter, unsigned_seconds,
adapter           735 drivers/net/ethernet/microchip/lan743x_ptp.c 			lan743x_csr_write(adapter, PTP_CLOCK_STEP_ADJ,
adapter           744 drivers/net/ethernet/microchip/lan743x_ptp.c 			lan743x_csr_write(adapter, PTP_CLOCK_STEP_ADJ,
adapter           748 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, PTP_CMD_CTL,
adapter           750 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_wait_till_cmd_done(adapter,
adapter           756 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, PTP_CLOCK_STEP_ADJ,
adapter           760 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, PTP_CMD_CTL,
adapter           762 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_wait_till_cmd_done(adapter,
adapter           770 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_adapter *adapter = (struct lan743x_adapter *)context;
adapter           775 drivers/net/ethernet/microchip/lan743x_ptp.c 	ptp = &adapter->ptp;
adapter           777 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, INT_EN_CLR, INT_BIT_1588_);
adapter           779 drivers/net/ethernet/microchip/lan743x_ptp.c 	ptp_int_sts = lan743x_csr_read(adapter, PTP_INT_STS);
adapter           780 drivers/net/ethernet/microchip/lan743x_ptp.c 	ptp_int_sts &= lan743x_csr_read(adapter, PTP_INT_EN_SET);
adapter           787 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_err(adapter, drv, adapter->netdev,
adapter           790 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, PTP_INT_STS,
adapter           795 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, PTP_INT_STS,
adapter           800 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, PTP_INT_STS,
adapter           806 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, INT_EN_SET, INT_BIT_1588_);
adapter           810 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_tx_ts_enqueue_skb(struct lan743x_adapter *adapter,
adapter           813 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter           827 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_err(adapter, drv, adapter->netdev,
adapter           834 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_sync_to_system_clock(struct lan743x_adapter *adapter)
adapter           840 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_clock_set(adapter, ts.tv_sec, ts.tv_nsec, 0);
adapter           843 drivers/net/ethernet/microchip/lan743x_ptp.c void lan743x_ptp_update_latency(struct lan743x_adapter *adapter,
adapter           848 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, PTP_LATENCY,
adapter           853 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, PTP_LATENCY,
adapter           858 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, PTP_LATENCY,
adapter           865 drivers/net/ethernet/microchip/lan743x_ptp.c int lan743x_ptp_init(struct lan743x_adapter *adapter)
adapter           867 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter           877 drivers/net/ethernet/microchip/lan743x_ptp.c int lan743x_ptp_open(struct lan743x_adapter *adapter)
adapter           879 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter           883 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_reset(adapter);
adapter           884 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_sync_to_system_clock(adapter);
adapter           885 drivers/net/ethernet/microchip/lan743x_ptp.c 	temp = lan743x_csr_read(adapter, PTP_TX_MOD2);
adapter           887 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_TX_MOD2, temp);
adapter           888 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_enable(adapter);
adapter           889 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, INT_EN_SET, INT_BIT_1588_);
adapter           890 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_INT_EN_SET,
adapter           904 drivers/net/ethernet/microchip/lan743x_ptp.c 		 adapter->netdev->dev_addr);
adapter           923 drivers/net/ethernet/microchip/lan743x_ptp.c 					    &adapter->pdev->dev);
adapter           926 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_err(adapter, ifup, adapter->netdev,
adapter           931 drivers/net/ethernet/microchip/lan743x_ptp.c 	netif_info(adapter, ifup, adapter->netdev,
adapter           936 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_close(adapter);
adapter           940 drivers/net/ethernet/microchip/lan743x_ptp.c void lan743x_ptp_close(struct lan743x_adapter *adapter)
adapter           942 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter           950 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_info(adapter, drv, adapter->netdev,
adapter           955 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, PTP_INT_EN_CLR,
adapter           958 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_csr_write(adapter, INT_EN_CLR, INT_BIT_1588_);
adapter           963 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_tx_ts_complete(adapter);
adapter           980 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_disable(adapter);
adapter           983 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_set_sync_ts_insert(struct lan743x_adapter *adapter,
adapter           986 drivers/net/ethernet/microchip/lan743x_ptp.c 	u32 ptp_tx_mod = lan743x_csr_read(adapter, PTP_TX_MOD);
adapter           993 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_TX_MOD, ptp_tx_mod);
adapter           996 drivers/net/ethernet/microchip/lan743x_ptp.c static bool lan743x_ptp_is_enabled(struct lan743x_adapter *adapter)
adapter           998 drivers/net/ethernet/microchip/lan743x_ptp.c 	if (lan743x_csr_read(adapter, PTP_CMD_CTL) & PTP_CMD_CTL_PTP_ENABLE_)
adapter          1003 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_enable(struct lan743x_adapter *adapter)
adapter          1005 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter          1009 drivers/net/ethernet/microchip/lan743x_ptp.c 	if (lan743x_ptp_is_enabled(adapter)) {
adapter          1010 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_warn(adapter, drv, adapter->netdev,
adapter          1014 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_CMD_CTL, PTP_CMD_CTL_PTP_ENABLE_);
adapter          1019 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_disable(struct lan743x_adapter *adapter)
adapter          1021 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter          1024 drivers/net/ethernet/microchip/lan743x_ptp.c 	if (!lan743x_ptp_is_enabled(adapter)) {
adapter          1025 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_warn(adapter, drv, adapter->netdev,
adapter          1029 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_CMD_CTL, PTP_CMD_CTL_PTP_DISABLE_);
adapter          1030 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_wait_till_cmd_done(adapter, PTP_CMD_CTL_PTP_ENABLE_);
adapter          1035 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_reset(struct lan743x_adapter *adapter)
adapter          1037 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter          1041 drivers/net/ethernet/microchip/lan743x_ptp.c 	if (lan743x_ptp_is_enabled(adapter)) {
adapter          1042 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_err(adapter, drv, adapter->netdev,
adapter          1047 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_CMD_CTL, PTP_CMD_CTL_PTP_RESET_);
adapter          1048 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_wait_till_cmd_done(adapter, PTP_CMD_CTL_PTP_RESET_);
adapter          1053 drivers/net/ethernet/microchip/lan743x_ptp.c static void lan743x_ptp_clock_set(struct lan743x_adapter *adapter,
adapter          1057 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter          1061 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_CLOCK_SEC, seconds);
adapter          1062 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_CLOCK_NS, nano_seconds);
adapter          1063 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_CLOCK_SUBNS, sub_nano_seconds);
adapter          1065 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_csr_write(adapter, PTP_CMD_CTL, PTP_CMD_CTL_PTP_CLOCK_LOAD_);
adapter          1066 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_wait_till_cmd_done(adapter, PTP_CMD_CTL_PTP_CLOCK_LOAD_);
adapter          1070 drivers/net/ethernet/microchip/lan743x_ptp.c bool lan743x_ptp_request_tx_timestamp(struct lan743x_adapter *adapter)
adapter          1072 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter          1085 drivers/net/ethernet/microchip/lan743x_ptp.c void lan743x_ptp_unrequest_tx_timestamp(struct lan743x_adapter *adapter)
adapter          1087 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_ptp *ptp = &adapter->ptp;
adapter          1093 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_err(adapter, drv, adapter->netdev,
adapter          1098 drivers/net/ethernet/microchip/lan743x_ptp.c void lan743x_ptp_tx_timestamp_skb(struct lan743x_adapter *adapter,
adapter          1101 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_tx_ts_enqueue_skb(adapter, skb, ignore_sync);
adapter          1103 drivers/net/ethernet/microchip/lan743x_ptp.c 	lan743x_ptp_tx_ts_complete(adapter);
adapter          1108 drivers/net/ethernet/microchip/lan743x_ptp.c 	struct lan743x_adapter *adapter = netdev_priv(netdev);
adapter          1114 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_err(adapter, drv, adapter->netdev,
adapter          1123 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_warn(adapter, drv, adapter->netdev,
adapter          1132 drivers/net/ethernet/microchip/lan743x_ptp.c 			lan743x_tx_set_timestamping_mode(&adapter->tx[index],
adapter          1134 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_set_sync_ts_insert(adapter, false);
adapter          1139 drivers/net/ethernet/microchip/lan743x_ptp.c 			lan743x_tx_set_timestamping_mode(&adapter->tx[index],
adapter          1141 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_set_sync_ts_insert(adapter, false);
adapter          1146 drivers/net/ethernet/microchip/lan743x_ptp.c 			lan743x_tx_set_timestamping_mode(&adapter->tx[index],
adapter          1149 drivers/net/ethernet/microchip/lan743x_ptp.c 		lan743x_ptp_set_sync_ts_insert(adapter, true);
adapter          1152 drivers/net/ethernet/microchip/lan743x_ptp.c 		netif_warn(adapter, drv, adapter->netdev,
adapter            26 drivers/net/ethernet/microchip/lan743x_ptp.h int lan743x_gpio_init(struct lan743x_adapter *adapter);
adapter            29 drivers/net/ethernet/microchip/lan743x_ptp.h bool lan743x_ptp_request_tx_timestamp(struct lan743x_adapter *adapter);
adapter            30 drivers/net/ethernet/microchip/lan743x_ptp.h void lan743x_ptp_unrequest_tx_timestamp(struct lan743x_adapter *adapter);
adapter            31 drivers/net/ethernet/microchip/lan743x_ptp.h void lan743x_ptp_tx_timestamp_skb(struct lan743x_adapter *adapter,
adapter            33 drivers/net/ethernet/microchip/lan743x_ptp.h int lan743x_ptp_init(struct lan743x_adapter *adapter);
adapter            34 drivers/net/ethernet/microchip/lan743x_ptp.h int lan743x_ptp_open(struct lan743x_adapter *adapter);
adapter            35 drivers/net/ethernet/microchip/lan743x_ptp.h void lan743x_ptp_close(struct lan743x_adapter *adapter);
adapter            36 drivers/net/ethernet/microchip/lan743x_ptp.h void lan743x_ptp_update_latency(struct lan743x_adapter *adapter,
adapter           602 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h int pch_gbe_up(struct pch_gbe_adapter *adapter);
adapter           603 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h void pch_gbe_down(struct pch_gbe_adapter *adapter);
adapter           604 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h void pch_gbe_reinit_locked(struct pch_gbe_adapter *adapter);
adapter           605 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h void pch_gbe_reset(struct pch_gbe_adapter *adapter);
adapter           606 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h int pch_gbe_setup_tx_resources(struct pch_gbe_adapter *adapter,
adapter           608 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h int pch_gbe_setup_rx_resources(struct pch_gbe_adapter *adapter,
adapter           610 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h void pch_gbe_free_tx_resources(struct pch_gbe_adapter *adapter,
adapter           612 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h void pch_gbe_free_rx_resources(struct pch_gbe_adapter *adapter,
adapter           614 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h void pch_gbe_update_stats(struct pch_gbe_adapter *adapter);
adapter           626 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h void pch_gbe_check_options(struct pch_gbe_adapter *adapter);
adapter            75 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter            78 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	mii_ethtool_get_link_ksettings(&adapter->mii, ecmd);
adapter            93 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	if (!netif_carrier_ok(adapter->netdev))
adapter           110 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           111 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           128 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	ret = mii_ethtool_set_link_ksettings(&adapter->mii, &copy_ecmd);
adapter           141 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	if (netif_running(adapter->netdev)) {
adapter           142 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		pch_gbe_down(adapter);
adapter           143 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		ret = pch_gbe_up(adapter);
adapter           145 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		pch_gbe_reset(adapter);
adapter           168 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           172 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           185 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           186 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           187 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pci_dev *pdev = adapter->pdev;
adapter           196 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		pch_gbe_phy_read_reg_miic(&adapter->hw, i, &tmp);
adapter           209 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           214 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	if ((adapter->wake_up_evt & PCH_GBE_WLC_IND))
adapter           216 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	if ((adapter->wake_up_evt & PCH_GBE_WLC_MLT))
adapter           218 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	if ((adapter->wake_up_evt & PCH_GBE_WLC_BR))
adapter           220 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	if ((adapter->wake_up_evt & PCH_GBE_WLC_MP))
adapter           235 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           240 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	adapter->wake_up_evt = 0;
adapter           243 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		adapter->wake_up_evt |= PCH_GBE_WLC_IND;
adapter           245 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		adapter->wake_up_evt |= PCH_GBE_WLC_MLT;
adapter           247 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		adapter->wake_up_evt |= PCH_GBE_WLC_BR;
adapter           249 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		adapter->wake_up_evt |= PCH_GBE_WLC_MP;
adapter           262 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           264 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	return mii_nway_restart(&adapter->mii);
adapter           275 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           276 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_tx_ring *txdr = adapter->tx_ring;
adapter           277 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_rx_ring *rxdr = adapter->rx_ring;
adapter           296 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           307 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	if ((netif_running(adapter->netdev)))
adapter           308 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		pch_gbe_down(adapter);
adapter           309 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	tx_old = adapter->tx_ring;
adapter           310 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	rx_old = adapter->rx_ring;
adapter           322 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	adapter->tx_ring = txdr;
adapter           323 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	adapter->rx_ring = rxdr;
adapter           333 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	if ((netif_running(adapter->netdev))) {
adapter           335 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		err = pch_gbe_setup_rx_resources(adapter, adapter->rx_ring);
adapter           338 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		err = pch_gbe_setup_tx_resources(adapter, adapter->tx_ring);
adapter           341 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		pch_gbe_free_rx_resources(adapter, rx_old);
adapter           342 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		pch_gbe_free_tx_resources(adapter, tx_old);
adapter           345 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		adapter->rx_ring = rxdr;
adapter           346 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		adapter->tx_ring = txdr;
adapter           347 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		err = pch_gbe_up(adapter);
adapter           352 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	pch_gbe_free_rx_resources(adapter, adapter->rx_ring);
adapter           354 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	adapter->rx_ring = rx_old;
adapter           355 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	adapter->tx_ring = tx_old;
adapter           360 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	if (netif_running(adapter->netdev))
adapter           361 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		pch_gbe_up(adapter);
adapter           373 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           374 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           400 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           401 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           415 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		if ((netif_running(adapter->netdev))) {
adapter           416 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 			pch_gbe_down(adapter);
adapter           417 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 			ret = pch_gbe_up(adapter);
adapter           419 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 			pch_gbe_reset(adapter);
adapter           460 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           463 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	char *hw_stats = (char *)&adapter->stats;
adapter           465 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	pch_gbe_update_stats(adapter);
adapter           132 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c pch_rx_timestamp(struct pch_gbe_adapter *adapter, struct sk_buff *skb)
adapter           140 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (!adapter->hwts_rx_en)
adapter           144 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pdev = adapter->ptp_pdev;
adapter           170 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c pch_tx_timestamp(struct pch_gbe_adapter *adapter, struct sk_buff *skb)
adapter           179 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (likely(!(shtx->tx_flags & SKBTX_HW_TSTAMP && adapter->hwts_tx_en)))
adapter           185 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pdev = adapter->ptp_pdev;
adapter           213 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           224 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pdev = adapter->ptp_pdev;
adapter           231 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->hwts_rx_en = 0;
adapter           234 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->hwts_rx_en = 0;
adapter           238 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->hwts_rx_en = 1;
adapter           242 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->hwts_rx_en = 1;
adapter           248 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->hwts_rx_en = 1;
adapter           257 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->hwts_tx_en = cfg.tx_type == HWTSTAMP_TX_ON;
adapter           278 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw);
adapter           291 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev, "hw->mac.addr : %pM\n", hw->mac.addr);
adapter           320 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw);
adapter           323 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev, "index : 0x%x\n", index);
adapter           409 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw);
adapter           413 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev, "mac->fc = %u\n", mac->fc);
adapter           435 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		netdev_err(adapter->netdev,
adapter           442 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev,
adapter           455 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw);
adapter           458 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev, "wu_evt : 0x%08x  ADDR_MASK reg : 0x%08x\n",
adapter           491 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw);
adapter           504 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		netdev_err(adapter->netdev, "pch-gbe.miim won't go Ready\n");
adapter           519 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev, "PHY %s: reg=%d, data=0x%04X\n",
adapter           531 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw);
adapter           553 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev,
adapter           572 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static int pch_gbe_alloc_queues(struct pch_gbe_adapter *adapter)
adapter           574 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->tx_ring = devm_kzalloc(&adapter->pdev->dev,
adapter           575 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 					sizeof(*adapter->tx_ring), GFP_KERNEL);
adapter           576 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (!adapter->tx_ring)
adapter           579 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->rx_ring = devm_kzalloc(&adapter->pdev->dev,
adapter           580 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 					sizeof(*adapter->rx_ring), GFP_KERNEL);
adapter           581 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (!adapter->rx_ring)
adapter           590 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_init_stats(struct pch_gbe_adapter *adapter)
adapter           592 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	memset(&adapter->stats, 0, sizeof(adapter->stats));
adapter           603 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static int pch_gbe_init_phy(struct pch_gbe_adapter *adapter)
adapter           605 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter           611 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->mii.phy_id = (addr == 0) ? 1 : (addr == 1) ? 0 : addr;
adapter           612 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		bmcr = pch_gbe_mdio_read(netdev, adapter->mii.phy_id, MII_BMCR);
adapter           613 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		stat = pch_gbe_mdio_read(netdev, adapter->mii.phy_id, MII_BMSR);
adapter           614 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		stat = pch_gbe_mdio_read(netdev, adapter->mii.phy_id, MII_BMSR);
adapter           618 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->hw.phy.addr = adapter->mii.phy_id;
adapter           619 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(netdev, "phy_addr = %d\n", adapter->mii.phy_id);
adapter           624 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		if (addr != adapter->mii.phy_id) {
adapter           635 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->mii.phy_id_mask = 0x1F;
adapter           636 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->mii.reg_num_mask = 0x1F;
adapter           637 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->mii.dev = adapter->netdev;
adapter           638 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->mii.mdio_read = pch_gbe_mdio_read;
adapter           639 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->mii.mdio_write = pch_gbe_mdio_write;
adapter           640 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->mii.supports_gmii = mii_check_gmii_support(&adapter->mii);
adapter           655 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           656 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           672 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter           673 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           684 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter;
adapter           685 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter = container_of(work, struct pch_gbe_adapter, reset_task);
adapter           688 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_reinit_locked(adapter);
adapter           696 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c void pch_gbe_reinit_locked(struct pch_gbe_adapter *adapter)
adapter           698 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_down(adapter);
adapter           699 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_up(adapter);
adapter           706 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c void pch_gbe_reset(struct pch_gbe_adapter *adapter)
adapter           708 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter           709 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           720 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		netdev_err(adapter->netdev, "pch_gbe_phy_get_id error\n");
adapter           732 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_free_irq(struct pch_gbe_adapter *adapter)
adapter           734 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter           736 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	free_irq(adapter->irq, netdev);
adapter           737 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pci_free_irq_vectors(adapter->pdev);
adapter           744 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_irq_disable(struct pch_gbe_adapter *adapter)
adapter           746 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           748 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	atomic_inc(&adapter->irq_sem);
adapter           751 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	synchronize_irq(adapter->irq);
adapter           753 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev, "INT_EN reg : 0x%08x\n",
adapter           761 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_irq_enable(struct pch_gbe_adapter *adapter)
adapter           763 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           765 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (likely(atomic_dec_and_test(&adapter->irq_sem)))
adapter           768 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev, "INT_EN reg : 0x%08x\n",
adapter           778 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_setup_tctl(struct pch_gbe_adapter *adapter)
adapter           780 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           801 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_configure_tx(struct pch_gbe_adapter *adapter)
adapter           803 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           806 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev, "dma addr = 0x%08llx  size = 0x%08x\n",
adapter           807 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		   (unsigned long long)adapter->tx_ring->dma,
adapter           808 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		   adapter->tx_ring->size);
adapter           811 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	tdba = adapter->tx_ring->dma;
adapter           812 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	tdlen = adapter->tx_ring->size - 0x10;
adapter           827 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_setup_rctl(struct pch_gbe_adapter *adapter)
adapter           829 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           849 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_configure_rx(struct pch_gbe_adapter *adapter)
adapter           851 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           854 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev, "dma adr = 0x%08llx  size = 0x%08x\n",
adapter           855 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		   (unsigned long long)adapter->rx_ring->dma,
adapter           856 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		   adapter->rx_ring->size);
adapter           867 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev,
adapter           874 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	rdba = adapter->rx_ring->dma;
adapter           875 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	rdlen = adapter->rx_ring->size - 0x10;
adapter           887 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter, struct pch_gbe_buffer *buffer_info)
adapter           890 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		dma_unmap_single(&adapter->pdev->dev, buffer_info->dma,
adapter           906 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 					struct pch_gbe_adapter *adapter,
adapter           910 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		dma_unmap_single(&adapter->pdev->dev, buffer_info->dma,
adapter           925 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_clean_tx_ring(struct pch_gbe_adapter *adapter,
adapter           928 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           936 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_unmap_and_free_tx_resource(adapter, buffer_info);
adapter           938 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev,
adapter           958 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c pch_gbe_clean_rx_ring(struct pch_gbe_adapter *adapter,
adapter           961 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           969 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_unmap_and_free_rx_resource(adapter, buffer_info);
adapter           971 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev,
adapter           984 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_set_rgmii_ctrl(struct pch_gbe_adapter *adapter, u16 speed,
adapter           987 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          1007 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_set_mode(struct pch_gbe_adapter *adapter, u16 speed,
adapter          1010 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1011 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          1041 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = from_timer(adapter, t,
adapter          1043 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1044 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          1048 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_update_stats(adapter);
adapter          1049 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if ((mii_link_ok(&adapter->mii)) && (!netif_carrier_ok(netdev))) {
adapter          1051 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		netdev->tx_queue_len = adapter->tx_queue_len;
adapter          1053 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		if (mii_ethtool_gset(&adapter->mii, &cmd)) {
adapter          1055 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			mod_timer(&adapter->watchdog_timer,
adapter          1063 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_set_rgmii_ctrl(adapter, hw->mac.link_speed,
adapter          1066 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_set_mode(adapter, hw->mac.link_speed,
adapter          1074 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	} else if ((!mii_link_ok(&adapter->mii)) &&
adapter          1082 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	mod_timer(&adapter->watchdog_timer,
adapter          1092 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_tx_queue(struct pch_gbe_adapter *adapter,
adapter          1096 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          1168 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	buffer_info->dma = dma_map_single(&adapter->pdev->dev, tmp_skb->data,
adapter          1171 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (dma_mapping_error(&adapter->pdev->dev, buffer_info->dma)) {
adapter          1172 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		netdev_err(adapter->netdev, "TX DMA map failed\n");
adapter          1197 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_tx_timestamp(adapter, skb);
adapter          1206 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c void pch_gbe_update_stats(struct pch_gbe_adapter *adapter)
adapter          1208 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1209 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1210 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw_stats *stats = &adapter->stats;
adapter          1220 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	spin_lock_irqsave(&adapter->stats_lock, flags);
adapter          1247 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	spin_unlock_irqrestore(&adapter->stats_lock, flags);
adapter          1281 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          1282 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          1294 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->stats.intr_rx_frame_err_count++;
adapter          1296 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		if (!adapter->rx_stop_flag) {
adapter          1297 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.intr_rx_fifo_err_count++;
adapter          1299 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->rx_stop_flag = true;
adapter          1303 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			pch_gbe_disable_dma_rx(&adapter->hw);
adapter          1308 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->stats.intr_rx_dma_err_count++;
adapter          1310 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->stats.intr_tx_fifo_err_count++;
adapter          1312 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->stats.intr_tx_dma_err_count++;
adapter          1314 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->stats.intr_tcpip_err_count++;
adapter          1317 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->stats.intr_rx_dsc_empty_count++;
adapter          1329 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	    (adapter->rx_stop_flag)) {
adapter          1330 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		if (likely(napi_schedule_prep(&adapter->napi))) {
adapter          1332 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			atomic_inc(&adapter->irq_sem);
adapter          1338 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			__napi_schedule(&adapter->napi);
adapter          1353 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c pch_gbe_alloc_rx_buffers(struct pch_gbe_adapter *adapter,
adapter          1356 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1357 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1358 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          1365 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	bufsz = adapter->rx_buffer_len + NET_IP_ALIGN;
adapter          1373 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.rx_alloc_buff_failed++;
adapter          1384 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		if (dma_mapping_error(&adapter->pdev->dev, buffer_info->dma)) {
adapter          1388 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.rx_alloc_buff_failed++;
adapter          1416 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c pch_gbe_alloc_rx_buffers_pool(struct pch_gbe_adapter *adapter,
adapter          1419 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1425 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	bufsz = adapter->rx_buffer_len;
adapter          1448 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static void pch_gbe_alloc_tx_buffers(struct pch_gbe_adapter *adapter,
adapter          1458 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	    adapter->hw.mac.max_frame_size + PCH_GBE_DMA_ALIGN + NET_IP_ALIGN;
adapter          1462 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		skb = netdev_alloc_skb(adapter->netdev, bufsz);
adapter          1480 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c pch_gbe_clean_tx(struct pch_gbe_adapter *adapter,
adapter          1491 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev, "next_to_clean : %d\n",
adapter          1496 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev, "gbec_status:0x%04x  dma_status:0x%04x\n",
adapter          1505 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			netdev_dbg(adapter->netdev,
adapter          1520 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			netdev_dbg(adapter->netdev,
adapter          1529 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		netdev_dbg(adapter->netdev, "gbec_status:0x%04x\n",
adapter          1536 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.tx_aborted_errors++;
adapter          1537 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			netdev_err(adapter->netdev, "Transfer Abort Error\n");
adapter          1540 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.tx_carrier_errors++;
adapter          1541 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			netdev_err(adapter->netdev,
adapter          1545 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.tx_aborted_errors++;
adapter          1546 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			netdev_err(adapter->netdev,
adapter          1551 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.collisions++;
adapter          1552 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.tx_packets++;
adapter          1553 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.tx_bytes += skb->len;
adapter          1554 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			netdev_dbg(adapter->netdev, "Transfer Collision\n");
adapter          1557 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.tx_packets++;
adapter          1558 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.tx_bytes += skb->len;
adapter          1561 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			netdev_dbg(adapter->netdev,
adapter          1563 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			dma_unmap_single(&adapter->pdev->dev, buffer_info->dma,
adapter          1568 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			netdev_dbg(adapter->netdev,
adapter          1583 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev,
adapter          1588 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		netif_tx_lock(adapter->netdev);
adapter          1589 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		if (unlikely(cleaned && (netif_queue_stopped(adapter->netdev))))
adapter          1591 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			netif_wake_queue(adapter->netdev);
adapter          1592 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.tx_restart_count++;
adapter          1593 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			netdev_dbg(adapter->netdev, "Tx wake queue\n");
adapter          1598 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		netdev_dbg(adapter->netdev, "next_to_clean : %d\n",
adapter          1600 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		netif_tx_unlock(adapter->netdev);
adapter          1616 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c pch_gbe_clean_rx(struct pch_gbe_adapter *adapter,
adapter          1620 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1621 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1662 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.rx_frame_errors++;
adapter          1666 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.rx_frame_errors++;
adapter          1670 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.rx_crc_errors++;
adapter          1685 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.rx_bytes += length;
adapter          1686 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->stats.rx_packets++;
adapter          1688 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 				adapter->stats.multicast++;
adapter          1692 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			pch_rx_timestamp(adapter, skb);
adapter          1700 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			napi_gro_receive(&adapter->napi, skb);
adapter          1708 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			pch_gbe_alloc_rx_buffers(adapter, rx_ring,
adapter          1717 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_alloc_rx_buffers(adapter, rx_ring, cleaned_count);
adapter          1729 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c int pch_gbe_setup_tx_resources(struct pch_gbe_adapter *adapter,
adapter          1732 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1758 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev,
adapter          1773 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c int pch_gbe_setup_rx_resources(struct pch_gbe_adapter *adapter,
adapter          1776 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1799 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev,
adapter          1811 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c void pch_gbe_free_tx_resources(struct pch_gbe_adapter *adapter,
adapter          1814 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1816 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_clean_tx_ring(adapter, tx_ring);
adapter          1828 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c void pch_gbe_free_rx_resources(struct pch_gbe_adapter *adapter,
adapter          1831 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1833 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_clean_rx_ring(adapter, rx_ring);
adapter          1847 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static int pch_gbe_request_irq(struct pch_gbe_adapter *adapter)
adapter          1849 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1852 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	err = pci_alloc_irq_vectors(adapter->pdev, 1, 1, PCI_IRQ_ALL_TYPES);
adapter          1856 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->irq = pci_irq_vector(adapter->pdev, 0);
adapter          1858 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	err = request_irq(adapter->irq, &pch_gbe_intr, IRQF_SHARED,
adapter          1864 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		   pci_dev_msi_enabled(adapter->pdev), err);
adapter          1875 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c int pch_gbe_up(struct pch_gbe_adapter *adapter)
adapter          1877 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1878 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_tx_ring *tx_ring = adapter->tx_ring;
adapter          1879 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_rx_ring *rx_ring = adapter->rx_ring;
adapter          1883 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (!is_valid_ether_addr(adapter->hw.mac.addr)) {
adapter          1891 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_setup_tctl(adapter);
adapter          1892 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_configure_tx(adapter);
adapter          1893 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_setup_rctl(adapter);
adapter          1894 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_configure_rx(adapter);
adapter          1896 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	err = pch_gbe_request_irq(adapter);
adapter          1902 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	err = pch_gbe_alloc_rx_buffers_pool(adapter, rx_ring, rx_ring->count);
adapter          1908 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_alloc_tx_buffers(adapter, tx_ring);
adapter          1909 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_alloc_rx_buffers(adapter, rx_ring, rx_ring->count);
adapter          1910 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->tx_queue_len = netdev->tx_queue_len;
adapter          1911 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_enable_dma_rx(&adapter->hw);
adapter          1912 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_enable_mac_rx(&adapter->hw);
adapter          1914 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	mod_timer(&adapter->watchdog_timer, jiffies);
adapter          1916 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	napi_enable(&adapter->napi);
adapter          1917 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_irq_enable(adapter);
adapter          1918 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netif_start_queue(adapter->netdev);
adapter          1923 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_free_irq(adapter);
adapter          1932 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c void pch_gbe_down(struct pch_gbe_adapter *adapter)
adapter          1934 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1935 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1936 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_rx_ring *rx_ring = adapter->rx_ring;
adapter          1940 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	napi_disable(&adapter->napi);
adapter          1941 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	atomic_set(&adapter->irq_sem, 0);
adapter          1943 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_irq_disable(adapter);
adapter          1944 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_free_irq(adapter);
adapter          1946 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	del_timer_sync(&adapter->watchdog_timer);
adapter          1948 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev->tx_queue_len = adapter->tx_queue_len;
adapter          1953 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_reset(adapter);
adapter          1954 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_clean_tx_ring(adapter, adapter->tx_ring);
adapter          1955 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_clean_rx_ring(adapter, adapter->rx_ring);
adapter          1957 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pci_free_consistent(adapter->pdev, rx_ring->rx_buff_pool_size,
adapter          1971 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c static int pch_gbe_sw_init(struct pch_gbe_adapter *adapter)
adapter          1973 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          1974 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1976 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->rx_buffer_len = PCH_GBE_FRAME_SIZE_2048;
adapter          1981 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (pch_gbe_alloc_queues(adapter)) {
adapter          1985 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	spin_lock_init(&adapter->hw.miim_lock);
adapter          1986 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	spin_lock_init(&adapter->stats_lock);
adapter          1987 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	spin_lock_init(&adapter->ethtool_lock);
adapter          1988 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	atomic_set(&adapter->irq_sem, 0);
adapter          1989 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_irq_disable(adapter);
adapter          1991 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_init_stats(adapter);
adapter          1995 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		   (u32) adapter->rx_buffer_len,
adapter          2009 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2010 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          2014 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	err = pch_gbe_setup_tx_resources(adapter, adapter->tx_ring);
adapter          2018 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	err = pch_gbe_setup_rx_resources(adapter, adapter->rx_ring);
adapter          2022 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	err = pch_gbe_up(adapter);
adapter          2029 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (!adapter->wake_up_evt)
adapter          2031 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_free_rx_resources(adapter, adapter->rx_ring);
adapter          2033 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_free_tx_resources(adapter, adapter->tx_ring);
adapter          2035 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_reset(adapter);
adapter          2048 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2049 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          2051 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_down(adapter);
adapter          2052 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (!adapter->wake_up_evt)
adapter          2054 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_free_tx_resources(adapter, adapter->tx_ring);
adapter          2055 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_free_rx_resources(adapter, adapter->rx_ring);
adapter          2069 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2070 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_tx_ring *tx_ring = adapter->tx_ring;
adapter          2081 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_tx_queue(adapter, tx_ring, skb);
adapter          2091 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2092 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          2156 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2164 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		memcpy(adapter->hw.mac.addr, skaddr->sa_data, netdev->addr_len);
adapter          2165 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_mac_mar_set(&adapter->hw, adapter->hw.mac.addr, 0);
adapter          2170 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(netdev, "mac_addr : %pM\n", adapter->hw.mac.addr);
adapter          2172 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		   ioread32(&adapter->hw.reg->mac_adr[0].high),
adapter          2173 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		   ioread32(&adapter->hw.reg->mac_adr[0].low));
adapter          2187 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2189 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	unsigned long old_rx_buffer_len = adapter->rx_buffer_len;
adapter          2193 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->rx_buffer_len = PCH_GBE_FRAME_SIZE_2048;
adapter          2195 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->rx_buffer_len = PCH_GBE_FRAME_SIZE_4096;
adapter          2197 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->rx_buffer_len = PCH_GBE_FRAME_SIZE_8192;
adapter          2199 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->rx_buffer_len = PCH_GBE_MAX_RX_BUFFER_SIZE;
adapter          2202 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_down(adapter);
adapter          2203 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		err = pch_gbe_up(adapter);
adapter          2205 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->rx_buffer_len = old_rx_buffer_len;
adapter          2206 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			pch_gbe_up(adapter);
adapter          2210 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 			adapter->hw.mac.max_frame_size = max_frame;
adapter          2213 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_reset(adapter);
adapter          2215 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->hw.mac.max_frame_size = max_frame;
adapter          2220 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		   max_frame, (u32) adapter->rx_buffer_len, netdev->mtu,
adapter          2221 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		   adapter->hw.mac.max_frame_size);
adapter          2235 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2242 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_reinit_locked(adapter);
adapter          2244 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_reset(adapter);
adapter          2260 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2267 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	return generic_mii_ioctl(&adapter->mii, if_mii(ifr), cmd, NULL);
adapter          2276 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2279 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->stats.tx_timeout_count++;
adapter          2280 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	schedule_work(&adapter->reset_task);
adapter          2293 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter =
adapter          2299 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev, "budget : %d\n", budget);
adapter          2301 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_clean_rx(adapter, adapter->rx_ring, &work_done, budget);
adapter          2302 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	cleaned = pch_gbe_clean_tx(adapter, adapter->tx_ring);
adapter          2314 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_irq_enable(adapter);
adapter          2317 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (adapter->rx_stop_flag) {
adapter          2318 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->rx_stop_flag = false;
adapter          2319 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_enable_dma_rx(&adapter->hw);
adapter          2322 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netdev_dbg(adapter->netdev,
adapter          2336 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2338 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	disable_irq(adapter->irq);
adapter          2339 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_intr(adapter->irq, netdev);
adapter          2340 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	enable_irq(adapter->irq);
adapter          2363 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2367 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_down(adapter);
adapter          2376 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2377 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          2386 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_reset(adapter);
adapter          2396 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2399 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		if (pch_gbe_up(adapter)) {
adapter          2411 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2412 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          2413 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	u32 wufc = adapter->wake_up_evt;
adapter          2418 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_down(adapter);
adapter          2421 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_setup_rctl(adapter);
adapter          2422 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_configure_rx(adapter);
adapter          2423 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_set_rgmii_ctrl(adapter, hw->mac.link_speed,
adapter          2425 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_set_mode(adapter, hw->mac.link_speed,
adapter          2449 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2450 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter          2460 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_reset(adapter);
adapter          2465 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_up(adapter);
adapter          2484 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter = netdev_priv(netdev);
adapter          2486 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	cancel_work_sync(&adapter->reset_task);
adapter          2489 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_phy_hw_reset(&adapter->hw);
adapter          2498 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	struct pch_gbe_adapter *adapter;
adapter          2533 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter = netdev_priv(netdev);
adapter          2534 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->netdev = netdev;
adapter          2535 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->pdev = pdev;
adapter          2536 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->hw.back = adapter;
adapter          2537 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->hw.reg = pcim_iomap_table(pdev)[PCH_GBE_PCI_BAR];
adapter          2538 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->pdata = (struct pch_gbe_privdata *)pci_id->driver_data;
adapter          2539 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (adapter->pdata && adapter->pdata->platform_init)
adapter          2540 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		adapter->pdata->platform_init(pdev);
adapter          2542 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->ptp_pdev =
adapter          2543 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pci_get_domain_bus_and_slot(pci_domain_nr(adapter->pdev->bus),
adapter          2544 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 					    adapter->pdev->bus->number,
adapter          2549 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	netif_napi_add(netdev, &adapter->napi,
adapter          2561 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_mac_load_mac_addr(&adapter->hw);
adapter          2562 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_mac_reset_hw(&adapter->hw);
adapter          2565 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	ret = pch_gbe_sw_init(adapter);
adapter          2570 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	ret = pch_gbe_init_phy(adapter);
adapter          2577 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	ret = pch_gbe_mac_read_mac_addr(&adapter->hw);
adapter          2583 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	memcpy(netdev->dev_addr, adapter->hw.mac.addr, netdev->addr_len);
adapter          2594 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	timer_setup(&adapter->watchdog_timer, pch_gbe_watchdog, 0);
adapter          2596 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	INIT_WORK(&adapter->reset_task, pch_gbe_reset_task);
adapter          2598 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_check_options(adapter);
adapter          2601 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	adapter->wake_up_evt = PCH_GBE_WL_INIT_SETTING;
adapter          2605 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_reset(adapter);
adapter          2617 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	if (adapter->pdata && adapter->pdata->phy_disable_hibernate)
adapter          2618 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 		pch_gbe_phy_disable_hibernate(&adapter->hw);
adapter          2624 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c 	pch_gbe_phy_hw_reset(&adapter->hw);
adapter           217 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 				    struct pch_gbe_adapter *adapter)
adapter           228 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 			netdev_dbg(adapter->netdev, "%s Enabled\n", opt->name);
adapter           231 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 			netdev_dbg(adapter->netdev, "%s Disabled\n", opt->name);
adapter           237 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 			netdev_dbg(adapter->netdev, "%s set to %i\n",
adapter           250 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 					netdev_dbg(adapter->netdev, "%s\n",
adapter           261 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 	netdev_dbg(adapter->netdev, "Invalid %s value specified (%i) %s\n",
adapter           271 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c static void pch_gbe_check_copper_options(struct pch_gbe_adapter *adapter)
adapter           273 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           286 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		pch_gbe_validate_option(&speed, &opt, adapter);
adapter           298 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		pch_gbe_validate_option(&dplx, &opt, adapter);
adapter           311 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 			netdev_dbg(adapter->netdev,
adapter           317 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 			pch_gbe_validate_option(&tmp, &opt, adapter);
adapter           326 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 			netdev_dbg(adapter->netdev,
adapter           332 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           334 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           343 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           345 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           355 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           357 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           366 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev, "Forcing to 10 Mbps Half Duplex\n");
adapter           373 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev, "Forcing to 10 Mbps Full Duplex\n");
adapter           380 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           382 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           391 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           399 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           407 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           411 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           416 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		netdev_dbg(adapter->netdev,
adapter           432 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c void pch_gbe_check_options(struct pch_gbe_adapter *adapter)
adapter           434 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 	struct pch_gbe_hw *hw = &adapter->hw;
adapter           435 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 	struct net_device *dev = adapter->netdev;
adapter           448 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		struct pch_gbe_tx_ring *tx_ring = adapter->tx_ring;
adapter           450 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		pch_gbe_validate_option(&tx_ring->count, &opt, adapter);
adapter           464 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		struct pch_gbe_rx_ring *rx_ring = adapter->rx_ring;
adapter           466 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		pch_gbe_validate_option(&rx_ring->count, &opt, adapter);
adapter           478 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		pch_gbe_validate_option(&val, &opt, adapter);
adapter           490 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		pch_gbe_validate_option(&val, &opt, adapter);
adapter           505 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 		pch_gbe_validate_option(&tmp, &opt, adapter);
adapter           509 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c 	pch_gbe_check_copper_options(adapter);
adapter            97 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 	struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw);
adapter           116 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 	netdev_dbg(adapter->netdev,
adapter           136 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 		struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw);
adapter           138 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 		netdev_err(adapter->netdev, "PHY Address %d is out of range\n",
adapter           161 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 		struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw);
adapter           163 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 		netdev_err(adapter->netdev, "PHY Address %d is out of range\n",
adapter           261 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 	struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw);
adapter           267 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 		netdev_dbg(adapter->netdev,
adapter           281 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 		netdev_err(adapter->netdev,
adapter           288 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 		netdev_err(adapter->netdev,
adapter           299 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 	struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw);
adapter           304 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 	ret = mii_ethtool_gset(&adapter->mii, &cmd);
adapter           306 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 		netdev_err(adapter->netdev, "Error: mii_ethtool_gset\n");
adapter           313 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 	ret = mii_ethtool_sset(&adapter->mii, &cmd);
adapter           315 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 		netdev_err(adapter->netdev, "Error: mii_ethtool_sset\n");
adapter           324 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 	if (adapter->pdata && adapter->pdata->phy_tx_clk_delay)
adapter           337 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 	struct pch_gbe_adapter *adapter = pch_gbe_hw_to_adapter(hw);
adapter           343 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 		netdev_dbg(adapter->netdev,
adapter           356 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 		netdev_err(adapter->netdev,
adapter           363 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c 		netdev_err(adapter->netdev,
adapter            90 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define NETXEN_CRB_NORMALIZE(adapter, reg) \
adapter            91 drivers/net/ethernet/qlogic/netxen/netxen_nic.h 	pci_base_offset(adapter, NETXEN_CRB_NORMAL(reg))
adapter            93 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define DB_NORMALIZE(adapter, off) \
adapter            94 drivers/net/ethernet/qlogic/netxen/netxen_nic.h 	(adapter->ahw.db_base + (off))
adapter           630 drivers/net/ethernet/qlogic/netxen/netxen_nic.h 	struct netxen_adapter *adapter;
adapter          1147 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define NETXEN_IS_MSI_FAMILY(adapter) \
adapter          1148 drivers/net/ethernet/qlogic/netxen/netxen_nic.h 	((adapter)->flags & (NETXEN_NIC_MSI_ENABLED | NETXEN_NIC_MSIX_ENABLED))
adapter          1687 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int nx_fw_cmd_query_phy(struct netxen_adapter *adapter, u32 reg, u32 *val);
adapter          1688 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int nx_fw_cmd_set_phy(struct netxen_adapter *adapter, u32 reg, u32 val);
adapter          1690 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define NXRD32(adapter, off) \
adapter          1691 drivers/net/ethernet/qlogic/netxen/netxen_nic.h 	(adapter->crb_read(adapter, off))
adapter          1692 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define NXWR32(adapter, off, val) \
adapter          1693 drivers/net/ethernet/qlogic/netxen/netxen_nic.h 	(adapter->crb_write(adapter, off, val))
adapter          1694 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define NXRDIO(adapter, addr) \
adapter          1695 drivers/net/ethernet/qlogic/netxen/netxen_nic.h 	(adapter->io_read(adapter, addr))
adapter          1696 drivers/net/ethernet/qlogic/netxen/netxen_nic.h #define NXWRIO(adapter, addr, val) \
adapter          1697 drivers/net/ethernet/qlogic/netxen/netxen_nic.h 	(adapter->io_write(adapter, addr, val))
adapter          1723 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_nic_get_board_info(struct netxen_adapter *adapter);
adapter          1724 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_nic_wol_supported(struct netxen_adapter *adapter);
adapter          1727 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_init_dummy_dma(struct netxen_adapter *adapter);
adapter          1728 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_free_dummy_dma(struct netxen_adapter *adapter);
adapter          1730 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_check_flash_fw_compatibility(struct netxen_adapter *adapter);
adapter          1731 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_phantom_init(struct netxen_adapter *adapter, int pegtune_val);
adapter          1732 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_load_firmware(struct netxen_adapter *adapter);
adapter          1733 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_need_fw_reset(struct netxen_adapter *adapter);
adapter          1734 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_request_firmware(struct netxen_adapter *adapter);
adapter          1735 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_release_firmware(struct netxen_adapter *adapter);
adapter          1736 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_pinit_from_rom(struct netxen_adapter *adapter);
adapter          1738 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_rom_fast_read(struct netxen_adapter *adapter, int addr, int *valp);
adapter          1739 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_rom_fast_read_words(struct netxen_adapter *adapter, int addr,
adapter          1741 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_rom_fast_write_words(struct netxen_adapter *adapter, int addr,
adapter          1743 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_flash_unlock(struct netxen_adapter *adapter);
adapter          1744 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_backup_crbinit(struct netxen_adapter *adapter);
adapter          1745 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_flash_erase_secondary(struct netxen_adapter *adapter);
adapter          1746 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_flash_erase_primary(struct netxen_adapter *adapter);
adapter          1747 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_halt_pegs(struct netxen_adapter *adapter);
adapter          1749 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_rom_se(struct netxen_adapter *adapter, int addr);
adapter          1751 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_alloc_sw_resources(struct netxen_adapter *adapter);
adapter          1752 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_free_sw_resources(struct netxen_adapter *adapter);
adapter          1754 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_setup_hwops(struct netxen_adapter *adapter);
adapter          1757 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_alloc_hw_resources(struct netxen_adapter *adapter);
adapter          1758 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_free_hw_resources(struct netxen_adapter *adapter);
adapter          1760 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_release_rx_buffers(struct netxen_adapter *adapter);
adapter          1761 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_release_tx_buffers(struct netxen_adapter *adapter);
adapter          1763 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_init_firmware(struct netxen_adapter *adapter);
adapter          1764 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_nic_clear_stats(struct netxen_adapter *adapter);
adapter          1766 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_post_rx_buffers(struct netxen_adapter *adapter, u32 ringid,
adapter          1768 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_process_cmd_ring(struct netxen_adapter *adapter);
adapter          1771 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_p3_free_mac_list(struct netxen_adapter *adapter);
adapter          1772 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_config_intr_coalesce(struct netxen_adapter *adapter);
adapter          1773 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_config_rss(struct netxen_adapter *adapter, int enable);
adapter          1774 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_config_ipaddr(struct netxen_adapter *adapter, __be32 ip, int cmd);
adapter          1775 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_linkevent_request(struct netxen_adapter *adapter, int enable);
adapter          1776 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_advert_link_change(struct netxen_adapter *adapter, int linkup);
adapter          1780 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int nx_fw_cmd_set_gbe_port(struct netxen_adapter *adapter,
adapter          1782 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int nx_fw_cmd_set_mtu(struct netxen_adapter *adapter, int mtu);
adapter          1784 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_config_hw_lro(struct netxen_adapter *adapter, int enable);
adapter          1785 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_config_bridged_mode(struct netxen_adapter *adapter, int enable);
adapter          1786 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_send_lro_cleanup(struct netxen_adapter *adapter);
adapter          1787 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_setup_minidump(struct netxen_adapter *adapter);
adapter          1788 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_dump_fw(struct netxen_adapter *adapter);
adapter          1789 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_nic_update_cmd_producer(struct netxen_adapter *adapter,
adapter          1795 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int nx_dev_request_reset(struct netxen_adapter *adapter);
adapter          1866 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_get_flash_mac_addr(struct netxen_adapter *adapter, u64 *mac);
adapter          1867 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_p3_get_mac_addr(struct netxen_adapter *adapter, u64 *mac);
adapter          1868 drivers/net/ethernet/qlogic/netxen/netxen_nic.h void netxen_change_ringparam(struct netxen_adapter *adapter);
adapter          1869 drivers/net/ethernet/qlogic/netxen/netxen_nic.h int netxen_rom_fast_read(struct netxen_adapter *adapter, int addr, int *valp);
adapter            14 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c netxen_poll_rsp(struct netxen_adapter *adapter)
adapter            26 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		rsp = NXRD32(adapter, NX_CDRP_CRB_OFFSET);
adapter            33 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c netxen_issue_cmd(struct netxen_adapter *adapter, struct netxen_cmd_args *cmd)
adapter            39 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	signature = NX_CDRP_SIGNATURE_MAKE(adapter->ahw.pci_func,
adapter            42 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	if (netxen_api_lock(adapter))
adapter            45 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	NXWR32(adapter, NX_SIGN_CRB_OFFSET, signature);
adapter            47 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	NXWR32(adapter, NX_ARG1_CRB_OFFSET, cmd->req.arg1);
adapter            49 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	NXWR32(adapter, NX_ARG2_CRB_OFFSET, cmd->req.arg2);
adapter            51 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	NXWR32(adapter, NX_ARG3_CRB_OFFSET, cmd->req.arg3);
adapter            53 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	NXWR32(adapter, NX_CDRP_CRB_OFFSET, NX_CDRP_FORM_CMD(cmd->req.cmd));
adapter            55 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	rsp = netxen_poll_rsp(adapter);
adapter            63 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		rcode = NXRD32(adapter, NX_ARG1_CRB_OFFSET);
adapter            70 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 			cmd->rsp.arg2 = NXRD32(adapter, NX_ARG2_CRB_OFFSET);
adapter            72 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 			cmd->rsp.arg3 = NXRD32(adapter, NX_ARG3_CRB_OFFSET);
adapter            76 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		cmd->rsp.arg1 = NXRD32(adapter, NX_ARG1_CRB_OFFSET);
adapter            78 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	netxen_api_unlock(adapter);
adapter            84 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c netxen_get_minidump_template_size(struct netxen_adapter *adapter)
adapter            90 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	netxen_issue_cmd(adapter, &cmd);
adapter            92 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		dev_info(&adapter->pdev->dev,
adapter            96 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	adapter->mdump.md_template_size = cmd.rsp.arg2;
adapter            97 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	adapter->mdump.md_template_ver = cmd.rsp.arg3;
adapter           102 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c netxen_get_minidump_template(struct netxen_adapter *adapter)
adapter           108 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	size = adapter->mdump.md_template_size;
adapter           111 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		dev_err(&adapter->pdev->dev, "Can not capture Minidump "
adapter           116 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	addr = pci_zalloc_consistent(adapter->pdev, size, &md_template_addr);
adapter           118 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		dev_err(&adapter->pdev->dev, "Unable to allocate dmable memory for template.\n");
adapter           128 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	netxen_issue_cmd(adapter, &cmd);
adapter           131 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		memcpy(adapter->mdump.md_template, addr, size);
adapter           133 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		dev_err(&adapter->pdev->dev, "Failed to get minidump template, err_code : %d, requested_size : %d, actual_size : %d\n",
adapter           136 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	pci_free_consistent(adapter->pdev, size, addr, md_template_addr);
adapter           141 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c netxen_check_template_checksum(struct netxen_adapter *adapter)
adapter           144 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	u32 *buff = adapter->mdump.md_template;
adapter           145 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	int count =  adapter->mdump.md_template_size/sizeof(uint32_t) ;
adapter           156 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c netxen_setup_minidump(struct netxen_adapter *adapter)
adapter           160 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	err = netxen_get_minidump_template_size(adapter);
adapter           162 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		adapter->mdump.fw_supports_md = 0;
adapter           165 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 			dev_info(&adapter->pdev->dev,
adapter           173 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	if (!adapter->mdump.md_template_size) {
adapter           174 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		dev_err(&adapter->pdev->dev, "Error : Invalid template size "
adapter           178 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	adapter->mdump.md_template =
adapter           179 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		kmalloc(adapter->mdump.md_template_size, GFP_KERNEL);
adapter           181 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	if (!adapter->mdump.md_template)
adapter           184 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	err = netxen_get_minidump_template(adapter);
adapter           187 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 			adapter->mdump.fw_supports_md = 0;
adapter           191 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	if (netxen_check_template_checksum(adapter)) {
adapter           192 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		dev_err(&adapter->pdev->dev, "Minidump template checksum Error\n");
adapter           197 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	adapter->mdump.md_capture_mask = NX_DUMP_MASK_DEF;
adapter           198 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	tmp_buf = (u32 *) adapter->mdump.md_template;
adapter           199 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	template = (u32 *) adapter->mdump.md_template;
adapter           200 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	for (i = 0; i < adapter->mdump.md_template_size/sizeof(u32); i++)
adapter           202 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	adapter->mdump.md_capture_buff = NULL;
adapter           203 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	adapter->mdump.fw_supports_md = 1;
adapter           204 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	adapter->mdump.md_enabled = 0;
adapter           209 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	kfree(adapter->mdump.md_template);
adapter           210 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	adapter->mdump.md_template = NULL;
adapter           216 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c nx_fw_cmd_set_mtu(struct netxen_adapter *adapter, int mtu)
adapter           219 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter           229 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		rcode = netxen_issue_cmd(adapter, &cmd);
adapter           238 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c nx_fw_cmd_set_gbe_port(struct netxen_adapter *adapter,
adapter           248 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	return netxen_issue_cmd(adapter, &cmd);
adapter           252 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c nx_fw_cmd_create_rx_ctx(struct netxen_adapter *adapter)
adapter           274 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter           276 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	nrds_rings = adapter->max_rds_rings;
adapter           277 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	nsds_rings = adapter->max_sds_rings;
adapter           284 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	addr = pci_alloc_consistent(adapter->pdev,
adapter           290 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	addr = pci_alloc_consistent(adapter->pdev,
adapter           303 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	if (adapter->flags & NETXEN_FW_MSS_CAP)
adapter           351 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	err = netxen_issue_cmd(adapter, &cmd);
adapter           366 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		rds_ring->crb_rcv_producer = netxen_get_ioaddr(adapter,
adapter           377 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		sds_ring->crb_sts_consumer = netxen_get_ioaddr(adapter,
adapter           381 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		sds_ring->crb_intr_mask = netxen_get_ioaddr(adapter,
adapter           390 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	pci_free_consistent(adapter->pdev, rsp_size, prsp, cardrsp_phys_addr);
adapter           392 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	pci_free_consistent(adapter->pdev, rq_size, prq, hostrq_phys_addr);
adapter           397 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c nx_fw_cmd_destroy_rx_ctx(struct netxen_adapter *adapter)
adapter           399 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter           408 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	if (netxen_issue_cmd(adapter, &cmd)) {
adapter           416 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c nx_fw_cmd_create_tx_ctx(struct netxen_adapter *adapter)
adapter           427 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	struct nx_host_tx_ring *tx_ring = adapter->tx_ring;
adapter           428 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter           432 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	rq_addr = pci_alloc_consistent(adapter->pdev,
adapter           438 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	rsp_addr = pci_alloc_consistent(adapter->pdev,
adapter           460 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	prq->dummy_dma_addr = cpu_to_le64(adapter->dummy_dma.phys_addr);
adapter           476 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	err = netxen_issue_cmd(adapter, &cmd);
adapter           480 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		tx_ring->crb_cmd_producer = netxen_get_ioaddr(adapter,
adapter           483 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		adapter->tx_state =
adapter           486 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		adapter->tx_context_id =
adapter           494 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	pci_free_consistent(adapter->pdev, rsp_size, rsp_addr, rsp_phys_addr);
adapter           497 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	pci_free_consistent(adapter->pdev, rq_size, rq_addr, rq_phys_addr);
adapter           503 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c nx_fw_cmd_destroy_tx_ctx(struct netxen_adapter *adapter)
adapter           508 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	cmd.req.arg1 = adapter->tx_context_id;
adapter           512 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	if (netxen_issue_cmd(adapter, &cmd)) {
adapter           520 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c nx_fw_cmd_query_phy(struct netxen_adapter *adapter, u32 reg, u32 *val)
adapter           531 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	rcode = netxen_issue_cmd(adapter, &cmd);
adapter           543 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c nx_fw_cmd_set_phy(struct netxen_adapter *adapter, u32 reg, u32 val)
adapter           553 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	rcode = netxen_issue_cmd(adapter, &cmd);
adapter           678 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c netxen_init_old_ctx(struct netxen_adapter *adapter)
adapter           685 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	int port = adapter->portnum;
adapter           689 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	tx_ring = adapter->tx_ring;
adapter           690 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	recv_ctx = &adapter->recv_ctx;
adapter           697 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter           706 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	for (ring = 0; ring < adapter->max_sds_rings; ring++) {
adapter           717 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	hwctx->sts_ring_count = cpu_to_le32(adapter->max_sds_rings);
adapter           719 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	signature = (adapter->max_sds_rings > 1) ?
adapter           722 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	NXWR32(adapter, CRB_CTX_ADDR_REG_LO(port),
adapter           724 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	NXWR32(adapter, CRB_CTX_ADDR_REG_HI(port),
adapter           726 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	NXWR32(adapter, CRB_CTX_SIGNATURE_REG(port),
adapter           731 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c int netxen_alloc_hw_resources(struct netxen_adapter *adapter)
adapter           741 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	struct pci_dev *pdev = adapter->pdev;
adapter           742 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	struct net_device *netdev = adapter->netdev;
adapter           743 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	int port = adapter->portnum;
adapter           745 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	recv_ctx = &adapter->recv_ctx;
adapter           746 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	tx_ring = adapter->tx_ring;
adapter           777 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter           779 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		addr = pci_alloc_consistent(adapter->pdev,
adapter           791 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter           793 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 				netxen_get_ioaddr(adapter,
adapter           797 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	for (ring = 0; ring < adapter->max_sds_rings; ring++) {
adapter           800 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		addr = pci_alloc_consistent(adapter->pdev,
adapter           812 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter           814 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 				netxen_get_ioaddr(adapter,
adapter           818 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 				netxen_get_ioaddr(adapter,
adapter           824 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	if (!NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter           825 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		if (test_and_set_bit(__NX_FW_ATTACHED, &adapter->state))
adapter           827 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		err = nx_fw_cmd_create_rx_ctx(adapter);
adapter           830 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		err = nx_fw_cmd_create_tx_ctx(adapter);
adapter           834 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		err = netxen_init_old_ctx(adapter);
adapter           843 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	netxen_free_hw_resources(adapter);
adapter           847 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c void netxen_free_hw_resources(struct netxen_adapter *adapter)
adapter           855 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	int port = adapter->portnum;
adapter           857 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	if (!NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter           858 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		if (!test_and_clear_bit(__NX_FW_ATTACHED, &adapter->state))
adapter           861 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		nx_fw_cmd_destroy_rx_ctx(adapter);
adapter           862 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		nx_fw_cmd_destroy_tx_ctx(adapter);
adapter           864 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		netxen_api_lock(adapter);
adapter           865 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		NXWR32(adapter, CRB_CTX_SIGNATURE_REG(port),
adapter           867 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		netxen_api_unlock(adapter);
adapter           874 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	recv_ctx = &adapter->recv_ctx;
adapter           877 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		pci_free_consistent(adapter->pdev,
adapter           885 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	tx_ring = adapter->tx_ring;
adapter           887 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 		pci_free_consistent(adapter->pdev,
adapter           893 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter           897 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 			pci_free_consistent(adapter->pdev,
adapter           905 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 	for (ring = 0; ring < adapter->max_sds_rings; ring++) {
adapter           909 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c 			pci_free_consistent(adapter->pdev,
adapter            63 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter            72 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	fw_major = NXRD32(adapter, NETXEN_FW_VERSION_MAJOR);
adapter            73 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	fw_minor = NXRD32(adapter, NETXEN_FW_VERSION_MINOR);
adapter            74 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	fw_build = NXRD32(adapter, NETXEN_FW_VERSION_SUB);
adapter            78 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter            86 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter            91 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (adapter->ahw.port_type == NETXEN_NIC_GBE) {
adapter           106 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		cmd->base.speed = adapter->link_speed;
adapter           107 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		cmd->base.duplex = adapter->link_duplex;
adapter           108 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		cmd->base.autoneg = adapter->link_autoneg;
adapter           110 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	} else if (adapter->ahw.port_type == NETXEN_NIC_XGBE) {
adapter           113 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		val = NXRD32(adapter, NETXEN_PORT_MODE_ADDR);
adapter           122 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		if (netif_running(dev) && adapter->has_link_events) {
adapter           123 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 			cmd->base.speed = adapter->link_speed;
adapter           124 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 			cmd->base.autoneg = adapter->link_autoneg;
adapter           125 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 			cmd->base.duplex = adapter->link_duplex;
adapter           131 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter           132 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 			u16 pcifn = adapter->ahw.pci_func;
adapter           134 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 			val = NXRD32(adapter, P3_LINK_SPEED_REG(pcifn));
adapter           146 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	cmd->base.phy_address = adapter->physical_port;
adapter           148 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	switch (adapter->ahw.board_type) {
adapter           164 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		cmd->base.autoneg = (adapter->ahw.board_type ==
adapter           166 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		    (AUTONEG_DISABLE) : (adapter->link_autoneg);
adapter           184 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 			adapter->has_link_events;
adapter           194 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		if (adapter->ahw.port_type == NETXEN_NIC_XGBE) {
adapter           201 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 				adapter->has_link_events;
adapter           211 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 				adapter->ahw.board_type);
adapter           216 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		switch (adapter->module_type) {
adapter           233 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (!netif_running(dev) || !adapter->ahw.linkup) {
adapter           250 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           254 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (adapter->ahw.port_type != NETXEN_NIC_GBE)
adapter           257 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (!(adapter->capabilities & NX_FW_CAPABILITY_GBE_LINK_CFG))
adapter           260 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	ret = nx_fw_cmd_set_gbe_port(adapter, speed, cmd->base.duplex,
adapter           267 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	adapter->link_speed = speed;
adapter           268 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	adapter->link_duplex = cmd->base.duplex;
adapter           269 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	adapter->link_autoneg = cmd->base.autoneg;
adapter           286 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           287 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter           291 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	int port = adapter->physical_port;
adapter           295 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs->version = (1 << 24) | (adapter->ahw.revision_id << 16) |
adapter           296 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	    (adapter->pdev)->device;
adapter           298 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (adapter->is_up != NETXEN_ADAPTER_UP_MAGIC)
adapter           301 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRD32(adapter, CRB_CMDPEG_STATE);
adapter           302 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRD32(adapter, CRB_RCVPEG_STATE);
adapter           303 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRD32(adapter, CRB_FW_CAPABILITIES_1);
adapter           304 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRDIO(adapter, adapter->crb_int_state_reg);
adapter           305 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRD32(adapter, NX_CRB_DEV_REF_COUNT);
adapter           306 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRD32(adapter, NX_CRB_DEV_STATE);
adapter           307 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRD32(adapter, NETXEN_PEG_ALIVE_COUNTER);
adapter           308 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRD32(adapter, NETXEN_PEG_HALT_STATUS1);
adapter           309 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRD32(adapter, NETXEN_PEG_HALT_STATUS2);
adapter           311 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRD32(adapter, NETXEN_CRB_PEG_NET_0+0x3c);
adapter           312 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRD32(adapter, NETXEN_CRB_PEG_NET_1+0x3c);
adapter           313 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRD32(adapter, NETXEN_CRB_PEG_NET_2+0x3c);
adapter           314 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRD32(adapter, NETXEN_CRB_PEG_NET_3+0x3c);
adapter           316 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter           318 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		regs_buff[i++] = NXRD32(adapter, NETXEN_CRB_PEG_NET_4+0x3c);
adapter           321 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		regs_buff[i++] = NXRD32(adapter, CRB_XG_STATE_P3);
adapter           322 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		regs_buff[i++] = le32_to_cpu(*(adapter->tx_ring->hw_consumer));
adapter           327 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		regs_buff[i++] = NXRD32(adapter,
adapter           329 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		regs_buff[i++] = NXRD32(adapter,
adapter           332 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		regs_buff[i++] = NXRD32(adapter, CRB_XG_STATE);
adapter           333 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		regs_buff[i++] = NXRDIO(adapter,
adapter           334 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 				 adapter->tx_ring->crb_cmd_consumer);
adapter           337 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRDIO(adapter, adapter->tx_ring->crb_cmd_producer);
adapter           339 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRDIO(adapter,
adapter           341 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = NXRDIO(adapter,
adapter           344 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	regs_buff[i++] = adapter->max_sds_rings;
adapter           346 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	for (ring = 0; ring < adapter->max_sds_rings; ring++) {
adapter           348 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		regs_buff[i++] = NXRDIO(adapter,
adapter           355 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           358 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	port = adapter->physical_port;
adapter           359 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter           360 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		val = NXRD32(adapter, CRB_XG_STATE_P3);
adapter           361 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		val = XG_LINK_STATE_P3(adapter->ahw.pci_func, val);
adapter           364 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		val = NXRD32(adapter, CRB_XG_STATE);
adapter           374 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           381 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	eeprom->magic = (adapter->pdev)->vendor |
adapter           382 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 			((adapter->pdev)->device << 16);
adapter           385 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	ret = netxen_rom_fast_read_words(adapter, offset, bytes,
adapter           397 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           399 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	ring->rx_pending = adapter->num_rxd;
adapter           400 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	ring->rx_jumbo_pending = adapter->num_jumbo_rxd;
adapter           401 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	ring->rx_jumbo_pending += adapter->num_lro_rxd;
adapter           402 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	ring->tx_pending = adapter->num_txd;
adapter           404 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (adapter->ahw.port_type == NETXEN_NIC_GBE) {
adapter           435 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           440 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter           446 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (adapter->ahw.port_type == NETXEN_NIC_GBE) {
adapter           460 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (num_rxd == adapter->num_rxd && num_txd == adapter->num_txd &&
adapter           461 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 			num_jumbo_rxd == adapter->num_jumbo_rxd)
adapter           464 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	adapter->num_rxd = num_rxd;
adapter           465 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	adapter->num_jumbo_rxd = num_jumbo_rxd;
adapter           466 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	adapter->num_txd = num_txd;
adapter           468 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	return netxen_nic_reset_context(adapter);
adapter           475 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           477 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	int port = adapter->physical_port;
adapter           481 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (adapter->ahw.port_type == NETXEN_NIC_GBE) {
adapter           485 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		val = NXRD32(adapter, NETXEN_NIU_GB_MAC_CONFIG_0(port));
adapter           487 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		val = NXRD32(adapter, NETXEN_NIU_GB_PAUSE_CTL);
adapter           503 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	} else if (adapter->ahw.port_type == NETXEN_NIC_XGBE) {
adapter           507 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		val = NXRD32(adapter, NETXEN_NIU_XG_PAUSE_CTL);
adapter           514 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 				netxen_nic_driver_name, adapter->ahw.port_type);
adapter           522 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           524 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	int port = adapter->physical_port;
adapter           531 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (adapter->ahw.port_type == NETXEN_NIC_GBE) {
adapter           535 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		val = NXRD32(adapter, NETXEN_NIU_GB_MAC_CONFIG_0(port));
adapter           542 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		NXWR32(adapter, NETXEN_NIU_GB_MAC_CONFIG_0(port),
adapter           545 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		val = NXRD32(adapter, NETXEN_NIU_GB_PAUSE_CTL);
adapter           573 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		NXWR32(adapter, NETXEN_NIU_GB_PAUSE_CTL, val);
adapter           574 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	} else if (adapter->ahw.port_type == NETXEN_NIC_XGBE) {
adapter           577 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		val = NXRD32(adapter, NETXEN_NIU_XG_PAUSE_CTL);
adapter           589 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		NXWR32(adapter, NETXEN_NIU_XG_PAUSE_CTL, val);
adapter           593 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 				adapter->ahw.port_type);
adapter           600 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           603 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	data_read = NXRD32(adapter, NETXEN_PCIX_PH_REG(0));
adapter           604 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if ((data_read & 0xffff) != adapter->pdev->vendor)
adapter           607 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter           612 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	NXWR32(adapter, CRB_SCRATCHPAD_TEST, data_written);
adapter           613 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	data_read = NXRD32(adapter, CRB_SCRATCHPAD_TEST);
adapter           668 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           673 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		    (char *)adapter +
adapter           684 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           690 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter           693 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	wol_cfg = NXRD32(adapter, NETXEN_WOL_CONFIG_NV);
adapter           694 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (wol_cfg & (1UL << adapter->portnum))
adapter           697 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	wol_cfg = NXRD32(adapter, NETXEN_WOL_CONFIG);
adapter           698 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (wol_cfg & (1UL << adapter->portnum))
adapter           705 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           708 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter           714 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	wol_cfg = NXRD32(adapter, NETXEN_WOL_CONFIG_NV);
adapter           715 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (!(wol_cfg & (1 << adapter->portnum)))
adapter           718 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	wol_cfg = NXRD32(adapter, NETXEN_WOL_CONFIG);
adapter           720 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		wol_cfg |= 1UL << adapter->portnum;
adapter           722 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		wol_cfg &= ~(1UL << adapter->portnum);
adapter           723 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	NXWR32(adapter, NETXEN_WOL_CONFIG, wol_cfg);
adapter           736 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter           738 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (!NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter           741 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (adapter->is_up != NETXEN_ADAPTER_UP_MAGIC)
adapter           773 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		adapter->coal.flags = NETXEN_NIC_INTR_DEFAULT;
adapter           774 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		adapter->coal.normal.data.rx_time_us =
adapter           776 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		adapter->coal.normal.data.rx_packets =
adapter           779 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		adapter->coal.flags = 0;
adapter           780 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		adapter->coal.normal.data.rx_time_us =
adapter           782 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		adapter->coal.normal.data.rx_packets =
adapter           785 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	adapter->coal.normal.data.tx_time_us = ethcoal->tx_coalesce_usecs;
adapter           786 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	adapter->coal.normal.data.tx_packets =
adapter           789 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	netxen_config_intr_coalesce(adapter);
adapter           797 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter           799 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (!NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter           802 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (adapter->is_up != NETXEN_ADAPTER_UP_MAGIC)
adapter           805 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	ethcoal->rx_coalesce_usecs = adapter->coal.normal.data.rx_time_us;
adapter           806 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	ethcoal->tx_coalesce_usecs = adapter->coal.normal.data.tx_time_us;
adapter           808 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		adapter->coal.normal.data.rx_packets;
adapter           810 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		adapter->coal.normal.data.tx_packets;
adapter           818 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter           819 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_minidump *mdump = &adapter->mdump;
adapter           820 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (adapter->fw_mdump_rdy)
adapter           830 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	dump->version = adapter->fw_version;
adapter           838 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter           839 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_minidump *mdump = &adapter->mdump;
adapter           847 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		if (adapter->fw_mdump_rdy) {
adapter           852 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		nx_dev_request_reset(adapter);
adapter           868 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		nx_dev_request_reset(adapter);
adapter           869 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 		adapter->flags &= ~NETXEN_FW_RESET_OWNER;
adapter           895 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter           896 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	struct netxen_minidump *mdump = &adapter->mdump;
adapter           899 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	if (!adapter->fw_mdump_rdy) {
adapter           920 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c 	adapter->fw_mdump_rdy = 0;
adapter            28 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static void netxen_nic_io_write_128M(struct netxen_adapter *adapter,
adapter            30 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static u32 netxen_nic_io_read_128M(struct netxen_adapter *adapter,
adapter            33 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c #define PCI_OFFSET_FIRST_RANGE(adapter, off)    \
adapter            34 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	((adapter)->ahw.pci_base0 + (off))
adapter            35 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c #define PCI_OFFSET_SECOND_RANGE(adapter, off)   \
adapter            36 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	((adapter)->ahw.pci_base1 + (off) - SECOND_PAGE_GROUP_START)
adapter            37 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c #define PCI_OFFSET_THIRD_RANGE(adapter, off)    \
adapter            38 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	((adapter)->ahw.pci_base2 + (off) - THIRD_PAGE_GROUP_START)
adapter            40 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static void __iomem *pci_base_offset(struct netxen_adapter *adapter,
adapter            44 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		return PCI_OFFSET_FIRST_RANGE(adapter, off);
adapter            47 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		return PCI_OFFSET_SECOND_RANGE(adapter, off);
adapter            50 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		return PCI_OFFSET_THIRD_RANGE(adapter, off);
adapter           290 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static int netxen_nic_set_mtu_xgb(struct netxen_adapter *adapter, int new_mtu);
adapter           293 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_pcie_sem_lock(struct netxen_adapter *adapter, int sem, u32 id_reg)
adapter           298 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		done = NXRD32(adapter, NETXEN_PCIE_REG(PCIE_SEM_LOCK(sem)));
adapter           307 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NXWR32(adapter, id_reg, adapter->portnum);
adapter           313 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_pcie_sem_unlock(struct netxen_adapter *adapter, int sem)
adapter           315 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXRD32(adapter, NETXEN_PCIE_REG(PCIE_SEM_UNLOCK(sem)));
adapter           318 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static int netxen_niu_xg_init_port(struct netxen_adapter *adapter, int port)
adapter           320 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter           321 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NXWR32(adapter, NETXEN_NIU_XGE_CONFIG_1+(0x10000*port), 0x1447);
adapter           322 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NXWR32(adapter, NETXEN_NIU_XGE_CONFIG_0+(0x10000*port), 0x5);
adapter           329 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static int netxen_niu_disable_xg_port(struct netxen_adapter *adapter)
adapter           332 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	u32 port = adapter->physical_port;
adapter           334 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter           341 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (NXWR32(adapter,
adapter           356 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static int netxen_p2_nic_set_promisc(struct netxen_adapter *adapter, u32 mode)
adapter           361 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	u32 port = adapter->physical_port;
adapter           362 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	u16 board_type = adapter->ahw.board_type;
adapter           367 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	mac_cfg = NXRD32(adapter, NETXEN_NIU_XGE_CONFIG_0 + (0x10000 * port));
adapter           369 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_NIU_XGE_CONFIG_0 + (0x10000 * port), mac_cfg);
adapter           375 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_NIU_FRAME_COUNT_SELECT, reg);
adapter           379 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	while (NXRD32(adapter, NETXEN_NIU_FRAME_COUNT) && ++cnt < 20)
adapter           384 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		reg = NXRD32(adapter,
adapter           397 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NXWR32(adapter,
adapter           402 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_NIU_XGE_CONFIG_0 + (0x10000 * port), mac_cfg);
adapter           407 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static int netxen_p2_nic_set_mac_addr(struct netxen_adapter *adapter, u8 *addr)
adapter           412 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	u8 phy = adapter->physical_port;
adapter           425 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (NXWR32(adapter, reg_lo, mac_lo) || NXWR32(adapter, reg_hi, mac_hi))
adapter           427 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (NXWR32(adapter, reg_lo, mac_lo) || NXWR32(adapter, reg_hi, mac_hi))
adapter           434 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_enable_mcast_filter(struct netxen_adapter *adapter)
adapter           437 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	u16 port = adapter->physical_port;
adapter           438 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	u8 *addr = adapter->mac_addr;
adapter           440 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (adapter->mc_enabled)
adapter           443 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	val = NXRD32(adapter, NETXEN_MAC_ADDR_CNTL_REG);
adapter           445 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_MAC_ADDR_CNTL_REG, val);
adapter           449 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_UNICAST_ADDR(port, 0), val);
adapter           450 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_UNICAST_ADDR(port, 0)+4, val);
adapter           454 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_UNICAST_ADDR(port, 1), val);
adapter           456 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_UNICAST_ADDR(port, 1)+4, val);
adapter           458 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	adapter->mc_enabled = 1;
adapter           463 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_disable_mcast_filter(struct netxen_adapter *adapter)
adapter           466 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	u16 port = adapter->physical_port;
adapter           467 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	u8 *addr = adapter->mac_addr;
adapter           469 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (!adapter->mc_enabled)
adapter           472 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	val = NXRD32(adapter, NETXEN_MAC_ADDR_CNTL_REG);
adapter           474 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_MAC_ADDR_CNTL_REG, val);
adapter           477 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_UNICAST_ADDR(port, 0), val);
adapter           479 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_UNICAST_ADDR(port, 0)+4, val);
adapter           481 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_UNICAST_ADDR(port, 1), 0);
adapter           482 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_UNICAST_ADDR(port, 1)+4, 0);
adapter           484 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	adapter->mc_enabled = 0;
adapter           489 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_set_mcast_addr(struct netxen_adapter *adapter,
adapter           493 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	u16 port = adapter->physical_port;
adapter           498 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_MCAST_ADDR(port, index), hi);
adapter           499 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	NXWR32(adapter, NETXEN_MCAST_ADDR(port, index)+4, lo);
adapter           506 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter           515 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->set_promisc(adapter,
adapter           519 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		netxen_nic_disable_mcast_filter(adapter);
adapter           525 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->set_promisc(adapter,
adapter           527 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		netxen_nic_disable_mcast_filter(adapter);
adapter           531 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	adapter->set_promisc(adapter, NETXEN_NIU_ALLMULTI_MODE);
adapter           533 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			netdev_mc_count(netdev) > adapter->max_mc_count) {
adapter           534 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		netxen_nic_disable_mcast_filter(adapter);
adapter           538 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	netxen_nic_enable_mcast_filter(adapter);
adapter           542 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		netxen_nic_set_mcast_addr(adapter, i++, ha->addr);
adapter           545 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	while (i < adapter->max_mc_count)
adapter           546 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		netxen_nic_set_mcast_addr(adapter, i++, null_addr);
adapter           550 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_send_cmd_descs(struct netxen_adapter *adapter,
adapter           559 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (adapter->is_up != NETXEN_ADAPTER_UP_MAGIC)
adapter           562 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	tx_ring = adapter->tx_ring;
adapter           594 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	netxen_nic_update_cmd_producer(adapter, tx_ring);
adapter           602 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c nx_p3_sre_macaddr_change(struct netxen_adapter *adapter, u8 *addr, unsigned op)
adapter           611 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	word = NX_MAC_EVENT | ((u64)adapter->portnum << 16);
adapter           618 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	return netxen_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           621 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static int nx_p3_nic_add_mac(struct netxen_adapter *adapter,
adapter           632 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			list_move_tail(head, &adapter->mac_list);
adapter           642 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	list_add_tail(&cur->list, &adapter->mac_list);
adapter           643 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	return nx_p3_sre_macaddr_change(adapter,
adapter           649 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter           659 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (adapter->is_up != NETXEN_ADAPTER_UP_MAGIC)
adapter           662 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	list_splice_tail_init(&adapter->mac_list, &del_list);
adapter           664 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	nx_p3_nic_add_mac(adapter, adapter->mac_addr, &del_list);
adapter           665 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	nx_p3_nic_add_mac(adapter, bcast_addr, &del_list);
adapter           673 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			(netdev_mc_count(netdev) > adapter->max_mc_count)) {
adapter           680 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			nx_p3_nic_add_mac(adapter, ha->addr, &del_list);
adapter           684 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	adapter->set_promisc(adapter, mode);
adapter           689 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		nx_p3_sre_macaddr_change(adapter,
adapter           696 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static int netxen_p3_nic_set_promisc(struct netxen_adapter *adapter, u32 mode)
adapter           706 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			((u64)adapter->portnum << 16);
adapter           711 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	return netxen_send_cmd_descs(adapter,
adapter           715 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c void netxen_p3_free_mac_list(struct netxen_adapter *adapter)
adapter           718 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	struct list_head *head = &adapter->mac_list;
adapter           722 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		nx_p3_sre_macaddr_change(adapter,
adapter           729 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static int netxen_p3_nic_set_mac_addr(struct netxen_adapter *adapter, u8 *addr)
adapter           732 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	netxen_p3_nic_set_multi(adapter->netdev);
adapter           741 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c int netxen_config_intr_coalesce(struct netxen_adapter *adapter)
adapter           752 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	word[0] = NETXEN_CONFIG_INTR_COALESCE | ((u64)adapter->portnum << 16);
adapter           755 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	memcpy(&word[0], &adapter->coal, sizeof(adapter->coal));
adapter           759 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	rv = netxen_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           768 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c int netxen_config_hw_lro(struct netxen_adapter *adapter, int enable)
adapter           774 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (!test_bit(__NX_FW_ATTACHED, &adapter->state))
adapter           781 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	word = NX_NIC_H2C_OPCODE_CONFIG_HW_LRO | ((u64)adapter->portnum << 16);
adapter           786 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	rv = netxen_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           795 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c int netxen_config_bridged_mode(struct netxen_adapter *adapter, int enable)
adapter           801 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (!!(adapter->flags & NETXEN_NIC_BRIDGE_ENABLED) == enable)
adapter           809 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		((u64)adapter->portnum << 16);
adapter           814 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	rv = netxen_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           820 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	adapter->flags ^= NETXEN_NIC_BRIDGE_ENABLED;
adapter           828 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c int netxen_config_rss(struct netxen_adapter *adapter, int enable)
adapter           844 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	word = NX_NIC_H2C_OPCODE_CONFIG_RSS | ((u64)adapter->portnum << 16);
adapter           866 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	rv = netxen_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           869 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				adapter->netdev->name);
adapter           875 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c int netxen_config_ipaddr(struct netxen_adapter *adapter, __be32 ip, int cmd)
adapter           884 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	word = NX_NIC_H2C_OPCODE_CONFIG_IPADDR | ((u64)adapter->portnum << 16);
adapter           890 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	rv = netxen_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           893 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				adapter->netdev->name,
adapter           899 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c int netxen_linkevent_request(struct netxen_adapter *adapter, int enable)
adapter           908 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	word = NX_NIC_H2C_OPCODE_GET_LINKEVENT | ((u64)adapter->portnum << 16);
adapter           912 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	rv = netxen_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           915 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				adapter->netdev->name);
adapter           921 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c int netxen_send_lro_cleanup(struct netxen_adapter *adapter)
adapter           927 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (!test_bit(__NX_FW_ATTACHED, &adapter->state))
adapter           934 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		((u64)adapter->portnum << 16) |
adapter           939 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	rv = netxen_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           942 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				adapter->netdev->name);
adapter           956 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter           959 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (adapter->set_mtu)
adapter           960 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		rc = adapter->set_mtu(adapter, mtu);
adapter           968 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static int netxen_get_flash_block(struct netxen_adapter *adapter, int base,
adapter           978 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		ret = netxen_rom_fast_read(adapter, addr, &v);
adapter           988 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		ret = netxen_rom_fast_read(adapter, addr, &v);
adapter           998 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c int netxen_get_flash_mac_addr(struct netxen_adapter *adapter, u64 *mac)
adapter          1003 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	offset = NX_FW_MAC_ADDR_OFFSET + (adapter->portnum * sizeof(u64));
adapter          1005 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (netxen_get_flash_block(adapter, offset, sizeof(u64), pmac) == -1)
adapter          1011 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			(adapter->portnum * sizeof(u64));
adapter          1013 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		if (netxen_get_flash_block(adapter,
adapter          1023 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c int netxen_p3_get_mac_addr(struct netxen_adapter *adapter, u64 *mac)
adapter          1026 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	int pci_func = adapter->ahw.pci_func;
adapter          1031 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	mac_lo = NXRD32(adapter, crbaddr);
adapter          1032 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	mac_hi = NXRD32(adapter, crbaddr+4);
adapter          1046 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_pci_set_crbwindow_128M(struct netxen_adapter *adapter,
adapter          1051 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	u8 func = adapter->ahw.pci_func;
adapter          1053 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (adapter->ahw.crb_win == window)
adapter          1056 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	offset = PCI_OFFSET_SECOND_RANGE(adapter,
adapter          1065 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			dev_warn(&adapter->pdev->dev,
adapter          1073 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->ahw.crb_win = window;
adapter          1084 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_pci_get_crb_addr_2M(struct netxen_adapter *adapter,
adapter          1101 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		*addr = adapter->ahw.pci_base0 + m->start_2M +
adapter          1109 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	*addr = adapter->ahw.pci_base0 + CRB_INDIRECT_2M +
adapter          1120 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_pci_set_crbwindow_2M(struct netxen_adapter *adapter, ulong off)
adapter          1123 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	void __iomem *addr = adapter->ahw.pci_base0 + CRB_WINDOW_2M;
adapter          1132 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			dev_warn(&adapter->pdev->dev,
adapter          1139 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_map_indirect_address_128M(struct netxen_adapter *adapter,
adapter          1149 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	addr = pci_base_offset(adapter, off);
adapter          1153 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (adapter->ahw.pci_len0 == 0)
adapter          1156 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	mem_base = pci_resource_start(adapter->pdev, 0);
adapter          1165 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_hw_write_wx_128M(struct netxen_adapter *adapter, ulong off, u32 data)
adapter          1170 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	addr = netxen_nic_map_indirect_address_128M(adapter, off, &mem_ptr);
adapter          1175 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		netxen_nic_io_write_128M(adapter, addr, data);
adapter          1177 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		write_lock_irqsave(&adapter->ahw.crb_lock, flags);
adapter          1178 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		netxen_nic_pci_set_crbwindow_128M(adapter, 0);
adapter          1180 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		netxen_nic_pci_set_crbwindow_128M(adapter,
adapter          1182 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		write_unlock_irqrestore(&adapter->ahw.crb_lock, flags);
adapter          1192 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_hw_read_wx_128M(struct netxen_adapter *adapter, ulong off)
adapter          1198 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	addr = netxen_nic_map_indirect_address_128M(adapter, off, &mem_ptr);
adapter          1203 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		data = netxen_nic_io_read_128M(adapter, addr);
adapter          1205 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		write_lock_irqsave(&adapter->ahw.crb_lock, flags);
adapter          1206 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		netxen_nic_pci_set_crbwindow_128M(adapter, 0);
adapter          1208 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		netxen_nic_pci_set_crbwindow_128M(adapter,
adapter          1210 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		write_unlock_irqrestore(&adapter->ahw.crb_lock, flags);
adapter          1220 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_hw_write_wx_2M(struct netxen_adapter *adapter, ulong off, u32 data)
adapter          1226 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	rv = netxen_nic_pci_get_crb_addr_2M(adapter, off, &addr);
adapter          1235 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		write_lock_irqsave(&adapter->ahw.crb_lock, flags);
adapter          1236 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		crb_win_lock(adapter);
adapter          1237 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		netxen_nic_pci_set_crbwindow_2M(adapter, off);
adapter          1239 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		crb_win_unlock(adapter);
adapter          1240 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		write_unlock_irqrestore(&adapter->ahw.crb_lock, flags);
adapter          1244 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	dev_err(&adapter->pdev->dev,
adapter          1251 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_hw_read_wx_2M(struct netxen_adapter *adapter, ulong off)
adapter          1258 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	rv = netxen_nic_pci_get_crb_addr_2M(adapter, off, &addr);
adapter          1265 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		write_lock_irqsave(&adapter->ahw.crb_lock, flags);
adapter          1266 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		crb_win_lock(adapter);
adapter          1267 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		netxen_nic_pci_set_crbwindow_2M(adapter, off);
adapter          1269 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		crb_win_unlock(adapter);
adapter          1270 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		write_unlock_irqrestore(&adapter->ahw.crb_lock, flags);
adapter          1274 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	dev_err(&adapter->pdev->dev,
adapter          1281 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static void netxen_nic_io_write_128M(struct netxen_adapter *adapter,
adapter          1284 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	read_lock(&adapter->ahw.crb_lock);
adapter          1286 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	read_unlock(&adapter->ahw.crb_lock);
adapter          1289 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static u32 netxen_nic_io_read_128M(struct netxen_adapter *adapter,
adapter          1294 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	read_lock(&adapter->ahw.crb_lock);
adapter          1296 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	read_unlock(&adapter->ahw.crb_lock);
adapter          1301 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static void netxen_nic_io_write_2M(struct netxen_adapter *adapter,
adapter          1307 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static u32 netxen_nic_io_read_2M(struct netxen_adapter *adapter,
adapter          1314 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_get_ioaddr(struct netxen_adapter *adapter, u32 offset)
adapter          1318 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter          1321 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			addr = PCI_OFFSET_SECOND_RANGE(adapter, offset);
adapter          1323 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			addr = NETXEN_CRB_NORMALIZE(adapter, offset);
adapter          1325 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		WARN_ON(netxen_nic_pci_get_crb_addr_2M(adapter,
adapter          1333 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_pci_set_window_128M(struct netxen_adapter *adapter,
adapter          1349 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_pci_set_window_2M(struct netxen_adapter *adapter,
adapter          1356 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	writel(window, adapter->ahw.ocm_win_crb);
adapter          1358 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	readl(adapter->ahw.ocm_win_crb);
adapter          1360 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	adapter->ahw.ocm_win = window;
adapter          1366 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_pci_mem_access_direct(struct netxen_adapter *adapter, u64 off,
adapter          1374 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_lock(&adapter->ahw.mem_lock);
adapter          1376 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	ret = adapter->pci_set_window(adapter, off, &start);
adapter          1380 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter          1381 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		addr = adapter->ahw.pci_base0 + start;
adapter          1383 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		addr = pci_base_offset(adapter, start);
adapter          1387 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		mem_base = pci_resource_start(adapter->pdev, 0) +
adapter          1404 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_unlock(&adapter->ahw.mem_lock);
adapter          1412 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_pci_camqm_read_2M(struct netxen_adapter *adapter, u64 off, u64 *data)
adapter          1414 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	void __iomem *addr = adapter->ahw.pci_base0 +
adapter          1417 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_lock(&adapter->ahw.mem_lock);
adapter          1419 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_unlock(&adapter->ahw.mem_lock);
adapter          1423 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_pci_camqm_write_2M(struct netxen_adapter *adapter, u64 off, u64 data)
adapter          1425 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	void __iomem *addr = adapter->ahw.pci_base0 +
adapter          1428 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_lock(&adapter->ahw.mem_lock);
adapter          1430 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_unlock(&adapter->ahw.mem_lock);
adapter          1436 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_pci_mem_write_128M(struct netxen_adapter *adapter,
adapter          1450 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		mem_crb = pci_base_offset(adapter,
adapter          1461 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		mem_crb = pci_base_offset(adapter,
adapter          1473 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		if (adapter->ahw.pci_len0 != 0) {
adapter          1474 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			return netxen_nic_pci_mem_access_direct(adapter,
adapter          1482 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_lock(&adapter->ahw.mem_lock);
adapter          1483 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	netxen_nic_pci_set_crbwindow_128M(adapter, 0);
adapter          1501 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			dev_err(&adapter->pdev->dev,
adapter          1507 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	netxen_nic_pci_set_crbwindow_128M(adapter, NETXEN_WINDOW_ONE);
adapter          1508 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_unlock(&adapter->ahw.mem_lock);
adapter          1513 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_pci_mem_read_128M(struct netxen_adapter *adapter,
adapter          1528 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		mem_crb = pci_base_offset(adapter,
adapter          1539 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		mem_crb = pci_base_offset(adapter,
adapter          1551 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		if (adapter->ahw.pci_len0 != 0) {
adapter          1552 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			return netxen_nic_pci_mem_access_direct(adapter,
adapter          1560 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_lock(&adapter->ahw.mem_lock);
adapter          1561 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	netxen_nic_pci_set_crbwindow_128M(adapter, 0);
adapter          1576 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			dev_err(&adapter->pdev->dev,
adapter          1588 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	netxen_nic_pci_set_crbwindow_128M(adapter, NETXEN_WINDOW_ONE);
adapter          1589 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_unlock(&adapter->ahw.mem_lock);
adapter          1595 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_pci_mem_write_2M(struct netxen_adapter *adapter,
adapter          1609 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		mem_crb = netxen_get_ioaddr(adapter,
adapter          1615 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		mem_crb = netxen_get_ioaddr(adapter,
adapter          1621 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		return netxen_nic_pci_mem_access_direct(adapter, off, &data, 1);
adapter          1628 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_lock(&adapter->ahw.mem_lock);
adapter          1650 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			dev_err(&adapter->pdev->dev,
adapter          1656 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_unlock(&adapter->ahw.mem_lock);
adapter          1662 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_pci_mem_read_2M(struct netxen_adapter *adapter,
adapter          1677 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		mem_crb = netxen_get_ioaddr(adapter,
adapter          1683 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		mem_crb = netxen_get_ioaddr(adapter,
adapter          1689 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		return netxen_nic_pci_mem_access_direct(adapter,
adapter          1698 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_lock(&adapter->ahw.mem_lock);
adapter          1713 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			dev_err(&adapter->pdev->dev,
adapter          1723 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	spin_unlock(&adapter->ahw.mem_lock);
adapter          1729 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_setup_hwops(struct netxen_adapter *adapter)
adapter          1731 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	adapter->init_port = netxen_niu_xg_init_port;
adapter          1732 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	adapter->stop_port = netxen_niu_disable_xg_port;
adapter          1734 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter          1735 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->crb_read = netxen_nic_hw_read_wx_128M,
adapter          1736 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->crb_write = netxen_nic_hw_write_wx_128M,
adapter          1737 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->pci_set_window = netxen_nic_pci_set_window_128M,
adapter          1738 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->pci_mem_read = netxen_nic_pci_mem_read_128M,
adapter          1739 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->pci_mem_write = netxen_nic_pci_mem_write_128M,
adapter          1740 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->io_read = netxen_nic_io_read_128M,
adapter          1741 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->io_write = netxen_nic_io_write_128M,
adapter          1743 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->macaddr_set = netxen_p2_nic_set_mac_addr;
adapter          1744 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->set_multi = netxen_p2_nic_set_multi;
adapter          1745 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->set_mtu = netxen_nic_set_mtu_xgb;
adapter          1746 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->set_promisc = netxen_p2_nic_set_promisc;
adapter          1749 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->crb_read = netxen_nic_hw_read_wx_2M,
adapter          1750 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->crb_write = netxen_nic_hw_write_wx_2M,
adapter          1751 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->pci_set_window = netxen_nic_pci_set_window_2M,
adapter          1752 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->pci_mem_read = netxen_nic_pci_mem_read_2M,
adapter          1753 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->pci_mem_write = netxen_nic_pci_mem_write_2M,
adapter          1754 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->io_read = netxen_nic_io_read_2M,
adapter          1755 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->io_write = netxen_nic_io_write_2M,
adapter          1757 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->set_mtu = nx_fw_cmd_set_mtu;
adapter          1758 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->set_promisc = netxen_p3_nic_set_promisc;
adapter          1759 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->macaddr_set = netxen_p3_nic_set_mac_addr;
adapter          1760 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->set_multi = netxen_p3_nic_set_multi;
adapter          1762 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->phy_read = nx_fw_cmd_query_phy;
adapter          1763 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->phy_write = nx_fw_cmd_set_phy;
adapter          1767 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c int netxen_nic_get_board_info(struct netxen_adapter *adapter)
adapter          1770 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1773 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (netxen_rom_fast_read(adapter, offset, &magic))
adapter          1783 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (netxen_rom_fast_read(adapter, offset, &board_type))
adapter          1787 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		u32 gpio = NXRD32(adapter, NETXEN_ROMUSB_GLB_PAD_GPIO_I);
adapter          1792 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	adapter->ahw.board_type = board_type;
adapter          1796 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->ahw.port_type = NETXEN_NIC_GBE;
adapter          1812 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->ahw.port_type = NETXEN_NIC_XGBE;
adapter          1821 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->ahw.port_type = NETXEN_NIC_GBE;
adapter          1824 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->ahw.port_type = (adapter->portnum < 2) ?
adapter          1829 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->ahw.port_type = NETXEN_NIC_XGBE;
adapter          1837 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static int netxen_nic_set_mtu_xgb(struct netxen_adapter *adapter, int new_mtu)
adapter          1840 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (adapter->physical_port == 0)
adapter          1841 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NXWR32(adapter, NETXEN_NIU_XGE_MAX_FRAME_SIZE, new_mtu);
adapter          1843 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NXWR32(adapter, NETXEN_NIU_XG1_MAX_FRAME_SIZE, new_mtu);
adapter          1847 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c void netxen_nic_set_link_parameters(struct netxen_adapter *adapter)
adapter          1853 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (!netif_carrier_ok(adapter->netdev)) {
adapter          1854 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->link_speed   = 0;
adapter          1855 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->link_duplex  = -1;
adapter          1856 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->link_autoneg = AUTONEG_ENABLE;
adapter          1860 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (adapter->ahw.port_type == NETXEN_NIC_GBE) {
adapter          1861 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		port_mode = NXRD32(adapter, NETXEN_PORT_MODE_ADDR);
adapter          1863 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			adapter->link_speed   = SPEED_1000;
adapter          1864 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			adapter->link_duplex  = DUPLEX_FULL;
adapter          1865 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			adapter->link_autoneg = AUTONEG_DISABLE;
adapter          1869 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		if (adapter->phy_read &&
adapter          1870 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		    adapter->phy_read(adapter,
adapter          1876 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 					adapter->link_speed = SPEED_10;
adapter          1879 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 					adapter->link_speed = SPEED_100;
adapter          1882 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 					adapter->link_speed = SPEED_1000;
adapter          1885 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 					adapter->link_speed = 0;
adapter          1890 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 					adapter->link_duplex = DUPLEX_HALF;
adapter          1893 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 					adapter->link_duplex = DUPLEX_FULL;
adapter          1896 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 					adapter->link_duplex = -1;
adapter          1899 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				if (adapter->phy_read &&
adapter          1900 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				    adapter->phy_read(adapter,
adapter          1903 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 					adapter->link_autoneg = autoneg;
adapter          1908 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			adapter->link_speed = 0;
adapter          1909 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			adapter->link_duplex = -1;
adapter          1915 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_wol_supported(struct netxen_adapter *adapter)
adapter          1919 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter          1922 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	wol_cfg = NXRD32(adapter, NETXEN_WOL_CONFIG_NV);
adapter          1923 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (wol_cfg & (1UL << adapter->portnum)) {
adapter          1924 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		wol_cfg = NXRD32(adapter, NETXEN_WOL_CONFIG);
adapter          1925 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		if (wol_cfg & (1 << adapter->portnum))
adapter          1932 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static u32 netxen_md_cntrl(struct netxen_adapter *adapter,
adapter          1951 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 						adapter->ahw.pci_base0,
adapter          1956 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 						adapter->ahw.pci_base0,
adapter          1959 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 						adapter->ahw.pci_base0,
adapter          1964 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 						adapter->ahw.pci_base0,
adapter          1968 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 						adapter->ahw.pci_base0,
adapter          1973 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 						adapter->ahw.pci_base0,
adapter          1977 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 						adapter->ahw.pci_base0,
adapter          1983 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 						adapter->ahw.pci_base0,
adapter          1995 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 							adapter->ahw.pci_base0,
adapter          2000 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 						dev_err(&adapter->pdev->dev, "%s : "
adapter          2013 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 						adapter->ahw.pci_base0,
adapter          2035 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 						adapter->ahw.pci_base0,
adapter          2067 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_md_rdmem(struct netxen_adapter *adapter,
adapter          2079 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		if (netxen_nic_pci_mem_read_2M(adapter, addr, &value))
adapter          2089 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static u32 netxen_md_rd_crb(struct netxen_adapter *adapter,
adapter          2101 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NX_RD_DUMP_REG(addr, adapter->ahw.pci_base0, &value);
adapter          2111 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_md_rdrom(struct netxen_adapter *adapter,
adapter          2122 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	lck_val = readl((void __iomem *)(adapter->ahw.pci_base0 +
adapter          2129 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	writel(adapter->ahw.pci_func, (void __iomem *)(adapter->ahw.pci_base0 +
adapter          2133 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NX_WR_DUMP_REG(FLASH_ROM_WINDOW, adapter->ahw.pci_base0, waddr);
adapter          2135 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NX_RD_DUMP_REG(raddr, adapter->ahw.pci_base0, &val);
adapter          2139 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	readl((void __iomem *)(adapter->ahw.pci_base0 + NX_FLASH_SEM2_ULK));
adapter          2145 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_md_L2Cache(struct netxen_adapter *adapter,
adapter          2164 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NX_WR_DUMP_REG(tag_reg_addr, adapter->ahw.pci_base0, tag_value);
adapter          2166 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			NX_WR_DUMP_REG(cntrl_addr, adapter->ahw.pci_base0,
adapter          2170 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			NX_RD_DUMP_REG(cntrl_addr, adapter->ahw.pci_base0,
adapter          2178 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 					adapter->ahw.pci_base0,
adapter          2182 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				dev_err(&adapter->pdev->dev,
adapter          2189 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			NX_RD_DUMP_REG(addr, adapter->ahw.pci_base0,
adapter          2201 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static u32 netxen_md_L1Cache(struct netxen_adapter *adapter,
adapter          2219 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NX_WR_DUMP_REG(tag_reg_addr, adapter->ahw.pci_base0, tag_value);
adapter          2220 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NX_WR_DUMP_REG(cntrl_addr, adapter->ahw.pci_base0,
adapter          2225 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				adapter->ahw.pci_base0,
adapter          2237 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_md_rdocm(struct netxen_adapter *adapter,
adapter          2244 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	addr = (ocmEntry->read_addr + adapter->ahw.pci_base0);
adapter          2257 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_md_rdmux(struct netxen_adapter *adapter, struct netxen_minidump_entry_mux
adapter          2268 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NX_WR_DUMP_REG(select_addr, adapter->ahw.pci_base0, sel_value);
adapter          2269 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NX_RD_DUMP_REG(read_addr, adapter->ahw.pci_base0, &read_value);
adapter          2279 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_md_rdqueue(struct netxen_adapter *adapter,
adapter          2292 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		NX_WR_DUMP_REG(select_addr, adapter->ahw.pci_base0, queue_id);
adapter          2295 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			NX_RD_DUMP_REG(read_addr, adapter->ahw.pci_base0,
adapter          2311 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static int netxen_md_entry_err_chk(struct netxen_adapter *adapter,
adapter          2321 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		dev_info(&adapter->pdev->dev,
adapter          2325 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		dev_info(&adapter->pdev->dev, "Aborting further dump capture\n");
adapter          2330 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c static int netxen_parse_md_template(struct netxen_adapter *adapter)
adapter          2335 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	void *template_buff = adapter->mdump.md_template;
adapter          2336 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	char *dump_buff = adapter->mdump.md_capture_buff;
adapter          2337 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	int capture_mask = adapter->mdump.md_capture_mask;
adapter          2342 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		dev_err(&adapter->pdev->dev, "Capture mask %02x below minimum needed "
adapter          2350 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	memcpy(dump_buff, template_buff, adapter->mdump.md_template_size);
adapter          2351 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	dump_buff = dump_buff + adapter->mdump.md_template_size;
adapter          2372 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			rv = netxen_md_cntrl(adapter,
adapter          2379 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			esize = netxen_md_rd_crb(adapter,
adapter          2382 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				(adapter, entry, esize);
adapter          2390 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			esize = netxen_md_rdmem(adapter,
adapter          2393 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				(adapter, entry, esize);
adapter          2401 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			esize = netxen_md_rdrom(adapter,
adapter          2404 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				(adapter, entry, esize);
adapter          2414 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			esize = netxen_md_L2Cache(adapter,
adapter          2417 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				(adapter, entry, esize);
adapter          2425 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			esize = netxen_md_L1Cache(adapter,
adapter          2428 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				(adapter, entry, esize);
adapter          2435 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			esize = netxen_md_rdocm(adapter,
adapter          2438 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				(adapter, entry, esize);
adapter          2445 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			esize = netxen_md_rdmux(adapter,
adapter          2448 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				(adapter, entry, esize);
adapter          2455 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			esize = netxen_md_rdqueue(adapter,
adapter          2458 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				(adapter, entry, esize);
adapter          2472 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		dev_err(&adapter->pdev->dev,
adapter          2479 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_collect_minidump(struct netxen_adapter *adapter)
adapter          2484 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				adapter->mdump.md_template;
adapter          2485 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	hdr->driver_capture_mask = adapter->mdump.md_capture_mask;
adapter          2487 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	hdr->driver_info_word2 = adapter->fw_version;
adapter          2488 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	hdr->driver_info_word3 = NXRD32(adapter, CRB_DRIVER_VERSION);
adapter          2489 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	ret = netxen_parse_md_template(adapter);
adapter          2498 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_dump_fw(struct netxen_adapter *adapter)
adapter          2504 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				adapter->mdump.md_template;
adapter          2505 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	capture_mask = adapter->mdump.md_capture_mask;
adapter          2512 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		dev_err(&adapter->pdev->dev,
adapter          2514 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			adapter->mdump.md_capture_mask);
adapter          2517 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	adapter->mdump.md_capture_size = data_size;
adapter          2518 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	adapter->mdump.md_dump_size = adapter->mdump.md_template_size +
adapter          2519 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 					adapter->mdump.md_capture_size;
adapter          2520 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 	if (!adapter->mdump.md_capture_buff) {
adapter          2521 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->mdump.md_capture_buff =
adapter          2522 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				vzalloc(adapter->mdump.md_dump_size);
adapter          2523 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		if (!adapter->mdump.md_capture_buff)
adapter          2526 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		if (netxen_collect_minidump(adapter)) {
adapter          2527 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			adapter->mdump.has_valid_dump = 0;
adapter          2528 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			adapter->mdump.md_dump_size = 0;
adapter          2529 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			vfree(adapter->mdump.md_capture_buff);
adapter          2530 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			adapter->mdump.md_capture_buff = NULL;
adapter          2531 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			dev_err(&adapter->pdev->dev,
adapter          2534 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			adapter->mdump.md_timestamp = jiffies;
adapter          2535 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			adapter->mdump.has_valid_dump = 1;
adapter          2536 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			adapter->fw_mdump_rdy = 1;
adapter          2537 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 			dev_info(&adapter->pdev->dev, "%s Successfully "
adapter          2538 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 				"collected fw dump.\n", adapter->netdev->name);
adapter          2542 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		dev_info(&adapter->pdev->dev,
adapter          2545 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c 		adapter->fw_mdump_rdy = 1;
adapter            18 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.h void netxen_nic_set_link_parameters(struct netxen_adapter *adapter);
adapter            32 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_post_rx_buffers_nodb(struct netxen_adapter *adapter,
adapter            34 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c static int netxen_p3_has_mn(struct netxen_adapter *adapter);
adapter            91 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c void netxen_release_rx_buffers(struct netxen_adapter *adapter)
adapter            98 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	recv_ctx = &adapter->recv_ctx;
adapter            99 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter           105 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			pci_unmap_single(adapter->pdev,
adapter           115 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c void netxen_release_tx_buffers(struct netxen_adapter *adapter)
adapter           120 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct nx_host_tx_ring *tx_ring = adapter->tx_ring;
adapter           122 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	spin_lock_bh(&adapter->tx_clean_lock);
adapter           127 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			pci_unmap_single(adapter->pdev, buffrag->dma,
adapter           134 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 				pci_unmap_page(adapter->pdev, buffrag->dma,
adapter           146 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	spin_unlock_bh(&adapter->tx_clean_lock);
adapter           149 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c void netxen_free_sw_resources(struct netxen_adapter *adapter)
adapter           156 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	recv_ctx = &adapter->recv_ctx;
adapter           161 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter           169 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->tx_ring == NULL)
adapter           172 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	tx_ring = adapter->tx_ring;
adapter           175 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->tx_ring = NULL;
adapter           178 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c int netxen_alloc_sw_resources(struct netxen_adapter *adapter)
adapter           188 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct net_device *netdev = adapter->netdev;
adapter           194 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->tx_ring = tx_ring;
adapter           196 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	tx_ring->num_desc = adapter->num_txd;
adapter           205 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	recv_ctx = &adapter->recv_ctx;
adapter           207 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	rds_ring = kcalloc(adapter->max_rds_rings,
adapter           214 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter           218 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			rds_ring->num_desc = adapter->num_rxd;
adapter           219 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (adapter->ahw.cut_through) {
adapter           225 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 				if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter           237 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			rds_ring->num_desc = adapter->num_jumbo_rxd;
adapter           238 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter           245 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (adapter->capabilities & NX_CAP0_HW_LRO)
adapter           253 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			rds_ring->num_desc = adapter->num_lro_rxd;
adapter           280 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	for (ring = 0; ring < adapter->max_sds_rings; ring++) {
adapter           282 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		sds_ring->irq = adapter->msix_entries[ring].vector;
adapter           283 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		sds_ring->adapter = adapter;
adapter           284 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		sds_ring->num_desc = adapter->num_rxd;
adapter           293 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	netxen_free_sw_resources(adapter);
adapter           326 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c static int netxen_wait_rom_done(struct netxen_adapter *adapter)
adapter           334 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		done = NXRD32(adapter, NETXEN_ROMUSB_GLB_STATUS);
adapter           337 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			dev_err(&adapter->pdev->dev,
adapter           346 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c static int do_rom_fast_read(struct netxen_adapter *adapter,
adapter           349 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_ROMUSB_ROM_ADDRESS, addr);
adapter           350 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_ROMUSB_ROM_DUMMY_BYTE_CNT, 0);
adapter           351 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_ROMUSB_ROM_ABYTE_CNT, 3);
adapter           352 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_ROMUSB_ROM_INSTR_OPCODE, 0xb);
adapter           353 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (netxen_wait_rom_done(adapter)) {
adapter           358 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_ROMUSB_ROM_ABYTE_CNT, 0);
adapter           360 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_ROMUSB_ROM_DUMMY_BYTE_CNT, 0);
adapter           362 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	*valp = NXRD32(adapter, NETXEN_ROMUSB_ROM_RDATA);
adapter           366 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c static int do_rom_fast_read_words(struct netxen_adapter *adapter, int addr,
adapter           374 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		ret = do_rom_fast_read(adapter, addridx, &v);
adapter           385 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_rom_fast_read_words(struct netxen_adapter *adapter, int addr,
adapter           390 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	ret = netxen_rom_lock(adapter);
adapter           394 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	ret = do_rom_fast_read_words(adapter, addr, bytes, size);
adapter           396 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	netxen_rom_unlock(adapter);
adapter           400 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c int netxen_rom_fast_read(struct netxen_adapter *adapter, int addr, int *valp)
adapter           404 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (netxen_rom_lock(adapter) != 0)
adapter           407 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	ret = do_rom_fast_read(adapter, addr, valp);
adapter           408 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	netxen_rom_unlock(adapter);
adapter           416 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c int netxen_pinit_from_rom(struct netxen_adapter *adapter)
adapter           425 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	netxen_rom_lock(adapter);
adapter           426 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_ROMUSB_GLB_SW_RESET, 0xfeffffff);
adapter           427 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	netxen_rom_unlock(adapter);
adapter           429 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter           430 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		if (netxen_rom_fast_read(adapter, 0, &n) != 0 ||
adapter           432 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			netxen_rom_fast_read(adapter, 4, &n) != 0) {
adapter           440 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		if (netxen_rom_fast_read(adapter, 0, &n) != 0 ||
adapter           461 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		if (netxen_rom_fast_read(adapter, 8*i + 4*offset, &val) != 0 ||
adapter           462 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		netxen_rom_fast_read(adapter, 8*i + 4*offset + 4, &addr) != 0) {
adapter           489 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter           506 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 				!NX_IS_REVISION_P3P(adapter->ahw.revision_id))
adapter           522 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter           529 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWR32(adapter, off, buf[i].data);
adapter           538 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter           539 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		val = NXRD32(adapter, NETXEN_ROMUSB_GLB_SW_RESET);
adapter           540 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWR32(adapter, NETXEN_ROMUSB_GLB_SW_RESET, (val & 0xffffff0f));
adapter           544 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_CRB_PEG_NET_D + 0xec, 0x1e);
adapter           546 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_CRB_PEG_NET_D + 0x4c, 8);
adapter           548 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_CRB_PEG_NET_I + 0x4c, 8);
adapter           553 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_CRB_PEG_NET_0 + 0x8, 0);
adapter           554 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_CRB_PEG_NET_0 + 0xc, 0);
adapter           556 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_CRB_PEG_NET_1 + 0x8, 0);
adapter           557 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_CRB_PEG_NET_1 + 0xc, 0);
adapter           559 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_CRB_PEG_NET_2 + 0x8, 0);
adapter           560 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_CRB_PEG_NET_2 + 0xc, 0);
adapter           562 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_CRB_PEG_NET_3 + 0x8, 0);
adapter           563 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_CRB_PEG_NET_3 + 0xc, 0);
adapter           589 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_nic_validate_header(struct netxen_adapter *adapter)
adapter           591 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	const u8 *unirom = adapter->fw->data;
adapter           593 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	u32 fw_file_size = adapter->fw->size;
adapter           612 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_nic_validate_bootld(struct netxen_adapter *adapter)
adapter           616 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	const u8 *unirom = adapter->fw->data;
adapter           617 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	__le32 idx = cpu_to_le32(*((int *)&unirom[adapter->file_prd_off] +
adapter           631 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->fw->size < tab_size)
adapter           640 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->fw->size < data_size)
adapter           647 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_nic_validate_fw(struct netxen_adapter *adapter)
adapter           651 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	const u8 *unirom = adapter->fw->data;
adapter           652 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	__le32 idx = cpu_to_le32(*((int *)&unirom[adapter->file_prd_off] +
adapter           666 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->fw->size < tab_size)
adapter           674 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->fw->size < data_size)
adapter           682 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_nic_validate_product_offs(struct netxen_adapter *adapter)
adapter           685 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	const u8 *unirom = adapter->fw->data;
adapter           686 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	int mn_present = (NX_IS_REVISION_P2(adapter->ahw.revision_id)) ?
adapter           687 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			1 : netxen_p3_has_mn(adapter);
adapter           701 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->fw->size < tab_size)
adapter           708 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		u8 chiprev = adapter->ahw.revision_id;
adapter           721 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			adapter->file_prd_off = offs;
adapter           726 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (mn_present && NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter           735 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_nic_validate_unified_romimage(struct netxen_adapter *adapter)
adapter           737 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (netxen_nic_validate_header(adapter)) {
adapter           738 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		dev_err(&adapter->pdev->dev,
adapter           743 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (netxen_nic_validate_product_offs(adapter)) {
adapter           744 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		dev_err(&adapter->pdev->dev,
adapter           749 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (netxen_nic_validate_bootld(adapter)) {
adapter           750 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		dev_err(&adapter->pdev->dev,
adapter           755 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (netxen_nic_validate_fw(adapter)) {
adapter           756 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		dev_err(&adapter->pdev->dev,
adapter           764 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c static struct uni_data_desc *nx_get_data_desc(struct netxen_adapter *adapter,
adapter           767 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	const u8 *unirom = adapter->fw->data;
adapter           768 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	int idx = cpu_to_le32(*((int *)&unirom[adapter->file_prd_off] +
adapter           785 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c nx_get_bootld_offs(struct netxen_adapter *adapter)
adapter           789 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->fw_type == NX_UNIFIED_ROMIMAGE)
adapter           790 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		offs = cpu_to_le32((nx_get_data_desc(adapter,
adapter           794 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	return (u8 *)&adapter->fw->data[offs];
adapter           798 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c nx_get_fw_offs(struct netxen_adapter *adapter)
adapter           802 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->fw_type == NX_UNIFIED_ROMIMAGE)
adapter           803 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		offs = cpu_to_le32((nx_get_data_desc(adapter,
adapter           807 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	return (u8 *)&adapter->fw->data[offs];
adapter           811 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c nx_get_fw_size(struct netxen_adapter *adapter)
adapter           813 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->fw_type == NX_UNIFIED_ROMIMAGE)
adapter           814 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		return cpu_to_le32((nx_get_data_desc(adapter,
adapter           819 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 				*(u32 *)&adapter->fw->data[NX_FW_SIZE_OFFSET]);
adapter           823 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c nx_get_fw_version(struct netxen_adapter *adapter)
adapter           826 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	const struct firmware *fw = adapter->fw;
adapter           831 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->fw_type == NX_UNIFIED_ROMIMAGE) {
adapter           833 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		fw_data_desc = nx_get_data_desc(adapter,
adapter           856 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c nx_get_bios_version(struct netxen_adapter *adapter)
adapter           858 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	const struct firmware *fw = adapter->fw;
adapter           859 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	__le32 bios_ver, prd_off = adapter->file_prd_off;
adapter           861 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->fw_type == NX_UNIFIED_ROMIMAGE) {
adapter           872 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_need_fw_reset(struct netxen_adapter *adapter)
adapter           880 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter           883 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->need_fw_reset)
adapter           887 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (NXRD32(adapter, CRB_CMDPEG_STATE) == PHAN_INITIALIZE_FAILED)
adapter           890 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	old_count = NXRD32(adapter, NETXEN_PEG_ALIVE_COUNTER);
adapter           896 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			NXWR32(adapter, CRB_CMDPEG_STATE,
adapter           901 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		count = NXRD32(adapter, NETXEN_PEG_ALIVE_COUNTER);
adapter           911 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->fw) {
adapter           913 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		val = nx_get_fw_version(adapter);
adapter           917 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		major = NXRD32(adapter, NETXEN_FW_VERSION_MAJOR);
adapter           918 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		minor = NXRD32(adapter, NETXEN_FW_VERSION_MINOR);
adapter           919 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		build = NXRD32(adapter, NETXEN_FW_VERSION_SUB);
adapter           925 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			adapter->fw_type != NX_UNIFIED_ROMIMAGE) {
adapter           927 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			val = NXRD32(adapter, NETXEN_MIU_MN_CONTROL);
adapter           931 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (adapter->fw_type != fw_type)
adapter           942 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_check_flash_fw_compatibility(struct netxen_adapter *adapter)
adapter           946 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter           949 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (netxen_rom_fast_read(adapter,
adapter           951 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		dev_err(&adapter->pdev->dev, "Unable to read flash fw"
adapter           961 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	dev_info(&adapter->pdev->dev, "Flash fw[%d.%d.%d] is < min fw supported"
adapter           977 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_load_firmware(struct netxen_adapter *adapter)
adapter           981 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	const struct firmware *fw = adapter->fw;
adapter           982 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct pci_dev *pdev = adapter->pdev;
adapter           985 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			fw_name[adapter->fw_type]);
adapter           987 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter           988 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWR32(adapter, NETXEN_ROMUSB_GLB_CAS_RST, 1);
adapter           995 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		ptr64 = (u64 *)nx_get_bootld_offs(adapter);
adapter          1001 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (adapter->pci_mem_write(adapter, flashaddr, data))
adapter          1007 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		size = (__force u32)nx_get_fw_size(adapter) / 8;
adapter          1009 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		ptr64 = (u64 *)nx_get_fw_offs(adapter);
adapter          1015 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (adapter->pci_mem_write(adapter,
adapter          1022 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		size = (__force u32)nx_get_fw_size(adapter) % 8;
adapter          1026 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (adapter->pci_mem_write(adapter,
adapter          1039 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (netxen_rom_fast_read(adapter,
adapter          1042 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (netxen_rom_fast_read(adapter,
adapter          1049 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (adapter->pci_mem_write(adapter,
adapter          1058 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (NX_IS_REVISION_P3P(adapter->ahw.revision_id)) {
adapter          1059 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWR32(adapter, NETXEN_CRB_PEG_NET_0 + 0x18, 0x1020);
adapter          1060 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWR32(adapter, NETXEN_ROMUSB_GLB_SW_RESET, 0x80001e);
adapter          1061 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	} else if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter          1062 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWR32(adapter, NETXEN_ROMUSB_GLB_SW_RESET, 0x80001d);
adapter          1064 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWR32(adapter, NETXEN_ROMUSB_GLB_CHIP_CLK_CTRL, 0x3fff);
adapter          1065 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWR32(adapter, NETXEN_ROMUSB_GLB_CAS_RST, 0);
adapter          1072 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_validate_firmware(struct netxen_adapter *adapter)
adapter          1077 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1078 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	const struct firmware *fw = adapter->fw;
adapter          1079 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	u8 fw_type = adapter->fw_type;
adapter          1083 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		if (netxen_nic_validate_unified_romimage(adapter))
adapter          1094 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	val = nx_get_fw_version(adapter);
adapter          1096 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter          1111 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	val = nx_get_bios_version(adapter);
adapter          1112 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (netxen_rom_fast_read(adapter, NX_BIOS_VERSION_OFFSET, (int *)&bios))
adapter          1120 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (netxen_rom_fast_read(adapter,
adapter          1130 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	    NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter          1139 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (!netxen_p3_has_mn(adapter) ||
adapter          1140 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	    NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter          1148 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, NETXEN_CAM_RAM(0x1fc), NETXEN_BDINFO_MAGIC);
adapter          1153 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c nx_get_next_fwtype(struct netxen_adapter *adapter)
adapter          1157 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	switch (adapter->fw_type) {
adapter          1163 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		if (NX_IS_REVISION_P3P(adapter->ahw.revision_id))
adapter          1165 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		else if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter          1167 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		else if (netxen_p3_has_mn(adapter))
adapter          1184 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->fw_type = fw_type;
adapter          1188 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_p3_has_mn(struct netxen_adapter *adapter)
adapter          1194 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter          1197 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	netxen_rom_fast_read(adapter,
adapter          1203 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		capability = NXRD32(adapter, NX_PEG_TUNE_CAPABILITY);
adapter          1210 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c void netxen_request_firmware(struct netxen_adapter *adapter)
adapter          1212 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1215 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->fw_type = NX_UNKNOWN_ROMIMAGE;
adapter          1218 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	nx_get_next_fwtype(adapter);
adapter          1220 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->fw_type == NX_FLASH_ROMIMAGE) {
adapter          1221 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		adapter->fw = NULL;
adapter          1223 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		rc = request_firmware(&adapter->fw,
adapter          1224 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 				fw_name[adapter->fw_type], &pdev->dev);
adapter          1228 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		rc = netxen_validate_firmware(adapter);
adapter          1230 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			release_firmware(adapter->fw);
adapter          1239 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_release_firmware(struct netxen_adapter *adapter)
adapter          1241 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	release_firmware(adapter->fw);
adapter          1242 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->fw = NULL;
adapter          1245 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c int netxen_init_dummy_dma(struct netxen_adapter *adapter)
adapter          1250 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (!NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter          1253 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->dummy_dma.addr = pci_alloc_consistent(adapter->pdev,
adapter          1255 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 				 &adapter->dummy_dma.phys_addr);
adapter          1256 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->dummy_dma.addr == NULL) {
adapter          1257 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		dev_err(&adapter->pdev->dev,
adapter          1262 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	addr = (uint64_t) adapter->dummy_dma.phys_addr;
adapter          1266 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, CRB_HOST_DUMMY_BUF_ADDR_HI, hi);
adapter          1267 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, CRB_HOST_DUMMY_BUF_ADDR_LO, lo);
adapter          1280 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c void netxen_free_dummy_dma(struct netxen_adapter *adapter)
adapter          1285 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (!NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter          1288 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (!adapter->dummy_dma.addr)
adapter          1291 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	ctrl = NXRD32(adapter, NETXEN_DMA_WATCHDOG_CTRL);
adapter          1293 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWR32(adapter, NETXEN_DMA_WATCHDOG_CTRL, (ctrl | 0x2));
adapter          1299 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			ctrl = NXRD32(adapter, NETXEN_DMA_WATCHDOG_CTRL);
adapter          1307 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		pci_free_consistent(adapter->pdev,
adapter          1309 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			    adapter->dummy_dma.addr,
adapter          1310 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			    adapter->dummy_dma.phys_addr);
adapter          1311 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		adapter->dummy_dma.addr = NULL;
adapter          1313 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		dev_err(&adapter->pdev->dev, "dma_watchdog_shutdown failed\n");
adapter          1316 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c int netxen_phantom_init(struct netxen_adapter *adapter, int pegtune_val)
adapter          1325 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		val = NXRD32(adapter, CRB_CMDPEG_STATE);
adapter          1340 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, CRB_CMDPEG_STATE, PHAN_INITIALIZE_FAILED);
adapter          1343 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	dev_warn(&adapter->pdev->dev, "firmware init failed\n");
adapter          1348 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_receive_peg_ready(struct netxen_adapter *adapter)
adapter          1354 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		val = NXRD32(adapter, CRB_RCVPEG_STATE);
adapter          1367 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c int netxen_init_firmware(struct netxen_adapter *adapter)
adapter          1371 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	err = netxen_receive_peg_ready(adapter);
adapter          1375 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, CRB_NIC_CAPABILITIES_HOST, INTR_SCHEME_PERPORT);
adapter          1376 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, CRB_MPORT_MODE, MPORT_MULTI_FUNCTION_MODE);
adapter          1377 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	NXWR32(adapter, CRB_CMDPEG_STATE, PHAN_INITIALIZE_ACK);
adapter          1379 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter          1380 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWR32(adapter, CRB_NIC_MSI_MODE_HOST, MSI_MODE_MULTIFUNC);
adapter          1386 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_handle_linkevent(struct netxen_adapter *adapter, nx_fw_msg_t *msg)
adapter          1392 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct net_device *netdev = adapter->netdev;
adapter          1394 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->has_link_events = 1;
adapter          1415 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		adapter->link_duplex = DUPLEX_FULL;
adapter          1417 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		adapter->link_duplex = DUPLEX_HALF;
adapter          1418 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->module_type = module;
adapter          1419 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->link_autoneg = autoneg;
adapter          1420 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->link_speed = link_speed;
adapter          1422 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	netxen_advert_link_change(adapter, link_status);
adapter          1445 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		netxen_handle_linkevent(sds_ring->adapter, &msg);
adapter          1453 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_alloc_rx_skb(struct netxen_adapter *adapter,
adapter          1459 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1461 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	buffer->skb = netdev_alloc_skb(adapter->netdev, rds_ring->skb_size);
adapter          1467 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (!adapter->ahw.cut_through)
adapter          1486 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c static struct sk_buff *netxen_process_rxbuf(struct netxen_adapter *adapter,
adapter          1494 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	pci_unmap_single(adapter->pdev, buffer->dma, rds_ring->dma_size,
adapter          1501 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (likely((adapter->netdev->features & NETIF_F_RXCSUM)
adapter          1503 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		adapter->stats.csummed++;
adapter          1515 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_process_rcv(struct netxen_adapter *adapter,
adapter          1519 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct net_device *netdev = adapter->netdev;
adapter          1520 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter          1526 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (unlikely(ring >= adapter->max_rds_rings))
adapter          1541 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	skb = netxen_process_rxbuf(adapter, rds_ring, index, cksum);
adapter          1558 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->stats.rx_pkts++;
adapter          1559 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->stats.rxbytes += length;
adapter          1569 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_process_lro(struct netxen_adapter *adapter,
adapter          1573 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct net_device *netdev = adapter->netdev;
adapter          1574 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter          1587 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (unlikely(ring >= adapter->max_rds_rings))
adapter          1605 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	skb = netxen_process_rxbuf(adapter, rds_ring, index, STATUS_CKSUM_OK);
adapter          1632 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (adapter->flags & NETXEN_FW_MSS_CAP)
adapter          1637 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->stats.lro_pkts++;
adapter          1638 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	adapter->stats.rxbytes += length;
adapter          1649 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct netxen_adapter *adapter = sds_ring->adapter;
adapter          1678 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			rxbuf = netxen_process_rcv(adapter, sds_ring,
adapter          1684 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			rxbuf = netxen_process_lro(adapter, sds_ring,
adapter          1708 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter          1710 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			&adapter->recv_ctx.rds_rings[ring];
adapter          1716 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 				netxen_alloc_rx_skb(adapter, rds_ring, rxbuf);
adapter          1724 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		netxen_post_rx_buffers_nodb(adapter, rds_ring);
adapter          1729 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWRIO(adapter, sds_ring->crb_sts_consumer, consumer);
adapter          1736 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c int netxen_process_cmd_ring(struct netxen_adapter *adapter)
adapter          1741 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1742 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct net_device *netdev = adapter->netdev;
adapter          1745 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	struct nx_host_tx_ring *tx_ring = adapter->tx_ring;
adapter          1747 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if (!spin_trylock_bh(&adapter->tx_clean_lock))
adapter          1767 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			adapter->stats.xmitfinished++;
adapter          1785 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		adapter->tx_timeo_cnt = 0;
adapter          1802 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	spin_unlock_bh(&adapter->tx_clean_lock);
adapter          1808 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_post_rx_buffers(struct netxen_adapter *adapter, u32 ringid,
adapter          1825 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (netxen_alloc_rx_skb(adapter, rds_ring, buffer))
adapter          1843 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWRIO(adapter, rds_ring->crb_rcv_producer,
adapter          1846 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter          1857 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			netxen_set_msg_ctxid(msg, adapter->portnum);
adapter          1859 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			NXWRIO(adapter, DB_NORMALIZE(adapter,
adapter          1866 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c netxen_post_rx_buffers_nodb(struct netxen_adapter *adapter,
adapter          1885 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			if (netxen_alloc_rx_skb(adapter, rds_ring, buffer))
adapter          1903 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWRIO(adapter, rds_ring->crb_rcv_producer,
adapter          1909 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c void netxen_nic_clear_stats(struct netxen_adapter *adapter)
adapter          1911 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	memset(&adapter->stats, 0, sizeof(adapter->stats));
adapter            55 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_schedule_work(struct netxen_adapter *adapter,
adapter            57 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_cancel_fw_work(struct netxen_adapter *adapter);
adapter            60 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_create_sysfs_entries(struct netxen_adapter *adapter);
adapter            61 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_remove_sysfs_entries(struct netxen_adapter *adapter);
adapter            62 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_create_diag_entries(struct netxen_adapter *adapter);
adapter            63 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_remove_diag_entries(struct netxen_adapter *adapter);
adapter            64 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static int nx_dev_request_aer(struct netxen_adapter *adapter);
adapter            65 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static int nx_decr_dev_ref_cnt(struct netxen_adapter *adapter);
adapter            66 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static int netxen_can_start_firmware(struct netxen_adapter *adapter);
adapter           103 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_nic_update_cmd_producer(struct netxen_adapter *adapter,
adapter           106 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWRIO(adapter, tx_ring->crb_cmd_producer, tx_ring->producer);
adapter           115 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_nic_update_cmd_consumer(struct netxen_adapter *adapter,
adapter           118 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWRIO(adapter, tx_ring->crb_cmd_consumer, tx_ring->sw_consumer);
adapter           132 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = sds_ring->adapter;
adapter           134 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWRIO(adapter, sds_ring->crb_intr_mask, 0);
adapter           139 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = sds_ring->adapter;
adapter           141 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWRIO(adapter, sds_ring->crb_intr_mask, 0x1);
adapter           143 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!NETXEN_IS_MSI_FAMILY(adapter))
adapter           144 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		NXWRIO(adapter, adapter->tgt_mask_reg, 0xfbff);
adapter           165 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_napi_add(struct netxen_adapter *adapter, struct net_device *netdev)
adapter           169 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter           171 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_alloc_sds_rings(recv_ctx, adapter->max_sds_rings))
adapter           174 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	for (ring = 0; ring < adapter->max_sds_rings; ring++) {
adapter           184 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_napi_del(struct netxen_adapter *adapter)
adapter           188 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter           190 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	for (ring = 0; ring < adapter->max_sds_rings; ring++) {
adapter           195 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_free_sds_rings(&adapter->recv_ctx);
adapter           199 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_napi_enable(struct netxen_adapter *adapter)
adapter           203 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter           205 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	for (ring = 0; ring < adapter->max_sds_rings; ring++) {
adapter           213 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_napi_disable(struct netxen_adapter *adapter)
adapter           217 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter           219 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	for (ring = 0; ring < adapter->max_sds_rings; ring++) {
adapter           227 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static int nx_set_dma_mask(struct netxen_adapter *adapter)
adapter           229 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           232 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->pci_using_dac = 0;
adapter           237 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter           248 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->pci_using_dac = 1;
adapter           257 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c nx_update_dma_mask(struct netxen_adapter *adapter)
adapter           261 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           265 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	shift = NXRD32(adapter, CRB_DMA_SHIFT);
adapter           269 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id) && (shift > 9))
adapter           271 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	else if ((adapter->ahw.revision_id == NX_P2_C1) && (shift <= 4))
adapter           284 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter           302 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_check_hw_init(struct netxen_adapter *adapter, int first_boot)
adapter           308 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		NXWR32(adapter, NETXEN_CAM_RAM(0x1fc), NETXEN_BDINFO_MAGIC);
adapter           310 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (!NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter           314 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		first_boot = NXRD32(adapter, NETXEN_PCIE_REG(0x4));
adapter           317 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXWR32(adapter, NETXEN_PCIE_REG(0x4), first_boot);
adapter           318 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXRD32(adapter, NETXEN_PCIE_REG(0x4));
adapter           322 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		first_boot = NXRD32(adapter, NETXEN_ROMUSB_GLB_SW_RESET);
adapter           325 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXWR32(adapter, NETXEN_CAM_RAM(0x1fc), 0);
adapter           330 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		val = NXRD32(adapter, NETXEN_ROMUSB_GLB_PEGTUNE_DONE);
adapter           331 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		NXWR32(adapter, NETXEN_ROMUSB_GLB_PEGTUNE_DONE, val | 0x1);
adapter           335 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			val = NXRD32(adapter, NETXEN_CAM_RAM(0x1fc));
adapter           345 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_set_port_mode(struct netxen_adapter *adapter)
adapter           349 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	val = adapter->ahw.board_type;
adapter           354 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXWR32(adapter, NETXEN_PORT_MODE_ADDR, data);
adapter           357 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXWR32(adapter, NETXEN_PORT_MODE_ADDR, data);
adapter           360 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXWR32(adapter, NETXEN_PORT_MODE_ADDR, data);
adapter           363 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXWR32(adapter, NETXEN_PORT_MODE_ADDR, data);
adapter           366 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXWR32(adapter, NETXEN_PORT_MODE_ADDR, data);
adapter           375 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		NXWR32(adapter, NETXEN_WOL_PORT_MODE, wol_port_mode);
adapter           381 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_pcie_strap_init(struct netxen_adapter *adapter)
adapter           390 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	pdev = adapter->pdev;
adapter           392 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	chicken = NXRD32(adapter, NETXEN_PCIE_REG(PCIE_CHICKEN3));
adapter           406 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		dev_info(&adapter->pdev->dev, "Gen2 strapping detected\n");
adapter           411 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		dev_info(&adapter->pdev->dev, "Gen1 strapping detected\n");
adapter           412 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (adapter->ahw.revision_id == NX_P3_B0)
adapter           418 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWR32(adapter, NETXEN_PCIE_REG(PCIE_CHICKEN3), chicken);
adapter           450 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_init_msix_entries(struct netxen_adapter *adapter, int count)
adapter           455 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->msix_entries[i].entry = i;
adapter           459 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_read_mac_addr(struct netxen_adapter *adapter)
adapter           464 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct net_device *netdev = adapter->netdev;
adapter           465 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           467 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter           468 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (netxen_p3_get_mac_addr(adapter, &mac_addr) != 0)
adapter           471 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (netxen_get_flash_mac_addr(adapter, &mac_addr) != 0)
adapter           479 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	memcpy(adapter->mac_addr, netdev->dev_addr, netdev->addr_len);
adapter           491 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter           499 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_napi_disable(adapter);
adapter           502 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	memcpy(adapter->mac_addr, addr->sa_data, netdev->addr_len);
adapter           504 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->macaddr_set(adapter, addr->sa_data);
adapter           508 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_napi_enable(adapter);
adapter           515 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           517 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->set_multi(dev);
adapter           535 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter           544 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_config_hw_lro(adapter, hw_lro))
adapter           547 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!(features & NETIF_F_LRO) && netxen_send_lro_cleanup(adapter))
adapter           572 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static inline void netxen_set_interrupt_mode(struct netxen_adapter *adapter,
adapter           575 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWR32(adapter, NETXEN_INTR_MODE_REG, mode);
adapter           578 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static inline u32 netxen_get_interrupt_mode(struct netxen_adapter *adapter)
adapter           580 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	return NXRD32(adapter, NETXEN_INTR_MODE_REG);
adapter           584 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_initialize_interrupt_registers(struct netxen_adapter *adapter)
adapter           589 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->ahw.revision_id >= NX_P3_B0)
adapter           590 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		legacy_intrp = &legacy_intr[adapter->ahw.pci_func];
adapter           597 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->int_vec_bit = legacy_intrp->int_vec_bit;
adapter           598 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->tgt_status_reg = netxen_get_ioaddr(adapter, tgt_status_reg);
adapter           599 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->tgt_mask_reg = netxen_get_ioaddr(adapter,
adapter           601 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->pci_int_reg = netxen_get_ioaddr(adapter,
adapter           603 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->isr_int_vec = netxen_get_ioaddr(adapter, ISR_INT_VECTOR);
adapter           605 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->ahw.revision_id >= NX_P3_B1)
adapter           606 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->crb_int_state_reg = netxen_get_ioaddr(adapter,
adapter           609 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->crb_int_state_reg = netxen_get_ioaddr(adapter,
adapter           613 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static int netxen_setup_msi_interrupts(struct netxen_adapter *adapter,
adapter           616 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           620 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->msix_supported) {
adapter           621 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_init_msix_entries(adapter, num_msix);
adapter           622 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		err = pci_enable_msix_range(pdev, adapter->msix_entries,
adapter           625 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			adapter->flags |= NETXEN_NIC_MSIX_ENABLED;
adapter           628 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			if (adapter->rss_supported)
adapter           629 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				adapter->max_sds_rings = num_msix;
adapter           638 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		value = msi_tgt_status[adapter->ahw.pci_func];
adapter           639 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->flags |= NETXEN_NIC_MSI_ENABLED;
adapter           640 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->tgt_status_reg = netxen_get_ioaddr(adapter, value);
adapter           641 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->msix_entries[0].vector = pdev->irq;
adapter           650 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static int netxen_setup_intr(struct netxen_adapter *adapter)
adapter           652 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           655 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->rss_supported)
adapter           661 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->max_sds_rings = 1;
adapter           662 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->flags &= ~(NETXEN_NIC_MSI_ENABLED | NETXEN_NIC_MSIX_ENABLED);
adapter           664 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_initialize_interrupt_registers(adapter);
adapter           668 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (!netxen_setup_msi_interrupts(adapter, num_msix))
adapter           669 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			netxen_set_interrupt_mode(adapter, NETXEN_MSI_MODE);
adapter           671 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			netxen_set_interrupt_mode(adapter, NETXEN_INTX_MODE);
adapter           673 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (netxen_get_interrupt_mode(adapter) == NETXEN_MSI_MODE &&
adapter           674 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		    netxen_setup_msi_interrupts(adapter, num_msix)) {
adapter           680 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!NETXEN_IS_MSI_FAMILY(adapter)) {
adapter           681 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->msix_entries[0].vector = pdev->irq;
adapter           688 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_teardown_intr(struct netxen_adapter *adapter)
adapter           690 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->flags & NETXEN_NIC_MSIX_ENABLED)
adapter           691 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		pci_disable_msix(adapter->pdev);
adapter           692 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->flags & NETXEN_NIC_MSI_ENABLED)
adapter           693 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		pci_disable_msi(adapter->pdev);
adapter           697 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_cleanup_pci_map(struct netxen_adapter *adapter)
adapter           699 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->ahw.db_base != NULL)
adapter           700 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		iounmap(adapter->ahw.db_base);
adapter           701 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->ahw.pci_base0 != NULL)
adapter           702 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		iounmap(adapter->ahw.pci_base0);
adapter           703 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->ahw.pci_base1 != NULL)
adapter           704 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		iounmap(adapter->ahw.pci_base1);
adapter           705 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->ahw.pci_base2 != NULL)
adapter           706 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		iounmap(adapter->ahw.pci_base2);
adapter           710 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_setup_pci_map(struct netxen_adapter *adapter)
adapter           717 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           718 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	int pci_func = adapter->ahw.pci_func;
adapter           719 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_hardware_context *ahw = &adapter->ahw;
adapter           727 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->ahw.crb_win = -1;
adapter           728 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->ahw.ocm_win = -1;
adapter           774 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_setup_hwops(adapter);
adapter           778 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3P(adapter->ahw.revision_id)) {
adapter           779 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->ahw.ocm_win_crb = netxen_get_ioaddr(adapter,
adapter           782 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	} else if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter           783 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->ahw.ocm_win_crb = netxen_get_ioaddr(adapter,
adapter           787 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter           809 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->ahw.db_base = db_ptr;
adapter           810 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->ahw.db_len = db_len;
adapter           814 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_cleanup_pci_map(adapter);
adapter           819 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_check_options(struct netxen_adapter *adapter)
adapter           826 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           828 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->driver_mismatch = 0;
adapter           833 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		err = netxen_rom_fast_read(adapter, offset, &val);
adapter           836 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			adapter->driver_mismatch = 1;
adapter           843 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	fw_major = NXRD32(adapter, NETXEN_FW_VERSION_MAJOR);
adapter           844 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	fw_minor = NXRD32(adapter, NETXEN_FW_VERSION_MINOR);
adapter           845 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	fw_build = NXRD32(adapter, NETXEN_FW_VERSION_SUB);
adapter           846 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	prev_fw_version = adapter->fw_version;
adapter           847 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->fw_version = NETXEN_VERSION_CODE(fw_major, fw_minor, fw_build);
adapter           850 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	 if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter           851 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (adapter->mdump.md_template == NULL ||
adapter           852 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				adapter->fw_version > prev_fw_version) {
adapter           853 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			kfree(adapter->mdump.md_template);
adapter           854 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			adapter->mdump.md_template = NULL;
adapter           855 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			err = netxen_setup_minidump(adapter);
adapter           857 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				dev_err(&adapter->pdev->dev,
adapter           862 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->portnum == 0) {
adapter           863 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (netxen_nic_get_brd_name_by_type(adapter->ahw.board_type,
adapter           869 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				brd_name, serial_num, adapter->ahw.revision_id);
adapter           872 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->fw_version < NETXEN_VERSION_CODE(3, 4, 216)) {
adapter           873 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->driver_mismatch = 1;
adapter           879 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter           880 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		i = NXRD32(adapter, NETXEN_SRE_MISC);
adapter           881 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->ahw.cut_through = (i & 0x8000) ? 1 : 0;
adapter           886 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		 adapter->ahw.cut_through ? "cut-through" : "legacy");
adapter           888 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->fw_version >= NETXEN_VERSION_CODE(4, 0, 222))
adapter           889 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->capabilities = NXRD32(adapter, CRB_FW_CAPABILITIES_1);
adapter           891 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->ahw.port_type == NETXEN_NIC_XGBE) {
adapter           892 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->num_rxd = DEFAULT_RCV_DESCRIPTORS_10G;
adapter           893 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->num_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_10G;
adapter           894 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	} else if (adapter->ahw.port_type == NETXEN_NIC_GBE) {
adapter           895 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->num_rxd = DEFAULT_RCV_DESCRIPTORS_1G;
adapter           896 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->num_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_1G;
adapter           899 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->msix_supported = 0;
adapter           900 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter           901 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->msix_supported = !!use_msi_x;
adapter           902 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->rss_supported = !!use_msi_x;
adapter           905 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_rom_fast_read(adapter,
adapter           910 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			switch (adapter->ahw.board_type) {
adapter           913 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				adapter->msix_supported = !!use_msi_x;
adapter           914 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				adapter->rss_supported = !!use_msi_x;
adapter           922 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->num_txd = MAX_CMD_DESCRIPTORS;
adapter           924 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter           925 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->num_lro_rxd = MAX_LRO_RCV_DESCRIPTORS;
adapter           926 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->max_rds_rings = 3;
adapter           928 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->num_lro_rxd = 0;
adapter           929 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->max_rds_rings = 2;
adapter           934 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_start_firmware(struct netxen_adapter *adapter)
adapter           937 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           940 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = nx_set_dma_mask(adapter);
adapter           944 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_can_start_firmware(adapter);
adapter           952 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	first_boot = NXRD32(adapter, NETXEN_CAM_RAM(0x1fc));
adapter           954 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_check_hw_init(adapter, first_boot);
adapter           960 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_request_firmware(adapter);
adapter           962 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_need_fw_reset(adapter);
adapter           969 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		NXWR32(adapter, CRB_CMDPEG_STATE, 0);
adapter           970 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_pinit_from_rom(adapter);
adapter           974 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWR32(adapter, CRB_DMA_SHIFT, 0x55555555);
adapter           975 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWR32(adapter, NETXEN_PEG_HALT_STATUS1, 0);
adapter           976 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWR32(adapter, NETXEN_PEG_HALT_STATUS2, 0);
adapter           978 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter           979 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_set_port_mode(adapter);
adapter           981 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_load_firmware(adapter);
adapter           985 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_release_firmware(adapter);
adapter           987 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter           991 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (adapter->ahw.port_type == NETXEN_NIC_XGBE)
adapter           993 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		NXWR32(adapter, NETXEN_MAC_ADDR_CNTL_REG, val);
adapter           997 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_init_dummy_dma(adapter);
adapter          1007 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWR32(adapter, CRB_DRIVER_VERSION, val);
adapter          1010 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter          1011 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_pcie_strap_init(adapter);
adapter          1015 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_phantom_init(adapter, NETXEN_NIC_PEG_TUNE);
adapter          1017 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_free_dummy_dma(adapter);
adapter          1021 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWR32(adapter, NX_CRB_DEV_STATE, NX_DEV_READY);
adapter          1023 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	nx_update_dma_mask(adapter);
adapter          1025 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_check_options(adapter);
adapter          1027 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->need_fw_reset = 0;
adapter          1032 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_release_firmware(adapter);
adapter          1037 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_nic_request_irq(struct netxen_adapter *adapter)
adapter          1044 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1045 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter          1047 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->flags & NETXEN_NIC_MSIX_ENABLED)
adapter          1049 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	else if (adapter->flags & NETXEN_NIC_MSI_ENABLED)
adapter          1055 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->irq = netdev->irq;
adapter          1057 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	for (ring = 0; ring < adapter->max_sds_rings; ring++) {
adapter          1070 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_nic_free_irq(struct netxen_adapter *adapter)
adapter          1075 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_recv_context *recv_ctx = &adapter->recv_ctx;
adapter          1077 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	for (ring = 0; ring < adapter->max_sds_rings; ring++) {
adapter          1084 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_nic_init_coalesce_defaults(struct netxen_adapter *adapter)
adapter          1086 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->coal.flags = NETXEN_NIC_INTR_DEFAULT;
adapter          1087 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->coal.normal.data.rx_time_us =
adapter          1089 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->coal.normal.data.rx_packets =
adapter          1091 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->coal.normal.data.tx_time_us =
adapter          1093 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->coal.normal.data.tx_packets =
adapter          1099 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c __netxen_nic_up(struct netxen_adapter *adapter, struct net_device *netdev)
adapter          1103 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->is_up != NETXEN_ADAPTER_UP_MAGIC)
adapter          1106 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = adapter->init_port(adapter, adapter->physical_port);
adapter          1109 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				netxen_nic_driver_name, adapter->portnum);
adapter          1112 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter          1113 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->macaddr_set(adapter, adapter->mac_addr);
adapter          1115 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->set_multi(netdev);
adapter          1116 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->set_mtu(adapter, netdev->mtu);
adapter          1118 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->ahw.linkup = 0;
adapter          1120 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->max_sds_rings > 1)
adapter          1121 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_config_rss(adapter, 1);
adapter          1123 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter          1124 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_config_intr_coalesce(adapter);
adapter          1127 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_config_hw_lro(adapter, NETXEN_NIC_LRO_ENABLED);
adapter          1129 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_napi_enable(adapter);
adapter          1131 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->capabilities & NX_FW_CAPABILITY_LINK_NOTIFICATION)
adapter          1132 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_linkevent_request(adapter, 1);
adapter          1134 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_nic_set_link_parameters(adapter);
adapter          1136 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	set_bit(__NX_DEV_UP, &adapter->state);
adapter          1143 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_nic_up(struct netxen_adapter *adapter, struct net_device *netdev)
adapter          1149 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		err = __netxen_nic_up(adapter, netdev);
adapter          1157 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c __netxen_nic_down(struct netxen_adapter *adapter, struct net_device *netdev)
adapter          1159 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->is_up != NETXEN_ADAPTER_UP_MAGIC)
adapter          1162 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!test_and_clear_bit(__NX_DEV_UP, &adapter->state))
adapter          1169 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->capabilities & NX_FW_CAPABILITY_LINK_NOTIFICATION)
adapter          1170 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_linkevent_request(adapter, 0);
adapter          1172 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->stop_port)
adapter          1173 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->stop_port(adapter);
adapter          1175 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter          1176 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_p3_free_mac_list(adapter);
adapter          1178 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->set_promisc(adapter, NETXEN_NIU_NON_PROMISC_MODE);
adapter          1180 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_napi_disable(adapter);
adapter          1182 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_release_tx_buffers(adapter);
adapter          1188 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_nic_down(struct netxen_adapter *adapter, struct net_device *netdev)
adapter          1192 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		__netxen_nic_down(adapter, netdev);
adapter          1198 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_nic_attach(struct netxen_adapter *adapter)
adapter          1200 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1201 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1207 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->is_up == NETXEN_ADAPTER_UP_MAGIC)
adapter          1210 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_init_firmware(adapter);
adapter          1214 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->flags &= ~NETXEN_FW_MSS_CAP;
adapter          1215 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->capabilities & NX_FW_CAPABILITY_MORE_CAPS) {
adapter          1216 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		capab2 = NXRD32(adapter, CRB_FW_CAPABILITIES_2);
adapter          1218 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			adapter->flags |= NETXEN_FW_MSS_CAP;
adapter          1221 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_napi_add(adapter, netdev);
adapter          1225 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_alloc_sw_resources(adapter);
adapter          1232 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_alloc_hw_resources(adapter);
adapter          1239 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter          1240 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		tx_ring = adapter->tx_ring;
adapter          1241 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		tx_ring->crb_cmd_producer = netxen_get_ioaddr(adapter,
adapter          1242 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				crb_cmd_producer[adapter->portnum]);
adapter          1243 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		tx_ring->crb_cmd_consumer = netxen_get_ioaddr(adapter,
adapter          1244 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				crb_cmd_consumer[adapter->portnum]);
adapter          1249 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_nic_update_cmd_producer(adapter, tx_ring);
adapter          1250 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_nic_update_cmd_consumer(adapter, tx_ring);
adapter          1253 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter          1254 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		rds_ring = &adapter->recv_ctx.rds_rings[ring];
adapter          1255 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_post_rx_buffers(adapter, ring, rds_ring);
adapter          1258 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_nic_request_irq(adapter);
adapter          1265 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter          1266 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_nic_init_coalesce_defaults(adapter);
adapter          1268 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_create_sysfs_entries(adapter);
adapter          1270 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->is_up = NETXEN_ADAPTER_UP_MAGIC;
adapter          1274 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_release_rx_buffers(adapter);
adapter          1275 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_free_hw_resources(adapter);
adapter          1277 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_free_sw_resources(adapter);
adapter          1282 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_nic_detach(struct netxen_adapter *adapter)
adapter          1284 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->is_up != NETXEN_ADAPTER_UP_MAGIC)
adapter          1287 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_remove_sysfs_entries(adapter);
adapter          1289 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_free_hw_resources(adapter);
adapter          1290 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_release_rx_buffers(adapter);
adapter          1291 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_nic_free_irq(adapter);
adapter          1292 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_napi_del(adapter);
adapter          1293 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_free_sw_resources(adapter);
adapter          1295 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->is_up = 0;
adapter          1299 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_nic_reset_context(struct netxen_adapter *adapter)
adapter          1302 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1304 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (test_and_set_bit(__NX_RESETTING, &adapter->state))
adapter          1307 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->is_up == NETXEN_ADAPTER_UP_MAGIC) {
adapter          1312 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			__netxen_nic_down(adapter, netdev);
adapter          1314 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_nic_detach(adapter);
adapter          1317 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			err = netxen_nic_attach(adapter);
adapter          1319 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				err = __netxen_nic_up(adapter, netdev);
adapter          1329 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	clear_bit(__NX_RESETTING, &adapter->state);
adapter          1334 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_setup_netdev(struct netxen_adapter *adapter,
adapter          1338 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1340 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->mc_enabled = 0;
adapter          1341 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter          1342 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->max_mc_count = 38;
adapter          1344 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->max_mc_count = 16;
adapter          1356 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter          1361 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->pci_using_dac) {
adapter          1366 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->capabilities & NX_FW_CAPABILITY_FVLANTX)
adapter          1369 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->capabilities & NX_FW_CAPABILITY_HW_LRO)
adapter          1374 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netdev->irq = adapter->msix_entries[0].vector;
adapter          1376 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	INIT_WORK(&adapter->tx_timeout_task, netxen_tx_timeout_task);
adapter          1378 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_read_mac_addr(adapter))
adapter          1395 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_read_ula_info(struct netxen_adapter *adapter)
adapter          1400 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->portnum != 0)
adapter          1403 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	temp = NXRD32(adapter, NETXEN_ULA_KEY);
adapter          1406 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		dev_info(&adapter->pdev->dev, "ULA adapter");
adapter          1409 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		dev_info(&adapter->pdev->dev, "non ULA adapter");
adapter          1419 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_mask_aer_correctable(struct netxen_adapter *adapter)
adapter          1421 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1429 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->ahw.board_type != NETXEN_BRDTYPE_P3_4_GB_MM &&
adapter          1430 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->ahw.board_type != NETXEN_BRDTYPE_P3_10G_TP)
adapter          1448 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = NULL;
adapter          1484 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter = netdev_priv(netdev);
adapter          1485 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->netdev  = netdev;
adapter          1486 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->pdev    = pdev;
adapter          1487 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->ahw.pci_func  = pci_func_id;
adapter          1490 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->ahw.revision_id = revision_id;
adapter          1492 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	rwlock_init(&adapter->ahw.crb_lock);
adapter          1493 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	spin_lock_init(&adapter->ahw.mem_lock);
adapter          1495 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	spin_lock_init(&adapter->tx_clean_lock);
adapter          1496 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	INIT_LIST_HEAD(&adapter->mac_list);
adapter          1497 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	INIT_LIST_HEAD(&adapter->ip_list);
adapter          1499 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_setup_pci_map(adapter);
adapter          1504 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->portnum = pci_func_id;
adapter          1506 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_nic_get_board_info(adapter);
adapter          1513 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_mask_aer_correctable(adapter);
adapter          1517 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	switch (adapter->ahw.board_type) {
adapter          1521 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			adapter->portnum = pci_func_id - 2;
adapter          1527 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_check_flash_fw_compatibility(adapter);
adapter          1531 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->portnum == 0) {
adapter          1532 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		val = NXRD32(adapter, NX_CRB_DEV_REF_COUNT);
adapter          1534 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXWR32(adapter, NX_CRB_DEV_REF_COUNT, 0);
adapter          1535 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			adapter->need_fw_reset = 1;
adapter          1539 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_start_firmware(adapter);
adapter          1546 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->physical_port = adapter->portnum;
adapter          1547 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter          1548 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		i = NXRD32(adapter, CRB_V2P(adapter->portnum));
adapter          1550 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			adapter->physical_port = i;
adapter          1555 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id))
adapter          1560 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_nic_clear_stats(adapter);
adapter          1562 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_setup_intr(adapter);
adapter          1565 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		dev_err(&adapter->pdev->dev,
adapter          1570 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_read_ula_info(adapter);
adapter          1572 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_setup_netdev(adapter, netdev);
adapter          1576 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	pci_set_drvdata(pdev, adapter);
adapter          1578 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_schedule_work(adapter, netxen_fw_poll_work, FW_POLL_DELAY);
adapter          1580 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	switch (adapter->ahw.port_type) {
adapter          1582 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		dev_info(&adapter->pdev->dev, "%s: GbE port initialized\n",
adapter          1583 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				adapter->netdev->name);
adapter          1586 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		dev_info(&adapter->pdev->dev, "%s: XGbE port initialized\n",
adapter          1587 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				adapter->netdev->name);
adapter          1591 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_create_diag_entries(adapter);
adapter          1596 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_teardown_intr(adapter);
adapter          1598 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_free_dummy_dma(adapter);
adapter          1601 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	nx_decr_dev_ref_cnt(adapter);
adapter          1604 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_cleanup_pci_map(adapter);
adapter          1618 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c void netxen_cleanup_minidump(struct netxen_adapter *adapter)
adapter          1620 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	kfree(adapter->mdump.md_template);
adapter          1621 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->mdump.md_template = NULL;
adapter          1623 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->mdump.md_capture_buff) {
adapter          1624 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		vfree(adapter->mdump.md_capture_buff);
adapter          1625 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->mdump.md_capture_buff = NULL;
adapter          1631 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter;
adapter          1634 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter = pci_get_drvdata(pdev);
adapter          1635 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter == NULL)
adapter          1638 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netdev = adapter->netdev;
adapter          1640 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_cancel_fw_work(adapter);
adapter          1644 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	cancel_work_sync(&adapter->tx_timeout_task);
adapter          1646 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_free_ip_list(adapter, false);
adapter          1647 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_nic_detach(adapter);
adapter          1649 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	nx_decr_dev_ref_cnt(adapter);
adapter          1651 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->portnum == 0)
adapter          1652 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_free_dummy_dma(adapter);
adapter          1654 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	clear_bit(__NX_RESETTING, &adapter->state);
adapter          1656 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_teardown_intr(adapter);
adapter          1657 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_set_interrupt_mode(adapter, 0);
adapter          1658 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_remove_diag_entries(adapter);
adapter          1660 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_cleanup_pci_map(adapter);
adapter          1662 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_release_firmware(adapter);
adapter          1665 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_cleanup_minidump(adapter);
adapter          1675 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_nic_detach_func(struct netxen_adapter *adapter)
adapter          1677 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1681 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_cancel_fw_work(adapter);
adapter          1684 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_nic_down(adapter, netdev);
adapter          1686 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	cancel_work_sync(&adapter->tx_timeout_task);
adapter          1688 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_nic_detach(adapter);
adapter          1690 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->portnum == 0)
adapter          1691 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_free_dummy_dma(adapter);
adapter          1693 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	nx_decr_dev_ref_cnt(adapter);
adapter          1695 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	clear_bit(__NX_RESETTING, &adapter->state);
adapter          1700 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = pci_get_drvdata(pdev);
adapter          1701 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1712 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->ahw.crb_win = -1;
adapter          1713 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->ahw.ocm_win = -1;
adapter          1715 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_start_firmware(adapter);
adapter          1722 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		err = netxen_nic_attach(adapter);
adapter          1726 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		err = netxen_nic_up(adapter, netdev);
adapter          1734 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_schedule_work(adapter, netxen_fw_poll_work, FW_POLL_DELAY);
adapter          1738 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_nic_detach(adapter);
adapter          1740 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	nx_decr_dev_ref_cnt(adapter);
adapter          1747 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = pci_get_drvdata(pdev);
adapter          1752 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (nx_dev_request_aer(adapter))
adapter          1755 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_nic_detach_func(adapter);
adapter          1773 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = pci_get_drvdata(pdev);
adapter          1775 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_nic_detach_func(adapter);
adapter          1780 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_nic_wol_supported(adapter)) {
adapter          1792 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = pci_get_drvdata(pdev);
adapter          1795 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_nic_detach_func(adapter);
adapter          1801 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_nic_wol_supported(adapter)) {
adapter          1821 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter          1824 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->driver_mismatch)
adapter          1827 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = netxen_nic_attach(adapter);
adapter          1831 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	err = __netxen_nic_up(adapter, netdev);
adapter          1840 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_nic_detach(adapter);
adapter          1849 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter          1851 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	__netxen_nic_down(adapter, netdev);
adapter          2038 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter          2039 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct nx_host_tx_ring *tx_ring = adapter->tx_ring;
adapter          2082 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	pdev = adapter->pdev;
adapter          2094 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_set_tx_port(first_desc, adapter->portnum);
adapter          2131 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->stats.txbytes += skb->len;
adapter          2132 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->stats.xmitcalled++;
adapter          2134 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_nic_update_cmd_producer(adapter, tx_ring);
adapter          2139 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->stats.txdropped++;
adapter          2144 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static int netxen_nic_check_temp(struct netxen_adapter *adapter)
adapter          2146 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2150 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	temp = NXRD32(adapter, CRB_TEMP_STATE);
adapter          2162 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (adapter->temp == NX_TEMP_NORMAL) {
adapter          2170 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (adapter->temp == NX_TEMP_WARN) {
adapter          2177 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->temp = temp_state;
adapter          2181 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c void netxen_advert_link_change(struct netxen_adapter *adapter, int linkup)
adapter          2183 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2185 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->ahw.linkup && !linkup) {
adapter          2188 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->ahw.linkup = 0;
adapter          2193 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->link_changed = !adapter->has_link_events;
adapter          2194 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	} else if (!adapter->ahw.linkup && linkup) {
adapter          2197 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->ahw.linkup = 1;
adapter          2202 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->link_changed = !adapter->has_link_events;
adapter          2206 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c static void netxen_nic_handle_phy_intr(struct netxen_adapter *adapter)
adapter          2210 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	port = adapter->physical_port;
adapter          2212 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter          2213 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		val = NXRD32(adapter, CRB_XG_STATE_P3);
adapter          2214 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		val = XG_LINK_STATE_P3(adapter->ahw.pci_func, val);
adapter          2217 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		val = NXRD32(adapter, CRB_XG_STATE);
adapter          2222 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_advert_link_change(adapter, linkup);
adapter          2227 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter          2229 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (test_bit(__NX_RESETTING, &adapter->state))
adapter          2233 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	schedule_work(&adapter->tx_timeout_task);
adapter          2238 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter =
adapter          2241 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!netif_running(adapter->netdev))
adapter          2244 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (test_and_set_bit(__NX_RESETTING, &adapter->state))
adapter          2247 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (++adapter->tx_timeo_cnt >= NX_MAX_TX_TIMEOUTS)
adapter          2251 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
adapter          2253 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_napi_disable(adapter);
adapter          2255 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_napi_enable(adapter);
adapter          2257 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netif_wake_queue(adapter->netdev);
adapter          2259 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		clear_bit(__NX_RESETTING, &adapter->state);
adapter          2261 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		clear_bit(__NX_RESETTING, &adapter->state);
adapter          2262 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (netxen_nic_reset_context(adapter)) {
adapter          2267 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netif_trans_update(adapter->netdev);
adapter          2272 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->need_fw_reset = 1;
adapter          2273 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	clear_bit(__NX_RESETTING, &adapter->state);
adapter          2279 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter          2281 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	stats->rx_packets = adapter->stats.rx_pkts + adapter->stats.lro_pkts;
adapter          2282 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	stats->tx_packets = adapter->stats.xmitfinished;
adapter          2283 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	stats->rx_bytes = adapter->stats.rxbytes;
adapter          2284 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	stats->tx_bytes = adapter->stats.txbytes;
adapter          2285 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	stats->rx_dropped = adapter->stats.rxdropped;
adapter          2286 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	stats->tx_dropped = adapter->stats.txdropped;
adapter          2292 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = sds_ring->adapter;
adapter          2295 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	status = readl(adapter->isr_int_vec);
adapter          2297 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!(status & adapter->int_vec_bit))
adapter          2300 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id)) {
adapter          2302 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		status = readl(adapter->crb_int_state_reg);
adapter          2309 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		our_int = readl(adapter->crb_int_state_reg);
adapter          2312 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (!test_and_clear_bit((7 + adapter->portnum), &our_int))
adapter          2316 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		writel((our_int & 0xffffffff), adapter->crb_int_state_reg);
adapter          2322 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	writel(0xffffffff, adapter->tgt_status_reg);
adapter          2324 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	readl(adapter->isr_int_vec);
adapter          2325 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	readl(adapter->isr_int_vec);
adapter          2335 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = sds_ring->adapter;
adapter          2338 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	writel(0xffffffff, adapter->tgt_status_reg);
adapter          2357 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = sds_ring->adapter;
adapter          2362 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	tx_complete = netxen_process_cmd_ring(adapter);
adapter          2371 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (test_bit(__NX_DEV_UP, &adapter->state))
adapter          2379 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c nx_incr_dev_ref_cnt(struct netxen_adapter *adapter)
adapter          2382 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_api_lock(adapter))
adapter          2385 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	count = NXRD32(adapter, NX_CRB_DEV_REF_COUNT);
adapter          2387 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWR32(adapter, NX_CRB_DEV_REF_COUNT, ++count);
adapter          2389 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_api_unlock(adapter);
adapter          2394 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c nx_decr_dev_ref_cnt(struct netxen_adapter *adapter)
adapter          2397 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_api_lock(adapter))
adapter          2400 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	count = NXRD32(adapter, NX_CRB_DEV_REF_COUNT);
adapter          2403 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWR32(adapter, NX_CRB_DEV_REF_COUNT, --count);
adapter          2404 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	state = NXRD32(adapter, NX_CRB_DEV_STATE);
adapter          2407 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		NXWR32(adapter, NX_CRB_DEV_STATE, NX_DEV_COLD);
adapter          2409 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_api_unlock(adapter);
adapter          2414 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c nx_dev_request_aer(struct netxen_adapter *adapter)
adapter          2419 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_api_lock(adapter))
adapter          2422 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	state = NXRD32(adapter, NX_CRB_DEV_STATE);
adapter          2427 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		NXWR32(adapter, NX_CRB_DEV_STATE, NX_DEV_NEED_AER);
adapter          2431 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_api_unlock(adapter);
adapter          2436 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c nx_dev_request_reset(struct netxen_adapter *adapter)
adapter          2441 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_api_lock(adapter))
adapter          2444 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	state = NXRD32(adapter, NX_CRB_DEV_STATE);
adapter          2449 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		NXWR32(adapter, NX_CRB_DEV_STATE, NX_DEV_NEED_RESET);
adapter          2450 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->flags |= NETXEN_FW_RESET_OWNER;
adapter          2454 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_api_unlock(adapter);
adapter          2460 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_can_start_firmware(struct netxen_adapter *adapter)
adapter          2465 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_api_lock(adapter)) {
adapter          2466 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		nx_incr_dev_ref_cnt(adapter);
adapter          2470 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	count = NXRD32(adapter, NX_CRB_DEV_REF_COUNT);
adapter          2477 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		NXWR32(adapter, NX_CRB_DEV_STATE, NX_DEV_INITALIZING);
adapter          2480 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWR32(adapter, NX_CRB_DEV_REF_COUNT, ++count);
adapter          2482 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_api_unlock(adapter);
adapter          2488 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_schedule_work(struct netxen_adapter *adapter,
adapter          2491 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	INIT_DELAYED_WORK(&adapter->fw_work, func);
adapter          2492 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	schedule_delayed_work(&adapter->fw_work, delay);
adapter          2496 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_cancel_fw_work(struct netxen_adapter *adapter)
adapter          2498 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	while (test_and_set_bit(__NX_RESETTING, &adapter->state))
adapter          2501 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	cancel_delayed_work_sync(&adapter->fw_work);
adapter          2507 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = container_of(work,
adapter          2509 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2513 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		err = netxen_nic_attach(adapter);
adapter          2517 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		err = netxen_nic_up(adapter, netdev);
adapter          2519 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			netxen_nic_detach(adapter);
adapter          2529 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->fw_fail_cnt = 0;
adapter          2530 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	clear_bit(__NX_RESETTING, &adapter->state);
adapter          2531 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_schedule_work(adapter, netxen_fw_poll_work, FW_POLL_DELAY);
adapter          2537 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = container_of(work,
adapter          2541 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	dev_state = NXRD32(adapter, NX_CRB_DEV_STATE);
adapter          2542 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->flags & NETXEN_FW_RESET_OWNER) {
adapter          2543 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		count = NXRD32(adapter, NX_CRB_DEV_REF_COUNT);
adapter          2546 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			if (adapter->mdump.md_enabled) {
adapter          2548 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				netxen_dump_fw(adapter);
adapter          2551 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			adapter->flags &= ~NETXEN_FW_RESET_OWNER;
adapter          2552 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			if (netxen_api_lock(adapter)) {
adapter          2553 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				clear_bit(__NX_RESETTING, &adapter->state);
adapter          2554 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				NXWR32(adapter, NX_CRB_DEV_STATE,
adapter          2558 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			count = NXRD32(adapter, NX_CRB_DEV_REF_COUNT);
adapter          2559 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXWR32(adapter, NX_CRB_DEV_REF_COUNT, --count);
adapter          2560 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXWR32(adapter, NX_CRB_DEV_STATE, NX_DEV_COLD);
adapter          2562 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			netxen_api_unlock(adapter);
adapter          2569 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (!netxen_start_firmware(adapter)) {
adapter          2570 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			netxen_schedule_work(adapter, netxen_attach_work, 0);
adapter          2577 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			netxen_schedule_work(adapter,
adapter          2583 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		nx_incr_dev_ref_cnt(adapter);
adapter          2587 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_api_lock(adapter)) {
adapter          2588 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		clear_bit(__NX_RESETTING, &adapter->state);
adapter          2591 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	NXWR32(adapter, NX_CRB_DEV_STATE, NX_DEV_FAILED);
adapter          2592 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_api_unlock(adapter);
adapter          2593 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	dev_err(&adapter->pdev->dev, "%s: Device initialization Failed\n",
adapter          2594 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				adapter->netdev->name);
adapter          2596 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	clear_bit(__NX_RESETTING, &adapter->state);
adapter          2602 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = container_of(work,
adapter          2604 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2610 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_nic_down(adapter, netdev);
adapter          2613 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_nic_detach(adapter);
adapter          2616 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	status = NXRD32(adapter, NETXEN_PEG_HALT_STATUS1);
adapter          2621 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->temp == NX_TEMP_PANIC)
adapter          2624 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!(adapter->flags & NETXEN_FW_RESET_OWNER))
adapter          2625 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		ref_cnt = nx_decr_dev_ref_cnt(adapter);
adapter          2632 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter->fw_wait_cnt = 0;
adapter          2633 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_schedule_work(adapter, netxen_fwinit_work, delay);
adapter          2638 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	clear_bit(__NX_RESETTING, &adapter->state);
adapter          2642 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_check_health(struct netxen_adapter *adapter)
adapter          2646 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2648 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	state = NXRD32(adapter, NX_CRB_DEV_STATE);
adapter          2652 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_nic_check_temp(adapter))
adapter          2655 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->need_fw_reset) {
adapter          2656 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (nx_dev_request_reset(adapter))
adapter          2667 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->need_fw_reset = 1;
adapter          2668 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter          2672 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter          2675 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	heartbit = NXRD32(adapter, NETXEN_PEG_ALIVE_COUNTER);
adapter          2676 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (heartbit != adapter->heartbit) {
adapter          2677 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->heartbit = heartbit;
adapter          2678 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->fw_fail_cnt = 0;
adapter          2679 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (adapter->need_fw_reset)
adapter          2684 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (++adapter->fw_fail_cnt < FW_FAIL_THRESH)
adapter          2687 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (nx_dev_request_reset(adapter))
adapter          2690 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	clear_bit(__NX_FW_ATTACHED, &adapter->state);
adapter          2693 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	peg_status = NXRD32(adapter, NETXEN_PEG_HALT_STATUS1);
adapter          2694 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	dev_err(&adapter->pdev->dev, "Dumping hw/fw registers\n"
adapter          2700 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXRD32(adapter, NETXEN_PEG_HALT_STATUS2),
adapter          2701 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXRD32(adapter, NETXEN_CRB_PEG_NET_0 + 0x3c),
adapter          2702 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXRD32(adapter, NETXEN_CRB_PEG_NET_1 + 0x3c),
adapter          2703 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXRD32(adapter, NETXEN_CRB_PEG_NET_2 + 0x3c),
adapter          2704 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXRD32(adapter, NETXEN_CRB_PEG_NET_3 + 0x3c),
adapter          2705 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			NXRD32(adapter, NETXEN_CRB_PEG_NET_4 + 0x3c));
adapter          2707 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		dev_err(&adapter->pdev->dev,
adapter          2712 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			!test_and_set_bit(__NX_RESETTING, &adapter->state))
adapter          2713 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_schedule_work(adapter, netxen_detach_work, 0);
adapter          2720 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = container_of(work,
adapter          2723 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (test_bit(__NX_RESETTING, &adapter->state))
adapter          2726 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (test_bit(__NX_DEV_UP, &adapter->state) &&
adapter          2727 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	    !(adapter->capabilities & NX_FW_CAPABILITY_LINK_NOTIFICATION)) {
adapter          2728 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (!adapter->has_link_events) {
adapter          2730 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			netxen_nic_handle_phy_intr(adapter);
adapter          2732 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			if (adapter->link_changed)
adapter          2733 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				netxen_nic_set_link_parameters(adapter);
adapter          2737 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (netxen_check_health(adapter))
adapter          2741 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_schedule_work(adapter, netxen_fw_poll_work, FW_POLL_DELAY);
adapter          2749 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = netdev_priv(net);
adapter          2753 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!(adapter->capabilities & NX_FW_CAPABILITY_BDG))
adapter          2756 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->is_up != NETXEN_ADAPTER_UP_MAGIC)
adapter          2762 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!netxen_config_bridged_mode(adapter, !!new))
adapter          2774 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter;
adapter          2777 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter = netdev_priv(net);
adapter          2779 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->capabilities & NX_FW_CAPABILITY_BDG)
adapter          2780 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		bridged_mode = !!(adapter->flags & NETXEN_NIC_BRIDGE_ENABLED);
adapter          2795 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = dev_get_drvdata(dev);
adapter          2801 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!!new != !!(adapter->flags & NETXEN_NIC_DIAG_ENABLED))
adapter          2802 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		adapter->flags ^= NETXEN_NIC_DIAG_ENABLED;
adapter          2811 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = dev_get_drvdata(dev);
adapter          2814 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			!!(adapter->flags & NETXEN_NIC_DIAG_ENABLED));
adapter          2824 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_sysfs_validate_crb(struct netxen_adapter *adapter,
adapter          2829 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!(adapter->flags & NETXEN_NIC_DIAG_ENABLED))
adapter          2833 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter          2855 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = dev_get_drvdata(dev);
adapter          2860 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	ret = netxen_sysfs_validate_crb(adapter, offset, size);
adapter          2864 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id) &&
adapter          2867 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_pci_camqm_read_2M(adapter, offset, &qmdata);
adapter          2870 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		data = NXRD32(adapter, offset);
adapter          2883 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = dev_get_drvdata(dev);
adapter          2888 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	ret = netxen_sysfs_validate_crb(adapter, offset, size);
adapter          2892 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P3(adapter->ahw.revision_id) &&
adapter          2896 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_pci_camqm_write_2M(adapter, offset, qmdata);
adapter          2899 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		NXWR32(adapter, offset, data);
adapter          2906 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_sysfs_validate_mem(struct netxen_adapter *adapter,
adapter          2909 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!(adapter->flags & NETXEN_NIC_DIAG_ENABLED))
adapter          2924 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = dev_get_drvdata(dev);
adapter          2928 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	ret = netxen_sysfs_validate_mem(adapter, offset, size);
adapter          2932 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->pci_mem_read(adapter, offset, &data))
adapter          2945 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = dev_get_drvdata(dev);
adapter          2949 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	ret = netxen_sysfs_validate_mem(adapter, offset, size);
adapter          2955 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->pci_mem_write(adapter, offset, data))
adapter          2982 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = dev_get_drvdata(dev);
adapter          2983 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2994 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	val = NXRD32(adapter, NETXEN_DIMM_CAPABILITY);
adapter          3106 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_create_sysfs_entries(struct netxen_adapter *adapter)
adapter          3108 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          3110 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->capabilities & NX_FW_CAPABILITY_BDG) {
adapter          3120 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_remove_sysfs_entries(struct netxen_adapter *adapter)
adapter          3122 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct device *dev = &adapter->pdev->dev;
adapter          3124 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->capabilities & NX_FW_CAPABILITY_BDG)
adapter          3129 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_create_diag_entries(struct netxen_adapter *adapter)
adapter          3131 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          3147 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_remove_diag_entries(struct netxen_adapter *adapter)
adapter          3149 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          3163 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_destip_supported(struct netxen_adapter *adapter)
adapter          3165 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (NX_IS_REVISION_P2(adapter->ahw.revision_id))
adapter          3168 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->ahw.cut_through)
adapter          3175 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_free_ip_list(struct netxen_adapter *adapter, bool master)
adapter          3179 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	list_for_each_entry_safe(cur, tmp_cur, &adapter->ip_list, list) {
adapter          3182 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				netxen_config_ipaddr(adapter, cur->ip_addr,
adapter          3188 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			netxen_config_ipaddr(adapter, cur->ip_addr, NX_IP_DOWN);
adapter          3196 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_list_config_ip(struct netxen_adapter *adapter,
adapter          3211 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		list_for_each(head, &adapter->ip_list) {
adapter          3225 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		list_add_tail(&cur->list, &adapter->ip_list);
adapter          3226 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_config_ipaddr(adapter, ifa->ifa_address, NX_IP_UP);
adapter          3231 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 					&adapter->ip_list, list) {
adapter          3235 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				netxen_config_ipaddr(adapter, ifa->ifa_address,
adapter          3247 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_config_indev_addr(struct netxen_adapter *adapter,
adapter          3253 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!netxen_destip_supported(adapter))
adapter          3264 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			netxen_list_config_ip(adapter, ifa, NX_IP_UP);
adapter          3267 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			netxen_list_config_ip(adapter, ifa, NX_IP_DOWN);
adapter          3281 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = netdev_priv(netdev);
adapter          3286 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	netxen_config_indev_addr(adapter, netdev, event);
adapter          3288 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	list_for_each_entry_safe(pos, tmp_pos, &adapter->ip_list, list) {
adapter          3289 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_config_ipaddr(adapter, pos->ip_addr, ip_event);
adapter          3296 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter;
adapter          3300 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	adapter = netdev_priv(dev);
adapter          3301 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!adapter)
adapter          3303 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (!netxen_destip_supported(adapter))
adapter          3305 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	if (adapter->is_up != NETXEN_ADAPTER_UP_MAGIC)
adapter          3319 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter = netdev_priv(dev);
adapter          3331 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_config_indev_addr(adapter, master, event);
adapter          3335 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				netxen_config_indev_addr(adapter, slave, event);
adapter          3344 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 		netxen_free_ip_list(adapter, true);
adapter          3350 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter;
adapter          3370 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				adapter = netdev_priv(slave);
adapter          3371 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				netxen_config_indev_addr(adapter,
adapter          3378 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			adapter = netdev_priv(dev);
adapter          3382 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			netxen_config_indev_addr(adapter, orig_dev, event);
adapter          3393 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 	struct netxen_adapter *adapter;
adapter          3415 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				adapter = netdev_priv(slave);
adapter          3416 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 				netxen_list_config_ip(adapter, ifa, ip_event);
adapter          3422 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			adapter = netdev_priv(dev);
adapter          3423 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c 			netxen_list_config_ip(adapter, ifa, ip_event);
adapter          3442 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c netxen_free_ip_list(struct netxen_adapter *adapter, bool master)
adapter           597 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	struct qlcnic_adapter *adapter;
adapter           631 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	struct qlcnic_adapter *adapter;
adapter          1034 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h #define QLCNIC_IS_MSI_FAMILY(adapter) \
adapter          1035 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	((adapter)->flags & (QLCNIC_MSI_ENABLED | QLCNIC_MSIX_ENABLED))
adapter          1036 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h #define QLCNIC_IS_TSO_CAPABLE(adapter)  \
adapter          1037 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	((adapter)->ahw->capabilities & QLCNIC_FW_CAPABILITY_TSO)
adapter          1093 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	struct qlcnic_adapter	*adapter;
adapter          1542 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_fw_cmd_get_minidump_temp(struct qlcnic_adapter *adapter);
adapter          1543 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_fw_cmd_set_port(struct qlcnic_adapter *adapter, u32 config);
adapter          1550 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h #define QLCRD32(adapter, off, err) \
adapter          1551 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	(adapter->ahw->hw_ops->read_reg)(adapter, off, err)
adapter          1553 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h #define QLCWR32(adapter, off, val) \
adapter          1554 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->write_reg(adapter, off, val)
adapter          1581 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_prune_lb_filters(struct qlcnic_adapter *adapter);
adapter          1582 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_delete_lb_filters(struct qlcnic_adapter *adapter);
adapter          1589 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_load_firmware(struct qlcnic_adapter *adapter);
adapter          1590 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_need_fw_reset(struct qlcnic_adapter *adapter);
adapter          1591 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_request_firmware(struct qlcnic_adapter *adapter);
adapter          1592 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_release_firmware(struct qlcnic_adapter *adapter);
adapter          1593 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_pinit_from_rom(struct qlcnic_adapter *adapter);
adapter          1594 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_setup_idc_param(struct qlcnic_adapter *adapter);
adapter          1595 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_check_flash_fw_ver(struct qlcnic_adapter *adapter);
adapter          1597 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_rom_fast_read(struct qlcnic_adapter *adapter, u32 addr, u32 *valp);
adapter          1598 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_rom_fast_read_words(struct qlcnic_adapter *adapter, int addr,
adapter          1600 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_alloc_sw_resources(struct qlcnic_adapter *adapter);
adapter          1601 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_free_sw_resources(struct qlcnic_adapter *adapter);
adapter          1605 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_alloc_hw_resources(struct qlcnic_adapter *adapter);
adapter          1606 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_free_hw_resources(struct qlcnic_adapter *adapter);
adapter          1608 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_fw_create_ctx(struct qlcnic_adapter *adapter);
adapter          1609 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_fw_destroy_ctx(struct qlcnic_adapter *adapter);
adapter          1611 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_reset_rx_buffers_list(struct qlcnic_adapter *adapter);
adapter          1612 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_release_rx_buffers(struct qlcnic_adapter *adapter);
adapter          1616 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_check_fw_status(struct qlcnic_adapter *adapter);
adapter          1618 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_post_rx_buffers(struct qlcnic_adapter *adapter,
adapter          1625 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_82xx_free_mac_list(struct qlcnic_adapter *adapter);
adapter          1628 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_fw_cmd_set_mtu(struct qlcnic_adapter *adapter, int mtu);
adapter          1634 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_config_bridged_mode(struct qlcnic_adapter *adapter, u32 enable);
adapter          1650 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_alloc_lb_filters_mem(struct qlcnic_adapter *adapter);
adapter          1665 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_clear_esw_stats(struct qlcnic_adapter *adapter, u8, u8, u8);
adapter          1677 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_create_sysfs_entries(struct qlcnic_adapter *adapter);
adapter          1678 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_remove_sysfs_entries(struct qlcnic_adapter *adapter);
adapter          1679 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_82xx_add_sysfs(struct qlcnic_adapter *adapter);
adapter          1680 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h void qlcnic_82xx_remove_sysfs(struct qlcnic_adapter *adapter);
adapter          1703 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h int qlcnic_83xx_configure_opmode(struct qlcnic_adapter *adapter);
adapter          1803 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	void (*change_l2_filter)(struct qlcnic_adapter *adapter, u64 *addr,
adapter          1828 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	bool (*encap_rx_offload) (struct qlcnic_adapter *adapter);
adapter          1829 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	bool (*encap_tx_offload) (struct qlcnic_adapter *adapter);
adapter          1834 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_83xx_encap_tx_offload(struct qlcnic_adapter *adapter)
adapter          1836 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->extra_capability[0] &
adapter          1840 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_83xx_encap_rx_offload(struct qlcnic_adapter *adapter)
adapter          1842 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->extra_capability[0] &
adapter          1846 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_82xx_encap_tx_offload(struct qlcnic_adapter *adapter)
adapter          1851 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_82xx_encap_rx_offload(struct qlcnic_adapter *adapter)
adapter          1856 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_encap_rx_offload(struct qlcnic_adapter *adapter)
adapter          1858 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h         return adapter->ahw->hw_ops->encap_rx_offload(adapter);
adapter          1861 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_encap_tx_offload(struct qlcnic_adapter *adapter)
adapter          1863 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h         return adapter->ahw->hw_ops->encap_tx_offload(adapter);
adapter          1866 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_start_firmware(struct qlcnic_adapter *adapter)
adapter          1868 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->nic_ops->start_firmware(adapter);
adapter          1871 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_read_crb(struct qlcnic_adapter *adapter, char *buf,
adapter          1874 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->read_crb(adapter, buf, offset, size);
adapter          1877 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_write_crb(struct qlcnic_adapter *adapter, char *buf,
adapter          1880 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->write_crb(adapter, buf, offset, size);
adapter          1883 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_hw_write_wx_2M(struct qlcnic_adapter *adapter,
adapter          1886 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->write_reg(adapter, off, data);
adapter          1889 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_get_mac_address(struct qlcnic_adapter *adapter,
adapter          1892 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->get_mac_address(adapter, mac, function);
adapter          1895 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_setup_intr(struct qlcnic_adapter *adapter)
adapter          1897 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->setup_intr(adapter);
adapter          1901 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 					struct qlcnic_adapter *adapter, u32 arg)
adapter          1903 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->alloc_mbx_args(mbx, adapter, arg);
adapter          1906 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_issue_cmd(struct qlcnic_adapter *adapter,
adapter          1909 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (adapter->ahw->hw_ops->mbx_cmd)
adapter          1910 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		return adapter->ahw->hw_ops->mbx_cmd(adapter, cmd);
adapter          1915 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_get_func_no(struct qlcnic_adapter *adapter)
adapter          1917 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->get_func_no(adapter);
adapter          1920 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_api_lock(struct qlcnic_adapter *adapter)
adapter          1922 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->api_lock(adapter);
adapter          1925 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_api_unlock(struct qlcnic_adapter *adapter)
adapter          1927 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->api_unlock(adapter);
adapter          1930 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_add_sysfs(struct qlcnic_adapter *adapter)
adapter          1932 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (adapter->ahw->hw_ops->add_sysfs)
adapter          1933 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		adapter->ahw->hw_ops->add_sysfs(adapter);
adapter          1936 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_remove_sysfs(struct qlcnic_adapter *adapter)
adapter          1938 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (adapter->ahw->hw_ops->remove_sysfs)
adapter          1939 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		adapter->ahw->hw_ops->remove_sysfs(adapter);
adapter          1945 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	sds_ring->adapter->ahw->hw_ops->process_lb_rcv_ring_diag(sds_ring);
adapter          1948 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_fw_cmd_create_rx_ctx(struct qlcnic_adapter *adapter)
adapter          1950 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->create_rx_ctx(adapter);
adapter          1953 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_fw_cmd_create_tx_ctx(struct qlcnic_adapter *adapter,
adapter          1957 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->create_tx_ctx(adapter, ptr, ring);
adapter          1960 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_fw_cmd_del_rx_ctx(struct qlcnic_adapter *adapter)
adapter          1962 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->del_rx_ctx(adapter);
adapter          1965 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_fw_cmd_del_tx_ctx(struct qlcnic_adapter *adapter,
adapter          1968 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->del_tx_ctx(adapter, ptr);
adapter          1971 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_linkevent_request(struct qlcnic_adapter *adapter,
adapter          1974 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->setup_link_event(adapter, enable);
adapter          1977 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_get_nic_info(struct qlcnic_adapter *adapter,
adapter          1980 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->get_nic_info(adapter, info, id);
adapter          1983 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_get_pci_info(struct qlcnic_adapter *adapter,
adapter          1986 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->get_pci_info(adapter, info);
adapter          1989 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_set_nic_info(struct qlcnic_adapter *adapter,
adapter          1992 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->set_nic_info(adapter, info);
adapter          1995 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_sre_macaddr_change(struct qlcnic_adapter *adapter,
adapter          1998 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->change_macvlan(adapter, addr, id, cmd);
adapter          2001 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_napi_add(struct qlcnic_adapter *adapter,
adapter          2004 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->nic_ops->napi_add(adapter, netdev);
adapter          2007 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_napi_del(struct qlcnic_adapter *adapter)
adapter          2009 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->nic_ops->napi_del(adapter);
adapter          2012 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_napi_enable(struct qlcnic_adapter *adapter)
adapter          2014 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->napi_enable(adapter);
adapter          2019 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          2021 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->nic_ops->shutdown(pdev);
adapter          2024 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int __qlcnic_resume(struct qlcnic_adapter *adapter)
adapter          2026 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->nic_ops->resume(adapter);
adapter          2029 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_napi_disable(struct qlcnic_adapter *adapter)
adapter          2031 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->napi_disable(adapter);
adapter          2034 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_config_intr_coalesce(struct qlcnic_adapter *adapter,
adapter          2037 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->config_intr_coal(adapter, ethcoal);
adapter          2040 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_config_rss(struct qlcnic_adapter *adapter, int enable)
adapter          2042 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->config_rss(adapter, enable);
adapter          2045 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_config_hw_lro(struct qlcnic_adapter *adapter,
adapter          2048 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->config_hw_lro(adapter, enable);
adapter          2051 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_set_lb_mode(struct qlcnic_adapter *adapter, u8 mode)
adapter          2053 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->config_loopback(adapter, mode);
adapter          2056 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_clear_lb_mode(struct qlcnic_adapter *adapter, u8 mode)
adapter          2058 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->clear_loopback(adapter, mode);
adapter          2061 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_nic_set_promisc(struct qlcnic_adapter *adapter,
adapter          2064 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->config_promisc_mode(adapter, mode);
adapter          2067 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_change_filter(struct qlcnic_adapter *adapter,
adapter          2071 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->change_l2_filter(adapter, addr, vlan, tx_ring);
adapter          2074 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_get_board_info(struct qlcnic_adapter *adapter)
adapter          2076 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->get_board_info(adapter);
adapter          2079 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_free_mac_list(struct qlcnic_adapter *adapter)
adapter          2081 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->free_mac_list(adapter);
adapter          2084 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_set_mac_filter_count(struct qlcnic_adapter *adapter)
adapter          2086 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (adapter->ahw->hw_ops->set_mac_filter_count)
adapter          2087 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		adapter->ahw->hw_ops->set_mac_filter_count(adapter);
adapter          2090 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_get_beacon_state(struct qlcnic_adapter *adapter)
adapter          2092 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->get_beacon_state(adapter);
adapter          2095 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_read_phys_port_id(struct qlcnic_adapter *adapter)
adapter          2097 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (adapter->ahw->hw_ops->read_phys_port_id)
adapter          2098 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		adapter->ahw->hw_ops->read_phys_port_id(adapter);
adapter          2101 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline u32 qlcnic_get_saved_state(struct qlcnic_adapter *adapter,
adapter          2104 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->get_saved_state(t_hdr, index);
adapter          2107 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_set_saved_state(struct qlcnic_adapter *adapter,
adapter          2110 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->set_saved_state(t_hdr, index, value);
adapter          2113 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_cache_tmpl_hdr_values(struct qlcnic_adapter *adapter,
adapter          2116 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->cache_tmpl_hdr_values(fw_dump);
adapter          2119 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline u32 qlcnic_get_cap_size(struct qlcnic_adapter *adapter,
adapter          2122 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->ahw->hw_ops->get_cap_size(tmpl_hdr, index);
adapter          2125 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_set_sys_info(struct qlcnic_adapter *adapter,
adapter          2128 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->set_sys_info(tmpl_hdr, idx, value);
adapter          2131 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_store_cap_mask(struct qlcnic_adapter *adapter,
adapter          2134 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->ahw->hw_ops->store_cap_mask(tmpl_hdr, mask);
adapter          2137 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_dev_request_reset(struct qlcnic_adapter *adapter,
adapter          2140 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (adapter->nic_ops->request_reset)
adapter          2141 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		adapter->nic_ops->request_reset(adapter, key);
adapter          2144 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_cancel_idc_work(struct qlcnic_adapter *adapter)
adapter          2146 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (adapter->nic_ops->cancel_idc_work)
adapter          2147 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		adapter->nic_ops->cancel_idc_work(adapter);
adapter          2151 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h qlcnic_clear_legacy_intr(struct qlcnic_adapter *adapter)
adapter          2153 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->nic_ops->clear_legacy_intr(adapter);
adapter          2156 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_config_led(struct qlcnic_adapter *adapter, u32 state,
adapter          2159 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return adapter->nic_ops->config_led(adapter, state, rate);
adapter          2162 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_config_ipaddr(struct qlcnic_adapter *adapter,
adapter          2165 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->nic_ops->config_ipaddr(adapter, ip, cmd);
adapter          2168 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_check_multi_tx(struct qlcnic_adapter *adapter)
adapter          2170 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return test_bit(__QLCNIC_MULTI_TX_UNIQUE, &adapter->state);
adapter          2174 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h qlcnic_82xx_enable_tx_intr(struct qlcnic_adapter *adapter,
adapter          2177 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (qlcnic_check_multi_tx(adapter) &&
adapter          2178 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	    !adapter->ahw->diag_test)
adapter          2183 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h qlcnic_82xx_disable_tx_intr(struct qlcnic_adapter *adapter,
adapter          2186 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (qlcnic_check_multi_tx(adapter) &&
adapter          2187 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	    !adapter->ahw->diag_test)
adapter          2192 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h qlcnic_83xx_enable_tx_intr(struct qlcnic_adapter *adapter,
adapter          2199 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h qlcnic_83xx_disable_tx_intr(struct qlcnic_adapter *adapter,
adapter          2207 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h qlcnic_83xx_enable_sds_intr(struct qlcnic_adapter *adapter,
adapter          2215 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h qlcnic_83xx_disable_sds_intr(struct qlcnic_adapter *adapter,
adapter          2221 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_disable_multi_tx(struct qlcnic_adapter *adapter)
adapter          2223 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	test_and_clear_bit(__QLCNIC_MULTI_TX_UNIQUE, &adapter->state);
adapter          2224 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	adapter->drv_tx_rings = QLCNIC_SINGLE_RING;
adapter          2231 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h qlcnic_82xx_disable_sds_intr(struct qlcnic_adapter *adapter,
adapter          2234 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (qlcnic_check_multi_tx(adapter) &&
adapter          2235 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	    !adapter->ahw->diag_test &&
adapter          2236 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	    (adapter->flags & QLCNIC_MSIX_ENABLED))
adapter          2242 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_enable_sds_intr(struct qlcnic_adapter *adapter,
adapter          2245 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (adapter->ahw->hw_ops->enable_sds_intr)
adapter          2246 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		adapter->ahw->hw_ops->enable_sds_intr(adapter, sds_ring);
adapter          2250 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h qlcnic_disable_sds_intr(struct qlcnic_adapter *adapter,
adapter          2253 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (adapter->ahw->hw_ops->disable_sds_intr)
adapter          2254 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		adapter->ahw->hw_ops->disable_sds_intr(adapter, sds_ring);
adapter          2257 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_enable_tx_intr(struct qlcnic_adapter *adapter,
adapter          2260 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (adapter->ahw->hw_ops->enable_tx_intr)
adapter          2261 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		adapter->ahw->hw_ops->enable_tx_intr(adapter, tx_ring);
adapter          2264 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_disable_tx_intr(struct qlcnic_adapter *adapter,
adapter          2267 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (adapter->ahw->hw_ops->disable_tx_intr)
adapter          2268 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		adapter->ahw->hw_ops->disable_tx_intr(adapter, tx_ring);
adapter          2275 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h qlcnic_82xx_enable_sds_intr(struct qlcnic_adapter *adapter,
adapter          2278 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (qlcnic_check_multi_tx(adapter) &&
adapter          2279 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	    !adapter->ahw->diag_test &&
adapter          2280 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	    (adapter->flags & QLCNIC_MSIX_ENABLED))
adapter          2285 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (!QLCNIC_IS_MSI_FAMILY(adapter))
adapter          2286 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		writel(0xfbff, adapter->tgt_mask_reg);
adapter          2289 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_get_diag_lock(struct qlcnic_adapter *adapter)
adapter          2291 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return test_and_set_bit(__QLCNIC_DIAG_MODE, &adapter->state);
adapter          2294 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_release_diag_lock(struct qlcnic_adapter *adapter)
adapter          2296 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	clear_bit(__QLCNIC_DIAG_MODE, &adapter->state);
adapter          2299 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline int qlcnic_check_diag_status(struct qlcnic_adapter *adapter)
adapter          2301 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return test_bit(__QLCNIC_DIAG_MODE, &adapter->state);
adapter          2308 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h #define QLCDB(adapter, lvl, _fmt, _args...) do {	\
adapter          2309 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (NETIF_MSG_##lvl & adapter->ahw->msg_enable)	\
adapter          2311 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 			 dev_name(&adapter->pdev->dev),	\
adapter          2323 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_82xx_check(struct qlcnic_adapter *adapter)
adapter          2325 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	unsigned short device = adapter->pdev->device;
adapter          2329 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_84xx_check(struct qlcnic_adapter *adapter)
adapter          2331 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	unsigned short device = adapter->pdev->device;
adapter          2337 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_83xx_check(struct qlcnic_adapter *adapter)
adapter          2339 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	unsigned short device = adapter->pdev->device;
adapter          2352 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_sriov_pf_check(struct qlcnic_adapter *adapter)
adapter          2354 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	return (adapter->ahw->op_mode == QLCNIC_SRIOV_PF_FUNC) ? true : false;
adapter          2357 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_sriov_vf_check(struct qlcnic_adapter *adapter)
adapter          2359 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	unsigned short device = adapter->pdev->device;
adapter          2369 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_83xx_pf_check(struct qlcnic_adapter *adapter)
adapter          2371 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	unsigned short device = adapter->pdev->device;
adapter          2376 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_83xx_vf_check(struct qlcnic_adapter *adapter)
adapter          2378 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	unsigned short device = adapter->pdev->device;
adapter          2384 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline bool qlcnic_sriov_check(struct qlcnic_adapter *adapter)
adapter          2388 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	status = (qlcnic_sriov_pf_check(adapter) ||
adapter          2389 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 		  qlcnic_sriov_vf_check(adapter)) ? true : false;
adapter          2394 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline u32 qlcnic_get_vnic_func_count(struct qlcnic_adapter *adapter)
adapter          2396 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h 	if (qlcnic_84xx_check(adapter))
adapter          2419 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_register_hwmon_dev(struct qlcnic_adapter *adapter)
adapter          2423 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h static inline void qlcnic_unregister_hwmon_dev(struct qlcnic_adapter *adapter)
adapter           269 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_get_fw_version(struct qlcnic_adapter *adapter)
adapter           272 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct pci_dev *pdev = adapter->pdev;
adapter           274 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	fw_major = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_MAJOR);
adapter           275 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	fw_minor = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_MINOR);
adapter           276 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	fw_build = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_SUB);
adapter           277 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->fw_version = QLCNIC_VERSION_CODE(fw_major, fw_minor, fw_build);
adapter           282 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	return adapter->fw_version;
adapter           285 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int __qlcnic_set_win_base(struct qlcnic_adapter *adapter, u32 addr)
adapter           290 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	base = adapter->ahw->pci_base0 +
adapter           291 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	       QLC_83XX_CRB_WIN_FUNC(adapter->ahw->pci_func);
adapter           300 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_rd_reg_indirect(struct qlcnic_adapter *adapter, ulong addr,
adapter           303 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           305 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	*err = __qlcnic_set_win_base(adapter, (u32) addr);
adapter           309 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter           315 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_wrt_reg_indirect(struct qlcnic_adapter *adapter, ulong addr,
adapter           319 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           321 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = __qlcnic_set_win_base(adapter, (u32) addr);
adapter           326 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter           333 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_enable_legacy(struct qlcnic_adapter *adapter)
adapter           335 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           338 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->tgt_status_reg = ahw->pci_base0 + QLC_83XX_INTX_PTR;
adapter           339 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->tgt_mask_reg = ahw->pci_base0 + QLC_83XX_INTX_MASK;
adapter           340 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->isr_int_vec = ahw->pci_base0 + QLC_83XX_INTX_TRGR;
adapter           341 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->msix_entries[0].vector = adapter->pdev->irq;
adapter           342 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	dev_info(&adapter->pdev->dev, "using legacy interrupt\n");
adapter           345 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_calculate_msix_vector(struct qlcnic_adapter *adapter)
adapter           349 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	num_msix = adapter->drv_sds_rings;
adapter           354 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (!(adapter->flags & QLCNIC_TX_INTR_SHARED))
adapter           355 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		num_msix += adapter->drv_tx_rings;
adapter           360 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_setup_intr(struct qlcnic_adapter *adapter)
adapter           362 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           365 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->flags & QLCNIC_TSS_RSS) {
adapter           366 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		err = qlcnic_setup_tss_rss_intr(adapter);
adapter           371 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		num_msix = qlcnic_83xx_calculate_msix_vector(adapter);
adapter           373 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		err = qlcnic_enable_msix(adapter, num_msix);
adapter           377 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (adapter->flags & QLCNIC_MSIX_ENABLED) {
adapter           380 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			if (qlcnic_sriov_vf_check(adapter))
adapter           383 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			adapter->drv_sds_rings = QLCNIC_SINGLE_RING;
adapter           384 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			adapter->drv_tx_rings = QLCNIC_SINGLE_RING;
adapter           395 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (!(adapter->flags & QLCNIC_MSIX_ENABLED)) {
adapter           396 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (adapter->ahw->pci_func >= QLC_MAX_LEGACY_FUNC_SUPP) {
adapter           397 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_err(&adapter->pdev->dev, "PCI function number 8 and higher are not supported with legacy interrupt, func 0x%x\n",
adapter           402 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_enable_legacy(adapter);
adapter           406 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter           417 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static inline void qlcnic_83xx_clear_legacy_intr_mask(struct qlcnic_adapter *adapter)
adapter           419 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	writel(0, adapter->tgt_mask_reg);
adapter           422 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static inline void qlcnic_83xx_set_legacy_intr_mask(struct qlcnic_adapter *adapter)
adapter           424 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->tgt_mask_reg)
adapter           425 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		writel(1, adapter->tgt_mask_reg);
adapter           429 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 						    *adapter)
adapter           438 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	mask = QLCRDX(adapter->ahw, QLCNIC_DEF_INT_MASK);
adapter           439 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	writel(0, adapter->ahw->pci_base0 + mask);
adapter           442 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_disable_mbx_intr(struct qlcnic_adapter *adapter)
adapter           446 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	mask = QLCRDX(adapter->ahw, QLCNIC_DEF_INT_MASK);
adapter           447 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	writel(1, adapter->ahw->pci_base0 + mask);
adapter           448 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	QLCWRX(adapter->ahw, QLCNIC_MBX_INTR_ENBL, 0);
adapter           451 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static inline void qlcnic_83xx_get_mbx_data(struct qlcnic_adapter *adapter,
adapter           460 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		cmd->rsp.arg[i] = readl(QLCNIC_MBX_FW(adapter->ahw, i));
adapter           463 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c irqreturn_t qlcnic_83xx_clear_legacy_intr(struct qlcnic_adapter *adapter)
adapter           466 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           469 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	intr_val = readl(adapter->tgt_status_reg);
adapter           474 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (QLC_83XX_INTX_FUNC(intr_val) != adapter->ahw->pci_func) {
adapter           475 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		adapter->stats.spurious_intr++;
adapter           482 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	writel_relaxed(0, adapter->isr_int_vec);
adapter           483 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	intr_val = readl(adapter->isr_int_vec);
adapter           485 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		intr_val = readl(adapter->tgt_status_reg);
adapter           501 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_poll_process_aen(struct qlcnic_adapter *adapter)
adapter           504 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
adapter           508 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	resp = QLCRDX(adapter->ahw, QLCNIC_FW_MBX_CTRL);
adapter           512 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	event = readl(QLCNIC_MBX_FW(adapter->ahw, 0));
adapter           514 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		__qlcnic_83xx_process_aen(adapter);
adapter           520 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_enable_legacy_msix_mbx_intr(adapter);
adapter           526 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = data;
adapter           528 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           530 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_83xx_clear_legacy_intr(adapter) == IRQ_NONE)
adapter           533 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_poll_process_aen(adapter);
adapter           538 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_enable_legacy_msix_mbx_intr(adapter);
adapter           542 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (!test_bit(__QLCNIC_DEV_UP, &adapter->state)) {
adapter           543 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_enable_legacy_msix_mbx_intr(adapter);
adapter           545 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		sds_ring = &adapter->recv_ctx->sds_rings[0];
adapter           555 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = sds_ring->adapter;
adapter           557 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter           560 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->nic_ops->clear_legacy_intr(adapter) == IRQ_NONE)
adapter           564 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->ahw->diag_cnt++;
adapter           565 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_enable_sds_intr(adapter, sds_ring);
adapter           570 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_free_mbx_intr(struct qlcnic_adapter *adapter)
adapter           574 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (!(adapter->flags & QLCNIC_MSIX_ENABLED))
adapter           575 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_set_legacy_intr_mask(adapter);
adapter           577 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_disable_mbx_intr(adapter);
adapter           579 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter           580 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		num_msix = adapter->ahw->num_msix - 1;
adapter           586 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->msix_entries) {
adapter           587 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		synchronize_irq(adapter->msix_entries[num_msix].vector);
adapter           588 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		free_irq(adapter->msix_entries[num_msix].vector, adapter);
adapter           592 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_setup_mbx_intr(struct qlcnic_adapter *adapter)
adapter           599 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (!(adapter->flags & QLCNIC_MSI_ENABLED) &&
adapter           600 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	    !(adapter->flags & QLCNIC_MSIX_ENABLED))
adapter           603 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->flags & QLCNIC_MSIX_ENABLED) {
adapter           605 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		val = adapter->msix_entries[adapter->ahw->num_msix - 1].vector;
adapter           606 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		err = request_irq(val, handler, flags, "qlcnic-MB", adapter);
adapter           608 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_err(&adapter->pdev->dev,
adapter           614 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		val = adapter->msix_entries[0].vector;
adapter           615 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		err = request_irq(val, handler, flags, "qlcnic", adapter);
adapter           617 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_err(&adapter->pdev->dev,
adapter           621 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_clear_legacy_intr_mask(adapter);
adapter           625 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_enable_mbx_interrupt(adapter);
adapter           630 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_get_func_no(struct qlcnic_adapter *adapter)
adapter           632 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	u32 val = QLCRDX(adapter->ahw, QLCNIC_INFORMANT);
adapter           633 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->ahw->pci_func = (val >> 24) & 0xff;
adapter           636 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_cam_lock(struct qlcnic_adapter *adapter)
adapter           641 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           648 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			QLC_SHARED_REG_WR32(adapter, QLCNIC_FLASH_LOCK_OWNER,
adapter           658 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_cam_unlock(struct qlcnic_adapter *adapter)
adapter           662 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           668 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_read_crb(struct qlcnic_adapter *adapter, char *buf,
adapter           674 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_api_lock(adapter)) {
adapter           675 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter           681 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	data = QLCRD32(adapter, (u32) offset, &ret);
adapter           682 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_api_unlock(adapter);
adapter           685 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter           693 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_write_crb(struct qlcnic_adapter *adapter, char *buf,
adapter           699 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, (u32) offset, data);
adapter           702 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_get_port_info(struct qlcnic_adapter *adapter)
adapter           704 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           707 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	status = qlcnic_83xx_get_port_config(adapter);
adapter           709 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter           730 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_set_mac_filter_count(struct qlcnic_adapter *adapter)
adapter           732 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           746 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_enable_mbx_interrupt(struct qlcnic_adapter *adapter)
adapter           750 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter           751 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		val = BIT_2 | ((adapter->ahw->num_msix - 1) << 8);
adapter           755 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	QLCWRX(adapter->ahw, QLCNIC_MBX_INTR_ENBL, val);
adapter           756 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_enable_legacy_msix_mbx_intr(adapter);
adapter           759 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_check_vf(struct qlcnic_adapter *adapter,
adapter           763 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           766 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_get_func_no(adapter);
adapter           768 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_vf_check(adapter)) {
adapter           769 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_sriov_vf_set_ops(adapter);
adapter           774 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	op_mode = QLCRDX(adapter->ahw, QLC_83XX_DRV_OP_MODE);
adapter           783 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev,
adapter           786 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		adapter->nic_ops = &qlcnic_vf_ops;
adapter           788 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (pci_find_ext_capability(adapter->pdev,
adapter           790 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			set_bit(__QLCNIC_SRIOV_CAPABLE, &adapter->state);
adapter           791 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		adapter->nic_ops = &qlcnic_83xx_ops;
adapter           795 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_handle_link_aen(struct qlcnic_adapter *adapter,
adapter           797 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_handle_idc_comp_aen(struct qlcnic_adapter *adapter,
adapter           800 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_dump_mbx(struct qlcnic_adapter *adapter,
adapter           808 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	dev_info(&adapter->pdev->dev,
adapter           816 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	dev_info(&adapter->pdev->dev,
adapter           826 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_poll_for_mbx_completion(struct qlcnic_adapter *adapter,
adapter           829 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           843 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	dev_err(&adapter->pdev->dev,
adapter           850 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_issue_cmd(struct qlcnic_adapter *adapter,
adapter           853 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
adapter           854 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           863 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = mbx->ops->enqueue_cmd(adapter, cmd, &timeout);
adapter           865 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter           875 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_err(&adapter->pdev->dev,
adapter           885 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_poll_for_mbx_completion(adapter, cmd);
adapter           888 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter           892 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_detach_mailbox_work(adapter);
adapter           899 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			       struct qlcnic_adapter *adapter, u32 type)
adapter           924 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			temp = adapter->ahw->fw_hal_version << 29;
adapter           931 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	dev_err(&adapter->pdev->dev, "%s: Invalid mailbox command opcode 0x%x\n",
adapter           938 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter;
adapter           942 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter = container_of(work, struct qlcnic_adapter, idc_aen_work.work);
adapter           943 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_IDC_ACK);
adapter           948 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		cmd.req.arg[i] = adapter->ahw->mbox_aen[i];
adapter           950 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           952 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev,
adapter           957 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_handle_idc_comp_aen(struct qlcnic_adapter *adapter,
adapter           960 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	dev_dbg(&adapter->pdev->dev, "Completion AEN:0x%x.\n",
adapter           962 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	clear_bit(QLC_83XX_IDC_COMP_AEN, &adapter->ahw->idc.status);
adapter           966 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void __qlcnic_83xx_process_aen(struct qlcnic_adapter *adapter)
adapter           968 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           978 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_handle_link_aen(adapter, event);
adapter           981 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_handle_idc_comp_aen(adapter, event);
adapter           985 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			adapter->ahw->mbox_aen[i] = QLCNIC_MBX_RSP(event[i]);
adapter           986 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		queue_delayed_work(adapter->qlcnic_wq,
adapter           987 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 				   &adapter->idc_aen_work, 0);
adapter           993 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_sriov_handle_bc_event(adapter, event[1]);
adapter           996 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev, "SFP+ Insert AEN:0x%x.\n",
adapter          1000 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev, "SFP Removed AEN:0x%x.\n",
adapter          1004 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_dcb_aen_handler(adapter->dcb, (void *)&event[1]);
adapter          1007 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_dbg(&adapter->pdev->dev, "Unsupported AEN:0x%x.\n",
adapter          1015 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_process_aen(struct qlcnic_adapter *adapter)
adapter          1018 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1027 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			__qlcnic_83xx_process_aen(adapter);
adapter          1038 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter;
adapter          1040 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter = container_of(work, struct qlcnic_adapter, mbx_poll_work.work);
adapter          1042 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (!test_bit(__QLCNIC_MBX_POLL_ENABLE, &adapter->state))
adapter          1045 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_process_aen(adapter);
adapter          1046 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	queue_delayed_work(adapter->qlcnic_wq, &adapter->mbx_poll_work,
adapter          1050 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_enable_mbx_poll(struct qlcnic_adapter *adapter)
adapter          1052 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (test_and_set_bit(__QLCNIC_MBX_POLL_ENABLE, &adapter->state))
adapter          1055 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	INIT_DELAYED_WORK(&adapter->mbx_poll_work, qlcnic_83xx_mbx_poll_work);
adapter          1056 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	queue_delayed_work(adapter->qlcnic_wq, &adapter->mbx_poll_work, 0);
adapter          1059 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_disable_mbx_poll(struct qlcnic_adapter *adapter)
adapter          1061 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (!test_and_clear_bit(__QLCNIC_MBX_POLL_ENABLE, &adapter->state))
adapter          1063 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	cancel_delayed_work_sync(&adapter->mbx_poll_work);
adapter          1066 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_add_rings(struct qlcnic_adapter *adapter)
adapter          1076 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1077 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1081 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	num_sds = adapter->drv_sds_rings - QLCNIC_MAX_SDS_RINGS;
adapter          1082 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ahw->hw_ops->alloc_mbx_args(&cmd, adapter,
adapter          1088 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	for (i = 8; i < adapter->drv_sds_rings; i++) {
adapter          1097 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter          1102 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (adapter->ahw->diag_test != QLCNIC_LOOPBACK_TEST)
adapter          1113 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = ahw->hw_ops->mbx_cmd(adapter, &cmd);
adapter          1115 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          1123 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	for (i = 8; i < adapter->drv_sds_rings; i++) {
adapter          1127 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter          1140 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_del_rx_ctx(struct qlcnic_adapter *adapter)
adapter          1145 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1147 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DESTROY_RX_CTX))
adapter          1150 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_pf_check(adapter) || qlcnic_sriov_vf_check(adapter))
adapter          1153 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_pf_check(adapter))
adapter          1154 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_pf_set_interface_id_del_rx_ctx(adapter, &temp);
adapter          1157 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1159 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          1166 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_create_rx_ctx(struct qlcnic_adapter *adapter)
adapter          1177 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1178 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1179 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	num_rds = adapter->max_rds_rings;
adapter          1181 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->drv_sds_rings <= QLCNIC_MAX_SDS_RINGS)
adapter          1182 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		num_sds = adapter->drv_sds_rings;
adapter          1190 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->flags & QLCNIC_FW_LRO_MSS_CAP)
adapter          1194 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1199 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_pf_check(adapter) || qlcnic_sriov_vf_check(adapter))
adapter          1206 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_pf_check(adapter))
adapter          1207 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_pf_set_interface_id_create_rx_ctx(adapter,
adapter          1219 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter          1223 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (adapter->ahw->diag_test != QLCNIC_LOOPBACK_TEST)
adapter          1252 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = ahw->hw_ops->mbx_cmd(adapter, &cmd);
adapter          1254 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          1262 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	dev_info(&adapter->pdev->dev, "Rx Context[%d] Created, state:0x%x\n",
adapter          1278 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter          1285 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->drv_sds_rings > QLCNIC_MAX_SDS_RINGS)
adapter          1286 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		err = qlcnic_83xx_add_rings(adapter);
adapter          1292 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_del_tx_ctx(struct qlcnic_adapter *adapter,
adapter          1298 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DESTROY_TX_CTX))
adapter          1301 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_pf_check(adapter) || qlcnic_sriov_vf_check(adapter))
adapter          1304 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_pf_check(adapter))
adapter          1305 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_pf_set_interface_id_del_tx_ctx(adapter, &temp);
adapter          1308 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_issue_cmd(adapter, &cmd))
adapter          1309 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          1314 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_create_tx_ctx(struct qlcnic_adapter *adapter,
adapter          1323 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1339 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->flags & QLCNIC_MSIX_ENABLED) {
adapter          1340 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (!(adapter->flags & QLCNIC_TX_INTR_SHARED))
adapter          1341 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			msix_vector = adapter->drv_sds_rings + ring;
adapter          1343 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			msix_vector = adapter->drv_sds_rings - 1;
adapter          1349 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->ahw->diag_test != QLCNIC_LOOPBACK_TEST)
adapter          1355 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CREATE_TX_CTX);
adapter          1359 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_pf_check(adapter) || qlcnic_sriov_vf_check(adapter))
adapter          1362 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_pf_check(adapter))
adapter          1363 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_pf_set_interface_id_create_tx_ctx(adapter, &temp);
adapter          1371 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1373 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		netdev_err(adapter->netdev,
adapter          1380 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if ((adapter->flags & QLCNIC_MSIX_ENABLED) &&
adapter          1381 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	    !(adapter->flags & QLCNIC_TX_INTR_SHARED)) {
adapter          1382 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		intr_mask = ahw->intr_tbl[adapter->drv_sds_rings + ring].src;
adapter          1385 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	netdev_info(adapter->netdev,
adapter          1396 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1399 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	u16 adapter_state = adapter->is_up;
adapter          1406 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		__qlcnic_down(adapter, netdev);
adapter          1408 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_detach(adapter);
adapter          1410 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->drv_sds_rings = QLCNIC_SINGLE_RING;
adapter          1411 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->ahw->diag_test = test;
adapter          1412 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->ahw->linkup = 0;
adapter          1414 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_attach(adapter);
adapter          1420 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_fw_create_ctx(adapter);
adapter          1422 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_detach(adapter);
adapter          1424 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			adapter->drv_sds_rings = num_sds_ring;
adapter          1425 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_attach(adapter);
adapter          1431 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter          1432 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		rds_ring = &adapter->recv_ctx->rds_rings[ring];
adapter          1433 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_post_rx_buffers(adapter, rds_ring, ring);
adapter          1436 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->ahw->diag_test == QLCNIC_INTERRUPT_TEST) {
adapter          1437 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          1438 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			sds_ring = &adapter->recv_ctx->sds_rings[ring];
adapter          1439 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_enable_sds_intr(adapter, sds_ring);
adapter          1443 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->ahw->diag_test == QLCNIC_LOOPBACK_TEST) {
adapter          1444 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		adapter->ahw->loopback_state = 0;
adapter          1445 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		adapter->ahw->hw_ops->setup_link_event(adapter, 1);
adapter          1448 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	set_bit(__QLCNIC_DEV_UP, &adapter->state);
adapter          1455 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1459 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	clear_bit(__QLCNIC_DEV_UP, &adapter->state);
adapter          1460 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->ahw->diag_test == QLCNIC_INTERRUPT_TEST) {
adapter          1461 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          1462 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			sds_ring = &adapter->recv_ctx->sds_rings[ring];
adapter          1463 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter          1464 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 				qlcnic_disable_sds_intr(adapter, sds_ring);
adapter          1468 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_fw_destroy_ctx(adapter);
adapter          1469 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_detach(adapter);
adapter          1471 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->ahw->diag_test = 0;
adapter          1472 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->drv_sds_rings = drv_sds_rings;
adapter          1474 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_attach(adapter))
adapter          1478 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		__qlcnic_up(adapter, netdev);
adapter          1484 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_get_beacon_state(struct qlcnic_adapter *adapter)
adapter          1486 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1491 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_LED_CONFIG);
adapter          1493 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1502 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		netdev_err(adapter->netdev, "Get beacon state failed, err=%d\n",
adapter          1511 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_config_led(struct qlcnic_adapter *adapter, u32 state,
adapter          1520 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		status = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1525 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		status = qlcnic_issue_cmd(adapter, &cmd);
adapter          1527 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_err(&adapter->pdev->dev,
adapter          1532 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 				adapter->ahw->mbox_reg[i] = cmd.rsp.arg[i+1];
adapter          1538 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		status = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1548 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		status = qlcnic_issue_cmd(adapter, &cmd);
adapter          1550 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_err(&adapter->pdev->dev,
adapter          1559 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		status = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1564 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		cmd.req.arg[1] = adapter->ahw->mbox_reg[0];
adapter          1565 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		cmd.req.arg[2] = adapter->ahw->mbox_reg[1];
adapter          1566 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		cmd.req.arg[3] = adapter->ahw->mbox_reg[2];
adapter          1568 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			cmd.req.arg[4] = adapter->ahw->mbox_reg[3];
adapter          1569 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		status = qlcnic_issue_cmd(adapter, &cmd);
adapter          1571 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_err(&adapter->pdev->dev,
adapter          1581 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1584 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC) {
adapter          1592 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (test_and_set_bit(__QLCNIC_LED_ENABLE, &adapter->state))
adapter          1595 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (test_bit(__QLCNIC_RESETTING, &adapter->state))
adapter          1598 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		err = qlcnic_83xx_config_led(adapter, active, 0);
adapter          1605 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (test_bit(__QLCNIC_RESETTING, &adapter->state))
adapter          1608 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		err = qlcnic_83xx_config_led(adapter, active, 0);
adapter          1618 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		clear_bit(__QLCNIC_LED_ENABLE, &adapter->state);
adapter          1623 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_initialize_nic(struct qlcnic_adapter *adapter, int enable)
adapter          1628 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_vf_check(adapter))
adapter          1632 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		status = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1635 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		status = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1643 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->dcb)
adapter          1646 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	status = qlcnic_issue_cmd(adapter, &cmd);
adapter          1648 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          1655 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_set_port_config(struct qlcnic_adapter *adapter)
adapter          1660 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_PORT_CONFIG);
adapter          1664 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	cmd.req.arg[1] = adapter->ahw->port_config;
adapter          1665 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1667 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev, "Set Port Config failed.\n");
adapter          1672 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_get_port_config(struct qlcnic_adapter *adapter)
adapter          1677 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_PORT_CONFIG);
adapter          1681 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1683 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev, "Get Port config failed\n");
adapter          1685 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		adapter->ahw->port_config = cmd.rsp.arg[1];
adapter          1690 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_setup_link_event(struct qlcnic_adapter *adapter, int enable)
adapter          1696 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_LINK_EVENT);
adapter          1700 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	temp = adapter->recv_ctx->context_id << 16;
adapter          1702 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1704 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev,
adapter          1710 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_set_interface_id_promisc(struct qlcnic_adapter *adapter,
adapter          1713 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_pf_check(adapter)) {
adapter          1714 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_alloc_lb_filters_mem(adapter);
adapter          1715 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_pf_set_interface_id_promisc(adapter, interface_id);
adapter          1716 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		adapter->rx_mac_learn = true;
adapter          1718 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (!qlcnic_sriov_vf_check(adapter))
adapter          1719 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			*interface_id = adapter->recv_ctx->context_id << 16;
adapter          1723 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_nic_set_promisc(struct qlcnic_adapter *adapter, u32 mode)
adapter          1729 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->recv_ctx->state == QLCNIC_HOST_CTX_STATE_FREED)
adapter          1736 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(cmd, adapter,
adapter          1742 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_set_interface_id_promisc(adapter, &temp);
adapter          1744 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_84xx_check(adapter) && qlcnic_sriov_pf_check(adapter))
adapter          1748 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter          1761 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1762 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1763 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	u8 drv_sds_rings = adapter->drv_sds_rings;
adapter          1764 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	u8 drv_tx_rings = adapter->drv_tx_rings;
adapter          1773 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (test_bit(__QLCNIC_RESETTING, &adapter->state)) {
adapter          1778 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_get_diag_lock(adapter)) {
adapter          1791 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_83xx_set_lb_mode(adapter, mode);
adapter          1799 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (test_bit(__QLCNIC_RESETTING, &adapter->state)) {
adapter          1809 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_83xx_clear_lb_mode(adapter, mode);
adapter          1812 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	} while ((adapter->ahw->linkup && ahw->has_link_events) != 1);
adapter          1814 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_do_lb_test(adapter, mode);
adapter          1816 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_clear_lb_mode(adapter, mode);
adapter          1822 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->drv_sds_rings = drv_sds_rings;
adapter          1823 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->drv_tx_rings = drv_tx_rings;
adapter          1824 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_release_diag_lock(adapter);
adapter          1828 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_extend_lb_idc_cmpltn_wait(struct qlcnic_adapter *adapter,
adapter          1831 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1834 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	netdev_info(adapter->netdev, "Received loopback IDC time extend event for 0x%x seconds\n",
adapter          1841 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_set_lb_mode(struct qlcnic_adapter *adapter, u8 mode)
adapter          1843 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1844 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct net_device *netdev = adapter->netdev;
adapter          1850 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	status = qlcnic_83xx_get_port_config(adapter);
adapter          1871 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	status = qlcnic_83xx_set_port_config(adapter);
adapter          1885 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (test_bit(__QLCNIC_RESETTING, &adapter->state)) {
adapter          1893 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_extend_lb_idc_cmpltn_wait(adapter,
adapter          1900 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_83xx_clear_lb_mode(adapter, mode);
adapter          1905 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_sre_macaddr_change(adapter, adapter->mac_addr, 0,
adapter          1910 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_clear_lb_mode(struct qlcnic_adapter *adapter, u8 mode)
adapter          1912 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1914 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct net_device *netdev = adapter->netdev;
adapter          1925 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	status = qlcnic_83xx_set_port_config(adapter);
adapter          1939 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (test_bit(__QLCNIC_RESETTING, &adapter->state)) {
adapter          1947 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_extend_lb_idc_cmpltn_wait(adapter,
adapter          1958 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_sre_macaddr_change(adapter, adapter->mac_addr, 0,
adapter          1963 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_set_interface_id_ipaddr(struct qlcnic_adapter *adapter,
adapter          1966 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_pf_check(adapter)) {
adapter          1967 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_pf_set_interface_id_ipaddr(adapter, interface_id);
adapter          1969 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (!qlcnic_sriov_vf_check(adapter))
adapter          1970 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			*interface_id = adapter->recv_ctx->context_id << 16;
adapter          1974 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_config_ipaddr(struct qlcnic_adapter *adapter, __be32 ip,
adapter          1981 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1986 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_set_interface_id_ipaddr(adapter, &temp);
adapter          2003 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          2005 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->netdev->dev,
adapter          2012 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_config_hw_lro(struct qlcnic_adapter *adapter, int mode)
adapter          2021 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->recv_ctx->state == QLCNIC_HOST_CTX_STATE_FREED)
adapter          2024 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CONFIGURE_HW_LRO);
adapter          2028 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	temp = adapter->recv_ctx->context_id << 16;
adapter          2032 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          2034 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev, "LRO config failed\n");
adapter          2040 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_config_rss(struct qlcnic_adapter *adapter, int enable)
adapter          2049 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CONFIGURE_RSS);
adapter          2065 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	cmd.req.arg[1] = (adapter->recv_ctx->context_id);
adapter          2069 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          2072 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev, "RSS config failed\n");
adapter          2079 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_set_interface_id_macaddr(struct qlcnic_adapter *adapter,
adapter          2082 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_pf_check(adapter)) {
adapter          2083 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_pf_set_interface_id_macaddr(adapter, interface_id);
adapter          2085 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (!qlcnic_sriov_vf_check(adapter))
adapter          2086 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			*interface_id = adapter->recv_ctx->context_id << 16;
adapter          2090 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_sre_macaddr_change(struct qlcnic_adapter *adapter, u8 *addr,
adapter          2098 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->recv_ctx->state == QLCNIC_HOST_CTX_STATE_FREED)
adapter          2105 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(cmd, adapter, QLCNIC_CMD_CONFIG_MAC_VLAN);
adapter          2116 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_set_interface_id_macaddr(adapter, &temp);
adapter          2127 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter          2137 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_change_l2_filter(struct qlcnic_adapter *adapter, u64 *addr,
adapter          2143 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_sre_macaddr_change(adapter, mac, vlan_id, QLCNIC_MAC_ADD);
adapter          2146 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_configure_mac(struct qlcnic_adapter *adapter, u8 *mac,
adapter          2159 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_get_mac_address(struct qlcnic_adapter *adapter, u8 *mac,
adapter          2166 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_MAC_ADDRESS);
adapter          2170 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_configure_mac(adapter, mac, QLCNIC_GET_CURRENT_MAC, &cmd);
adapter          2171 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          2182 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev, "Failed to get mac address%d\n",
adapter          2190 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_set_rx_intr_coal(struct qlcnic_adapter *adapter)
adapter          2192 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_nic_intr_coalesce *coal = &adapter->ahw->coal;
adapter          2197 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CONFIG_INTR_COAL);
adapter          2201 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	temp = adapter->recv_ctx->context_id;
adapter          2207 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          2209 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		netdev_err(adapter->netdev,
adapter          2217 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_set_tx_intr_coal(struct qlcnic_adapter *adapter)
adapter          2219 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_nic_intr_coalesce *coal = &adapter->ahw->coal;
adapter          2224 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CONFIG_INTR_COAL);
adapter          2228 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	temp = adapter->tx_ring->ctx_id;
adapter          2234 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          2236 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		netdev_err(adapter->netdev,
adapter          2244 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_set_rx_tx_intr_coal(struct qlcnic_adapter *adapter)
adapter          2248 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_83xx_set_rx_intr_coal(adapter);
adapter          2250 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		netdev_err(adapter->netdev,
adapter          2253 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_83xx_set_tx_intr_coal(adapter);
adapter          2255 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		netdev_err(adapter->netdev,
adapter          2261 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_config_intr_coal(struct qlcnic_adapter *adapter,
adapter          2264 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_nic_intr_coalesce *coal = &adapter->ahw->coal;
adapter          2269 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->recv_ctx->state == QLCNIC_HOST_CTX_STATE_FREED)
adapter          2298 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		err = qlcnic_83xx_set_rx_intr_coal(adapter);
adapter          2301 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		err = qlcnic_83xx_set_tx_intr_coal(adapter);
adapter          2304 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		err = qlcnic_83xx_set_rx_tx_intr_coal(adapter);
adapter          2308 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		netdev_err(adapter->netdev,
adapter          2316 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_handle_link_aen(struct qlcnic_adapter *adapter,
adapter          2319 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2339 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_advert_link_change(adapter, link_status);
adapter          2345 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = data;
adapter          2349 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	mbx = adapter->ahw->mailbox;
adapter          2351 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	resp = QLCRDX(adapter->ahw, QLCNIC_FW_MBX_CTRL);
adapter          2355 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	event = readl(QLCNIC_MBX_FW(adapter->ahw, 0));
adapter          2357 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		__qlcnic_83xx_process_aen(adapter);
adapter          2362 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			adapter->stats.mbx_spurious_intr++;
adapter          2366 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	mask = QLCRDX(adapter->ahw, QLCNIC_DEF_INT_MASK);
adapter          2367 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	writel(0, adapter->ahw->pci_base0 + mask);
adapter          2372 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_set_nic_info(struct qlcnic_adapter *adapter,
adapter          2378 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC) {
adapter          2379 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          2385 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO);
adapter          2399 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          2402 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev, "Failed to set nic info%d\n",
adapter          2412 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_get_nic_info(struct qlcnic_adapter *adapter,
adapter          2419 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2421 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_NIC_INFO);
adapter          2431 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          2433 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev,
adapter          2465 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_get_pci_func_type(struct qlcnic_adapter *adapter, u16 type,
adapter          2468 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct device *dev = &adapter->pdev->dev;
adapter          2490 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_get_pci_info(struct qlcnic_adapter *adapter,
adapter          2493 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2494 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct device *dev = &adapter->pdev->dev;
adapter          2500 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_PCI_INFO);
adapter          2504 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          2518 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			err = qlcnic_get_pci_func_type(adapter, pci_info->type,
adapter          2549 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_config_intrpt(struct qlcnic_adapter *adapter, bool op_type)
adapter          2556 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	max_ints = adapter->ahw->num_msix - 1;
adapter          2557 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CONFIG_INTRPT);
adapter          2563 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_vf_check(adapter))
adapter          2564 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		cmd.req.arg[1] |= (adapter->ahw->pci_func << 8) | BIT_16;
adapter          2568 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		val = type | (adapter->ahw->intr_tbl[i].type << 4);
adapter          2569 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (adapter->ahw->intr_tbl[i].type == QLCNIC_INTRPT_MSIX)
adapter          2570 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			val |= (adapter->ahw->intr_tbl[i].id << 16);
adapter          2573 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          2575 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          2584 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_info(&adapter->pdev->dev,
adapter          2586 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 				 adapter->ahw->intr_tbl[i].id);
adapter          2590 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			adapter->ahw->intr_tbl[i].id = MSW(val);
adapter          2591 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			adapter->ahw->intr_tbl[i].enabled = 1;
adapter          2593 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			adapter->ahw->intr_tbl[i].src = temp;
adapter          2595 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			adapter->ahw->intr_tbl[i].id = i;
adapter          2596 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			adapter->ahw->intr_tbl[i].enabled = 0;
adapter          2597 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			adapter->ahw->intr_tbl[i].src = 0;
adapter          2605 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_lock_flash(struct qlcnic_adapter *adapter)
adapter          2611 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		status = QLC_SHARED_REG_RD32(adapter, QLCNIC_FLASH_LOCK);
adapter          2616 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			id = QLC_SHARED_REG_RD32(adapter,
adapter          2618 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_err(&adapter->pdev->dev,
adapter          2625 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_FLASH_LOCK_OWNER, adapter->portnum);
adapter          2629 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_unlock_flash(struct qlcnic_adapter *adapter)
adapter          2631 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	QLC_SHARED_REG_RD32(adapter, QLCNIC_FLASH_UNLOCK);
adapter          2632 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_FLASH_LOCK_OWNER, 0xFF);
adapter          2635 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_lockless_flash_read32(struct qlcnic_adapter *adapter,
adapter          2645 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev, "Illegal addr = 0x%x\n", addr);
adapter          2649 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_DIRECT_WINDOW,
adapter          2659 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			ret = QLCRD32(adapter, indirect_add, &err);
adapter          2672 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 				qlcnic_83xx_wrt_reg_indirect(adapter,
adapter          2682 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			ret = QLCRD32(adapter, indirect_add, &err);
adapter          2696 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_poll_flash_status_reg(struct qlcnic_adapter *adapter)
adapter          2703 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		status = QLCRD32(adapter, QLC_83XX_FLASH_STATUS, &err);
adapter          2720 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_enable_flash_write(struct qlcnic_adapter *adapter)
adapter          2724 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	cmd = adapter->ahw->fdt.write_statusreg_cmd;
adapter          2725 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_ADDR,
adapter          2727 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_WRDATA,
adapter          2728 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 				     adapter->ahw->fdt.write_enable_bits);
adapter          2729 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_CONTROL,
adapter          2731 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_83xx_poll_flash_status_reg(adapter);
adapter          2738 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_disable_flash_write(struct qlcnic_adapter *adapter)
adapter          2742 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_ADDR,
adapter          2744 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 				     adapter->ahw->fdt.write_statusreg_cmd));
adapter          2745 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_WRDATA,
adapter          2746 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 				     adapter->ahw->fdt.write_disable_bits);
adapter          2747 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_CONTROL,
adapter          2749 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_83xx_poll_flash_status_reg(adapter);
adapter          2756 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_read_flash_mfg_id(struct qlcnic_adapter *adapter)
adapter          2761 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_83xx_lock_flash(adapter))
adapter          2764 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_ADDR,
adapter          2766 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_CONTROL,
adapter          2768 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_83xx_poll_flash_status_reg(adapter);
adapter          2770 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_unlock_flash(adapter);
adapter          2774 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	mfg_id = QLCRD32(adapter, QLC_83XX_FLASH_RDDATA, &err);
adapter          2776 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_unlock_flash(adapter);
adapter          2780 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->flash_mfg_id = (mfg_id & 0xFF);
adapter          2781 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_unlock_flash(adapter);
adapter          2786 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_read_flash_descriptor_table(struct qlcnic_adapter *adapter)
adapter          2793 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_83xx_lock_flash(adapter))
adapter          2796 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	memset(&adapter->ahw->fdt, 0, fdt_size);
adapter          2797 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_83xx_lockless_flash_read32(adapter, QLCNIC_FDT_LOCATION,
adapter          2798 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 						(u8 *)&adapter->ahw->fdt,
adapter          2800 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_swap32_buffer((u32 *)&adapter->ahw->fdt, count);
adapter          2801 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_unlock_flash(adapter);
adapter          2805 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_erase_flash_sector(struct qlcnic_adapter *adapter,
adapter          2811 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_83xx_lock_flash(adapter) != 0)
adapter          2814 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) {
adapter          2815 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		ret = qlcnic_83xx_enable_flash_write(adapter);
adapter          2817 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_83xx_unlock_flash(adapter);
adapter          2818 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_err(&adapter->pdev->dev,
adapter          2825 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_83xx_poll_flash_status_reg(adapter);
adapter          2827 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_unlock_flash(adapter);
adapter          2828 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          2837 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_WRDATA,
adapter          2839 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	cmd = QLC_83XX_FLASH_FDT_ERASE_DEF_SIG | adapter->ahw->fdt.erase_cmd;
adapter          2840 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id)
adapter          2841 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_ADDR, cmd);
adapter          2843 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_ADDR,
adapter          2845 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_CONTROL,
adapter          2848 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_83xx_poll_flash_status_reg(adapter);
adapter          2850 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_unlock_flash(adapter);
adapter          2851 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          2856 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) {
adapter          2857 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		ret = qlcnic_83xx_disable_flash_write(adapter);
adapter          2859 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_83xx_unlock_flash(adapter);
adapter          2860 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_err(&adapter->pdev->dev,
adapter          2866 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_unlock_flash(adapter);
adapter          2871 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_flash_write32(struct qlcnic_adapter *adapter, u32 addr,
adapter          2877 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_ADDR, addr1);
adapter          2878 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_WRDATA, *p_data);
adapter          2879 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_CONTROL,
adapter          2881 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_83xx_poll_flash_status_reg(adapter);
adapter          2883 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          2891 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_flash_bulk_write(struct qlcnic_adapter *adapter, u32 addr,
adapter          2899 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          2904 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	temp = QLCRD32(adapter, QLC_83XX_FLASH_SPI_CONTROL, &err);
adapter          2908 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_SPI_CONTROL,
adapter          2910 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_ADDR,
adapter          2914 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_WRDATA, *p_data++);
adapter          2915 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_CONTROL,
adapter          2917 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_83xx_poll_flash_status_reg(adapter);
adapter          2919 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          2925 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_ADDR,
adapter          2929 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_WRDATA,
adapter          2931 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_CONTROL,
adapter          2933 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		ret = qlcnic_83xx_poll_flash_status_reg(adapter);
adapter          2935 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_err(&adapter->pdev->dev,
adapter          2942 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_ADDR,
adapter          2946 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_WRDATA, *p_data++);
adapter          2947 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_CONTROL,
adapter          2949 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_83xx_poll_flash_status_reg(adapter);
adapter          2951 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          2956 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = QLCRD32(adapter, QLC_83XX_FLASH_SPI_STATUS, &err);
adapter          2961 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev, "%s: failed at %d\n",
adapter          2964 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		temp = QLCRD32(adapter, QLC_83XX_FLASH_SPI_CONTROL, &err);
adapter          2968 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_wrt_reg_indirect(adapter,
adapter          2976 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_recover_driver_lock(struct qlcnic_adapter *adapter)
adapter          2980 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	val = QLCRDX(adapter->ahw, QLC_83XX_RECOVER_DRV_LOCK);
adapter          2985 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		val = val | ((adapter->portnum << 2) |
adapter          2987 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		QLCWRX(adapter->ahw, QLC_83XX_RECOVER_DRV_LOCK, val);
adapter          2988 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev,
adapter          2991 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		val = QLCRDX(adapter->ahw, QLC_83XX_RECOVER_DRV_LOCK);
adapter          2993 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (id == adapter->portnum) {
adapter          2996 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			QLCWRX(adapter->ahw, QLC_83XX_RECOVER_DRV_LOCK, val);
adapter          2998 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			QLCRDX(adapter->ahw, QLC_83XX_DRV_UNLOCK);
adapter          3001 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			QLCWRX(adapter->ahw, QLC_83XX_RECOVER_DRV_LOCK, val);
adapter          3002 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_info(&adapter->pdev->dev,
adapter          3005 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_info(&adapter->pdev->dev,
adapter          3010 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev,
adapter          3016 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_lock_driver(struct qlcnic_adapter *adapter)
adapter          3022 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		status = QLCRDX(adapter->ahw, QLC_83XX_DRV_LOCK);
adapter          3030 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			temp = QLCRDX(adapter->ahw, QLC_83XX_DRV_LOCK_ID);
adapter          3033 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			val = QLCRDX(adapter->ahw, QLC_83XX_DRV_LOCK_ID);
adapter          3036 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 				dev_info(&adapter->pdev->dev,
adapter          3039 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 				qlcnic_83xx_recover_driver_lock(adapter);
adapter          3043 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 				dev_err(&adapter->pdev->dev,
adapter          3051 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			dev_err(&adapter->pdev->dev,
adapter          3057 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	val = QLCRDX(adapter->ahw, QLC_83XX_DRV_LOCK_ID);
adapter          3060 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	val = lock_alive_counter << 8 | adapter->portnum;
adapter          3061 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	QLCWRX(adapter->ahw, QLC_83XX_DRV_LOCK_ID, val);
adapter          3066 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_unlock_driver(struct qlcnic_adapter *adapter)
adapter          3070 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	val = QLCRDX(adapter->ahw, QLC_83XX_DRV_LOCK_ID);
adapter          3074 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (id != adapter->portnum)
adapter          3075 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          3077 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			__func__, adapter->portnum, id);
adapter          3080 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	QLCWRX(adapter->ahw, QLC_83XX_DRV_LOCK_ID, val);
adapter          3081 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	QLCRDX(adapter->ahw, QLC_83XX_DRV_UNLOCK);
adapter          3084 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_ms_mem_write128(struct qlcnic_adapter *adapter, u64 addr,
adapter          3094 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	mutex_lock(&adapter->ahw->mem_lock);
adapter          3095 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_ind_wr(adapter, QLCNIC_MS_ADDR_HI, 0);
adapter          3102 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			mutex_unlock(&adapter->ahw->mem_lock);
adapter          3106 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_ind_wr(adapter, QLCNIC_MS_ADDR_LO, addr);
adapter          3107 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_ind_wr(adapter, QLCNIC_MS_WRTDATA_LO, *data++);
adapter          3108 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_ind_wr(adapter, QLCNIC_MS_WRTDATA_HI, *data++);
adapter          3109 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_ind_wr(adapter, QLCNIC_MS_WRTDATA_ULO, *data++);
adapter          3110 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_ind_wr(adapter, QLCNIC_MS_WRTDATA_UHI, *data++);
adapter          3111 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_ind_wr(adapter, QLCNIC_MS_CTRL, QLCNIC_TA_WRITE_ENABLE);
adapter          3112 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_ind_wr(adapter, QLCNIC_MS_CTRL, QLCNIC_TA_WRITE_START);
adapter          3115 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			temp = qlcnic_ind_rd(adapter, QLCNIC_MS_CTRL);
adapter          3125 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			mutex_unlock(&adapter->ahw->mem_lock);
adapter          3130 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	mutex_unlock(&adapter->ahw->mem_lock);
adapter          3135 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_flash_read32(struct qlcnic_adapter *adapter, u32 flash_addr,
adapter          3142 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_83xx_lock_flash(adapter) != 0)
adapter          3146 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev, "Illegal addr = 0x%x\n", addr);
adapter          3147 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_unlock_flash(adapter);
adapter          3152 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (qlcnic_83xx_wrt_reg_indirect(adapter,
adapter          3155 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_83xx_unlock_flash(adapter);
adapter          3160 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		ret = QLCRD32(adapter, indirect_addr, &err);
adapter          3170 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_unlock_flash(adapter);
adapter          3175 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_get_port_type(struct qlcnic_adapter *adapter)
adapter          3177 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          3182 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_LINK_STATUS);
adapter          3186 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          3188 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev,
adapter          3209 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_test_link(struct qlcnic_adapter *adapter)
adapter          3215 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          3217 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_sriov_vf_check(adapter))
adapter          3218 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		pci_func = adapter->portnum;
adapter          3224 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev, "link state down\n");
adapter          3228 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_LINK_STATUS);
adapter          3232 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          3234 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev,
adapter          3293 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_get_link_ksettings(struct qlcnic_adapter *adapter,
adapter          3296 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          3301 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (!test_bit(__QLCNIC_MAINTENANCE_MODE, &adapter->state)) {
adapter          3303 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		status = qlcnic_83xx_get_port_info(adapter);
adapter          3305 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		config = qlcnic_83xx_test_link(adapter);
adapter          3312 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (netif_running(adapter->netdev) && ahw->has_link_events) {
adapter          3394 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_set_link_ksettings(struct qlcnic_adapter *adapter,
adapter          3397 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          3398 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	u32 config = adapter->ahw->port_config;
adapter          3403 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		netdev_info(adapter->netdev,
adapter          3444 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	status = qlcnic_83xx_set_port_config(adapter);
adapter          3446 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		netdev_info(adapter->netdev,
adapter          3467 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static u64 *qlcnic_83xx_fill_stats(struct qlcnic_adapter *adapter,
adapter          3474 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter          3476 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev,
adapter          3517 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_warn(&adapter->pdev->dev, "Unknown get statistics mode\n");
adapter          3523 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_get_stats(struct qlcnic_adapter *adapter, u64 *data)
adapter          3526 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct net_device *netdev = adapter->netdev;
adapter          3529 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_STATISTICS);
adapter          3533 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	cmd.req.arg[1] = BIT_1 | (adapter->tx_ring->ctx_id << 16);
adapter          3535 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	data = qlcnic_83xx_fill_stats(adapter, &cmd, data,
adapter          3542 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	cmd.req.arg[1] = BIT_2 | (adapter->portnum << 16);
adapter          3545 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	data = qlcnic_83xx_fill_stats(adapter, &cmd, data,
adapter          3552 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	cmd.req.arg[1] = adapter->recv_ctx->context_id << 16;
adapter          3555 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	data = qlcnic_83xx_fill_stats(adapter, &cmd, data,
adapter          3566 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_extend_md_capab(struct qlcnic_adapter *adapter)
adapter          3571 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          3580 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          3582 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          3588 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_reg_test(struct qlcnic_adapter *adapter)
adapter          3592 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	major = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_MAJOR);
adapter          3593 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	minor = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_MINOR);
adapter          3594 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	sub = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_SUB);
adapter          3596 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->fw_version != QLCNIC_VERSION_CODE(major, minor, sub)) {
adapter          3597 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev, "%s: Reg test failed\n",
adapter          3604 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c inline int qlcnic_83xx_get_regs_len(struct qlcnic_adapter *adapter)
adapter          3607 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		sizeof(*adapter->ahw->ext_reg_tbl)) +
adapter          3609 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		sizeof(*adapter->ahw->reg_tbl));
adapter          3612 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_get_registers(struct qlcnic_adapter *adapter, u32 *regs_buff)
adapter          3618 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		regs_buff[i] = QLC_SHARED_REG_RD32(adapter, j);
adapter          3621 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		regs_buff[i++] = QLCRDX(adapter->ahw, j);
adapter          3627 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          3628 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          3630 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	u8 val, drv_sds_rings = adapter->drv_sds_rings;
adapter          3631 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	u8 drv_tx_rings = adapter->drv_tx_rings;
adapter          3636 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (test_bit(__QLCNIC_RESETTING, &adapter->state)) {
adapter          3641 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (qlcnic_get_diag_lock(adapter)) {
adapter          3652 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_INTRPT_TEST);
adapter          3656 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter          3665 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_issue_cmd(adapter, &cmd);
adapter          3670 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev,
adapter          3674 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          3689 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->drv_sds_rings = drv_sds_rings;
adapter          3690 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	adapter->drv_tx_rings = drv_tx_rings;
adapter          3691 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_release_diag_lock(adapter);
adapter          3695 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_get_pauseparam(struct qlcnic_adapter *adapter,
adapter          3698 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          3702 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	status = qlcnic_83xx_get_port_config(adapter);
adapter          3704 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          3731 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_set_pauseparam(struct qlcnic_adapter *adapter,
adapter          3734 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          3738 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	status = qlcnic_83xx_get_port_config(adapter);
adapter          3740 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          3770 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	status = qlcnic_83xx_set_port_config(adapter);
adapter          3772 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_err(&adapter->pdev->dev,
adapter          3779 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_read_flash_status_reg(struct qlcnic_adapter *adapter)
adapter          3784 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_ADDR,
adapter          3786 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_wrt_reg_indirect(adapter, QLC_83XX_FLASH_CONTROL,
adapter          3788 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ret = qlcnic_83xx_poll_flash_status_reg(adapter);
adapter          3792 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	temp = QLCRD32(adapter, QLC_83XX_FLASH_RDDATA, &err);
adapter          3799 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_flash_test(struct qlcnic_adapter *adapter)
adapter          3803 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	status = qlcnic_83xx_read_flash_status_reg(adapter);
adapter          3805 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev, "%s: EEPROM test failed.\n",
adapter          3814 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          3815 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct net_device *netdev = adapter->netdev;
adapter          3819 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_cancel_idc_work(adapter);
adapter          3822 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_down(adapter, netdev);
adapter          3824 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_disable_mbx_intr(adapter);
adapter          3825 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	cancel_delayed_work_sync(&adapter->idc_aen_work);
adapter          3834 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_resume(struct qlcnic_adapter *adapter)
adapter          3836 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          3840 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_83xx_idc_init(adapter);
adapter          3846 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_83xx_set_vnic_opmode(adapter);
adapter          3848 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			err = qlcnic_83xx_check_vnic_state(adapter);
adapter          3854 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_83xx_idc_reattach_driver(adapter);
adapter          3858 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_schedule_work(adapter, qlcnic_83xx_idc_poll_dev_state,
adapter          3879 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c qlcnic_83xx_notify_cmd_completion(struct qlcnic_adapter *adapter,
adapter          3892 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_flush_mbx_queue(struct qlcnic_adapter *adapter)
adapter          3894 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
adapter          3902 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		dev_info(&adapter->pdev->dev, "%s: Mailbox command 0x%x\n",
adapter          3906 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_notify_cmd_completion(adapter, cmd);
adapter          3912 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_check_mbx_status(struct qlcnic_adapter *adapter)
adapter          3914 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          3931 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static inline void qlcnic_83xx_signal_mbx_cmd(struct qlcnic_adapter *adapter,
adapter          3935 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		QLCWRX(adapter->ahw, QLCNIC_HOST_MBX_CTRL, QLCNIC_SET_OWNER);
adapter          3937 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		QLCWRX(adapter->ahw, QLCNIC_FW_MBX_CTRL, QLCNIC_CLR_OWNER);
adapter          3940 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_dequeue_mbx_cmd(struct qlcnic_adapter *adapter,
adapter          3943 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
adapter          3952 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_notify_cmd_completion(adapter, cmd);
adapter          3955 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_encode_mbx_cmd(struct qlcnic_adapter *adapter,
adapter          3959 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          3978 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (qlcnic_sriov_pf_check(adapter))
adapter          3990 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c void qlcnic_83xx_detach_mailbox_work(struct qlcnic_adapter *adapter)
adapter          3992 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
adapter          4001 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_flush_mbx_queue(adapter);
adapter          4004 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_enqueue_mbx_cmd(struct qlcnic_adapter *adapter,
adapter          4008 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
adapter          4031 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static int qlcnic_83xx_check_mac_rcode(struct qlcnic_adapter *adapter,
adapter          4038 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		fw_data = readl(QLCNIC_MBX_FW(adapter->ahw, 2));
adapter          4051 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static void qlcnic_83xx_decode_mbx_rsp(struct qlcnic_adapter *adapter,
adapter          4054 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          4055 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct device *dev = &adapter->pdev->dev;
adapter          4061 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_get_mbx_data(adapter, cmd);
adapter          4069 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (!qlcnic_83xx_check_mac_rcode(adapter, cmd))
adapter          4076 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_dump_mbx(adapter, cmd);
adapter          4082 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c static inline void qlcnic_dump_mailbox_registers(struct qlcnic_adapter *adapter)
adapter          4084 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          4088 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	dev_info(&adapter->pdev->dev, "Mbx interrupt mask=0x%x, Mbx interrupt enable=0x%x, Host mbx control=0x%x, Fw mbx control=0x%x",
adapter          4099 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = mbx->adapter;
adapter          4101 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct device *dev = &adapter->pdev->dev;
adapter          4107 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	ahw = adapter->ahw;
adapter          4110 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		if (qlcnic_83xx_check_mbx_status(adapter)) {
adapter          4111 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_83xx_flush_mbx_queue(adapter);
adapter          4129 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		mbx_ops->encode_cmd(adapter, cmd);
adapter          4130 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		mbx_ops->nofity_fw(adapter, QLC_83XX_MBX_REQUEST);
adapter          4134 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			mbx_ops->decode_resp(adapter, cmd);
adapter          4135 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			mbx_ops->nofity_fw(adapter, QLC_83XX_MBX_COMPLETION);
adapter          4141 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_dump_mailbox_registers(adapter);
adapter          4142 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_83xx_get_mbx_data(adapter, cmd);
adapter          4143 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_dump_mbx(adapter, cmd);
adapter          4144 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 			qlcnic_83xx_idc_request_reset(adapter,
adapter          4148 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		mbx_ops->dequeue_cmd(adapter, cmd);
adapter          4160 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c int qlcnic_83xx_init_mailbox_work(struct qlcnic_adapter *adapter)
adapter          4162 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          4171 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	mbx->adapter = adapter;
adapter          4192 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          4200 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	set_bit(__QLCNIC_AER, &adapter->state);
adapter          4201 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	set_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          4203 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	qlcnic_83xx_aer_stop_poll_work(adapter);
adapter          4213 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          4225 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	err = qlcnic_83xx_aer_reset(adapter);
adapter          4229 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	clear_bit(__QLCNIC_AER, &adapter->state);
adapter          4230 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          4236 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          4238 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 	if (test_and_clear_bit(__QLCNIC_AER, &adapter->state))
adapter          4239 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c 		qlcnic_83xx_aer_start_poll_work(adapter);
adapter           553 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h void qlcnic_83xx_change_l2_filter(struct qlcnic_adapter *adapter, u64 *addr,
adapter           630 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h void qlcnic_83xx_get_stats(struct qlcnic_adapter *adapter, u64 *data);
adapter           632 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h int qlcnic_83xx_get_link_ksettings(struct qlcnic_adapter *adapter,
adapter           634 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h int qlcnic_83xx_set_link_ksettings(struct qlcnic_adapter *adapter,
adapter           641 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h void qlcnic_83xx_get_port_type(struct qlcnic_adapter *adapter);
adapter            39 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_init_default_driver(struct qlcnic_adapter *adapter);
adapter            41 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_restart_hw(struct qlcnic_adapter *adapter);
adapter           133 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c qlcnic_83xx_idc_check_driver_presence_reg(struct qlcnic_adapter *adapter)
adapter           137 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_PRESENCE);
adapter           144 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_idc_log_state_history(struct qlcnic_adapter *adapter)
adapter           147 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	cur = adapter->ahw->idc.curr_state;
adapter           148 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	prev = adapter->ahw->idc.prev_state;
adapter           150 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	dev_info(&adapter->pdev->dev,
adapter           152 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		 adapter->ahw->idc.name[cur],
adapter           153 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		 adapter->ahw->idc.name[prev]);
adapter           156 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_update_audit_reg(struct qlcnic_adapter *adapter,
adapter           163 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter           167 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_AUDIT);
adapter           168 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val |= (adapter->portnum & 0xf);
adapter           171 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		seconds = jiffies / HZ - adapter->ahw->idc.sec_counter;
adapter           176 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_DRV_AUDIT, val);
adapter           177 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->ahw->idc.sec_counter = jiffies / HZ;
adapter           180 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter           185 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_idc_update_minor_version(struct qlcnic_adapter *adapter)
adapter           189 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_MIN_VERSION);
adapter           190 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = val & ~(0x3 << (adapter->portnum * 2));
adapter           191 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = val | (QLC_83XX_IDC_MINOR_VERSION << (adapter->portnum * 2));
adapter           192 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_MIN_VERSION, val);
adapter           195 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_update_major_version(struct qlcnic_adapter *adapter,
adapter           201 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter           205 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_MAJ_VERSION);
adapter           208 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_MAJ_VERSION, val);
adapter           211 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter           217 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c qlcnic_83xx_idc_update_drv_presence_reg(struct qlcnic_adapter *adapter,
adapter           223 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter           227 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_PRESENCE);
adapter           230 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		val = val | (1 << adapter->portnum);
adapter           232 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		val = val & ~(1 << adapter->portnum);
adapter           234 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_DRV_PRESENCE, val);
adapter           235 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_idc_update_minor_version(adapter);
adapter           238 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter           243 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_check_major_version(struct qlcnic_adapter *adapter)
adapter           248 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_MAJ_VERSION);
adapter           252 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_info(&adapter->pdev->dev,
adapter           261 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_clear_registers(struct qlcnic_adapter *adapter,
adapter           267 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter           271 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_DRV_ACK, 0);
adapter           273 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL);
adapter           275 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_CTRL, val);
adapter           278 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter           283 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_update_drv_ack_reg(struct qlcnic_adapter *adapter,
adapter           289 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter           293 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_ACK);
adapter           295 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		val = val | (1 << adapter->portnum);
adapter           297 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		val = val & ~(1 << adapter->portnum);
adapter           298 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_DRV_ACK, val);
adapter           301 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter           306 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_check_timeout(struct qlcnic_adapter *adapter,
adapter           311 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	seconds = jiffies / HZ - adapter->ahw->idc.sec_counter;
adapter           327 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_check_reset_ack_reg(struct qlcnic_adapter *adapter)
adapter           333 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ack = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_ACK);
adapter           334 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	presence = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_PRESENCE);
adapter           335 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	dev_info(&adapter->pdev->dev,
adapter           338 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_idc_check_timeout(adapter, timeout)) {
adapter           340 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev,
adapter           342 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			val = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_PRESENCE);
adapter           344 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			if (qlcnic_83xx_lock_driver(adapter))
adapter           346 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			QLCWRX(adapter->ahw, QLC_83XX_IDC_DRV_PRESENCE, val);
adapter           347 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev,
adapter           350 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_unlock_driver(adapter);
adapter           357 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_info(&adapter->pdev->dev,
adapter           374 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_tx_soft_reset(struct qlcnic_adapter *adapter)
adapter           376 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct net_device *netdev = adapter->netdev;
adapter           378 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (test_and_set_bit(__QLCNIC_RESETTING, &adapter->state))
adapter           382 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_down(adapter, netdev);
adapter           383 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_up(adapter, netdev);
adapter           385 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter           386 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	netdev_info(adapter->netdev, "%s: soft reset complete.\n", __func__);
adapter           399 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_idc_detach_driver(struct qlcnic_adapter *adapter)
adapter           402 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct net_device *netdev = adapter->netdev;
adapter           405 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_detach_mailbox_work(adapter);
adapter           408 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_disable_mbx_intr(adapter);
adapter           409 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_down(adapter, netdev);
adapter           410 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	for (i = 0; i < adapter->ahw->num_msix; i++) {
adapter           411 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->ahw->intr_tbl[i].id = i;
adapter           412 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->ahw->intr_tbl[i].enabled = 0;
adapter           413 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->ahw->intr_tbl[i].src = 0;
adapter           416 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_sriov_pf_check(adapter))
adapter           417 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_sriov_pf_reset(adapter);
adapter           429 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_idc_attach_driver(struct qlcnic_adapter *adapter)
adapter           431 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct net_device *netdev = adapter->netdev;
adapter           434 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_up(adapter, netdev))
adapter           442 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_enter_failed_state(struct qlcnic_adapter *adapter,
adapter           446 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter           450 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_idc_clear_registers(adapter, 0);
adapter           451 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_DEV_STATE, QLC_83XX_IDC_DEV_FAILED);
adapter           453 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter           455 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_idc_log_state_history(adapter);
adapter           456 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	dev_info(&adapter->pdev->dev, "Device will enter failed state\n");
adapter           461 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_enter_init_state(struct qlcnic_adapter *adapter,
adapter           465 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter           469 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_DEV_STATE, QLC_83XX_IDC_DEV_INIT);
adapter           472 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter           477 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_enter_need_quiesce(struct qlcnic_adapter *adapter,
adapter           481 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter           485 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_DEV_STATE,
adapter           489 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter           495 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c qlcnic_83xx_idc_enter_need_reset_state(struct qlcnic_adapter *adapter, int lock)
adapter           498 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter           502 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_DEV_STATE,
adapter           506 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter           511 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_enter_ready_state(struct qlcnic_adapter *adapter,
adapter           515 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter           519 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_DEV_STATE, QLC_83XX_IDC_DEV_READY);
adapter           521 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter           537 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_find_reset_owner_id(struct qlcnic_adapter *adapter)
adapter           541 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	reg1 = QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_PARTITION_INFO_1);
adapter           542 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	reg2 = QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_PARTITION_INFO_2);
adapter           575 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_restart_hw(struct qlcnic_adapter *adapter, int lock)
adapter           579 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ret = qlcnic_83xx_restart_hw(adapter);
adapter           582 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_enter_failed_state(adapter, lock);
adapter           584 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_clear_registers(adapter, lock);
adapter           585 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		ret = qlcnic_83xx_idc_enter_ready_state(adapter, lock);
adapter           591 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_check_fan_failure(struct qlcnic_adapter *adapter)
adapter           595 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	status = QLC_SHARED_REG_RD32(adapter, QLCNIC_PEG_HALT_STATUS1);
adapter           598 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_err(&adapter->pdev->dev,
adapter           601 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_err(&adapter->pdev->dev,
adapter           604 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_err(&adapter->pdev->dev,
adapter           613 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c int qlcnic_83xx_idc_reattach_driver(struct qlcnic_adapter *adapter)
adapter           617 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_reinit_mbx_work(adapter->ahw->mailbox);
adapter           618 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_enable_mbx_interrupt(adapter);
adapter           620 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_initialize_nic(adapter, 1);
adapter           622 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	err = qlcnic_sriov_pf_reinit(adapter);
adapter           626 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_enable_mbx_interrupt(adapter);
adapter           628 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_configure_opmode(adapter)) {
adapter           629 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_enter_failed_state(adapter, 1);
adapter           633 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (adapter->nic_ops->init_driver(adapter)) {
adapter           634 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_enter_failed_state(adapter, 1);
adapter           638 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (adapter->portnum == 0)
adapter           639 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_set_drv_version(adapter);
adapter           641 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_dcb_get_info(adapter->dcb);
adapter           642 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_idc_attach_driver(adapter);
adapter           647 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_idc_update_idc_params(struct qlcnic_adapter *adapter)
adapter           649 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           651 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_idc_update_drv_presence_reg(adapter, 1, 1);
adapter           652 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_idc_update_audit_reg(adapter, 0, 1);
adapter           653 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	set_bit(QLC_83XX_MODULE_LOADED, &adapter->ahw->idc.status);
adapter           660 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->tx_timeo_cnt = 0;
adapter           663 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter           677 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c int qlcnic_83xx_idc_ready_state_entry(struct qlcnic_adapter *adapter)
adapter           679 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           682 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_update_idc_params(adapter);
adapter           686 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			if (qlcnic_83xx_idc_reattach_driver(adapter))
adapter           706 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c int qlcnic_83xx_idc_vnic_pf_entry(struct qlcnic_adapter *adapter)
adapter           709 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           712 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	state = QLCRDX(adapter->ahw, QLC_83XX_VNIC_STATE);
adapter           715 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_enter_failed_state(adapter, 1);
adapter           718 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_info(&adapter->pdev->dev, "vNIC mode disabled\n");
adapter           724 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_update_idc_params(adapter);
adapter           729 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 				if (qlcnic_83xx_idc_reattach_driver(adapter))
adapter           732 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			adapter->ahw->idc.vnic_state =  QLCNIC_DEV_NPAR_OPER;
adapter           733 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev, "vNIC mode enabled\n");
adapter           740 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_unknown_state(struct qlcnic_adapter *adapter)
adapter           742 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->ahw->idc.err_code = -EIO;
adapter           743 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	dev_err(&adapter->pdev->dev,
adapter           745 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter           761 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_cold_state_handler(struct qlcnic_adapter *adapter)
adapter           763 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_idc_update_drv_presence_reg(adapter, 1, 0);
adapter           764 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_idc_update_audit_reg(adapter, 1, 0);
adapter           767 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_restart_hw(adapter, 0);
adapter           769 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_check_hw_status(adapter)) {
adapter           770 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_enter_failed_state(adapter, 0);
adapter           773 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_enter_ready_state(adapter, 0);
adapter           791 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_init_state(struct qlcnic_adapter *adapter)
adapter           797 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (adapter->ahw->idc.prev_state == QLC_83XX_IDC_DEV_NEED_RESET) {
adapter           798 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		owner = qlcnic_83xx_idc_find_reset_owner_id(adapter);
adapter           799 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (adapter->ahw->pci_func == owner)
adapter           800 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			ret = qlcnic_83xx_idc_restart_hw(adapter, 1);
adapter           802 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		ret = qlcnic_83xx_idc_check_timeout(adapter, timeout);
adapter           819 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_ready_state(struct qlcnic_adapter *adapter)
adapter           821 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           827 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (ahw->idc.state_entry(adapter))
adapter           830 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_check_temp(adapter)) {
adapter           832 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_check_fan_failure(adapter);
adapter           833 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_err(&adapter->pdev->dev,
adapter           835 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 				adapter->ahw->temp);
adapter           837 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			set_bit(__QLCNIC_RESETTING, &adapter->state);
adapter           838 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_detach_driver(adapter);
adapter           839 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_enter_failed_state(adapter, 1);
adapter           844 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL);
adapter           845 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ret = qlcnic_83xx_check_heartbeat(adapter);
adapter           847 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->flags |= QLCNIC_FW_HANG;
adapter           850 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			set_bit(__QLCNIC_RESETTING, &adapter->state);
adapter           851 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_enter_need_reset_state(adapter, 1);
adapter           853 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			netdev_info(adapter->netdev, "%s: Auto firmware recovery is disabled\n",
adapter           855 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_enter_failed_state(adapter, 1);
adapter           864 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_enter_need_reset_state(adapter, 1);
adapter           871 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->ahw->reset_context = 0;
adapter           872 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_tx_soft_reset(adapter);
adapter           877 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (adapter->ahw->idc.quiesce_req) {
adapter           878 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_enter_need_quiesce(adapter, 1);
adapter           879 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_update_audit_reg(adapter, 0, 1);
adapter           898 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_need_reset_state(struct qlcnic_adapter *adapter)
adapter           900 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
adapter           903 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (adapter->ahw->idc.prev_state != QLC_83XX_IDC_DEV_NEED_RESET) {
adapter           904 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_update_audit_reg(adapter, 0, 1);
adapter           905 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		set_bit(__QLCNIC_RESETTING, &adapter->state);
adapter           907 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (adapter->ahw->nic_mode == QLCNIC_VNIC_MODE)
adapter           908 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_disable_vnic_mode(adapter, 1);
adapter           910 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_check_diag_status(adapter)) {
adapter           911 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev,
adapter           913 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			adapter->ahw->idc.delay_reset = 1;
adapter           916 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_update_drv_ack_reg(adapter, 1, 1);
adapter           917 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_detach_driver(adapter);
adapter           921 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_check_diag_status(adapter)) {
adapter           922 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_info(&adapter->pdev->dev,
adapter           926 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (adapter->ahw->idc.delay_reset) {
adapter           927 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_update_drv_ack_reg(adapter, 1, 1);
adapter           928 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_idc_detach_driver(adapter);
adapter           929 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			adapter->ahw->idc.delay_reset = 0;
adapter           933 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		ret = qlcnic_83xx_idc_check_reset_ack_reg(adapter);
adapter           935 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev,
adapter           942 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_idc_enter_init_state(adapter, 1);
adapter           947 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_need_quiesce_state(struct qlcnic_adapter *adapter)
adapter           949 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	dev_err(&adapter->pdev->dev, "%s: TBD\n", __func__);
adapter           953 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_idc_failed_state(struct qlcnic_adapter *adapter)
adapter           955 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           958 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL);
adapter           960 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		owner = qlcnic_83xx_idc_find_reset_owner_id(adapter);
adapter           962 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_83xx_stop_hw(adapter);
adapter           963 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			qlcnic_dump_fw(adapter);
adapter           967 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	netdev_warn(adapter->netdev, "%s: Reboot will be required to recover the adapter!!\n",
adapter           969 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter           975 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_quiesce_state(struct qlcnic_adapter *adapter)
adapter           977 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	dev_info(&adapter->pdev->dev, "%s: TBD\n", __func__);
adapter           981 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_idc_check_state_validity(struct qlcnic_adapter *adapter,
adapter           986 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	cur = adapter->ahw->idc.curr_state;
adapter           987 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	prev = adapter->ahw->idc.prev_state;
adapter           992 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_err(&adapter->pdev->dev,
adapter          1002 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_err(&adapter->pdev->dev,
adapter          1013 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_err(&adapter->pdev->dev,
adapter          1031 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_set_vxlan_port(struct qlcnic_adapter *adapter)
adapter          1033 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	u16 port = adapter->ahw->vxlan_port;
adapter          1039 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ret = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1049 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ret = qlcnic_issue_cmd(adapter, &cmd);
adapter          1051 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		netdev_err(adapter->netdev,
adapter          1060 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_set_vxlan_parsing(struct qlcnic_adapter *adapter,
adapter          1063 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	u16 vxlan_port = adapter->ahw->vxlan_port;
adapter          1069 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ret = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1077 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ret = qlcnic_issue_cmd(adapter, &cmd);
adapter          1079 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		netdev_err(adapter->netdev,
adapter          1083 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		netdev_info(adapter->netdev,
adapter          1092 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_periodic_tasks(struct qlcnic_adapter *adapter)
adapter          1094 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (adapter->fhash.fnum)
adapter          1095 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_prune_lb_filters(adapter);
adapter          1097 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (adapter->flags & QLCNIC_ADD_VXLAN_PORT) {
adapter          1098 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_set_vxlan_port(adapter))
adapter          1101 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_set_vxlan_parsing(adapter, true))
adapter          1104 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->flags &= ~QLCNIC_ADD_VXLAN_PORT;
adapter          1105 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	} else if (adapter->flags & QLCNIC_DEL_VXLAN_PORT) {
adapter          1106 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_set_vxlan_parsing(adapter, false))
adapter          1109 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->ahw->vxlan_port = 0;
adapter          1110 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->flags &= ~QLCNIC_DEL_VXLAN_PORT;
adapter          1127 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_adapter *adapter;
adapter          1130 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter = container_of(work, struct qlcnic_adapter, fw_work.work);
adapter          1131 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	state =	QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_STATE);
adapter          1133 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_idc_check_state_validity(adapter, state)) {
adapter          1134 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_log_state_history(adapter);
adapter          1135 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->ahw->idc.curr_state = QLC_83XX_IDC_DEV_UNKNOWN;
adapter          1137 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->ahw->idc.curr_state = state;
adapter          1140 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	switch (adapter->ahw->idc.curr_state) {
adapter          1142 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_ready_state(adapter);
adapter          1145 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_need_reset_state(adapter);
adapter          1148 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_need_quiesce_state(adapter);
adapter          1151 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_failed_state(adapter);
adapter          1154 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_init_state(adapter);
adapter          1157 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_quiesce_state(adapter);
adapter          1160 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_unknown_state(adapter);
adapter          1163 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->ahw->idc.prev_state = adapter->ahw->idc.curr_state;
adapter          1164 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_periodic_tasks(adapter);
adapter          1167 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (test_bit(QLC_83XX_MODULE_LOADED, &adapter->ahw->idc.status))
adapter          1168 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_schedule_work(adapter, qlcnic_83xx_idc_poll_dev_state,
adapter          1169 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 				     adapter->ahw->idc.delay);
adapter          1172 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_setup_idc_parameters(struct qlcnic_adapter *adapter)
adapter          1176 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_flash_read32(adapter, QLC_83XX_IDC_FLASH_PARAM_ADDR,
adapter          1178 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_info(&adapter->pdev->dev,
adapter          1180 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->dev_init_timeo = QLC_83XX_IDC_INIT_TIMEOUT_SECS;
adapter          1181 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->reset_ack_timeo = QLC_83XX_IDC_RESET_TIMEOUT_SECS;
adapter          1183 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->dev_init_timeo = idc_params & 0xFFFF;
adapter          1184 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->reset_ack_timeo = ((idc_params >> 16) & 0xFFFF);
adapter          1187 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->ahw->idc.curr_state = QLC_83XX_IDC_DEV_UNKNOWN;
adapter          1188 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->ahw->idc.prev_state = QLC_83XX_IDC_DEV_UNKNOWN;
adapter          1189 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->ahw->idc.delay = QLC_83XX_IDC_FW_POLL_DELAY;
adapter          1190 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->ahw->idc.err_code = 0;
adapter          1191 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->ahw->idc.collect_dump = 0;
adapter          1192 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->ahw->idc.name = (char **)qlc_83xx_idc_states;
adapter          1194 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          1195 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	set_bit(QLC_83XX_MODULE_LOADED, &adapter->ahw->idc.status);
adapter          1200 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL);
adapter          1202 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		QLCWRX(adapter->ahw, QLC_83XX_IDC_CTRL, val);
adapter          1207 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c qlcnic_83xx_idc_first_to_load_function_handler(struct qlcnic_adapter *adapter)
adapter          1211 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_lock_driver(adapter))
adapter          1215 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_RECOVER_DRV_LOCK, 0);
adapter          1216 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_idc_update_major_version(adapter, 0)) {
adapter          1217 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter          1221 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	state =	QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_STATE);
adapter          1222 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_idc_check_state_validity(adapter, state)) {
adapter          1223 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter          1228 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		QLCWRX(adapter->ahw, QLC_83XX_IDC_DEV_STATE,
adapter          1233 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->ahw->idc.curr_state = state;
adapter          1236 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_cold_state_handler(adapter);
adapter          1240 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL);
adapter          1242 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		QLCWRX(adapter->ahw, QLC_83XX_IDC_CTRL, val);
adapter          1245 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_unlock_driver(adapter);
adapter          1250 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c int qlcnic_83xx_idc_init(struct qlcnic_adapter *adapter)
adapter          1254 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_setup_idc_parameters(adapter);
adapter          1256 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_get_reset_instruction_template(adapter))
adapter          1259 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (!qlcnic_83xx_idc_check_driver_presence_reg(adapter)) {
adapter          1260 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_idc_first_to_load_function_handler(adapter))
adapter          1263 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_idc_check_major_version(adapter))
adapter          1267 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_idc_update_audit_reg(adapter, 0, 1);
adapter          1272 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c void qlcnic_83xx_idc_exit(struct qlcnic_adapter *adapter)
adapter          1277 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	while (test_and_set_bit(__QLCNIC_RESETTING, &adapter->state))
adapter          1280 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	id = QLCRDX(adapter->ahw, QLC_83XX_DRV_LOCK_ID);
adapter          1283 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (id == adapter->portnum) {
adapter          1284 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_err(&adapter->pdev->dev,
adapter          1287 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		id = QLCRDX(adapter->ahw, QLC_83XX_DRV_LOCK_ID);
adapter          1292 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_PRESENCE);
adapter          1293 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = val & ~(1 << adapter->portnum);
adapter          1294 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWRX(adapter->ahw, QLC_83XX_IDC_DRV_PRESENCE, val);
adapter          1295 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	clear_bit(QLC_83XX_MODULE_LOADED, &adapter->ahw->idc.status);
adapter          1296 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          1298 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	cancel_delayed_work_sync(&adapter->fw_work);
adapter          1301 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c void qlcnic_83xx_idc_request_reset(struct qlcnic_adapter *adapter, u32 key)
adapter          1305 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_sriov_vf_check(adapter))
adapter          1308 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_lock_driver(adapter)) {
adapter          1309 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_err(&adapter->pdev->dev,
adapter          1314 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL);
adapter          1316 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		netdev_info(adapter->netdev, "%s: Auto firmware recovery is disabled\n",
adapter          1318 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_enter_failed_state(adapter, 0);
adapter          1319 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_unlock_driver(adapter);
adapter          1324 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL);
adapter          1326 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		QLCWRX(adapter->ahw, QLC_83XX_IDC_CTRL, val);
adapter          1328 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->ahw->idc.collect_dump = 1;
adapter          1331 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_unlock_driver(adapter);
adapter          1335 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_copy_bootloader(struct qlcnic_adapter *adapter)
adapter          1343 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	dest = QLCRDX(adapter->ahw, QLCNIC_BOOTLOADER_ADDR);
adapter          1344 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	size = QLCRDX(adapter->ahw, QLCNIC_BOOTLOADER_SIZE);
adapter          1354 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ret = qlcnic_83xx_lockless_flash_read32(adapter, src, p_cache,
adapter          1361 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ret = qlcnic_ms_mem_write128(adapter, dest, (u32 *)p_cache,
adapter          1372 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_copy_fw_file(struct qlcnic_adapter *adapter)
adapter          1374 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlc_83xx_fw_info *fw_info = adapter->ahw->fw_info;
adapter          1398 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	dest = QLCRDX(adapter->ahw, QLCNIC_FW_IMAGE_ADDR);
adapter          1403 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ret = qlcnic_ms_mem_write128(adapter, addr,
adapter          1406 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_err(&adapter->pdev->dev, "MS memory write failed\n");
adapter          1417 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		ret = qlcnic_ms_mem_write128(adapter, addr,
adapter          1420 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_err(&adapter->pdev->dev,
adapter          1434 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_dump_pause_control_regs(struct qlcnic_adapter *adapter)
adapter          1440 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRD32(adapter, QLC_83XX_SRE_SHIM_REG, &err);
adapter          1443 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	dev_info(&adapter->pdev->dev, "SRE-Shim Ctrl:0x%x\n", val);
adapter          1447 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev,
adapter          1451 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev,
adapter          1456 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			val = QLCRD32(adapter, reg + (i * 0x4), &err);
adapter          1459 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev, "0x%x  ", val);
adapter          1461 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_info(&adapter->pdev->dev, "\n");
adapter          1466 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev,
adapter          1470 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev,
adapter          1475 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			val = QLCRD32(adapter, reg + (i * 0x4), &err);
adapter          1478 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev, "0x%x  ", val);
adapter          1480 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_info(&adapter->pdev->dev, "\n");
adapter          1485 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev,
adapter          1489 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev,
adapter          1494 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			val = QLCRD32(adapter, reg, &err);
adapter          1498 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			QLCWR32(adapter, reg, (val | (i << 29)));
adapter          1499 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			val = QLCRD32(adapter, reg, &err);
adapter          1502 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_info(&adapter->pdev->dev, "0x%x  ", val);
adapter          1504 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_info(&adapter->pdev->dev, "\n");
adapter          1507 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRD32(adapter, QLC_83XX_PORT2_IFB_THRESHOLD, &err);
adapter          1510 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val1 = QLCRD32(adapter, QLC_83XX_PORT3_IFB_THRESHOLD, &err);
adapter          1513 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	dev_info(&adapter->pdev->dev,
adapter          1519 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_disable_pause_frames(struct qlcnic_adapter *adapter)
adapter          1523 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_lock_driver(adapter)) {
adapter          1524 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_err(&adapter->pdev->dev,
adapter          1529 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_dump_pause_control_regs(adapter);
adapter          1530 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWR32(adapter, QLC_83XX_SRE_SHIM_REG, 0x0);
adapter          1539 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			QLCWR32(adapter, reg + (i * 0x4), 0x0);
adapter          1549 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			QLCWR32(adapter, reg + (i * 0x4), 0x03FF03FF);
adapter          1552 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWR32(adapter, QLC_83XX_PORT2_IFB_THRESHOLD, 0);
adapter          1553 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWR32(adapter, QLC_83XX_PORT3_IFB_THRESHOLD, 0);
adapter          1554 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	dev_info(&adapter->pdev->dev,
adapter          1556 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_unlock_driver(adapter);
adapter          1559 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_take_eport_out_of_reset(struct qlcnic_adapter *adapter)
adapter          1561 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWR32(adapter, QLC_83XX_RESET_REG, 0);
adapter          1562 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWR32(adapter, QLC_83XX_RESET_PORT0, 0);
adapter          1563 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWR32(adapter, QLC_83XX_RESET_PORT1, 0);
adapter          1564 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWR32(adapter, QLC_83XX_RESET_PORT2, 0);
adapter          1565 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWR32(adapter, QLC_83XX_RESET_PORT3, 0);
adapter          1566 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWR32(adapter, QLC_83XX_RESET_SRESHIM, 0);
adapter          1567 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWR32(adapter, QLC_83XX_RESET_EPGSHIM, 0);
adapter          1568 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWR32(adapter, QLC_83XX_RESET_ETHERPCS, 0);
adapter          1569 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLCWR32(adapter, QLC_83XX_RESET_CONTROL, 1);
adapter          2093 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_run_post(struct qlcnic_adapter *adapter)
adapter          2095 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlc_83xx_fw_info *fw_info = adapter->ahw->fw_info;
adapter          2096 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct device *dev = &adapter->pdev->dev;
adapter          2101 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	switch (adapter->ahw->post_mode) {
adapter          2124 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ret = qlcnic_83xx_copy_fw_file(adapter);
adapter          2129 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_ind_wr(adapter, QLC_83XX_POST_SIGNATURE_REG, 0);
adapter          2132 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_ind_wr(adapter, QLC_83XX_POST_MODE_REG,
adapter          2133 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		      adapter->ahw->post_mode);
adapter          2135 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_FW_IMG_VALID,
adapter          2138 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_start_hw(adapter);
adapter          2145 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		signature = qlcnic_ind_rd(adapter, QLC_83XX_POST_SIGNATURE_REG);
adapter          2189 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_load_fw_image_from_host(struct qlcnic_adapter *adapter)
adapter          2191 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlc_83xx_fw_info *fw_info = adapter->ahw->fw_info;
adapter          2195 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			     &(adapter->pdev->dev))) {
adapter          2196 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_err(&adapter->pdev->dev,
adapter          2198 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		QLC_SHARED_REG_WR32(adapter, QLCNIC_FW_IMG_VALID,
adapter          2201 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_copy_fw_file(adapter))
adapter          2203 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		QLC_SHARED_REG_WR32(adapter, QLCNIC_FW_IMG_VALID,
adapter          2210 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_restart_hw(struct qlcnic_adapter *adapter)
adapter          2215 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_stop_hw(adapter);
adapter          2218 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL);
adapter          2220 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_dump_fw(adapter);
adapter          2223 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		netdev_info(adapter->netdev, "%s: Auto firmware recovery is disabled\n",
adapter          2225 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_enter_failed_state(adapter, 1);
adapter          2229 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_init_hw(adapter);
adapter          2231 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_copy_bootloader(adapter))
adapter          2235 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (adapter->ahw->run_post) {
adapter          2236 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		err = qlcnic_83xx_run_post(adapter);
adapter          2241 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->ahw->run_post = false;
adapter          2244 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_stop_hw(adapter);
adapter          2245 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_init_hw(adapter);
adapter          2247 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		err = qlcnic_83xx_copy_bootloader(adapter);
adapter          2254 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_load_fw_image_from_host(adapter))
adapter          2257 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		QLC_SHARED_REG_WR32(adapter, QLCNIC_FW_IMG_VALID,
adapter          2261 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_start_hw(adapter);
adapter          2262 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_check_hw_status(adapter))
adapter          2268 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_get_nic_configuration(struct qlcnic_adapter *adapter)
adapter          2272 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2275 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	err = qlcnic_get_nic_info(adapter, &nic_info, ahw->pci_func);
adapter          2295 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (test_bit(__QLCNIC_SRIOV_CAPABLE, &adapter->state))
adapter          2304 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c int qlcnic_83xx_configure_opmode(struct qlcnic_adapter *adapter)
adapter          2306 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2310 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ret = qlcnic_83xx_get_nic_configuration(adapter);
adapter          2317 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		if (qlcnic_83xx_config_vnic_opmode(adapter))
adapter          2324 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->nic_ops->init_driver = qlcnic_83xx_init_default_driver;
adapter          2329 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_err(&adapter->pdev->dev, "%s: Invalid opmode %d\n",
adapter          2334 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->max_sds_rings = min(ahw->max_rx_ques, max_sds_rings);
adapter          2335 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->max_tx_rings = min(ahw->max_tx_ques, max_tx_rings);
adapter          2340 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_config_buff_descriptors(struct qlcnic_adapter *adapter)
adapter          2342 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2345 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->num_rxd = DEFAULT_RCV_DESCRIPTORS_10G;
adapter          2346 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->max_rxd = MAX_RCV_DESCRIPTORS_10G;
adapter          2347 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->num_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_10G;
adapter          2348 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->max_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_10G;
adapter          2351 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->num_rxd = DEFAULT_RCV_DESCRIPTORS_1G;
adapter          2352 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->num_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_1G;
adapter          2353 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->max_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_1G;
adapter          2354 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		adapter->max_rxd = MAX_RCV_DESCRIPTORS_1G;
adapter          2356 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->num_txd = MAX_CMD_DESCRIPTORS;
adapter          2357 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->max_rds_rings = MAX_RDS_RINGS;
adapter          2360 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_init_default_driver(struct qlcnic_adapter *adapter)
adapter          2364 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_get_minidump_template(adapter);
adapter          2365 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_get_port_info(adapter))
adapter          2368 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_config_buff_descriptors(adapter);
adapter          2369 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->ahw->msix_supported = !!qlcnic_use_msi_x;
adapter          2370 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->flags |= QLCNIC_ADAPTER_INITIALIZED;
adapter          2372 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	dev_info(&adapter->pdev->dev, "HAL Version: %d\n",
adapter          2373 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		 adapter->ahw->fw_hal_version);
adapter          2379 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_clear_function_resources(struct qlcnic_adapter *adapter)
adapter          2385 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	presence_mask = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_PRESENCE);
adapter          2386 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	audit_mask = QLCRDX(adapter->ahw, QLC_83XX_IDC_DRV_AUDIT);
adapter          2388 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (IS_QLC_83XX_USED(adapter, presence_mask, audit_mask)) {
adapter          2389 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		status = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          2395 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		status = qlcnic_issue_cmd(adapter, &cmd);
adapter          2397 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 			dev_err(&adapter->pdev->dev,
adapter          2403 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static int qlcnic_83xx_get_fw_info(struct qlcnic_adapter *adapter)
adapter          2405 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2406 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2436 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c static void qlcnic_83xx_init_rings(struct qlcnic_adapter *adapter)
adapter          2441 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->max_tx_rings = QLCNIC_MAX_TX_RINGS;
adapter          2442 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->max_sds_rings = QLCNIC_MAX_SDS_RINGS;
adapter          2444 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (!adapter->ahw->msix_supported) {
adapter          2450 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_set_tx_ring_count(adapter, tx_cnt);
adapter          2451 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_set_sds_ring_count(adapter, rx_cnt);
adapter          2454 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c int qlcnic_83xx_init(struct qlcnic_adapter *adapter, int pci_using_dac)
adapter          2456 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2459 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	adapter->rx_mac_learn = false;
adapter          2481 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_init_rings(adapter);
adapter          2483 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	err = qlcnic_83xx_init_mailbox_work(adapter);
adapter          2487 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_sriov_vf_check(adapter)) {
adapter          2488 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		err = qlcnic_sriov_vf_init(adapter, pci_using_dac);
adapter          2495 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	if (qlcnic_83xx_read_flash_descriptor_table(adapter) ||
adapter          2496 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	    qlcnic_83xx_read_flash_mfg_id(adapter)) {
adapter          2497 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_err(&adapter->pdev->dev, "Failed reading flash mfg id\n");
adapter          2502 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	err = qlcnic_83xx_check_hw_status(adapter);
adapter          2506 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	err = qlcnic_83xx_get_fw_info(adapter);
adapter          2510 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	err = qlcnic_83xx_idc_init(adapter);
adapter          2514 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	err = qlcnic_setup_intr(adapter);
adapter          2516 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		dev_err(&adapter->pdev->dev, "Failed to setup interrupt\n");
adapter          2520 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	INIT_DELAYED_WORK(&adapter->idc_aen_work, qlcnic_83xx_idc_aen_work);
adapter          2522 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	err = qlcnic_83xx_setup_mbx_intr(adapter);
adapter          2526 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_clear_function_resources(adapter);
adapter          2527 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_dcb_enable(adapter->dcb);
adapter          2528 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_initialize_nic(adapter, 1);
adapter          2529 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_dcb_get_info(adapter->dcb);
adapter          2532 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	err = qlcnic_83xx_configure_opmode(adapter);
adapter          2538 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	err = adapter->nic_ops->init_driver(adapter);
adapter          2543 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_idc_poll_dev_state(&adapter->fw_work.work);
adapter          2547 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_free_mbx_intr(adapter);
adapter          2550 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_teardown_intr(adapter);
adapter          2553 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_detach_mailbox_work(adapter);
adapter          2560 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c void qlcnic_83xx_aer_stop_poll_work(struct qlcnic_adapter *adapter)
adapter          2562 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2566 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	cancel_delayed_work_sync(&adapter->fw_work);
adapter          2569 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_disable_vnic_mode(adapter, 1);
adapter          2571 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_idc_detach_driver(adapter);
adapter          2572 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_83xx_initialize_nic(adapter, 0);
adapter          2574 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	cancel_delayed_work_sync(&adapter->idc_aen_work);
adapter          2577 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c int qlcnic_83xx_aer_reset(struct qlcnic_adapter *adapter)
adapter          2579 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2589 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	owner = qlcnic_83xx_idc_find_reset_owner_id(adapter);
adapter          2591 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		ret = qlcnic_83xx_restart_hw(adapter);
adapter          2594 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_clear_registers(adapter, 0);
adapter          2597 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	ret = idc->state_entry(adapter);
adapter          2601 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c void qlcnic_83xx_aer_start_poll_work(struct qlcnic_adapter *adapter)
adapter          2603 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2608 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	owner = qlcnic_83xx_idc_find_reset_owner_id(adapter);
adapter          2610 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 		qlcnic_83xx_idc_enter_ready_state(adapter, 0);
adapter          2612 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c 	qlcnic_schedule_work(adapter, qlcnic_83xx_idc_poll_dev_state, 0);
adapter            11 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c static int qlcnic_83xx_enable_vnic_mode(struct qlcnic_adapter *adapter, int lock)
adapter            14 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter            17 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	QLCWRX(adapter->ahw, QLC_83XX_VNIC_STATE, QLCNIC_DEV_NPAR_OPER);
adapter            19 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		qlcnic_83xx_unlock_driver(adapter);
adapter            24 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c int qlcnic_83xx_disable_vnic_mode(struct qlcnic_adapter *adapter, int lock)
adapter            26 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter            29 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter            33 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	QLCWRX(adapter->ahw, QLC_83XX_VNIC_STATE, QLCNIC_DEV_NPAR_NON_OPER);
adapter            37 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		qlcnic_83xx_unlock_driver(adapter);
adapter            42 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c int qlcnic_83xx_set_vnic_opmode(struct qlcnic_adapter *adapter)
adapter            47 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter            49 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	if (qlcnic_83xx_lock_driver(adapter))
adapter            53 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	data = QLCRDX(adapter->ahw, QLC_83XX_DRV_OP_MODE);
adapter            57 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	QLCWRX(adapter->ahw, QLC_83XX_DRV_OP_MODE, data);
adapter            59 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	qlcnic_83xx_unlock_driver(adapter);
adapter            65 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c qlcnic_83xx_config_vnic_buff_descriptors(struct qlcnic_adapter *adapter)
adapter            67 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter            70 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		adapter->num_rxd = DEFAULT_RCV_DESCRIPTORS_VF;
adapter            71 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		adapter->max_rxd = MAX_RCV_DESCRIPTORS_VF;
adapter            72 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		adapter->num_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_10G;
adapter            73 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		adapter->max_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_10G;
adapter            76 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		adapter->num_rxd = DEFAULT_RCV_DESCRIPTORS_1G;
adapter            77 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		adapter->num_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_1G;
adapter            78 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		adapter->max_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_1G;
adapter            79 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		adapter->max_rxd = MAX_RCV_DESCRIPTORS_1G;
adapter            81 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	adapter->num_txd = MAX_CMD_DESCRIPTORS;
adapter            82 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	adapter->max_rds_rings = MAX_RDS_RINGS;
adapter            95 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c static int qlcnic_83xx_init_mgmt_vnic(struct qlcnic_adapter *adapter)
adapter            97 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter            98 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	struct device *dev = &adapter->pdev->dev;
adapter           102 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	qlcnic_83xx_get_minidump_template(adapter);
adapter           104 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	if (!(adapter->flags & QLCNIC_ADAPTER_INITIALIZED)) {
adapter           105 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		if (qlcnic_init_pci_info(adapter))
adapter           108 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		npar = adapter->npars;
adapter           120 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		if (qlcnic_83xx_set_vnic_opmode(adapter))
adapter           123 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		if (qlcnic_set_default_offload_settings(adapter))
adapter           126 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		if (qlcnic_reset_npar_config(adapter))
adapter           130 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	if (qlcnic_83xx_get_port_info(adapter))
adapter           133 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	qlcnic_83xx_config_vnic_buff_descriptors(adapter);
adapter           135 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	adapter->flags |= QLCNIC_ADAPTER_INITIALIZED;
adapter           136 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	qlcnic_83xx_enable_vnic_mode(adapter, 1);
adapter           144 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c static int qlcnic_83xx_init_privileged_vnic(struct qlcnic_adapter *adapter)
adapter           148 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	qlcnic_83xx_get_minidump_template(adapter);
adapter           149 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	if (qlcnic_83xx_get_port_info(adapter))
adapter           152 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	qlcnic_83xx_config_vnic_buff_descriptors(adapter);
adapter           153 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	adapter->ahw->msix_supported = !!qlcnic_use_msi_x;
adapter           154 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	adapter->flags |= QLCNIC_ADAPTER_INITIALIZED;
adapter           156 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	dev_info(&adapter->pdev->dev,
adapter           158 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		 adapter->ahw->fw_hal_version);
adapter           162 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c static int qlcnic_83xx_init_non_privileged_vnic(struct qlcnic_adapter *adapter)
adapter           166 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	qlcnic_83xx_get_fw_version(adapter);
adapter           167 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	if (qlcnic_set_eswitch_port_config(adapter))
adapter           170 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	if (qlcnic_83xx_get_port_info(adapter))
adapter           173 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	qlcnic_83xx_config_vnic_buff_descriptors(adapter);
adapter           174 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	adapter->ahw->msix_supported = !!qlcnic_use_msi_x;
adapter           175 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	adapter->flags |= QLCNIC_ADAPTER_INITIALIZED;
adapter           177 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	dev_info(&adapter->pdev->dev, "HAL Version: %d, Virtual function\n",
adapter           178 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		 adapter->ahw->fw_hal_version);
adapter           192 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c int qlcnic_83xx_config_vnic_opmode(struct qlcnic_adapter *adapter)
adapter           195 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           196 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	struct qlcnic_nic_template *nic_ops = adapter->nic_ops;
adapter           198 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	qlcnic_get_func_no(adapter);
adapter           199 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	op_mode = QLCRDX(adapter->ahw, QLC_83XX_DRV_OP_MODE);
adapter           223 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		dev_err(&adapter->pdev->dev, "Invalid Virtual NIC opmode\n");
adapter           228 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		adapter->flags |= QLCNIC_ESWITCH_ENABLED;
adapter           229 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		if (adapter->drv_mac_learn)
adapter           230 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 			adapter->rx_mac_learn = true;
adapter           232 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		adapter->flags &= ~QLCNIC_ESWITCH_ENABLED;
adapter           233 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		adapter->rx_mac_learn = false;
adapter           242 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c int qlcnic_83xx_check_vnic_state(struct qlcnic_adapter *adapter)
adapter           244 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           256 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		dev_err(&adapter->pdev->dev,
adapter           264 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c int qlcnic_83xx_set_port_eswitch_status(struct qlcnic_adapter *adapter,
adapter           272 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 	err = qlcnic_get_nic_info(adapter, &nic_info, func);
adapter           282 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c 		adapter->eswitch[*port_id].flags |= QLCNIC_SWITCH_ENABLE;
adapter            54 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 			       struct qlcnic_adapter *adapter, u32 type)
adapter            93 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c qlcnic_poll_rsp(struct qlcnic_adapter *adapter)
adapter           105 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		rsp = QLCRD32(adapter, QLCNIC_CDRP_CRB_OFFSET, &err);
adapter           111 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_82xx_issue_cmd(struct qlcnic_adapter *adapter,
adapter           117 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct pci_dev *pdev = adapter->pdev;
adapter           118 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           124 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (qlcnic_api_lock(adapter)) {
adapter           129 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	QLCWR32(adapter, QLCNIC_SIGN_CRB_OFFSET, signature);
adapter           131 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		QLCWR32(adapter, QLCNIC_CDRP_ARG(i), cmd->req.arg[i]);
adapter           132 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	QLCWR32(adapter, QLCNIC_CDRP_CRB_OFFSET,
adapter           134 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	rsp = qlcnic_poll_rsp(adapter);
adapter           140 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		cmd->rsp.arg[0] = QLCRD32(adapter, QLCNIC_CDRP_ARG(1), &err);
adapter           163 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		qlcnic_dump_mbx(adapter, cmd);
adapter           168 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		cmd->rsp.arg[i] = QLCRD32(adapter, QLCNIC_CDRP_ARG(i), &err);
adapter           171 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	qlcnic_api_unlock(adapter);
adapter           175 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_fw_cmd_set_drv_version(struct qlcnic_adapter *adapter, u32 fw_cmd)
adapter           187 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, fw_cmd);
adapter           199 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           201 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_info(&adapter->pdev->dev,
adapter           210 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c qlcnic_fw_cmd_set_mtu(struct qlcnic_adapter *adapter, int mtu)
adapter           214 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter           218 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_MTU);
adapter           225 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           227 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev, "Failed to set mtu\n");
adapter           234 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_82xx_fw_cmd_create_rx_ctx(struct qlcnic_adapter *adapter)
adapter           236 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter           237 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           239 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct net_device *netdev = adapter->netdev;
adapter           258 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	nrds_rings = adapter->max_rds_rings;
adapter           259 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	nsds_rings = adapter->drv_sds_rings;
adapter           266 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	addr = dma_alloc_coherent(&adapter->pdev->dev, rq_size,
adapter           272 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	addr = dma_alloc_coherent(&adapter->pdev->dev, rsp_size,
adapter           286 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (qlcnic_check_multi_tx(adapter) &&
adapter           287 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	    !adapter->ahw->diag_test) {
adapter           330 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		if (qlcnic_check_multi_tx(adapter) &&
adapter           331 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		    !adapter->ahw->diag_test)
adapter           338 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CREATE_RX_CTX);
adapter           345 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           347 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev,
adapter           367 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		if (qlcnic_check_multi_tx(adapter) && !adapter->ahw->diag_test)
adapter           385 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	dma_free_coherent(&adapter->pdev->dev, rsp_size, prsp,
adapter           388 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	dma_free_coherent(&adapter->pdev->dev, rq_size, prq, hostrq_phys_addr);
adapter           393 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c void qlcnic_82xx_fw_cmd_del_rx_ctx(struct qlcnic_adapter *adapter)
adapter           397 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter           399 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DESTROY_RX_CTX);
adapter           404 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           406 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev,
adapter           413 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_82xx_fw_cmd_create_tx_ctx(struct qlcnic_adapter *adapter,
adapter           417 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           418 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct net_device *netdev = adapter->netdev;
adapter           437 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	rq_addr = dma_alloc_coherent(&adapter->pdev->dev, rq_size,
adapter           443 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	rsp_addr = dma_alloc_coherent(&adapter->pdev->dev, rsp_size,
adapter           457 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (qlcnic_check_multi_tx(adapter) && !adapter->ahw->diag_test)
adapter           462 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (qlcnic_check_multi_tx(adapter) &&
adapter           463 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	    !adapter->ahw->diag_test) {
adapter           464 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		temp_nsds_rings = adapter->drv_sds_rings;
adapter           484 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CREATE_TX_CTX);
adapter           491 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           496 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		tx_ring->crb_cmd_producer = adapter->ahw->pci_base0 + temp;
adapter           498 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		if (qlcnic_check_multi_tx(adapter) &&
adapter           499 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		    !adapter->ahw->diag_test &&
adapter           500 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		    (adapter->flags & QLCNIC_MSIX_ENABLED)) {
adapter           501 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 			index = adapter->drv_sds_rings + ring;
adapter           516 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	dma_free_coherent(&adapter->pdev->dev, rsp_size, rsp_addr,
adapter           519 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	dma_free_coherent(&adapter->pdev->dev, rq_size, rq_addr, rq_phys_addr);
adapter           524 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c void qlcnic_82xx_fw_cmd_del_tx_ctx(struct qlcnic_adapter *adapter,
adapter           530 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	ret = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DESTROY_TX_CTX);
adapter           535 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (qlcnic_issue_cmd(adapter, &cmd))
adapter           536 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev,
adapter           542 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c qlcnic_fw_cmd_set_port(struct qlcnic_adapter *adapter, u32 config)
adapter           547 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CONFIG_PORT);
adapter           552 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           557 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_alloc_hw_resources(struct qlcnic_adapter *adapter)
adapter           567 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct pci_dev *pdev = adapter->pdev;
adapter           569 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	recv_ctx = adapter->recv_ctx;
adapter           571 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter           572 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		tx_ring = &adapter->tx_ring[ring];
adapter           594 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter           596 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		addr = dma_alloc_coherent(&adapter->pdev->dev,
adapter           607 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter           610 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		addr = dma_alloc_coherent(&adapter->pdev->dev,
adapter           623 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	qlcnic_free_hw_resources(adapter);
adapter           688 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c void qlcnic_fw_destroy_ctx(struct qlcnic_adapter *adapter)
adapter           692 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (test_and_clear_bit(__QLCNIC_FW_ATTACHED, &adapter->state)) {
adapter           693 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		qlcnic_fw_cmd_del_rx_ctx(adapter);
adapter           694 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		for (ring = 0; ring < adapter->drv_tx_rings; ring++)
adapter           695 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 			qlcnic_fw_cmd_del_tx_ctx(adapter,
adapter           696 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 						 &adapter->tx_ring[ring]);
adapter           698 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		if (qlcnic_82xx_check(adapter) &&
adapter           699 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		    (adapter->flags & QLCNIC_MSIX_ENABLED) &&
adapter           700 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		    qlcnic_check_multi_tx(adapter) &&
adapter           701 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		    !adapter->ahw->diag_test)
adapter           702 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 				qlcnic_82xx_config_intrpt(adapter, 0);
adapter           704 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		if (qlcnic_83xx_check(adapter) &&
adapter           705 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		    (adapter->flags & QLCNIC_MSIX_ENABLED)) {
adapter           706 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 			if (adapter->ahw->diag_test != QLCNIC_LOOPBACK_TEST)
adapter           707 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 				qlcnic_83xx_config_intrpt(adapter, 0);
adapter           714 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c void qlcnic_free_hw_resources(struct qlcnic_adapter *adapter)
adapter           722 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	recv_ctx = adapter->recv_ctx;
adapter           724 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter           725 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		tx_ring = &adapter->tx_ring[ring];
adapter           727 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 			dma_free_coherent(&adapter->pdev->dev, sizeof(u32),
adapter           735 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 			dma_free_coherent(&adapter->pdev->dev,
adapter           743 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter           747 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 			dma_free_coherent(&adapter->pdev->dev,
adapter           755 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter           759 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 			dma_free_coherent(&adapter->pdev->dev,
adapter           768 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_82xx_config_intrpt(struct qlcnic_adapter *adapter, u8 op_type)
adapter           770 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           771 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct net_device *netdev = adapter->netdev;
adapter           777 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		err = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter           786 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		err = qlcnic_issue_cmd(adapter, &cmd);
adapter           816 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_82xx_get_mac_address(struct qlcnic_adapter *adapter, u8 *mac,
adapter           823 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_MAC_ADDRESS);
adapter           828 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           839 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev,
adapter           848 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_82xx_get_nic_info(struct qlcnic_adapter *adapter,
adapter           858 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	nic_info_addr = dma_alloc_coherent(&adapter->pdev->dev, nic_size,
adapter           865 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_NIC_INFO);
adapter           872 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           874 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev,
adapter           892 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	dma_free_coherent(&adapter->pdev->dev, nic_size, nic_info_addr,
adapter           899 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_82xx_set_nic_info(struct qlcnic_adapter *adapter,
adapter           909 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC)
adapter           912 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	nic_info_addr = dma_alloc_coherent(&adapter->pdev->dev, nic_size,
adapter           930 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO);
adapter           937 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           940 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev,
adapter           947 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	dma_free_coherent(&adapter->pdev->dev, nic_size, nic_info_addr,
adapter           954 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_82xx_get_pci_info(struct qlcnic_adapter *adapter,
adapter           957 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           967 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	pci_info_addr = dma_alloc_coherent(&adapter->pdev->dev, pci_size,
adapter           973 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_PCI_INFO);
adapter           980 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           990 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 			err = qlcnic_get_pci_func_type(adapter, pci_info->type,
adapter          1001 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev,
adapter          1009 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev,
adapter          1016 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	dma_free_coherent(&adapter->pdev->dev, pci_size, pci_info_addr,
adapter          1023 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_config_port_mirroring(struct qlcnic_adapter *adapter, u8 id,
adapter          1026 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct device *dev = &adapter->pdev->dev;
adapter          1031 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC ||
adapter          1032 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	    !(adapter->eswitch[id].flags & QLCNIC_SWITCH_ENABLE)) {
adapter          1033 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev, "%s: Not a management function\n",
adapter          1041 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1047 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1060 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_get_port_stats(struct qlcnic_adapter *adapter, const u8 func,
adapter          1074 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if ((adapter->ahw->op_mode != QLCNIC_MGMT_FUNC) &&
adapter          1075 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	    (func != adapter->ahw->pci_func)) {
adapter          1076 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev,
adapter          1081 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	stats_addr = dma_alloc_coherent(&adapter->pdev->dev, stats_size,
adapter          1089 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1097 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1117 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	dma_free_coherent(&adapter->pdev->dev, stats_size, stats_addr,
adapter          1124 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_get_mac_stats(struct qlcnic_adapter *adapter,
adapter          1137 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	stats_addr = dma_alloc_coherent(&adapter->pdev->dev, stats_size,
adapter          1142 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_MAC_STATS);
adapter          1149 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1172 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev,
adapter          1179 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	dma_free_coherent(&adapter->pdev->dev, stats_size, stats_addr,
adapter          1185 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_get_eswitch_stats(struct qlcnic_adapter *adapter, const u8 eswitch,
adapter          1194 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC)
adapter          1196 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (adapter->npars == NULL)
adapter          1209 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	for (i = 0; i < adapter->ahw->total_nic_func; i++) {
adapter          1210 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		if (adapter->npars[i].phy_port != eswitch)
adapter          1214 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		if (qlcnic_get_port_stats(adapter, adapter->npars[i].pci_func,
adapter          1239 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_clear_esw_stats(struct qlcnic_adapter *adapter, const u8 func_esw,
adapter          1242 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1266 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1272 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1277 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	dev_err(&adapter->pdev->dev,
adapter          1283 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c static int __qlcnic_get_eswitch_port_config(struct qlcnic_adapter *adapter,
adapter          1286 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct device *dev = &adapter->pdev->dev;
adapter          1291 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1297 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1317 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c int qlcnic_config_switch_port(struct qlcnic_adapter *adapter,
adapter          1320 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	struct device *dev = &adapter->pdev->dev;
adapter          1326 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC) {
adapter          1327 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev, "%s: Not a management function\n",
adapter          1333 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	index = qlcnic_is_valid_nic_func(adapter, pci_func);
adapter          1336 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	arg1 = (adapter->npars[index].phy_port & BIT_0);
adapter          1339 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (__qlcnic_get_eswitch_port_config(adapter, &arg1, &arg2))
adapter          1348 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_TSO)
adapter          1375 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		dev_err(&adapter->pdev->dev, "%s: Invalid opmode 0x%x\n",
adapter          1380 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1387 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1401 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c qlcnic_get_eswitch_port_config(struct qlcnic_adapter *adapter,
adapter          1408 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (adapter->ahw->op_mode == QLCNIC_MGMT_FUNC) {
adapter          1409 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		index = qlcnic_is_valid_nic_func(adapter, esw_cfg->pci_func);
adapter          1412 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		phy_port = adapter->npars[index].phy_port;
adapter          1414 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 		phy_port = adapter->ahw->physical_port;
adapter          1418 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c 	if (__qlcnic_get_eswitch_port_config(adapter, &arg1, &arg2))
adapter           196 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c static u8 qlcnic_dcb_get_num_app(struct qlcnic_adapter *adapter, u32 val)
adapter           198 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (qlcnic_82xx_check(adapter))
adapter           204 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c static inline u8 qlcnic_dcb_pfc_hdr_valid(struct qlcnic_adapter *adapter,
adapter           207 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (qlcnic_82xx_check(adapter))
adapter           213 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c static inline u8 qlcnic_dcb_tsa_hdr_valid(struct qlcnic_adapter *adapter,
adapter           216 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (qlcnic_82xx_check(adapter))
adapter           222 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c static inline u8 qlcnic_dcb_get_prio_map_app(struct qlcnic_adapter *adapter,
adapter           225 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (qlcnic_82xx_check(adapter))
adapter           245 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 		dcb->adapter->netdev->dcbnl_ops = &qlcnic_dcbnl_ops;
adapter           248 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c static void qlcnic_set_dcb_ops(struct qlcnic_adapter *adapter)
adapter           250 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (qlcnic_82xx_check(adapter))
adapter           251 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 		adapter->dcb->ops = &qlcnic_82xx_dcb_ops;
adapter           252 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	else if (qlcnic_83xx_check(adapter))
adapter           253 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 		adapter->dcb->ops = &qlcnic_83xx_dcb_ops;
adapter           256 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c int qlcnic_register_dcb(struct qlcnic_adapter *adapter)
adapter           260 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (qlcnic_sriov_vf_check(adapter))
adapter           267 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	adapter->dcb = dcb;
adapter           268 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	dcb->adapter = adapter;
adapter           269 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	qlcnic_set_dcb_ops(adapter);
adapter           277 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter;
adapter           282 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	adapter = dcb->adapter;
adapter           299 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	adapter->dcb = NULL;
adapter           316 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 		dev_err(&dcb->adapter->pdev->dev,
adapter           347 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = dcb->adapter;
adapter           352 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DCB_QUERY_CAP);
adapter           356 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           358 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 		dev_err(&adapter->pdev->dev,
adapter           397 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 		dev_err(&dcb->adapter->pdev->dev, "Invalid DCB configuration\n");
adapter           428 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = dcb->adapter;
adapter           430 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct device *dev = &adapter->pdev->dev;
adapter           454 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DCB_QUERY_PARAM);
adapter           463 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           519 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	qlcnic_dcb_data_cee_param_map(dcb->adapter);
adapter           568 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = dcb->adapter;
adapter           580 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DCB_QUERY_PARAM);
adapter           585 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           587 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 		dev_err(&adapter->pdev->dev,
adapter           610 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 		max_app = qlcnic_dcb_get_num_app(adapter, val);
adapter           636 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	qlcnic_dcb_data_cee_param_map(dcb->adapter);
adapter           711 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c qlcnic_dcb_fill_cee_app_params(struct qlcnic_adapter *adapter, u8 idx,
adapter           719 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	num_app = qlcnic_dcb_get_num_app(adapter, each->hdr_prio_pfc_map[0]);
adapter           729 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 		map = qlcnic_dcb_get_prio_map_app(adapter, each->app[i]);
adapter           738 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 		if (idx == QLC_DCB_OPER_IDX && adapter->netdev->dcbnl_ops)
adapter           739 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 			dcb_setapp(adapter->netdev, &new_app);
adapter           743 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c static void qlcnic_dcb_map_cee_params(struct qlcnic_adapter *adapter, u8 idx)
adapter           745 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_dcb_mbx_params *mbx = adapter->dcb->param;
adapter           747 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_dcb_cfg *cfg = adapter->dcb->cfg;
adapter           757 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (qlcnic_dcb_pfc_hdr_valid(adapter, each->hdr_prio_pfc_map[0]) &&
adapter           761 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (qlcnic_dcb_tsa_hdr_valid(adapter, each->hdr_prio_pfc_map[0]) &&
adapter           767 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	qlcnic_dcb_fill_cee_app_params(adapter, idx, each, type);
adapter           770 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c static void qlcnic_dcb_data_cee_param_map(struct qlcnic_adapter *adapter)
adapter           775 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 		qlcnic_dcb_map_cee_params(adapter, i);
adapter           777 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	dcbnl_cee_notify(adapter->netdev, RTM_GETDCB, DCB_CMD_CEE_GET, 0, 0);
adapter           782 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           784 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	return test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state);
adapter           796 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           801 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	type = &adapter->dcb->cfg->type[QLC_DCB_OPER_IDX];
adapter           804 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (!test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state) ||
adapter           833 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           838 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	type = &adapter->dcb->cfg->type[QLC_DCB_OPER_IDX];
adapter           840 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (!test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state) ||
adapter           857 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           864 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	type = &adapter->dcb->cfg->type[QLC_DCB_OPER_IDX];
adapter           866 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (!test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state) ||
adapter           883 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           885 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (!test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state))
adapter           900 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 		*cap = adapter->dcb->cfg->capability.dcb_capability;
adapter           911 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           912 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_dcb_cfg *cfg = adapter->dcb->cfg;
adapter           914 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (!test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state))
adapter           931 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           937 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (!test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state))
adapter           945 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           946 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_dcb *dcb = adapter->dcb;
adapter           956 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           957 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_dcb_cfg *cfg = adapter->dcb->cfg;
adapter           959 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (!test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state))
adapter           967 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           970 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (!test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state))
adapter           973 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	type = &adapter->dcb->cfg->type[QLC_DCB_OPER_IDX];
adapter          1019 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1026 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (!test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state))
adapter          1029 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	peer = &adapter->dcb->cfg->type[QLC_DCB_PEER_IDX];
adapter          1042 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1047 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (!test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state))
adapter          1050 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	peer = &adapter->dcb->cfg->type[QLC_DCB_PEER_IDX];
adapter          1068 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1072 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (!test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state))
adapter          1075 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	peer = &adapter->dcb->cfg->type[QLC_DCB_PEER_IDX];
adapter          1099 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1100 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	struct qlcnic_dcb_cfg *cfg = adapter->dcb->cfg;
adapter          1107 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c 	if (!test_bit(QLCNIC_DCB_STATE, &adapter->dcb->state))
adapter            17 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h static inline int qlcnic_register_dcb(struct qlcnic_adapter *adapter)
adapter            37 drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h 	struct qlcnic_adapter		*adapter;
adapter           177 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c static inline int qlcnic_82xx_statistics(struct qlcnic_adapter *adapter)
adapter           181 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	       QLCNIC_TX_STATS_LEN * adapter->drv_tx_rings;
adapter           184 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c static inline int qlcnic_83xx_statistics(struct qlcnic_adapter *adapter)
adapter           190 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	       QLCNIC_TX_STATS_LEN * adapter->drv_tx_rings;
adapter           193 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c static int qlcnic_dev_statistics_len(struct qlcnic_adapter *adapter)
adapter           197 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_82xx_check(adapter)) {
adapter           198 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		len = qlcnic_82xx_statistics(adapter);
adapter           199 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (adapter->flags & QLCNIC_ESWITCH_ENABLED)
adapter           201 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	} else if (qlcnic_83xx_check(adapter)) {
adapter           202 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		len = qlcnic_83xx_statistics(adapter);
adapter           242 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c static inline int qlcnic_get_ring_regs_len(struct qlcnic_adapter *adapter)
adapter           244 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	int ring_regs_cnt = (adapter->drv_tx_rings * 5) +
adapter           245 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			    (adapter->max_rds_rings * 2) +
adapter           246 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			    (adapter->drv_sds_rings * 3) + 5;
adapter           252 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           255 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter))
adapter           256 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		len = qlcnic_83xx_get_regs_len(adapter);
adapter           261 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	len += qlcnic_get_ring_regs_len(adapter);
adapter           273 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           275 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	fw_major = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_MAJOR);
adapter           276 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	fw_minor = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_MINOR);
adapter           277 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	fw_build = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_SUB);
adapter           281 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           288 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c static int qlcnic_82xx_get_link_ksettings(struct qlcnic_adapter *adapter,
adapter           291 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           298 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (adapter->ahw->port_type == QLCNIC_GBE) {
adapter           311 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		ecmd->base.speed = adapter->ahw->link_speed;
adapter           312 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		ecmd->base.duplex = adapter->ahw->link_duplex;
adapter           313 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		ecmd->base.autoneg = adapter->ahw->link_autoneg;
adapter           315 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	} else if (adapter->ahw->port_type == QLCNIC_XGBE) {
adapter           317 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		val = QLCRD32(adapter, QLCNIC_PORT_MODE_ADDR, &err);
adapter           327 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (netif_running(adapter->netdev) && ahw->has_link_events) {
adapter           329 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 				reg = QLCRD32(adapter,
adapter           348 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ecmd->base.phy_address = adapter->ahw->physical_port;
adapter           350 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	switch (adapter->ahw->board_type) {
adapter           363 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		ecmd->base.autoneg =  adapter->ahw->link_autoneg;
adapter           378 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		check_sfp_module = netif_running(adapter->netdev) &&
adapter           388 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (adapter->ahw->port_type == QLCNIC_XGBE) {
adapter           394 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			check_sfp_module = netif_running(adapter->netdev) &&
adapter           405 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		dev_err(&adapter->pdev->dev, "Unsupported board model %d\n",
adapter           406 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			adapter->ahw->board_type);
adapter           411 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		switch (adapter->ahw->module_type) {
adapter           439 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           441 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_82xx_check(adapter))
adapter           442 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		return qlcnic_82xx_get_link_ksettings(adapter, ecmd);
adapter           443 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	else if (qlcnic_83xx_check(adapter))
adapter           444 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		return qlcnic_83xx_get_link_ksettings(adapter, ecmd);
adapter           450 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c static int qlcnic_set_port_config(struct qlcnic_adapter *adapter,
adapter           475 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ret = qlcnic_fw_cmd_set_port(adapter, config);
adapter           488 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           490 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter))
adapter           491 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		qlcnic_83xx_get_port_type(adapter);
adapter           493 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (adapter->ahw->port_type != QLCNIC_GBE)
adapter           496 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter))
adapter           497 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		ret = qlcnic_83xx_set_link_ksettings(adapter, ecmd);
adapter           499 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		ret = qlcnic_set_port_config(adapter, ecmd);
adapter           504 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->ahw->link_speed = ecmd->base.speed;
adapter           505 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->ahw->link_duplex = ecmd->base.duplex;
adapter           506 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->ahw->link_autoneg = ecmd->base.autoneg;
adapter           515 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c static int qlcnic_82xx_get_registers(struct qlcnic_adapter *adapter,
adapter           521 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		regs_buff[i] = QLC_SHARED_REG_RD32(adapter, diag_registers[j]);
adapter           524 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		regs_buff[i++] = QLCRD32(adapter, ext_diag_registers[j++],
adapter           532 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           533 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter           543 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		(adapter->ahw->revision_id << 16) | (adapter->pdev)->device;
adapter           548 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (adapter->ahw->capabilities & QLC_83XX_ESWITCH_CAPABILITY)
adapter           549 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		regs_buff[2] = adapter->ahw->max_vnic_func;
adapter           551 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_82xx_check(adapter))
adapter           552 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		i = qlcnic_82xx_get_registers(adapter, regs_buff);
adapter           554 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		i = qlcnic_83xx_get_registers(adapter, regs_buff);
adapter           556 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (!test_bit(__QLCNIC_DEV_UP, &adapter->state))
adapter           562 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	regs_buff[i++] = adapter->drv_tx_rings; /* No. of TX ring */
adapter           563 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter           564 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		tx_ring = &adapter->tx_ring[ring];
adapter           575 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	regs_buff[i++] = adapter->max_rds_rings; /* No. of RX ring */
adapter           576 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter           582 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	regs_buff[i++] = adapter->drv_sds_rings; /* No. of SDS ring */
adapter           583 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter           593 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           597 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter)) {
adapter           598 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		val = qlcnic_83xx_test_link(adapter);
adapter           601 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	val = QLCRD32(adapter, CRB_XG_STATE_P3P, &err);
adapter           604 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	val = XG_LINK_STATE_P3P(adapter->ahw->pci_func, val);
adapter           612 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           616 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter))
adapter           621 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	eeprom->magic = (adapter->pdev)->vendor |
adapter           622 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			((adapter->pdev)->device << 16);
adapter           625 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_82xx_check(adapter))
adapter           626 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		ret = qlcnic_rom_fast_read_words(adapter, offset, bytes,
adapter           638 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           640 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ring->rx_pending = adapter->num_rxd;
adapter           641 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ring->rx_jumbo_pending = adapter->num_jumbo_rxd;
adapter           642 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ring->tx_pending = adapter->num_txd;
adapter           644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ring->rx_max_pending = adapter->max_rxd;
adapter           645 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ring->rx_jumbo_max_pending = adapter->max_jumbo_rxd;
adapter           669 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           676 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			MIN_RCV_DESCRIPTORS, adapter->max_rxd, "rx");
adapter           679 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			MIN_JUMBO_DESCRIPTORS, adapter->max_jumbo_rxd,
adapter           685 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (num_rxd == adapter->num_rxd && num_txd == adapter->num_txd &&
adapter           686 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			num_jumbo_rxd == adapter->num_jumbo_rxd)
adapter           689 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->num_rxd = num_rxd;
adapter           690 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->num_jumbo_rxd = num_jumbo_rxd;
adapter           691 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->num_txd = num_txd;
adapter           693 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	return qlcnic_reset_context(adapter);
adapter           696 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c static int qlcnic_validate_ring_count(struct qlcnic_adapter *adapter,
adapter           703 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (rx_ring > adapter->max_sds_rings) {
adapter           704 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			netdev_err(adapter->netdev,
adapter           706 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 				   rx_ring, adapter->max_sds_rings);
adapter           712 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (tx_ring > adapter->max_tx_rings) {
adapter           713 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			netdev_err(adapter->netdev,
adapter           715 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 				   tx_ring, adapter->max_tx_rings);
adapter           726 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           728 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	channel->max_rx = adapter->max_sds_rings;
adapter           729 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	channel->max_tx = adapter->max_tx_rings;
adapter           730 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	channel->rx_count = adapter->drv_sds_rings;
adapter           731 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	channel->tx_count = adapter->drv_tx_rings;
adapter           737 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           740 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (!(adapter->flags & QLCNIC_MSIX_ENABLED)) {
adapter           748 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	err = qlcnic_validate_ring_count(adapter, channel->rx_count,
adapter           753 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (adapter->drv_sds_rings != channel->rx_count) {
adapter           754 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		err = qlcnic_validate_rings(adapter, channel->rx_count,
adapter           761 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		adapter->drv_rss_rings = channel->rx_count;
adapter           764 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (adapter->drv_tx_rings != channel->tx_count) {
adapter           765 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		err = qlcnic_validate_rings(adapter, channel->tx_count,
adapter           772 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		adapter->drv_tss_rings = channel->tx_count;
adapter           775 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->flags |= QLCNIC_TSS_RSS;
adapter           777 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	err = qlcnic_setup_rings(adapter);
adapter           779 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		    adapter->drv_sds_rings, adapter->drv_tx_rings);
adapter           788 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           789 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	int port = adapter->ahw->physical_port;
adapter           793 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter)) {
adapter           794 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		qlcnic_83xx_get_pauseparam(adapter, pause);
adapter           797 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (adapter->ahw->port_type == QLCNIC_GBE) {
adapter           801 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		val = QLCRD32(adapter, QLCNIC_NIU_GB_MAC_CONFIG_0(port), &err);
adapter           805 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		val = QLCRD32(adapter, QLCNIC_NIU_GB_PAUSE_CTL, &err);
adapter           823 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	} else if (adapter->ahw->port_type == QLCNIC_XGBE) {
adapter           827 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		val = QLCRD32(adapter, QLCNIC_NIU_XG_PAUSE_CTL, &err);
adapter           836 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 					adapter->ahw->port_type);
adapter           844 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           845 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	int port = adapter->ahw->physical_port;
adapter           849 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter))
adapter           850 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		return qlcnic_83xx_set_pauseparam(adapter, pause);
adapter           853 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (adapter->ahw->port_type == QLCNIC_GBE) {
adapter           857 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		val = QLCRD32(adapter, QLCNIC_NIU_GB_MAC_CONFIG_0(port), &err);
adapter           866 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		QLCWR32(adapter, QLCNIC_NIU_GB_MAC_CONFIG_0(port),
adapter           868 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		QLCWR32(adapter, QLCNIC_NIU_GB_MAC_CONFIG_0(port), val);
adapter           870 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		val = QLCRD32(adapter, QLCNIC_NIU_GB_PAUSE_CTL, &err);
adapter           900 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		QLCWR32(adapter, QLCNIC_NIU_GB_PAUSE_CTL, val);
adapter           901 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	} else if (adapter->ahw->port_type == QLCNIC_XGBE) {
adapter           908 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		val = QLCRD32(adapter, QLCNIC_NIU_XG_PAUSE_CTL, &err);
adapter           922 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		QLCWR32(adapter, QLCNIC_NIU_XG_PAUSE_CTL, val);
adapter           925 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 				adapter->ahw->port_type);
adapter           932 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           936 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter))
adapter           937 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		return qlcnic_83xx_reg_test(adapter);
adapter           939 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	data_read = QLCRD32(adapter, QLCNIC_PCIX_PH_REG(0), &err);
adapter           942 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if ((data_read & 0xffff) != adapter->pdev->vendor)
adapter           950 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           952 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_82xx_check(adapter))
adapter           955 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	return qlcnic_83xx_flash_test(adapter);
adapter           961 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter           966 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		return qlcnic_dev_statistics_len(adapter);
adapter           974 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           975 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           977 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	int ret, drv_sds_rings = adapter->drv_sds_rings;
adapter           978 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	int drv_tx_rings = adapter->drv_tx_rings;
adapter           980 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter))
adapter           983 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (test_and_set_bit(__QLCNIC_RESETTING, &adapter->state))
adapter           991 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ret = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_INTRPT_TEST);
adapter           996 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ret = qlcnic_issue_cmd(adapter, &cmd);
adapter          1010 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->drv_sds_rings = drv_sds_rings;
adapter          1011 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->drv_tx_rings = drv_tx_rings;
adapter          1012 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          1042 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c int qlcnic_do_lb_test(struct qlcnic_adapter *adapter, u8 mode)
adapter          1044 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1050 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		skb = netdev_alloc_skb(adapter->netdev, QLCNIC_ILB_PKT_SIZE);
adapter          1053 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		qlcnic_create_loopback_buff(skb->data, adapter->mac_addr);
adapter          1055 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		adapter->ahw->diag_cnt = 0;
adapter          1056 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		qlcnic_xmit_frame(skb, adapter->netdev);
adapter          1064 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		} while (!adapter->ahw->diag_cnt);
adapter          1068 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (!adapter->ahw->diag_cnt)
adapter          1069 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			dev_warn(&adapter->pdev->dev,
adapter          1076 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter          1079 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			dev_warn(&adapter->pdev->dev,
adapter          1088 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1089 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	int drv_tx_rings = adapter->drv_tx_rings;
adapter          1090 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	int drv_sds_rings = adapter->drv_sds_rings;
adapter          1092 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1096 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter))
adapter          1100 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		dev_info(&adapter->pdev->dev,
adapter          1105 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	dev_warn(&adapter->pdev->dev, "%s loopback test in progress\n",
adapter          1108 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		dev_warn(&adapter->pdev->dev,
adapter          1113 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (test_and_set_bit(__QLCNIC_RESETTING, &adapter->state))
adapter          1120 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	sds_ring = &adapter->recv_ctx->sds_rings[0];
adapter          1121 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ret = qlcnic_set_lb_mode(adapter, mode);
adapter          1134 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		} else if (adapter->ahw->diag_cnt) {
adapter          1135 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			ret = adapter->ahw->diag_cnt;
adapter          1140 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ret = qlcnic_do_lb_test(adapter, mode);
adapter          1142 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	qlcnic_clear_lb_mode(adapter, mode);
adapter          1148 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->drv_sds_rings = drv_sds_rings;
adapter          1149 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->drv_tx_rings = drv_tx_rings;
adapter          1150 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          1193 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter          1203 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		for (i = 0; i < adapter->drv_tx_rings; i++) {
adapter          1217 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (qlcnic_83xx_check(adapter)) {
adapter          1241 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (!(adapter->flags & QLCNIC_ESWITCH_ENABLED))
adapter          1304 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c void qlcnic_update_stats(struct qlcnic_adapter *adapter)
adapter          1311 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          1312 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		tx_ring = &adapter->tx_ring[ring];
adapter          1320 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->stats.xmit_on = tx_stats.xmit_on;
adapter          1321 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->stats.xmit_off = tx_stats.xmit_off;
adapter          1322 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->stats.xmitcalled = tx_stats.xmit_called;
adapter          1323 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->stats.xmitfinished = tx_stats.xmit_finished;
adapter          1324 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->stats.txbytes = tx_stats.tx_bytes;
adapter          1345 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter          1354 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	for (ring = 0, index = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          1355 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (adapter->is_up == QLCNIC_ADAPTER_UP_MAGIC) {
adapter          1356 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			tx_ring = &adapter->tx_ring[ring];
adapter          1358 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			qlcnic_update_stats(adapter);
adapter          1366 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		p = (char *)adapter + qlcnic_gstrings_stats[index].stat_offset;
adapter          1371 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter)) {
adapter          1372 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (adapter->ahw->linkup)
adapter          1373 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			qlcnic_83xx_get_stats(adapter, data);
adapter          1378 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		qlcnic_get_mac_stats(adapter, &mac_stats);
adapter          1382 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (!(adapter->flags & QLCNIC_ESWITCH_ENABLED))
adapter          1386 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ret = qlcnic_get_port_stats(adapter, adapter->ahw->pci_func,
adapter          1392 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ret = qlcnic_get_port_stats(adapter, adapter->ahw->pci_func,
adapter          1403 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter          1404 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	int drv_sds_rings = adapter->drv_sds_rings;
adapter          1407 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter))
adapter          1410 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC) {
adapter          1418 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (test_and_set_bit(__QLCNIC_LED_ENABLE, &adapter->state))
adapter          1421 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (test_bit(__QLCNIC_RESETTING, &adapter->state))
adapter          1424 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (!test_bit(__QLCNIC_DEV_UP, &adapter->state)) {
adapter          1427 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			set_bit(__QLCNIC_DIAG_RES_ALLOC, &adapter->state);
adapter          1430 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (adapter->nic_ops->config_led(adapter, 1, 0xf) == 0) {
adapter          1435 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		dev_err(&adapter->pdev->dev,
adapter          1442 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (test_bit(__QLCNIC_RESETTING, &adapter->state))
adapter          1445 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (!test_bit(__QLCNIC_DEV_UP, &adapter->state)) {
adapter          1448 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			set_bit(__QLCNIC_DIAG_RES_ALLOC, &adapter->state);
adapter          1451 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (adapter->nic_ops->config_led(adapter, 0, 0xf))
adapter          1452 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			dev_err(&adapter->pdev->dev,
adapter          1461 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (test_and_clear_bit(__QLCNIC_DIAG_RES_ALLOC, &adapter->state))
adapter          1465 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		clear_bit(__QLCNIC_LED_ENABLE, &adapter->state);
adapter          1473 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter          1477 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter))
adapter          1482 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	wol_cfg = QLCRD32(adapter, QLCNIC_WOL_CONFIG_NV, &err);
adapter          1485 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (wol_cfg & (1UL << adapter->portnum))
adapter          1488 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	wol_cfg = QLCRD32(adapter, QLCNIC_WOL_CONFIG, &err);
adapter          1489 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (wol_cfg & (1UL << adapter->portnum))
adapter          1496 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(dev);
adapter          1500 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_83xx_check(adapter))
adapter          1505 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	wol_cfg = QLCRD32(adapter, QLCNIC_WOL_CONFIG_NV, &err);
adapter          1508 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (!(wol_cfg & (1 << adapter->portnum)))
adapter          1511 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	wol_cfg = QLCRD32(adapter, QLCNIC_WOL_CONFIG, &err);
adapter          1515 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		wol_cfg |= 1UL << adapter->portnum;
adapter          1517 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		wol_cfg &= ~(1UL << adapter->portnum);
adapter          1519 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	QLCWR32(adapter, QLCNIC_WOL_CONFIG, wol_cfg);
adapter          1532 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1535 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (!test_bit(__QLCNIC_DEV_UP, &adapter->state))
adapter          1565 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	err = qlcnic_config_intr_coalesce(adapter, ethcoal);
adapter          1573 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1575 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (adapter->is_up != QLCNIC_ADAPTER_UP_MAGIC)
adapter          1578 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ethcoal->rx_coalesce_usecs = adapter->ahw->coal.rx_time_us;
adapter          1579 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ethcoal->rx_max_coalesced_frames = adapter->ahw->coal.rx_packets;
adapter          1580 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ethcoal->tx_coalesce_usecs = adapter->ahw->coal.tx_time_us;
adapter          1581 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	ethcoal->tx_max_coalesced_frames = adapter->ahw->coal.tx_packets;
adapter          1588 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1590 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	return adapter->ahw->msg_enable;
adapter          1595 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1597 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	adapter->ahw->msg_enable = msglvl;
adapter          1600 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c int qlcnic_enable_fw_dump_state(struct qlcnic_adapter *adapter)
adapter          1602 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
adapter          1605 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_84xx_check(adapter)) {
adapter          1606 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter          1609 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL);
adapter          1611 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		QLCWRX(adapter->ahw, QLC_83XX_IDC_CTRL, val);
adapter          1613 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		qlcnic_83xx_unlock_driver(adapter);
adapter          1618 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	dev_info(&adapter->pdev->dev, "FW dump enabled\n");
adapter          1623 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c static int qlcnic_disable_fw_dump_state(struct qlcnic_adapter *adapter)
adapter          1625 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
adapter          1628 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_84xx_check(adapter)) {
adapter          1629 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (qlcnic_83xx_lock_driver(adapter))
adapter          1632 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL);
adapter          1634 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		QLCWRX(adapter->ahw, QLC_83XX_IDC_CTRL, val);
adapter          1636 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		qlcnic_83xx_unlock_driver(adapter);
adapter          1641 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	dev_info(&adapter->pdev->dev, "FW dump disabled\n");
adapter          1646 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c bool qlcnic_check_fw_dump_state(struct qlcnic_adapter *adapter)
adapter          1648 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
adapter          1652 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (qlcnic_84xx_check(adapter)) {
adapter          1653 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL);
adapter          1665 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1666 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
adapter          1669 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		netdev_err(adapter->netdev, "FW Dump not supported\n");
adapter          1678 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (!qlcnic_check_fw_dump_state(adapter))
adapter          1683 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	dump->version = adapter->fw_version;
adapter          1694 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1695 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
adapter          1727 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c static int qlcnic_set_dump_mask(struct qlcnic_adapter *adapter, u32 mask)
adapter          1729 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
adapter          1730 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct net_device *netdev = adapter->netdev;
adapter          1732 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	if (!qlcnic_check_fw_dump_state(adapter)) {
adapter          1742 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	qlcnic_store_cap_mask(adapter, fw_dump->tmpl_hdr, mask);
adapter          1751 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1752 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 	struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
adapter          1764 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (!qlcnic_check_fw_dump_state(adapter)) {
adapter          1777 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		qlcnic_dev_request_reset(adapter, val->flag);
adapter          1786 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		ret = qlcnic_disable_fw_dump_state(adapter);
adapter          1796 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		ret = qlcnic_enable_fw_dump_state(adapter);
adapter          1801 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		qlcnic_dev_request_reset(adapter, val->flag);
adapter          1802 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		adapter->flags &= ~QLCNIC_FW_RESET_OWNER;
adapter          1807 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 		if (test_bit(__QLCNIC_MAINTENANCE_MODE, &adapter->state))
adapter          1826 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c 			ret = qlcnic_set_dump_mask(adapter, val->flag);
adapter           311 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_pcie_sem_lock(struct qlcnic_adapter *adapter, int sem, u32 id_reg)
adapter           316 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		done = QLCRD32(adapter, QLCNIC_PCIE_REG(PCIE_SEM_LOCK(sem)),
adapter           322 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 				done = QLCRD32(adapter, id_reg, &err);
adapter           324 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 					dev_err(&adapter->pdev->dev,
adapter           328 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 					dev_err(&adapter->pdev->dev,
adapter           332 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 				dev_err(&adapter->pdev->dev,
adapter           341 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		QLCWR32(adapter, id_reg, adapter->portnum);
adapter           347 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_pcie_sem_unlock(struct qlcnic_adapter *adapter, int sem)
adapter           351 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	QLCRD32(adapter, QLCNIC_PCIE_REG(PCIE_SEM_UNLOCK(sem)), &err);
adapter           354 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_ind_rd(struct qlcnic_adapter *adapter, u32 addr)
adapter           359 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (qlcnic_82xx_check(adapter))
adapter           360 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		qlcnic_read_window_reg(addr, adapter->ahw->pci_base0, &data);
adapter           362 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		data = QLCRD32(adapter, addr, &err);
adapter           369 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_ind_wr(struct qlcnic_adapter *adapter, u32 addr, u32 data)
adapter           373 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (qlcnic_82xx_check(adapter))
adapter           374 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		qlcnic_write_window_reg(addr, adapter->ahw->pci_base0, data);
adapter           376 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		ret = qlcnic_83xx_wrt_reg_indirect(adapter, addr, data);
adapter           382 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_send_cmd_descs(struct qlcnic_adapter *adapter,
adapter           392 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (!test_bit(__QLCNIC_FW_ATTACHED, &adapter->state))
adapter           395 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	tx_ring = &adapter->tx_ring[0];
adapter           407 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			adapter->stats.xmit_off++;
adapter           437 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_sre_macaddr_change(struct qlcnic_adapter *adapter, u8 *addr,
adapter           448 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	word = QLCNIC_MAC_EVENT | ((u64)adapter->portnum << 16);
adapter           458 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	return qlcnic_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           461 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_nic_del_mac(struct qlcnic_adapter *adapter, const u8 *addr)
adapter           468 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	list_for_each(head, &adapter->mac_list) {
adapter           471 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			err = qlcnic_sre_macaddr_change(adapter, cur->mac_addr,
adapter           483 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_nic_add_mac(struct qlcnic_adapter *adapter, const u8 *addr, u16 vlan,
adapter           490 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	list_for_each(head, &adapter->mac_list) {
adapter           503 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (qlcnic_sre_macaddr_change(adapter,
adapter           512 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	list_add_tail(&cur->list, &adapter->mac_list);
adapter           516 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c void qlcnic_flush_mcast_mac(struct qlcnic_adapter *adapter)
adapter           521 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	list_for_each_safe(head, tmp, &adapter->mac_list) {
adapter           526 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		qlcnic_sre_macaddr_change(adapter, cur->mac_addr,
adapter           535 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           536 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           543 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (!test_bit(__QLCNIC_FW_ATTACHED, &adapter->state))
adapter           546 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_nic_add_mac(adapter, adapter->mac_addr, vlan,
adapter           548 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_nic_add_mac(adapter, bcast_addr, vlan, QLCNIC_BROADCAST_MAC);
adapter           551 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		if (!(adapter->flags & QLCNIC_PROMISC_DISABLED))
adapter           557 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		qlcnic_flush_mcast_mac(adapter);
adapter           559 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			qlcnic_nic_add_mac(adapter, ha->addr, vlan,
adapter           570 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			qlcnic_nic_add_mac(adapter, ha->addr, vlan,
adapter           575 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	    !adapter->fdb_mac_learn) {
adapter           576 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		qlcnic_alloc_lb_filters_mem(adapter);
adapter           577 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		adapter->drv_mac_learn = 1;
adapter           578 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		if (adapter->flags & QLCNIC_ESWITCH_ENABLED)
adapter           579 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			adapter->rx_mac_learn = true;
adapter           581 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		adapter->drv_mac_learn = 0;
adapter           582 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		adapter->rx_mac_learn = false;
adapter           585 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_nic_set_promisc(adapter, mode);
adapter           590 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           592 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (!test_bit(__QLCNIC_FW_ATTACHED, &adapter->state))
adapter           595 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (qlcnic_sriov_vf_check(adapter))
adapter           601 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_nic_set_promisc(struct qlcnic_adapter *adapter, u32 mode)
adapter           611 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			((u64)adapter->portnum << 16);
adapter           616 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	return qlcnic_send_cmd_descs(adapter,
adapter           620 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c void qlcnic_82xx_free_mac_list(struct qlcnic_adapter *adapter)
adapter           622 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct list_head *head = &adapter->mac_list;
adapter           627 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		qlcnic_sre_macaddr_change(adapter,
adapter           634 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c void qlcnic_prune_lb_filters(struct qlcnic_adapter *adapter)
adapter           643 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	for (i = 0; i < adapter->fhash.fbucket_size; i++) {
adapter           644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		head = &(adapter->fhash.fhead[i]);
adapter           650 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 				qlcnic_sre_macaddr_change(adapter,
adapter           654 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 				spin_lock_bh(&adapter->mac_learn_lock);
adapter           655 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 				adapter->fhash.fnum--;
adapter           657 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 				spin_unlock_bh(&adapter->mac_learn_lock);
adapter           662 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	for (i = 0; i < adapter->rx_fhash.fbucket_size; i++) {
adapter           663 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		head = &(adapter->rx_fhash.fhead[i]);
adapter           669 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 				spin_lock_bh(&adapter->rx_mac_learn_lock);
adapter           670 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 				adapter->rx_fhash.fnum--;
adapter           672 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 				spin_unlock_bh(&adapter->rx_mac_learn_lock);
adapter           679 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c void qlcnic_delete_lb_filters(struct qlcnic_adapter *adapter)
adapter           687 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	for (i = 0; i < adapter->fhash.fbucket_size; i++) {
adapter           688 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		head = &(adapter->fhash.fhead[i]);
adapter           692 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			qlcnic_sre_macaddr_change(adapter,
adapter           696 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			spin_lock_bh(&adapter->mac_learn_lock);
adapter           697 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			adapter->fhash.fnum--;
adapter           699 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			spin_unlock_bh(&adapter->mac_learn_lock);
adapter           705 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c static int qlcnic_set_fw_loopback(struct qlcnic_adapter *adapter, u8 flag)
adapter           714 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		((u64) adapter->portnum << 16) | ((u64) 0x1 << 32));
adapter           718 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rv = qlcnic_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           720 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		dev_err(&adapter->pdev->dev, "%sting loopback mode failed\n",
adapter           725 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_set_lb_mode(struct qlcnic_adapter *adapter, u8 mode)
adapter           727 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (qlcnic_set_fw_loopback(adapter, mode))
adapter           730 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (qlcnic_nic_set_promisc(adapter,
adapter           732 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		qlcnic_set_fw_loopback(adapter, 0);
adapter           740 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_clear_lb_mode(struct qlcnic_adapter *adapter, u8 mode)
adapter           742 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct net_device *netdev = adapter->netdev;
adapter           745 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_set_fw_loopback(adapter, 0);
adapter           752 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_nic_set_promisc(adapter, mode);
adapter           757 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_read_phys_port_id(struct qlcnic_adapter *adapter)
adapter           762 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	ret = qlcnic_get_mac_address(adapter, mac,
adapter           763 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 				     adapter->ahw->physical_port);
adapter           767 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	memcpy(adapter->ahw->phys_port_id, mac, ETH_ALEN);
adapter           768 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	adapter->flags |= QLCNIC_HAS_PHYS_PORT_ID;
adapter           773 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_set_rx_coalesce(struct qlcnic_adapter *adapter)
adapter           783 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		((u64) adapter->portnum << 16));
adapter           785 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	req.words[0] = cpu_to_le64(((u64) adapter->ahw->coal.flag) << 32);
adapter           786 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	req.words[2] = cpu_to_le64(adapter->ahw->coal.rx_packets |
adapter           787 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			((u64) adapter->ahw->coal.rx_time_us) << 16);
adapter           788 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	req.words[5] = cpu_to_le64(adapter->ahw->coal.timer_out |
adapter           789 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			((u64) adapter->ahw->coal.type) << 32 |
adapter           790 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			((u64) adapter->ahw->coal.sts_ring_mask) << 40);
adapter           791 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rv = qlcnic_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           793 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		dev_err(&adapter->netdev->dev,
adapter           800 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_config_intr_coalesce(struct qlcnic_adapter *adapter,
adapter           803 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct qlcnic_nic_intr_coalesce *coal = &adapter->ahw->coal;
adapter           810 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rv = qlcnic_82xx_set_rx_coalesce(adapter);
adapter           813 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		netdev_err(adapter->netdev,
adapter           822 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_config_hw_lro(struct qlcnic_adapter *adapter, int enable)
adapter           828 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (!test_bit(__QLCNIC_FW_ATTACHED, &adapter->state))
adapter           835 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	word = QLCNIC_H2C_OPCODE_CONFIG_HW_LRO | ((u64)adapter->portnum << 16);
adapter           841 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		if (adapter->ahw->extra_capability[0] &
adapter           848 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rv = qlcnic_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           850 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		dev_err(&adapter->netdev->dev,
adapter           856 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_config_bridged_mode(struct qlcnic_adapter *adapter, u32 enable)
adapter           862 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (!!(adapter->flags & QLCNIC_BRIDGE_ENABLED) == enable)
adapter           870 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		((u64)adapter->portnum << 16);
adapter           875 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rv = qlcnic_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           877 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		dev_err(&adapter->netdev->dev,
adapter           880 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	adapter->flags ^= QLCNIC_BRIDGE_ENABLED;
adapter           891 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_config_rss(struct qlcnic_adapter *adapter, int enable)
adapter           906 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	word = QLCNIC_H2C_OPCODE_CONFIG_RSS | ((u64)adapter->portnum << 16);
adapter           933 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rv = qlcnic_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           935 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		dev_err(&adapter->netdev->dev, "could not configure RSS\n");
adapter           940 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c void qlcnic_82xx_config_ipaddr(struct qlcnic_adapter *adapter,
adapter           951 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	word = QLCNIC_H2C_OPCODE_CONFIG_IPADDR | ((u64)adapter->portnum << 16);
adapter           958 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rv = qlcnic_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           960 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		dev_err(&adapter->netdev->dev,
adapter           965 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_linkevent_request(struct qlcnic_adapter *adapter, int enable)
adapter           973 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	word = QLCNIC_H2C_OPCODE_GET_LINKEVENT | ((u64)adapter->portnum << 16);
adapter           976 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rv = qlcnic_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter           978 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		dev_err(&adapter->netdev->dev,
adapter           984 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c static int qlcnic_send_lro_cleanup(struct qlcnic_adapter *adapter)
adapter           990 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (!test_bit(__QLCNIC_FW_ATTACHED, &adapter->state))
adapter           997 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		((u64)adapter->portnum << 16) |
adapter          1002 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rv = qlcnic_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter          1004 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		dev_err(&adapter->netdev->dev,
adapter          1017 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1020 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rc = qlcnic_fw_cmd_set_mtu(adapter, mtu);
adapter          1028 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c static netdev_features_t qlcnic_process_flags(struct qlcnic_adapter *adapter,
adapter          1031 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	u32 offload_flags = adapter->offload_flags;
adapter          1036 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		adapter->rx_csum = 1;
adapter          1037 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		if (QLCNIC_IS_TSO_CAPABLE(adapter)) {
adapter          1053 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		if (QLCNIC_IS_TSO_CAPABLE(adapter))
adapter          1055 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		adapter->rx_csum = 0;
adapter          1064 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1067 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (qlcnic_82xx_check(adapter) &&
adapter          1068 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	    (adapter->flags & QLCNIC_ESWITCH_ENABLED)) {
adapter          1069 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		if (adapter->flags & QLCNIC_APP_CHANGED_FLAGS) {
adapter          1070 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			features = qlcnic_process_flags(adapter, features);
adapter          1090 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1099 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (qlcnic_config_hw_lro(adapter, hw_lro))
adapter          1102 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (!hw_lro && qlcnic_82xx_check(adapter)) {
adapter          1103 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		if (qlcnic_send_lro_cleanup(adapter))
adapter          1153 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_pci_set_crbwindow_2M(struct qlcnic_adapter *adapter, ulong off)
adapter          1156 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	void __iomem *addr = adapter->ahw->pci_base0 + CRB_WINDOW_2M;
adapter          1162 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		dev_err(&adapter->pdev->dev, "Invalid offset 0x%lx\n", off);
adapter          1169 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			dev_warn(&adapter->pdev->dev,
adapter          1177 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_hw_write_wx_2M(struct qlcnic_adapter *adapter, ulong off,
adapter          1184 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rv = qlcnic_pci_get_crb_addr_2M(adapter->ahw, off, &addr);
adapter          1193 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		write_lock_irqsave(&adapter->ahw->crb_lock, flags);
adapter          1194 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		crb_win_lock(adapter);
adapter          1195 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		rv = qlcnic_pci_set_crbwindow_2M(adapter, off);
adapter          1198 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		crb_win_unlock(adapter);
adapter          1199 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		write_unlock_irqrestore(&adapter->ahw->crb_lock, flags);
adapter          1203 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	dev_err(&adapter->pdev->dev,
adapter          1209 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_hw_read_wx_2M(struct qlcnic_adapter *adapter, ulong off,
adapter          1217 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rv = qlcnic_pci_get_crb_addr_2M(adapter->ahw, off, &addr);
adapter          1224 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		write_lock_irqsave(&adapter->ahw->crb_lock, flags);
adapter          1225 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		crb_win_lock(adapter);
adapter          1226 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		if (!qlcnic_pci_set_crbwindow_2M(adapter, off))
adapter          1228 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		crb_win_unlock(adapter);
adapter          1229 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		write_unlock_irqrestore(&adapter->ahw->crb_lock, flags);
adapter          1233 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	dev_err(&adapter->pdev->dev,
adapter          1249 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c static int qlcnic_pci_mem_access_direct(struct qlcnic_adapter *adapter,
adapter          1255 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	mutex_lock(&adapter->ahw->mem_lock);
adapter          1257 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	writel(window, adapter->ahw->ocm_win_crb);
adapter          1259 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	readl(adapter->ahw->ocm_win_crb);
adapter          1262 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	addr = adapter->ahw->pci_base0 + start;
adapter          1270 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	writel(0, adapter->ahw->ocm_win_crb);
adapter          1271 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	readl(adapter->ahw->ocm_win_crb);
adapter          1273 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	mutex_unlock(&adapter->ahw->mem_lock);
adapter          1278 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_pci_camqm_read_2M(struct qlcnic_adapter *adapter, u64 off, u64 *data)
adapter          1280 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	void __iomem *addr = adapter->ahw->pci_base0 +
adapter          1283 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	mutex_lock(&adapter->ahw->mem_lock);
adapter          1285 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	mutex_unlock(&adapter->ahw->mem_lock);
adapter          1289 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_pci_camqm_write_2M(struct qlcnic_adapter *adapter, u64 off, u64 data)
adapter          1291 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	void __iomem *addr = adapter->ahw->pci_base0 +
adapter          1294 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	mutex_lock(&adapter->ahw->mem_lock);
adapter          1296 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	mutex_unlock(&adapter->ahw->mem_lock);
adapter          1302 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c static void qlcnic_set_ms_controls(struct qlcnic_adapter *adapter, u64 off,
adapter          1332 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_pci_mem_write_2M(struct qlcnic_adapter *adapter, u64 off, u64 data)
adapter          1349 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_set_ms_controls(adapter, off, &ms);
adapter          1352 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		return qlcnic_pci_mem_access_direct(adapter, ms.ocm_window,
adapter          1357 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	mutex_lock(&adapter->ahw->mem_lock);
adapter          1359 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.low, off8);
adapter          1360 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.hi, 0);
adapter          1362 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.control, TA_CTL_ENABLE);
adapter          1363 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.control, QLCNIC_TA_START_ENABLE);
adapter          1366 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		temp = qlcnic_ind_rd(adapter, ms.control);
adapter          1377 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.wd[0], qlcnic_ind_rd(adapter, ms.rd[0]));
adapter          1378 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.wd[1], qlcnic_ind_rd(adapter, ms.rd[1]));
adapter          1380 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.wd[2], data & 0xffffffff);
adapter          1381 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.wd[3], (data >> 32) & 0xffffffff);
adapter          1383 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.control, QLCNIC_TA_WRITE_ENABLE);
adapter          1384 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.control, QLCNIC_TA_WRITE_START);
adapter          1387 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		temp = qlcnic_ind_rd(adapter, ms.control);
adapter          1394 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			dev_err(&adapter->pdev->dev,
adapter          1401 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	mutex_unlock(&adapter->ahw->mem_lock);
adapter          1406 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_pci_mem_read_2M(struct qlcnic_adapter *adapter, u64 off, u64 *data)
adapter          1423 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_set_ms_controls(adapter, off, &ms);
adapter          1426 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		return qlcnic_pci_mem_access_direct(adapter, ms.ocm_window,
adapter          1429 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	mutex_lock(&adapter->ahw->mem_lock);
adapter          1433 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.low, off8);
adapter          1434 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.hi, 0);
adapter          1436 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.control, TA_CTL_ENABLE);
adapter          1437 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_ind_wr(adapter, ms.control, QLCNIC_TA_START_ENABLE);
adapter          1440 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		temp = qlcnic_ind_rd(adapter, ms.control);
adapter          1447 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			dev_err(&adapter->pdev->dev,
adapter          1452 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		temp = qlcnic_ind_rd(adapter, ms.rd[3]);
adapter          1454 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		val |= qlcnic_ind_rd(adapter, ms.rd[2]);
adapter          1459 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	mutex_unlock(&adapter->ahw->mem_lock);
adapter          1464 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_get_board_info(struct qlcnic_adapter *adapter)
adapter          1467 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1470 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (qlcnic_rom_fast_read(adapter, offset, &magic))
adapter          1480 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (qlcnic_rom_fast_read(adapter, offset, &board_type))
adapter          1483 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	adapter->ahw->board_type = board_type;
adapter          1486 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		u32 gpio = QLCRD32(adapter, QLCNIC_ROMUSB_GLB_PAD_GPIO_I, &err);
adapter          1504 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		adapter->ahw->port_type = QLCNIC_XGBE;
adapter          1509 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		adapter->ahw->port_type = QLCNIC_GBE;
adapter          1512 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		adapter->ahw->port_type = (adapter->portnum < 2) ?
adapter          1517 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		adapter->ahw->port_type = QLCNIC_XGBE;
adapter          1525 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_wol_supported(struct qlcnic_adapter *adapter)
adapter          1530 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	wol_cfg = QLCRD32(adapter, QLCNIC_WOL_CONFIG_NV, &err);
adapter          1531 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (wol_cfg & (1UL << adapter->portnum)) {
adapter          1532 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		wol_cfg = QLCRD32(adapter, QLCNIC_WOL_CONFIG, &err);
adapter          1535 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		if (wol_cfg & (1 << adapter->portnum))
adapter          1542 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_config_led(struct qlcnic_adapter *adapter, u32 state, u32 rate)
adapter          1551 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	word = QLCNIC_H2C_OPCODE_CONFIG_LED | ((u64)adapter->portnum << 16);
adapter          1554 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	req.words[0] = cpu_to_le64(((u64)rate << 32) | adapter->portnum);
adapter          1557 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	rv = qlcnic_send_cmd_descs(adapter, (struct cmd_desc_type0 *)&req, 1);
adapter          1559 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		dev_err(&adapter->pdev->dev, "LED configuration failed.\n");
adapter          1564 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c void qlcnic_82xx_get_beacon_state(struct qlcnic_adapter *adapter)
adapter          1566 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1572 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		err = qlcnic_alloc_mbx_args(&cmd, adapter,
adapter          1575 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 			err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1577 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 				netdev_err(adapter->netdev,
adapter          1594 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c void qlcnic_82xx_get_func_no(struct qlcnic_adapter *adapter)
adapter          1600 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	pci_read_config_dword(adapter->pdev, QLCNIC_MSIX_TABLE_OFFSET, &func);
adapter          1601 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	msix_base_addr = adapter->ahw->pci_base0 + QLCNIC_MSIX_BASE;
adapter          1604 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	adapter->ahw->pci_func = func;
adapter          1607 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c void qlcnic_82xx_read_crb(struct qlcnic_adapter *adapter, char *buf,
adapter          1615 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		qlcnic_pci_camqm_read_2M(adapter, offset, &qmdata);
adapter          1618 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		data = QLCRD32(adapter, offset, &err);
adapter          1623 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c void qlcnic_82xx_write_crb(struct qlcnic_adapter *adapter, char *buf,
adapter          1631 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		qlcnic_pci_camqm_write_2M(adapter, offset, qmdata);
adapter          1634 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		QLCWR32(adapter, offset, data);
adapter          1638 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_api_lock(struct qlcnic_adapter *adapter)
adapter          1640 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	return qlcnic_pcie_sem_lock(adapter, 5, 0);
adapter          1643 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c void qlcnic_82xx_api_unlock(struct qlcnic_adapter *adapter)
adapter          1645 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_pcie_sem_unlock(adapter, 5);
adapter          1650 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          1651 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct net_device *netdev = adapter->netdev;
adapter          1656 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_cancel_idc_work(adapter);
adapter          1659 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		qlcnic_down(adapter, netdev);
adapter          1661 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_clr_all_drv_state(adapter, 0);
adapter          1663 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          1669 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	if (qlcnic_wol_supported(adapter)) {
adapter          1677 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_82xx_resume(struct qlcnic_adapter *adapter)
adapter          1679 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	struct net_device *netdev = adapter->netdev;
adapter          1682 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	err = qlcnic_start_firmware(adapter);
adapter          1684 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		dev_err(&adapter->pdev->dev, "failed to start firmware\n");
adapter          1689 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 		err = qlcnic_up(adapter, netdev);
adapter          1695 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c 	qlcnic_schedule_work(adapter, qlcnic_fw_poll_work, FW_POLL_DELAY);
adapter           168 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h int qlcnic_82xx_hw_read_wx_2M(struct qlcnic_adapter *adapter, ulong, int *);
adapter           170 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h int qlcnic_82xx_config_hw_lro(struct qlcnic_adapter *adapter, int);
adapter           171 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h int qlcnic_82xx_nic_set_promisc(struct qlcnic_adapter *adapter, u32);
adapter           172 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h int qlcnic_82xx_napi_add(struct qlcnic_adapter *adapter,
adapter           175 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h void qlcnic_82xx_change_filter(struct qlcnic_adapter *adapter,
adapter           181 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h int qlcnic_82xx_config_rss(struct qlcnic_adapter *adapter, int);
adapter           182 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h void qlcnic_82xx_config_ipaddr(struct qlcnic_adapter *adapter,
adapter           184 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h int qlcnic_82xx_linkevent_request(struct qlcnic_adapter *adapter, int);
adapter           186 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h int qlcnic_82xx_clear_lb_mode(struct qlcnic_adapter *adapter, u8);
adapter           190 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h int qlcnic_82xx_issue_cmd(struct qlcnic_adapter *adapter,
adapter           218 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h void qlcnic_clr_all_drv_state(struct qlcnic_adapter *adapter, u8 failed);
adapter            26 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_check_fw_hearbeat(struct qlcnic_adapter *adapter);
adapter            83 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c void qlcnic_release_rx_buffers(struct qlcnic_adapter *adapter)
adapter            90 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	recv_ctx = adapter->recv_ctx;
adapter            91 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter            98 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			pci_unmap_single(adapter->pdev,
adapter           108 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c void qlcnic_reset_rx_buffers_list(struct qlcnic_adapter *adapter)
adapter           115 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	recv_ctx = adapter->recv_ctx;
adapter           116 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter           130 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c void qlcnic_release_tx_buffers(struct qlcnic_adapter *adapter,
adapter           143 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			pci_unmap_single(adapter->pdev, buffrag->dma,
adapter           150 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 				pci_unmap_page(adapter->pdev, buffrag->dma,
adapter           166 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c void qlcnic_free_sw_resources(struct qlcnic_adapter *adapter)
adapter           172 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	recv_ctx = adapter->recv_ctx;
adapter           177 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter           185 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c int qlcnic_alloc_sw_resources(struct qlcnic_adapter *adapter)
adapter           193 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	recv_ctx = adapter->recv_ctx;
adapter           195 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	rds_ring = kcalloc(adapter->max_rds_rings,
adapter           202 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter           206 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			rds_ring->num_desc = adapter->num_rxd;
adapter           212 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			rds_ring->num_desc = adapter->num_jumbo_rxd;
adapter           216 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			if (adapter->ahw->capabilities &
adapter           243 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter           245 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		sds_ring->irq = adapter->msix_entries[ring].vector;
adapter           246 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		sds_ring->adapter = adapter;
adapter           247 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		sds_ring->num_desc = adapter->num_rxd;
adapter           248 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		if (qlcnic_82xx_check(adapter)) {
adapter           249 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			if (qlcnic_check_multi_tx(adapter) &&
adapter           250 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			    !adapter->ahw->diag_test)
adapter           251 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 				sds_ring->tx_ring = &adapter->tx_ring[ring];
adapter           253 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 				sds_ring->tx_ring = &adapter->tx_ring[0];
adapter           262 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	qlcnic_free_sw_resources(adapter);
adapter           295 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c static int qlcnic_wait_rom_done(struct qlcnic_adapter *adapter)
adapter           303 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		done = QLCRD32(adapter, QLCNIC_ROMUSB_GLB_STATUS, &err);
adapter           306 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			dev_err(&adapter->pdev->dev,
adapter           315 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c static int do_rom_fast_read(struct qlcnic_adapter *adapter,
adapter           320 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_ROMUSB_ROM_ADDRESS, addr);
adapter           321 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_ROMUSB_ROM_DUMMY_BYTE_CNT, 0);
adapter           322 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_ROMUSB_ROM_ABYTE_CNT, 3);
adapter           323 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_ROMUSB_ROM_INSTR_OPCODE, 0xb);
adapter           324 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (qlcnic_wait_rom_done(adapter)) {
adapter           325 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		dev_err(&adapter->pdev->dev, "Error waiting for rom done\n");
adapter           329 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_ROMUSB_ROM_ABYTE_CNT, 0);
adapter           331 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_ROMUSB_ROM_DUMMY_BYTE_CNT, 0);
adapter           333 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	*valp = QLCRD32(adapter, QLCNIC_ROMUSB_ROM_RDATA, &err);
adapter           339 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c static int do_rom_fast_read_words(struct qlcnic_adapter *adapter, int addr,
adapter           347 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		ret = do_rom_fast_read(adapter, addridx, &v);
adapter           358 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_rom_fast_read_words(struct qlcnic_adapter *adapter, int addr,
adapter           363 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	ret = qlcnic_rom_lock(adapter);
adapter           367 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	ret = do_rom_fast_read_words(adapter, addr, bytes, size);
adapter           369 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	qlcnic_rom_unlock(adapter);
adapter           373 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c int qlcnic_rom_fast_read(struct qlcnic_adapter *adapter, u32 addr, u32 *valp)
adapter           377 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (qlcnic_rom_lock(adapter) != 0)
adapter           380 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	ret = do_rom_fast_read(adapter, addr, valp);
adapter           381 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	qlcnic_rom_unlock(adapter);
adapter           385 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c int qlcnic_pinit_from_rom(struct qlcnic_adapter *adapter)
adapter           392 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	struct pci_dev *pdev = adapter->pdev;
adapter           394 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CMDPEG_STATE, 0);
adapter           395 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_RCVPEG_STATE, 0);
adapter           399 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_I2Q + 0x10, 0x0);
adapter           400 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_I2Q + 0x14, 0x0);
adapter           401 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_I2Q + 0x18, 0x0);
adapter           402 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_I2Q + 0x1c, 0x0);
adapter           403 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_I2Q + 0x20, 0x0);
adapter           404 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_I2Q + 0x24, 0x0);
adapter           407 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_NIU + 0x40, 0xff);
adapter           409 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_NIU + 0x70000, 0x00);
adapter           411 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_NIU + 0x80000, 0x00);
adapter           413 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_NIU + 0x90000, 0x00);
adapter           415 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_NIU + 0xa0000, 0x00);
adapter           417 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_NIU + 0xb0000, 0x00);
adapter           420 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	val = QLCRD32(adapter, QLCNIC_CRB_SRE + 0x1000, &err);
adapter           423 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_SRE + 0x1000, val & (~(0x1)));
adapter           426 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_EPG + 0x1300, 0x1);
adapter           429 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_TIMER + 0x0, 0x0);
adapter           430 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_TIMER + 0x8, 0x0);
adapter           431 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_TIMER + 0x10, 0x0);
adapter           432 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_TIMER + 0x18, 0x0);
adapter           433 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_TIMER + 0x100, 0x0);
adapter           434 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_TIMER + 0x200, 0x0);
adapter           436 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_0 + 0x3c, 1);
adapter           437 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_1 + 0x3c, 1);
adapter           438 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_2 + 0x3c, 1);
adapter           439 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_3 + 0x3c, 1);
adapter           440 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_4 + 0x3c, 1);
adapter           443 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	qlcnic_rom_unlock(adapter);
adapter           445 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_ROMUSB_GLB_SW_RESET, 0xfeffffff);
adapter           448 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (qlcnic_rom_fast_read(adapter, 0, &n) != 0 || (n != 0xcafecafe) ||
adapter           449 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			qlcnic_rom_fast_read(adapter, 4, &n) != 0) {
adapter           466 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		if (qlcnic_rom_fast_read(adapter, 8*i + 4*offset, &val) != 0 ||
adapter           467 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		qlcnic_rom_fast_read(adapter, 8*i + 4*offset + 4, &addr) != 0) {
adapter           520 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		QLCWR32(adapter, off, buf[i].data);
adapter           527 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_D + 0xec, 0x1e);
adapter           528 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_D + 0x4c, 8);
adapter           529 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_I + 0x4c, 8);
adapter           530 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_0 + 0x8, 0);
adapter           531 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_0 + 0xc, 0);
adapter           532 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_1 + 0x8, 0);
adapter           533 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_1 + 0xc, 0);
adapter           534 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_2 + 0x8, 0);
adapter           535 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_2 + 0xc, 0);
adapter           536 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_3 + 0x8, 0);
adapter           537 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_3 + 0xc, 0);
adapter           538 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_4 + 0x8, 0);
adapter           539 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_4 + 0xc, 0);
adapter           542 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_PEG_HALT_STATUS1, 0);
adapter           543 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_PEG_HALT_STATUS2, 0);
adapter           548 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c static int qlcnic_cmd_peg_ready(struct qlcnic_adapter *adapter)
adapter           554 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		val = QLC_SHARED_REG_RD32(adapter, QLCNIC_CMDPEG_STATE);
adapter           570 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CMDPEG_STATE,
adapter           574 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	dev_err(&adapter->pdev->dev, "Command Peg initialization not "
adapter           580 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_receive_peg_ready(struct qlcnic_adapter *adapter)
adapter           586 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		val = QLC_SHARED_REG_RD32(adapter, QLCNIC_RCVPEG_STATE);
adapter           595 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	dev_err(&adapter->pdev->dev, "Receive Peg initialization not complete, state: 0x%x.\n",
adapter           601 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_check_fw_status(struct qlcnic_adapter *adapter)
adapter           605 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	err = qlcnic_cmd_peg_ready(adapter);
adapter           609 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	err = qlcnic_receive_peg_ready(adapter);
adapter           613 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CMDPEG_STATE, PHAN_INITIALIZE_ACK);
adapter           619 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_setup_idc_param(struct qlcnic_adapter *adapter) {
adapter           624 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	val = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DEV_PARTITION_INFO);
adapter           625 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	val = QLC_DEV_GET_DRV(val, adapter->portnum);
adapter           627 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		dev_err(&adapter->pdev->dev,
adapter           631 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	adapter->ahw->physical_port = (val >> 2);
adapter           632 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (qlcnic_rom_fast_read(adapter, QLCNIC_ROM_DEV_INIT_TIMEOUT, &timeo))
adapter           635 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	adapter->dev_init_timeo = timeo;
adapter           637 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (qlcnic_rom_fast_read(adapter, QLCNIC_ROM_DRV_RESET_TIMEOUT, &timeo))
adapter           640 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	adapter->reset_ack_timeo = timeo;
adapter           645 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c static int qlcnic_get_flt_entry(struct qlcnic_adapter *adapter, u8 region,
adapter           654 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	ret = qlcnic_rom_fast_read_words(adapter, QLCNIC_FLT_LOCATION,
adapter           658 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		dev_warn(&adapter->pdev->dev,
adapter           668 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	ret = qlcnic_rom_fast_read_words(adapter, QLCNIC_FLT_LOCATION +
adapter           672 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		dev_warn(&adapter->pdev->dev,
adapter           683 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		dev_warn(&adapter->pdev->dev,
adapter           696 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_check_flash_fw_ver(struct qlcnic_adapter *adapter)
adapter           702 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->ahw->revision_id == QLCNIC_P3P_C0)
adapter           703 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		ret = qlcnic_get_flt_entry(adapter, QLCNIC_C0_FW_IMAGE_REGION,
adapter           706 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		ret = qlcnic_get_flt_entry(adapter, QLCNIC_B0_FW_IMAGE_REGION,
adapter           711 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		qlcnic_rom_fast_read(adapter, fw_entry.start_addr + 4,
adapter           714 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		qlcnic_rom_fast_read(adapter, QLCNIC_FW_VERSION_OFFSET,
adapter           721 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		dev_err(&adapter->pdev->dev,
adapter           733 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_has_mn(struct qlcnic_adapter *adapter)
adapter           738 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	capability = QLCRD32(adapter, QLCNIC_PEG_TUNE_CAPABILITY, &err);
adapter           770 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_validate_header(struct qlcnic_adapter *adapter)
adapter           772 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	const u8 *unirom = adapter->fw->data;
adapter           776 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	fw_file_size = adapter->fw->size;
adapter           792 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_validate_bootld(struct qlcnic_adapter *adapter)
adapter           797 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	const u8 *unirom = adapter->fw->data;
adapter           800 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	temp = *((__le32 *)&unirom[adapter->file_prd_off] +
adapter           811 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->fw->size < tab_size)
adapter           820 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->fw->size < data_size)
adapter           827 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_validate_fw(struct qlcnic_adapter *adapter)
adapter           831 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	const u8 *unirom = adapter->fw->data;
adapter           835 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	temp = *((__le32 *)&unirom[adapter->file_prd_off] +
adapter           846 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->fw->size < tab_size)
adapter           854 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->fw->size < data_size)
adapter           861 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_validate_product_offs(struct qlcnic_adapter *adapter)
adapter           864 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	const u8 *unirom = adapter->fw->data;
adapter           865 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	int mn_present = qlcnic_has_mn(adapter);
adapter           878 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->fw->size < tab_size)
adapter           885 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		u8 chiprev = adapter->ahw->revision_id;
adapter           899 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			adapter->file_prd_off = offs;
adapter           911 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_validate_unified_romimage(struct qlcnic_adapter *adapter)
adapter           913 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (qlcnic_validate_header(adapter)) {
adapter           914 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		dev_err(&adapter->pdev->dev,
adapter           919 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (qlcnic_validate_product_offs(adapter)) {
adapter           920 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		dev_err(&adapter->pdev->dev,
adapter           925 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (qlcnic_validate_bootld(adapter)) {
adapter           926 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		dev_err(&adapter->pdev->dev,
adapter           931 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (qlcnic_validate_fw(adapter)) {
adapter           932 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		dev_err(&adapter->pdev->dev,
adapter           941 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c struct uni_data_desc *qlcnic_get_data_desc(struct qlcnic_adapter *adapter,
adapter           944 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	const u8 *unirom = adapter->fw->data;
adapter           949 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	temp = *((__le32 *)&unirom[adapter->file_prd_off] + idx_offset);
adapter           964 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_get_bootld_offs(struct qlcnic_adapter *adapter)
adapter           969 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	data_desc = qlcnic_get_data_desc(adapter, QLCNIC_UNI_DIR_SECT_BOOTLD,
adapter           972 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->ahw->fw_type == QLCNIC_UNIFIED_ROMIMAGE)
adapter           975 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	return (u8 *)&adapter->fw->data[offs];
adapter           979 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_get_fw_offs(struct qlcnic_adapter *adapter)
adapter           984 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	data_desc = qlcnic_get_data_desc(adapter, QLCNIC_UNI_DIR_SECT_FW,
adapter           986 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->ahw->fw_type == QLCNIC_UNIFIED_ROMIMAGE)
adapter           989 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	return (u8 *)&adapter->fw->data[offs];
adapter           992 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c static u32 qlcnic_get_fw_size(struct qlcnic_adapter *adapter)
adapter           995 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	const u8 *unirom = adapter->fw->data;
adapter           997 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	data_desc = qlcnic_get_data_desc(adapter, QLCNIC_UNI_DIR_SECT_FW,
adapter          1000 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->ahw->fw_type == QLCNIC_UNIFIED_ROMIMAGE)
adapter          1006 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c static u32 qlcnic_get_fw_version(struct qlcnic_adapter *adapter)
adapter          1009 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	const struct firmware *fw = adapter->fw;
adapter          1015 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->ahw->fw_type != QLCNIC_UNIFIED_ROMIMAGE) {
adapter          1020 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	fw_data_desc = qlcnic_get_data_desc(adapter, QLCNIC_UNI_DIR_SECT_FW,
adapter          1039 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c static u32 qlcnic_get_bios_version(struct qlcnic_adapter *adapter)
adapter          1041 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	const struct firmware *fw = adapter->fw;
adapter          1042 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	u32 bios_ver, prd_off = adapter->file_prd_off;
adapter          1046 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->ahw->fw_type != QLCNIC_UNIFIED_ROMIMAGE) {
adapter          1057 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c static void qlcnic_rom_lock_recovery(struct qlcnic_adapter *adapter)
adapter          1059 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (qlcnic_pcie_sem_lock(adapter, 2, QLCNIC_ROM_LOCK_ID))
adapter          1060 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		dev_info(&adapter->pdev->dev, "Resetting rom_lock\n");
adapter          1062 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	qlcnic_pcie_sem_unlock(adapter, 2);
adapter          1066 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_check_fw_hearbeat(struct qlcnic_adapter *adapter)
adapter          1071 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	adapter->heartbeat = QLC_SHARED_REG_RD32(adapter,
adapter          1076 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		heartbeat = QLC_SHARED_REG_RD32(adapter,
adapter          1078 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		if (heartbeat != adapter->heartbeat) {
adapter          1088 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_need_fw_reset(struct qlcnic_adapter *adapter)
adapter          1090 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if ((adapter->flags & QLCNIC_FW_HANG) ||
adapter          1091 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			qlcnic_check_fw_hearbeat(adapter)) {
adapter          1092 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		qlcnic_rom_lock_recovery(adapter);
adapter          1096 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->need_fw_reset)
adapter          1099 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->fw)
adapter          1111 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_load_firmware(struct qlcnic_adapter *adapter)
adapter          1115 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	const struct firmware *fw = adapter->fw;
adapter          1116 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1119 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		 fw_name[adapter->ahw->fw_type]);
adapter          1126 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		ptr64 = (__le64 *)qlcnic_get_bootld_offs(adapter);
adapter          1132 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			if (qlcnic_pci_mem_write_2M(adapter, flashaddr, data))
adapter          1138 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		size = qlcnic_get_fw_size(adapter) / 8;
adapter          1140 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		ptr64 = (__le64 *)qlcnic_get_fw_offs(adapter);
adapter          1146 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			if (qlcnic_pci_mem_write_2M(adapter,
adapter          1153 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		size = qlcnic_get_fw_size(adapter) % 8;
adapter          1157 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			if (qlcnic_pci_mem_write_2M(adapter,
adapter          1168 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		ret = qlcnic_get_flt_entry(adapter, QLCNIC_BOOTLD_REGION,
adapter          1181 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			if (qlcnic_rom_fast_read(adapter,
adapter          1184 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			if (qlcnic_rom_fast_read(adapter,
adapter          1190 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			if (qlcnic_pci_mem_write_2M(adapter,
adapter          1199 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_CRB_PEG_NET_0 + 0x18, 0x1020);
adapter          1200 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLCWR32(adapter, QLCNIC_ROMUSB_GLB_SW_RESET, 0x80001e);
adapter          1205 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_validate_firmware(struct qlcnic_adapter *adapter)
adapter          1209 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1210 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	const struct firmware *fw = adapter->fw;
adapter          1211 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	u8 fw_type = adapter->ahw->fw_type;
adapter          1214 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		if (qlcnic_validate_unified_romimage(adapter))
adapter          1229 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	val = qlcnic_get_fw_version(adapter);
adapter          1239 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	val = qlcnic_get_bios_version(adapter);
adapter          1240 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	qlcnic_rom_fast_read(adapter, QLCNIC_BIOS_VERSION_OFFSET, (int *)&bios);
adapter          1247 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_FW_IMG_VALID, QLCNIC_BDINFO_MAGIC);
adapter          1252 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_get_next_fwtype(struct qlcnic_adapter *adapter)
adapter          1256 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	switch (adapter->ahw->fw_type) {
adapter          1267 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	adapter->ahw->fw_type = fw_type;
adapter          1272 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c void qlcnic_request_firmware(struct qlcnic_adapter *adapter)
adapter          1274 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1277 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	adapter->ahw->fw_type = QLCNIC_UNKNOWN_ROMIMAGE;
adapter          1280 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	qlcnic_get_next_fwtype(adapter);
adapter          1282 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	if (adapter->ahw->fw_type == QLCNIC_FLASH_ROMIMAGE) {
adapter          1283 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		adapter->fw = NULL;
adapter          1285 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		rc = request_firmware(&adapter->fw,
adapter          1286 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 				      fw_name[adapter->ahw->fw_type],
adapter          1291 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 		rc = qlcnic_validate_firmware(adapter);
adapter          1293 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 			release_firmware(adapter->fw);
adapter          1302 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c qlcnic_release_firmware(struct qlcnic_adapter *adapter)
adapter          1304 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	release_firmware(adapter->fw);
adapter          1305 drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c 	adapter->fw = NULL;
adapter           142 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static inline u32 qlcnic_get_ref_handle(struct qlcnic_adapter *adapter,
adapter           145 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (qlcnic_83xx_check(adapter))
adapter           156 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static void qlcnic_delete_rx_list_mac(struct qlcnic_adapter *adapter,
adapter           164 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	ret = qlcnic_sre_macaddr_change(adapter, addr, vlan_id, op);
adapter           169 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	ret = qlcnic_sre_macaddr_change(adapter, addr, vlan_id, op);
adapter           172 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->rx_fhash.fnum--;
adapter           191 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static void qlcnic_add_lb_filter(struct qlcnic_adapter *adapter,
adapter           202 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (!qlcnic_sriov_pf_check(adapter) || (vlan_id == 0xffff))
adapter           207 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		 (adapter->fhash.fbucket_size - 1);
adapter           210 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (adapter->rx_fhash.fnum >= adapter->rx_fhash.fmax)
adapter           213 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		head = &(adapter->rx_fhash.fhead[hindex]);
adapter           230 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		spin_lock(&adapter->rx_mac_learn_lock);
adapter           232 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->rx_fhash.fnum++;
adapter           233 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		spin_unlock(&adapter->rx_mac_learn_lock);
adapter           235 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		head = &adapter->fhash.fhead[hindex];
adapter           237 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		spin_lock(&adapter->mac_learn_lock);
adapter           242 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			ret = qlcnic_sre_macaddr_change(adapter,
adapter           247 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 				adapter->fhash.fnum--;
adapter           250 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			spin_unlock(&adapter->mac_learn_lock);
adapter           255 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		spin_unlock(&adapter->mac_learn_lock);
adapter           257 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		head = &adapter->rx_fhash.fhead[hindex];
adapter           259 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		spin_lock(&adapter->rx_mac_learn_lock);
adapter           263 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_delete_rx_list_mac(adapter, tmp_fil, &src_addr,
adapter           266 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		spin_unlock(&adapter->rx_mac_learn_lock);
adapter           270 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c void qlcnic_82xx_change_filter(struct qlcnic_adapter *adapter, u64 *uaddr,
adapter           287 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	word = QLCNIC_MAC_EVENT | ((u64)(adapter->portnum) << 16);
adapter           301 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static void qlcnic_send_filter(struct qlcnic_adapter *adapter,
adapter           316 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (ether_addr_equal(phdr->h_source, adapter->mac_addr))
adapter           319 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->flags & QLCNIC_VLAN_FILTERING) {
adapter           330 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	hindex = hval & (adapter->fhash.fbucket_size - 1);
adapter           331 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	head = &(adapter->fhash.fhead[hindex]);
adapter           337 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 				qlcnic_change_filter(adapter, &src_addr,
adapter           344 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (unlikely(adapter->fhash.fnum >= adapter->fhash.fmax)) {
adapter           345 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.mac_filter_limit_overrun++;
adapter           353 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	qlcnic_change_filter(adapter, &src_addr, vlan_id, tx_ring);
adapter           357 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	spin_lock(&adapter->mac_learn_lock);
adapter           359 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->fhash.fnum++;
adapter           360 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	spin_unlock(&adapter->mac_learn_lock);
adapter           370 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static int qlcnic_tx_encap_pkt(struct qlcnic_adapter *adapter,
adapter           422 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.encap_lso_frames++;
adapter           434 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.encap_tx_csummed++;
adapter           458 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static int qlcnic_tx_pkt(struct qlcnic_adapter *adapter,
adapter           481 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (unlikely(adapter->tx_pvid)) {
adapter           482 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (tag_vlan && !(adapter->flags & QLCNIC_TAGGING_ENABLED))
adapter           484 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (tag_vlan && (adapter->flags & QLCNIC_TAGGING_ENABLED))
adapter           488 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		vlan_tci = adapter->tx_pvid;
adapter           554 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.lso_frames++;
adapter           651 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           663 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (!test_bit(__QLCNIC_DEV_UP, &adapter->state)) {
adapter           668 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->flags & QLCNIC_MACSPOOF) {
adapter           670 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (!ether_addr_equal(phdr->h_source, adapter->mac_addr))
adapter           674 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	tx_ring = &adapter->tx_ring[skb_get_queue_mapping(skb)];
adapter           704 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	pdev = adapter->pdev;
adapter           710 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.tx_dma_map_error++;
adapter           718 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	qlcnic_set_tx_port(first_desc, adapter->portnum);
adapter           760 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	    !qlcnic_encap_tx_offload(adapter)) {
adapter           761 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (unlikely(qlcnic_tx_pkt(adapter, first_desc, skb,
adapter           765 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (unlikely(qlcnic_tx_encap_pkt(adapter, first_desc,
adapter           770 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->drv_mac_learn)
adapter           771 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_send_filter(adapter, first_desc, skb, tx_ring);
adapter           785 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->stats.txdropped++;
adapter           790 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c void qlcnic_advert_link_change(struct qlcnic_adapter *adapter, int linkup)
adapter           792 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct net_device *netdev = adapter->netdev;
adapter           794 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->ahw->linkup && !linkup) {
adapter           796 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->ahw->linkup = 0;
adapter           798 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	} else if (!adapter->ahw->linkup && linkup) {
adapter           799 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->ahw->linkup = 1;
adapter           804 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (qlcnic_83xx_check(adapter) && adapter->ahw->lb_mode) {
adapter           814 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static int qlcnic_alloc_rx_skb(struct qlcnic_adapter *adapter,
adapter           820 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct pci_dev *pdev = adapter->pdev;
adapter           822 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	skb = netdev_alloc_skb(adapter->netdev, rds_ring->skb_size);
adapter           824 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.skb_alloc_failure++;
adapter           833 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.rx_dma_map_error++;
adapter           844 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static void qlcnic_post_rx_buffers_nodb(struct qlcnic_adapter *adapter,
adapter           863 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			if (qlcnic_alloc_rx_skb(adapter, rds_ring, buffer))
adapter           871 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		handle = qlcnic_get_ref_handle(adapter,
adapter           886 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static int qlcnic_process_cmd_ring(struct qlcnic_adapter *adapter,
adapter           893 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct pci_dev *pdev = adapter->pdev;
adapter           894 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct net_device *netdev = adapter->netdev;
adapter           937 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->tx_timeo_cnt = 0;
adapter           964 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter;
adapter           968 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter = sds_ring->adapter;
adapter           971 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	tx_complete = qlcnic_process_cmd_ring(adapter, tx_ring,
adapter           981 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (test_bit(__QLCNIC_DEV_UP, &adapter->state)) {
adapter           982 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_enable_sds_intr(adapter, sds_ring);
adapter           983 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_enable_tx_intr(adapter, tx_ring);
adapter           993 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter;
adapter           997 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter = tx_ring->adapter;
adapter           999 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	work_done = qlcnic_process_cmd_ring(adapter, tx_ring, budget);
adapter          1002 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (test_bit(__QLCNIC_DEV_UP, &adapter->state))
adapter          1003 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_enable_tx_intr(adapter, tx_ring);
adapter          1015 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter;
adapter          1019 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter = sds_ring->adapter;
adapter          1025 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (test_bit(__QLCNIC_DEV_UP, &adapter->state))
adapter          1026 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_enable_sds_intr(adapter, sds_ring);
adapter          1032 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static void qlcnic_handle_linkevent(struct qlcnic_adapter *adapter,
adapter          1038 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct net_device *netdev = adapter->netdev;
adapter          1040 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->ahw->has_link_events = 1;
adapter          1062 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->ahw->loopback_state |= QLCNIC_LINKEVENT;
adapter          1064 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	qlcnic_advert_link_change(adapter, link_status);
adapter          1067 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->ahw->link_duplex = DUPLEX_FULL;
adapter          1069 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->ahw->link_duplex = DUPLEX_HALF;
adapter          1071 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->ahw->module_type = module;
adapter          1072 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->ahw->link_autoneg = autoneg;
adapter          1075 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->ahw->link_speed = link_speed;
adapter          1077 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->ahw->link_speed = SPEED_UNKNOWN;
adapter          1078 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->ahw->link_duplex = DUPLEX_UNKNOWN;
adapter          1087 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter;
adapter          1100 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter = sds_ring->adapter;
adapter          1101 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	dev = &adapter->pdev->dev;
adapter          1106 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_handle_linkevent(adapter, &msg);
adapter          1112 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			adapter->ahw->loopback_state |= QLCNIC_LB_RESPONSE;
adapter          1116 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			adapter->ahw->diag_cnt = -EINPROGRESS;
adapter          1120 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			adapter->ahw->diag_cnt = -ENODEV;
adapter          1126 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			adapter->ahw->diag_cnt = -EIO;
adapter          1131 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_dcb_aen_handler(adapter->dcb, (void *)&msg);
adapter          1138 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static struct sk_buff *qlcnic_process_rxbuf(struct qlcnic_adapter *adapter,
adapter          1151 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	pci_unmap_single(adapter->pdev, buffer->dma, ring->dma_size,
adapter          1155 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (likely((adapter->netdev->features & NETIF_F_RXCSUM) &&
adapter          1157 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.csummed++;
adapter          1169 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static inline int qlcnic_check_rx_tagging(struct qlcnic_adapter *adapter,
adapter          1179 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (!adapter->rx_pvid)
adapter          1182 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (*vlan_tag == adapter->rx_pvid) {
adapter          1187 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->flags & QLCNIC_TAGGING_ENABLED)
adapter          1194 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c qlcnic_process_rcv(struct qlcnic_adapter *adapter,
adapter          1198 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct net_device *netdev = adapter->netdev;
adapter          1199 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1206 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (unlikely(ring >= adapter->max_rds_rings))
adapter          1220 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	skb = qlcnic_process_rxbuf(adapter, rds_ring, index, cksum);
adapter          1224 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->rx_mac_learn) {
adapter          1227 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_add_lb_filter(adapter, skb, is_lb_pkt, t_vid);
adapter          1238 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (unlikely(qlcnic_check_rx_tagging(adapter, skb, &vid))) {
adapter          1239 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.rxdropped++;
adapter          1251 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->stats.rx_pkts++;
adapter          1252 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->stats.rxbytes += length;
adapter          1262 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c qlcnic_process_lro(struct qlcnic_adapter *adapter,
adapter          1265 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct net_device *netdev = adapter->netdev;
adapter          1266 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1278 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (unlikely(ring >= adapter->max_rds_rings))
adapter          1296 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	skb = qlcnic_process_rxbuf(adapter, rds_ring, index, STATUS_CKSUM_OK);
adapter          1300 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->rx_mac_learn) {
adapter          1303 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_add_lb_filter(adapter, skb, is_lb_pkt, t_vid);
adapter          1314 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (unlikely(qlcnic_check_rx_tagging(adapter, skb, &vid))) {
adapter          1315 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.rxdropped++;
adapter          1339 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->flags & QLCNIC_FW_LRO_MSS_CAP) {
adapter          1351 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->stats.lro_pkts++;
adapter          1352 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->stats.lrobytes += length;
adapter          1360 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter = sds_ring->adapter;
adapter          1383 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			rxbuf = qlcnic_process_rcv(adapter, sds_ring, ring,
adapter          1389 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			rxbuf = qlcnic_process_lro(adapter, ring, sts_data0,
adapter          1402 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			adapter->stats.null_rxbuf++;
adapter          1412 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter          1413 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		rds_ring = &adapter->recv_ctx->rds_rings[ring];
adapter          1418 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 				qlcnic_alloc_rx_skb(adapter, rds_ring, rxbuf);
adapter          1426 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_post_rx_buffers_nodb(adapter, rds_ring, ring);
adapter          1437 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c void qlcnic_post_rx_buffers(struct qlcnic_adapter *adapter,
adapter          1454 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			if (qlcnic_alloc_rx_skb(adapter, rds_ring, buffer))
adapter          1464 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		handle = qlcnic_get_ref_handle(adapter, buffer->ref_handle,
adapter          1478 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static void dump_skb(struct sk_buff *skb, struct qlcnic_adapter *adapter)
adapter          1480 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->ahw->msg_enable & NETIF_MSG_DRV) {
adapter          1484 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			  dev_name(&adapter->pdev->dev), __func__);
adapter          1491 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static void qlcnic_process_rcv_diag(struct qlcnic_adapter *adapter, int ring,
adapter          1494 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1499 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (unlikely(ring >= adapter->max_rds_rings))
adapter          1512 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	skb = qlcnic_process_rxbuf(adapter, rds_ring, index, cksum);
adapter          1524 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (!qlcnic_check_loopback_buff(skb->data, adapter->mac_addr))
adapter          1525 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->ahw->diag_cnt++;
adapter          1527 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		dump_skb(skb, adapter);
adapter          1530 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->stats.rx_pkts++;
adapter          1531 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->stats.rxbytes += length;
adapter          1538 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter = sds_ring->adapter;
adapter          1559 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_process_rcv_diag(adapter, ring, sts_data0);
adapter          1573 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c int qlcnic_82xx_napi_add(struct qlcnic_adapter *adapter,
adapter          1578 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1581 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (qlcnic_alloc_sds_rings(recv_ctx, adapter->drv_sds_rings))
adapter          1584 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          1586 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (qlcnic_check_multi_tx(adapter) &&
adapter          1587 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		    !adapter->ahw->diag_test) {
adapter          1591 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			if (ring == (adapter->drv_sds_rings - 1))
adapter          1602 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (qlcnic_alloc_tx_rings(adapter, netdev)) {
adapter          1607 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (qlcnic_check_multi_tx(adapter) && !adapter->ahw->diag_test) {
adapter          1608 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          1609 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			tx_ring = &adapter->tx_ring[ring];
adapter          1618 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c void qlcnic_82xx_napi_del(struct qlcnic_adapter *adapter)
adapter          1622 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1625 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          1630 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	qlcnic_free_sds_rings(adapter->recv_ctx);
adapter          1632 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (qlcnic_check_multi_tx(adapter) && !adapter->ahw->diag_test) {
adapter          1633 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          1634 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			tx_ring = &adapter->tx_ring[ring];
adapter          1639 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	qlcnic_free_tx_rings(adapter);
adapter          1642 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c void qlcnic_82xx_napi_enable(struct qlcnic_adapter *adapter)
adapter          1647 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1649 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->is_up != QLCNIC_ADAPTER_UP_MAGIC)
adapter          1652 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          1655 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_enable_sds_intr(adapter, sds_ring);
adapter          1658 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (qlcnic_check_multi_tx(adapter) &&
adapter          1659 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	    (adapter->flags & QLCNIC_MSIX_ENABLED) &&
adapter          1660 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	    !adapter->ahw->diag_test) {
adapter          1661 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          1662 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			tx_ring = &adapter->tx_ring[ring];
adapter          1664 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_enable_tx_intr(adapter, tx_ring);
adapter          1669 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c void qlcnic_82xx_napi_disable(struct qlcnic_adapter *adapter)
adapter          1674 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1676 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->is_up != QLCNIC_ADAPTER_UP_MAGIC)
adapter          1679 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          1681 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_disable_sds_intr(adapter, sds_ring);
adapter          1686 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if ((adapter->flags & QLCNIC_MSIX_ENABLED) &&
adapter          1687 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	    !adapter->ahw->diag_test &&
adapter          1688 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	    qlcnic_check_multi_tx(adapter)) {
adapter          1689 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          1690 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			tx_ring = &adapter->tx_ring[ring];
adapter          1691 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_disable_tx_intr(adapter, tx_ring);
adapter          1717 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c qlcnic_83xx_process_rcv(struct qlcnic_adapter *adapter,
adapter          1721 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct net_device *netdev = adapter->netdev;
adapter          1722 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1730 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (unlikely(ring >= adapter->max_rds_rings))
adapter          1742 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	skb = qlcnic_process_rxbuf(adapter, rds_ring, index, cksum);
adapter          1751 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	err = qlcnic_check_rx_tagging(adapter, skb, &vid);
adapter          1753 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->rx_mac_learn) {
adapter          1755 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_add_lb_filter(adapter, skb, is_lb_pkt, vid);
adapter          1759 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.rxdropped++;
adapter          1769 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.encap_rx_csummed++;
adapter          1777 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->stats.rx_pkts++;
adapter          1778 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->stats.rxbytes += length;
adapter          1784 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c qlcnic_83xx_process_lro(struct qlcnic_adapter *adapter,
adapter          1787 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct net_device *netdev = adapter->netdev;
adapter          1788 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1802 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (unlikely(ring >= adapter->max_rds_rings))
adapter          1818 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	skb = qlcnic_process_rxbuf(adapter, rds_ring, index, STATUS_CKSUM_OK);
adapter          1830 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	err = qlcnic_check_rx_tagging(adapter, skb, &vid);
adapter          1832 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->rx_mac_learn) {
adapter          1834 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_add_lb_filter(adapter, skb, is_lb_pkt, vid);
adapter          1838 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->stats.rxdropped++;
adapter          1861 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->flags & QLCNIC_FW_LRO_MSS_CAP) {
adapter          1875 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->stats.lro_pkts++;
adapter          1876 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter->stats.lrobytes += length;
adapter          1884 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter = sds_ring->adapter;
adapter          1904 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			rxbuf = qlcnic_83xx_process_rcv(adapter, sds_ring,
adapter          1908 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			rxbuf = qlcnic_83xx_process_lro(adapter, ring,
adapter          1912 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			dev_info(&adapter->pdev->dev,
adapter          1920 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			adapter->stats.null_rxbuf++;
adapter          1928 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter          1929 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		rds_ring = &adapter->recv_ctx->rds_rings[ring];
adapter          1934 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 				qlcnic_alloc_rx_skb(adapter, rds_ring, rxbuf);
adapter          1941 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_post_rx_buffers_nodb(adapter, rds_ring, ring);
adapter          1955 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter;
adapter          1959 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter = sds_ring->adapter;
adapter          1961 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	tx_ring = adapter->tx_ring;
adapter          1963 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	tx_complete = qlcnic_process_cmd_ring(adapter, tx_ring, budget);
adapter          1972 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_enable_sds_intr(adapter, sds_ring);
adapter          1983 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter;
adapter          1987 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter = sds_ring->adapter;
adapter          1989 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	tx_ring = adapter->tx_ring;
adapter          1991 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	tx_complete = qlcnic_process_cmd_ring(adapter, tx_ring, budget);
adapter          2000 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		qlcnic_enable_sds_intr(adapter, sds_ring);
adapter          2010 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter;
adapter          2013 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter = tx_ring->adapter;
adapter          2014 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	work_done = qlcnic_process_cmd_ring(adapter, tx_ring, budget);
adapter          2017 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (test_bit(__QLCNIC_DEV_UP , &adapter->state))
adapter          2018 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_enable_tx_intr(adapter, tx_ring);
adapter          2031 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter;
adapter          2034 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	adapter = sds_ring->adapter;
adapter          2038 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (test_bit(__QLCNIC_DEV_UP, &adapter->state))
adapter          2039 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_enable_sds_intr(adapter, sds_ring);
adapter          2045 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c void qlcnic_83xx_napi_enable(struct qlcnic_adapter *adapter)
adapter          2050 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          2052 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->is_up != QLCNIC_ADAPTER_UP_MAGIC)
adapter          2055 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          2058 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter          2059 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_enable_sds_intr(adapter, sds_ring);
adapter          2062 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if ((adapter->flags & QLCNIC_MSIX_ENABLED) &&
adapter          2063 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	    !(adapter->flags & QLCNIC_TX_INTR_SHARED)) {
adapter          2064 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          2065 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			tx_ring = &adapter->tx_ring[ring];
adapter          2067 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_enable_tx_intr(adapter, tx_ring);
adapter          2072 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c void qlcnic_83xx_napi_disable(struct qlcnic_adapter *adapter)
adapter          2076 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          2079 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (adapter->is_up != QLCNIC_ADAPTER_UP_MAGIC)
adapter          2082 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          2084 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter          2085 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_disable_sds_intr(adapter, sds_ring);
adapter          2090 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if ((adapter->flags & QLCNIC_MSIX_ENABLED) &&
adapter          2091 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	    !(adapter->flags & QLCNIC_TX_INTR_SHARED)) {
adapter          2092 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          2093 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			tx_ring = &adapter->tx_ring[ring];
adapter          2094 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			qlcnic_disable_tx_intr(adapter, tx_ring);
adapter          2101 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c int qlcnic_83xx_napi_add(struct qlcnic_adapter *adapter,
adapter          2107 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          2109 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (qlcnic_alloc_sds_rings(recv_ctx, adapter->drv_sds_rings))
adapter          2112 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          2114 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		if (adapter->flags & QLCNIC_MSIX_ENABLED) {
adapter          2115 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			if (!(adapter->flags & QLCNIC_TX_INTR_SHARED))
adapter          2131 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (qlcnic_alloc_tx_rings(adapter, netdev)) {
adapter          2136 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if ((adapter->flags & QLCNIC_MSIX_ENABLED) &&
adapter          2137 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	    !(adapter->flags & QLCNIC_TX_INTR_SHARED)) {
adapter          2138 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          2139 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			tx_ring = &adapter->tx_ring[ring];
adapter          2149 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c void qlcnic_83xx_napi_del(struct qlcnic_adapter *adapter)
adapter          2153 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          2156 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          2161 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	qlcnic_free_sds_rings(adapter->recv_ctx);
adapter          2163 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if ((adapter->flags & QLCNIC_MSIX_ENABLED) &&
adapter          2164 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	    !(adapter->flags & QLCNIC_TX_INTR_SHARED)) {
adapter          2165 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          2166 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 			tx_ring = &adapter->tx_ring[ring];
adapter          2171 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	qlcnic_free_tx_rings(adapter);
adapter          2174 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static void qlcnic_83xx_process_rcv_diag(struct qlcnic_adapter *adapter,
adapter          2177 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          2182 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (unlikely(ring >= adapter->max_rds_rings))
adapter          2192 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	skb = qlcnic_process_rxbuf(adapter, rds_ring, index, STATUS_CKSUM_OK);
adapter          2201 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	if (!qlcnic_check_loopback_buff(skb->data, adapter->mac_addr))
adapter          2202 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		adapter->ahw->diag_cnt++;
adapter          2204 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 		dump_skb(skb, adapter);
adapter          2212 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	struct qlcnic_adapter *adapter = sds_ring->adapter;
adapter          2226 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c 	qlcnic_83xx_process_rcv_diag(adapter, ring, sts_data);
adapter            63 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_idc_debug_info(struct qlcnic_adapter *adapter, u8 encoding);
adapter            64 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_can_start_firmware(struct qlcnic_adapter *adapter);
adapter            75 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_free_lb_filters_mem(struct qlcnic_adapter *adapter);
adapter            90 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static u32 qlcnic_vlan_tx_check(struct qlcnic_adapter *adapter)
adapter            92 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter            94 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->pdev->device == PCI_DEVICE_ID_QLOGIC_QLE824X)
adapter           296 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_read_mac_addr(struct qlcnic_adapter *adapter)
adapter           298 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter           299 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           303 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	ret = qlcnic_get_mac_address(adapter, mac_addr,
adapter           304 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				     adapter->ahw->pci_func);
adapter           309 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	memcpy(adapter->mac_addr, netdev->dev_addr, netdev->addr_len);
adapter           320 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_delete_adapter_mac(struct qlcnic_adapter *adapter)
adapter           325 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	list_for_each(head, &adapter->mac_list) {
adapter           327 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (ether_addr_equal_unaligned(adapter->mac_addr, cur->mac_addr)) {
adapter           328 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_sre_macaddr_change(adapter, cur->mac_addr,
adapter           339 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           342 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_sriov_vf_check(adapter))
adapter           345 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if ((adapter->flags & QLCNIC_MAC_OVERRIDE_DISABLED))
adapter           351 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (ether_addr_equal_unaligned(adapter->mac_addr, addr->sa_data) &&
adapter           355 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_bit(__QLCNIC_DEV_UP, &adapter->state)) {
adapter           357 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_napi_disable(adapter);
adapter           360 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_delete_adapter_mac(adapter);
adapter           361 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	memcpy(adapter->mac_addr, addr->sa_data, netdev->addr_len);
adapter           363 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_set_multi(adapter->netdev);
adapter           365 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_bit(__QLCNIC_DEV_UP, &adapter->state)) {
adapter           367 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_napi_enable(adapter);
adapter           376 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           379 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!adapter->fdb_mac_learn)
adapter           382 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if ((adapter->flags & QLCNIC_ESWITCH_ENABLED) ||
adapter           383 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	    qlcnic_sriov_check(adapter)) {
adapter           387 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				err = qlcnic_nic_del_mac(adapter, addr);
adapter           402 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           405 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!adapter->fdb_mac_learn)
adapter           408 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!(adapter->flags & QLCNIC_ESWITCH_ENABLED) &&
adapter           409 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	    !qlcnic_sriov_check(adapter)) {
adapter           414 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (ether_addr_equal(addr, adapter->mac_addr))
adapter           418 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (netdev_uc_count(netdev) < adapter->ahw->max_uc_count)
adapter           435 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           438 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!adapter->fdb_mac_learn)
adapter           441 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if ((adapter->flags & QLCNIC_ESWITCH_ENABLED) ||
adapter           442 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	    qlcnic_sriov_check(adapter))
adapter           448 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_82xx_cancel_idc_work(struct qlcnic_adapter *adapter)
adapter           450 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	while (test_and_set_bit(__QLCNIC_RESETTING, &adapter->state))
adapter           453 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!adapter->fw_work.work.func)
adapter           456 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	cancel_delayed_work_sync(&adapter->fw_work);
adapter           462 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           463 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           465 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!(adapter->flags & QLCNIC_HAS_PHYS_PORT_ID))
adapter           477 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           478 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           486 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!qlcnic_encap_rx_offload(adapter))
adapter           491 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags |= QLCNIC_ADD_VXLAN_PORT;
adapter           502 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter           503 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           508 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!qlcnic_encap_rx_offload(adapter) || !ahw->vxlan_port_count ||
adapter           514 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags |= QLCNIC_DEL_VXLAN_PORT;
adapter           634 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_check_multi_tx_capability(struct qlcnic_adapter *adapter)
adapter           636 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           638 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_82xx_check(adapter) &&
adapter           640 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		test_and_set_bit(__QLCNIC_MULTI_TX_UNIQUE, &adapter->state);
adapter           647 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_max_rings(struct qlcnic_adapter *adapter, u8 ring_cnt,
adapter           653 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		max_rings = adapter->max_sds_rings;
adapter           655 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		max_rings = adapter->max_tx_rings;
adapter           666 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_set_tx_ring_count(struct qlcnic_adapter *adapter, u8 tx_cnt)
adapter           669 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->max_tx_rings)
adapter           670 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->drv_tx_rings = qlcnic_max_rings(adapter, tx_cnt,
adapter           673 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->drv_tx_rings = tx_cnt;
adapter           676 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_set_sds_ring_count(struct qlcnic_adapter *adapter, u8 rx_cnt)
adapter           679 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->max_sds_rings)
adapter           680 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->drv_sds_rings = qlcnic_max_rings(adapter, rx_cnt,
adapter           683 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->drv_sds_rings = rx_cnt;
adapter           686 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_setup_tss_rss_intr(struct qlcnic_adapter *adapter)
adapter           688 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           691 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->flags &= ~QLCNIC_TSS_RSS;
adapter           693 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->drv_tss_rings > 0)
adapter           694 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		num_msix += adapter->drv_tss_rings;
adapter           696 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		num_msix += adapter->drv_tx_rings;
adapter           698 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->drv_rss_rings > 0)
adapter           699 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		num_msix += adapter->drv_rss_rings;
adapter           701 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		num_msix += adapter->drv_sds_rings;
adapter           703 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_83xx_check(adapter))
adapter           706 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!adapter->msix_entries) {
adapter           707 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->msix_entries = kcalloc(num_msix,
adapter           710 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (!adapter->msix_entries)
adapter           715 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->msix_entries[vector].entry = vector;
adapter           718 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = pci_enable_msix_exact(pdev, adapter->msix_entries, num_msix);
adapter           720 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (!adapter->drv_tss_rings && !adapter->drv_rss_rings)
adapter           723 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		netdev_info(adapter->netdev,
adapter           727 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		num_msix = adapter->drv_tx_rings + adapter->drv_sds_rings;
adapter           730 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->drv_tss_rings = 0;
adapter           731 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->drv_rss_rings = 0;
adapter           733 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (qlcnic_83xx_check(adapter))
adapter           736 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		netdev_info(adapter->netdev,
adapter           738 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			    adapter->drv_tx_rings, adapter->drv_sds_rings,
adapter           746 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->num_msix = num_msix;
adapter           747 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->drv_tss_rings > 0)
adapter           748 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->drv_tx_rings = adapter->drv_tss_rings;
adapter           750 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->drv_rss_rings > 0)
adapter           751 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->drv_sds_rings = adapter->drv_rss_rings;
adapter           756 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_enable_msix(struct qlcnic_adapter *adapter, u32 num_msix)
adapter           758 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           761 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!adapter->msix_entries) {
adapter           762 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->msix_entries = kcalloc(num_msix,
adapter           765 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (!adapter->msix_entries)
adapter           769 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->flags &= ~(QLCNIC_MSI_ENABLED | QLCNIC_MSIX_ENABLED);
adapter           771 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->msix_supported) {
adapter           774 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->msix_entries[vector].entry = vector;
adapter           777 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 					    adapter->msix_entries, 1, num_msix);
adapter           780 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->flags |= QLCNIC_MSIX_ENABLED;
adapter           781 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->ahw->num_msix = num_msix;
adapter           791 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			if (qlcnic_82xx_check(adapter)) {
adapter           802 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			if (qlcnic_82xx_check(adapter) &&
adapter           803 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			    !qlcnic_check_multi_tx(adapter)) {
adapter           804 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				adapter->drv_sds_rings = num_msix;
adapter           805 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				adapter->drv_tx_rings = QLCNIC_SINGLE_RING;
adapter           808 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				adapter->drv_tx_rings = num_msix / 2;
adapter           809 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				adapter->drv_sds_rings = adapter->drv_tx_rings;
adapter           829 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_82xx_calculate_msix_vector(struct qlcnic_adapter *adapter)
adapter           833 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	num_msix = adapter->drv_sds_rings;
adapter           835 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_check_multi_tx(adapter))
adapter           836 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		num_msix += adapter->drv_tx_rings;
adapter           843 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_enable_msi_legacy(struct qlcnic_adapter *adapter)
adapter           848 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           849 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter           852 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags |= QLCNIC_MSI_ENABLED;
adapter           853 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		offset = msi_tgt_status[adapter->ahw->pci_func];
adapter           854 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->tgt_status_reg = qlcnic_get_ioaddr(adapter->ahw,
adapter           857 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->msix_entries[0].vector = pdev->irq;
adapter           864 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	legacy_intrp = &legacy_intr[adapter->ahw->pci_func];
adapter           865 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->int_vec_bit = legacy_intrp->int_vec_bit;
adapter           867 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->tgt_status_reg = qlcnic_get_ioaddr(ahw, offset);
adapter           869 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->tgt_mask_reg = qlcnic_get_ioaddr(ahw, mask_reg);
adapter           870 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->isr_int_vec = qlcnic_get_ioaddr(ahw, ISR_INT_VECTOR);
adapter           871 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->crb_int_state_reg = qlcnic_get_ioaddr(ahw, ISR_INT_STATE_REG);
adapter           873 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->msix_entries[0].vector = pdev->irq;
adapter           877 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_82xx_setup_intr(struct qlcnic_adapter *adapter)
adapter           881 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->flags & QLCNIC_TSS_RSS) {
adapter           882 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_setup_tss_rss_intr(adapter);
adapter           885 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		num_msix = adapter->ahw->num_msix;
adapter           887 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		num_msix = qlcnic_82xx_calculate_msix_vector(adapter);
adapter           889 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_enable_msix(adapter, num_msix);
adapter           893 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (!(adapter->flags & QLCNIC_MSIX_ENABLED)) {
adapter           894 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_disable_multi_tx(adapter);
adapter           895 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->drv_sds_rings = QLCNIC_SINGLE_RING;
adapter           897 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			err = qlcnic_enable_msi_legacy(adapter);
adapter           906 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_82xx_mq_intrpt(struct qlcnic_adapter *adapter, int op_type)
adapter           908 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           911 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_check_multi_tx(adapter) &&
adapter           913 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	    (adapter->flags & QLCNIC_MSIX_ENABLED)) {
adapter           926 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_82xx_config_intrpt(adapter, 1);
adapter           928 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			dev_err(&adapter->pdev->dev,
adapter           937 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_teardown_intr(struct qlcnic_adapter *adapter)
adapter           939 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter           940 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		pci_disable_msix(adapter->pdev);
adapter           941 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->flags & QLCNIC_MSI_ENABLED)
adapter           942 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		pci_disable_msi(adapter->pdev);
adapter           944 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	kfree(adapter->msix_entries);
adapter           945 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->msix_entries = NULL;
adapter           947 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->intr_tbl) {
adapter           948 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		vfree(adapter->ahw->intr_tbl);
adapter           949 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->ahw->intr_tbl = NULL;
adapter           959 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_get_act_pci_func(struct qlcnic_adapter *adapter)
adapter           961 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           965 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!(adapter->flags & QLCNIC_ESWITCH_ENABLED)) {
adapter           984 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	ret = qlcnic_get_pci_info(adapter, pci_info);
adapter           989 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static bool qlcnic_port_eswitch_cfg_capability(struct qlcnic_adapter *adapter)
adapter           993 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_84xx_check(adapter)) {
adapter           995 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	} else if (qlcnic_83xx_check(adapter)) {
adapter           996 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (adapter->ahw->extra_capability[0] &
adapter          1006 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_init_pci_info(struct qlcnic_adapter *adapter)
adapter          1008 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1018 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	ret = qlcnic_get_pci_info(adapter, pci_info);
adapter          1024 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->npars = kcalloc(act_pci_func,
adapter          1027 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!adapter->npars) {
adapter          1032 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->eswitch = kcalloc(QLCNIC_NIU_MAX_XG_PORTS,
adapter          1035 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!adapter->eswitch) {
adapter          1045 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			dev_err(&adapter->pdev->dev, "%s: Invalid function 0x%x, max 0x%x\n",
adapter          1054 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (qlcnic_port_eswitch_cfg_capability(adapter)) {
adapter          1055 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			if (!qlcnic_83xx_set_port_eswitch_status(adapter, pfn,
adapter          1057 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				adapter->npars[j].eswitch_status = true;
adapter          1061 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->npars[j].eswitch_status = true;
adapter          1064 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->npars[j].pci_func = pfn;
adapter          1065 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->npars[j].active = (u8)pci_info[i].active;
adapter          1066 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->npars[j].type = (u8)pci_info[i].type;
adapter          1067 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->npars[j].phy_port = (u8)pci_info[i].default_port;
adapter          1068 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->npars[j].min_bw = pci_info[i].tx_min_bw;
adapter          1069 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->npars[j].max_bw = pci_info[i].tx_max_bw;
adapter          1071 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		memcpy(&adapter->npars[j].mac, &pci_info[i].mac, ETH_ALEN);
adapter          1078 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!qlcnic_port_eswitch_cfg_capability(adapter)) {
adapter          1080 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->eswitch[i].flags |= QLCNIC_SWITCH_ENABLE;
adapter          1087 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	kfree(adapter->eswitch);
adapter          1088 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->eswitch = NULL;
adapter          1090 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	kfree(adapter->npars);
adapter          1091 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->npars = NULL;
adapter          1099 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_set_function_modes(struct qlcnic_adapter *adapter)
adapter          1104 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1106 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	ret = qlcnic_api_lock(adapter);
adapter          1111 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	data = QLC_SHARED_REG_RD32(adapter, QLCNIC_DRV_OP_MODE);
adapter          1114 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_DRV_OP_MODE, data);
adapter          1115 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_unlock(adapter);
adapter          1120 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_check_vf(struct qlcnic_adapter *adapter,
adapter          1126 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->fw_hal_version = QLC_SHARED_REG_RD32(adapter,
adapter          1130 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_get_func_no(adapter);
adapter          1133 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	op_mode = QLC_SHARED_REG_RD32(adapter, QLCNIC_DRV_OP_MODE);
adapter          1137 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		priv_level = QLC_DEV_GET_DRV(op_mode, adapter->ahw->pci_func);
adapter          1140 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->ahw->op_mode = QLCNIC_NON_PRIV_FUNC;
adapter          1141 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_info(&adapter->pdev->dev,
adapter          1143 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			 adapter->ahw->fw_hal_version);
adapter          1144 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->nic_ops = &qlcnic_vf_ops;
adapter          1146 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->nic_ops = &qlcnic_ops;
adapter          1203 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static bool qlcnic_validate_subsystem_id(struct qlcnic_adapter *adapter,
adapter          1206 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1224 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_get_board_name(struct qlcnic_adapter *adapter, char *name)
adapter          1226 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1232 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		    qlcnic_validate_subsystem_id(adapter, i)) {
adapter          1239 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		sprintf(name, "%pM Gigabit Ethernet", adapter->mac_addr);
adapter          1241 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		sprintf(name, "%pM: %s" , adapter->mac_addr,
adapter          1246 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_check_options(struct qlcnic_adapter *adapter)
adapter          1250 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1251 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1254 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	prev_fw_version = adapter->fw_version;
adapter          1256 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	fw_major = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_MAJOR);
adapter          1257 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	fw_minor = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_MINOR);
adapter          1258 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	fw_build = QLC_SHARED_REG_RD32(adapter, QLCNIC_FW_VERSION_SUB);
adapter          1260 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->fw_version = QLCNIC_VERSION_CODE(fw_major, fw_minor, fw_build);
adapter          1262 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_get_board_info(adapter);
adapter          1269 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				adapter->fw_version > prev_fw_version) {
adapter          1271 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			if (!qlcnic_fw_cmd_get_minidump_temp(adapter))
adapter          1280 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->port_type == QLCNIC_XGBE) {
adapter          1281 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (adapter->flags & QLCNIC_ESWITCH_ENABLED) {
adapter          1282 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->num_rxd = DEFAULT_RCV_DESCRIPTORS_VF;
adapter          1283 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->max_rxd = MAX_RCV_DESCRIPTORS_VF;
adapter          1285 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->num_rxd = DEFAULT_RCV_DESCRIPTORS_10G;
adapter          1286 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->max_rxd = MAX_RCV_DESCRIPTORS_10G;
adapter          1289 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->num_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_10G;
adapter          1290 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->max_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_10G;
adapter          1292 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	} else if (adapter->ahw->port_type == QLCNIC_GBE) {
adapter          1293 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->num_rxd = DEFAULT_RCV_DESCRIPTORS_1G;
adapter          1294 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->num_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_1G;
adapter          1295 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->max_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_1G;
adapter          1296 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->max_rxd = MAX_RCV_DESCRIPTORS_1G;
adapter          1299 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->msix_supported = !!qlcnic_use_msi_x;
adapter          1301 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->num_txd = MAX_CMD_DESCRIPTORS;
adapter          1303 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->max_rds_rings = MAX_RDS_RINGS;
adapter          1307 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_initialize_nic(struct qlcnic_adapter *adapter)
adapter          1313 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_get_nic_info(adapter, &nic_info, adapter->ahw->pci_func);
adapter          1317 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->physical_port = (u8)nic_info.phys_port;
adapter          1318 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->switch_mode = nic_info.switch_mode;
adapter          1319 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->max_tx_ques = nic_info.max_tx_ques;
adapter          1320 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->max_rx_ques = nic_info.max_rx_ques;
adapter          1321 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->capabilities = nic_info.capabilities;
adapter          1323 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_MORE_CAPS) {
adapter          1325 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		temp = QLCRD32(adapter, CRB_FW_CAPABILITIES_2, &err);
adapter          1328 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->ahw->extra_capability[0] = temp;
adapter          1330 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->ahw->extra_capability[0] = 0;
adapter          1333 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->max_mac_filters = nic_info.max_mac_filters;
adapter          1334 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->max_mtu = nic_info.max_mtu;
adapter          1336 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->capabilities & BIT_6) {
adapter          1337 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags |= QLCNIC_ESWITCH_ENABLED;
adapter          1338 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->ahw->nic_mode = QLCNIC_VNIC_MODE;
adapter          1339 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->max_tx_rings = QLCNIC_MAX_HW_VNIC_TX_RINGS;
adapter          1340 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->max_sds_rings = QLCNIC_MAX_VNIC_SDS_RINGS;
adapter          1342 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_info(&adapter->pdev->dev, "vNIC mode enabled.\n");
adapter          1344 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->ahw->nic_mode = QLCNIC_DEFAULT_MODE;
adapter          1345 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->max_tx_rings = QLCNIC_MAX_HW_TX_RINGS;
adapter          1346 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->max_sds_rings = QLCNIC_MAX_SDS_RINGS;
adapter          1347 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags &= ~QLCNIC_ESWITCH_ENABLED;
adapter          1353 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_set_vlan_config(struct qlcnic_adapter *adapter,
adapter          1357 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags &= ~QLCNIC_TAGGING_ENABLED;
adapter          1359 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags |= QLCNIC_TAGGING_ENABLED;
adapter          1362 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->rx_pvid = esw_cfg->vlan_id;
adapter          1363 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->tx_pvid = esw_cfg->vlan_id;
adapter          1365 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->rx_pvid = 0;
adapter          1366 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->tx_pvid = 0;
adapter          1373 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1376 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_sriov_vf_check(adapter)) {
adapter          1377 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_sriov_cfg_vf_guest_vlan(adapter, vid, 1);
adapter          1386 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	set_bit(vid, adapter->vlans);
adapter          1393 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1396 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_sriov_vf_check(adapter)) {
adapter          1397 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_sriov_cfg_vf_guest_vlan(adapter, vid, 0);
adapter          1407 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	clear_bit(vid, adapter->vlans);
adapter          1411 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_set_eswitch_port_features(struct qlcnic_adapter *adapter,
adapter          1414 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->flags &= ~(QLCNIC_MACSPOOF | QLCNIC_MAC_OVERRIDE_DISABLED |
adapter          1418 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags |= QLCNIC_MACSPOOF;
adapter          1421 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags |= QLCNIC_MAC_OVERRIDE_DISABLED;
adapter          1424 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags |= QLCNIC_PROMISC_DISABLED;
adapter          1427 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_set_eswitch_port_config(struct qlcnic_adapter *adapter)
adapter          1431 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!(adapter->flags & QLCNIC_ESWITCH_ENABLED))
adapter          1434 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	esw_cfg.pci_func = adapter->ahw->pci_func;
adapter          1435 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_get_eswitch_port_config(adapter, &esw_cfg))
adapter          1437 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_set_vlan_config(adapter, &esw_cfg);
adapter          1438 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_set_eswitch_port_features(adapter, &esw_cfg);
adapter          1439 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_set_netdev_features(adapter, &esw_cfg);
adapter          1444 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_set_netdev_features(struct qlcnic_adapter *adapter,
adapter          1447 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1449 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_83xx_check(adapter))
adapter          1452 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->offload_flags = esw_cfg->offload_flags;
adapter          1453 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->flags |= QLCNIC_APP_CHANGED_FLAGS;
adapter          1455 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->flags &= ~QLCNIC_APP_CHANGED_FLAGS;
adapter          1459 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_check_eswitch_mode(struct qlcnic_adapter *adapter)
adapter          1464 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_initialize_nic(adapter);
adapter          1468 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->flags & QLCNIC_ADAPTER_INITIALIZED)
adapter          1471 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	op_mode = QLC_SHARED_REG_RD32(adapter, QLCNIC_DRV_OP_MODE);
adapter          1472 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	priv_level = QLC_DEV_GET_DRV(op_mode, adapter->ahw->pci_func);
adapter          1477 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		priv_level = QLC_DEV_GET_DRV(op_mode, adapter->ahw->pci_func);
adapter          1479 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->flags & QLCNIC_ESWITCH_ENABLED) {
adapter          1481 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->ahw->op_mode = QLCNIC_MGMT_FUNC;
adapter          1482 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			err = qlcnic_init_pci_info(adapter);
adapter          1486 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_set_function_modes(adapter);
adapter          1487 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			dev_info(&adapter->pdev->dev,
adapter          1489 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				 adapter->ahw->fw_hal_version);
adapter          1491 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->ahw->op_mode = QLCNIC_PRIV_FUNC;
adapter          1492 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			dev_info(&adapter->pdev->dev,
adapter          1494 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				 adapter->ahw->fw_hal_version);
adapter          1497 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->ahw->nic_mode = QLCNIC_DEFAULT_MODE;
adapter          1500 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->flags |= QLCNIC_ADAPTER_INITIALIZED;
adapter          1505 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_set_default_offload_settings(struct qlcnic_adapter *adapter)
adapter          1511 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->need_fw_reset)
adapter          1514 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for (i = 0; i < adapter->ahw->total_nic_func; i++) {
adapter          1515 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (!adapter->npars[i].eswitch_status)
adapter          1519 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		esw_cfg.pci_func = adapter->npars[i].pci_func;
adapter          1522 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (qlcnic_82xx_check(adapter)) {
adapter          1524 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			if (QLCNIC_IS_TSO_CAPABLE(adapter))
adapter          1527 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (qlcnic_config_switch_port(adapter, &esw_cfg))
adapter          1529 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		npar = &adapter->npars[i];
adapter          1543 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_reset_eswitch_config(struct qlcnic_adapter *adapter,
adapter          1555 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_config_switch_port(adapter, &esw_cfg))
adapter          1559 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_config_switch_port(adapter, &esw_cfg))
adapter          1565 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_reset_npar_config(struct qlcnic_adapter *adapter)
adapter          1572 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_82xx_check(adapter))
adapter          1573 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (!adapter->need_fw_reset)
adapter          1577 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for (i = 0; i < adapter->ahw->total_nic_func; i++) {
adapter          1578 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		npar = &adapter->npars[i];
adapter          1580 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (!adapter->npars[i].eswitch_status)
adapter          1584 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_get_nic_info(adapter, &nic_info, pci_func);
adapter          1589 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_set_nic_info(adapter, &nic_info);
adapter          1594 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			err = qlcnic_config_port_mirroring(adapter,
adapter          1600 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_reset_eswitch_config(adapter, npar, pci_func);
adapter          1607 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_check_npar_opertional(struct qlcnic_adapter *adapter)
adapter          1612 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->op_mode == QLCNIC_MGMT_FUNC)
adapter          1615 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	npar_state = QLC_SHARED_REG_RD32(adapter,
adapter          1619 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		npar_state = QLC_SHARED_REG_RD32(adapter,
adapter          1623 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_err(&adapter->pdev->dev,
adapter          1631 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_set_mgmt_operations(struct qlcnic_adapter *adapter)
adapter          1635 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!(adapter->flags & QLCNIC_ESWITCH_ENABLED) ||
adapter          1636 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	    adapter->ahw->op_mode != QLCNIC_MGMT_FUNC)
adapter          1639 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_set_default_offload_settings(adapter);
adapter          1643 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_reset_npar_config(adapter);
adapter          1647 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_dev_set_npar_ready(adapter);
adapter          1652 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_82xx_start_firmware(struct qlcnic_adapter *adapter)
adapter          1656 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_can_start_firmware(adapter);
adapter          1663 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_request_firmware(adapter);
adapter          1665 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_check_flash_fw_ver(adapter);
adapter          1669 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->ahw->fw_type = QLCNIC_FLASH_ROMIMAGE;
adapter          1672 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_need_fw_reset(adapter);
adapter          1676 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_pinit_from_rom(adapter);
adapter          1680 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_load_firmware(adapter);
adapter          1684 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_release_firmware(adapter);
adapter          1685 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLCWR32(adapter, CRB_DRIVER_VERSION, QLCNIC_DRIVER_VERSION);
adapter          1688 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_check_fw_status(adapter);
adapter          1692 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DEV_STATE, QLCNIC_DEV_READY);
adapter          1693 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_idc_debug_info(adapter, 1);
adapter          1694 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_check_eswitch_mode(adapter);
adapter          1696 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_err(&adapter->pdev->dev,
adapter          1700 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_set_mgmt_operations(adapter);
adapter          1704 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_check_options(adapter);
adapter          1705 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->need_fw_reset = 0;
adapter          1707 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_release_firmware(adapter);
adapter          1711 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DEV_STATE, QLCNIC_DEV_FAILED);
adapter          1712 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	dev_err(&adapter->pdev->dev, "Device state set to failed\n");
adapter          1714 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_release_firmware(adapter);
adapter          1719 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_request_irq(struct qlcnic_adapter *adapter)
adapter          1727 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1728 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1730 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->diag_test == QLCNIC_INTERRUPT_TEST) {
adapter          1731 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (qlcnic_82xx_check(adapter))
adapter          1735 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (!QLCNIC_IS_MSI_FAMILY(adapter))
adapter          1739 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter          1741 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		else if (adapter->flags & QLCNIC_MSI_ENABLED)
adapter          1745 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			if (qlcnic_82xx_check(adapter))
adapter          1751 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->irq = netdev->irq;
adapter          1753 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->diag_test != QLCNIC_LOOPBACK_TEST) {
adapter          1754 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (qlcnic_82xx_check(adapter) ||
adapter          1755 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		    (qlcnic_83xx_check(adapter) &&
adapter          1756 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		     (adapter->flags & QLCNIC_MSIX_ENABLED))) {
adapter          1757 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			num_sds_rings = adapter->drv_sds_rings;
adapter          1760 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				if (qlcnic_82xx_check(adapter) &&
adapter          1761 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				    !qlcnic_check_multi_tx(adapter) &&
adapter          1763 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 					if (!(adapter->flags &
adapter          1785 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if ((qlcnic_82xx_check(adapter) &&
adapter          1786 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		     qlcnic_check_multi_tx(adapter)) ||
adapter          1787 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		    (qlcnic_83xx_check(adapter) &&
adapter          1788 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		     (adapter->flags & QLCNIC_MSIX_ENABLED) &&
adapter          1789 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		     !(adapter->flags & QLCNIC_TX_INTR_SHARED))) {
adapter          1791 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			for (ring = 0; ring < adapter->drv_tx_rings;
adapter          1793 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				tx_ring = &adapter->tx_ring[ring];
adapter          1807 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_free_irq(struct qlcnic_adapter *adapter)
adapter          1813 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          1815 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->diag_test != QLCNIC_LOOPBACK_TEST) {
adapter          1816 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (qlcnic_82xx_check(adapter) ||
adapter          1817 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		    (qlcnic_83xx_check(adapter) &&
adapter          1818 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		     (adapter->flags & QLCNIC_MSIX_ENABLED))) {
adapter          1819 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          1824 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if ((qlcnic_83xx_check(adapter) &&
adapter          1825 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		     !(adapter->flags & QLCNIC_TX_INTR_SHARED)) ||
adapter          1826 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		    (qlcnic_82xx_check(adapter) &&
adapter          1827 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		     qlcnic_check_multi_tx(adapter))) {
adapter          1828 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			for (ring = 0; ring < adapter->drv_tx_rings;
adapter          1830 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				tx_ring = &adapter->tx_ring[ring];
adapter          1838 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_get_lro_mss_capability(struct qlcnic_adapter *adapter)
adapter          1842 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_82xx_check(adapter)) {
adapter          1843 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (adapter->ahw->extra_capability[0] &
adapter          1845 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->flags |= QLCNIC_FW_LRO_MSS_CAP;
adapter          1847 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		capab = adapter->ahw->capabilities;
adapter          1849 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->flags |= QLCNIC_FW_LRO_MSS_CAP;
adapter          1853 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_config_def_intr_coalesce(struct qlcnic_adapter *adapter)
adapter          1855 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1861 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_83xx_check(adapter)) {
adapter          1868 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_83xx_set_rx_tx_intr_coal(adapter);
adapter          1874 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_82xx_set_rx_coalesce(adapter);
adapter          1880 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int __qlcnic_up(struct qlcnic_adapter *adapter, struct net_device *netdev)
adapter          1885 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->is_up != QLCNIC_ADAPTER_UP_MAGIC)
adapter          1888 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_bit(__QLCNIC_DEV_UP, &adapter->state))
adapter          1891 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_set_eswitch_port_config(adapter))
adapter          1894 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_get_lro_mss_capability(adapter);
adapter          1896 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_fw_create_ctx(adapter))
adapter          1899 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter          1900 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		rds_ring = &adapter->recv_ctx->rds_rings[ring];
adapter          1901 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_post_rx_buffers(adapter, rds_ring, ring);
adapter          1905 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_fw_cmd_set_mtu(adapter, netdev->mtu);
adapter          1907 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->linkup = 0;
adapter          1909 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->drv_sds_rings > 1)
adapter          1910 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_config_rss(adapter, 1);
adapter          1912 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_config_def_intr_coalesce(adapter);
adapter          1915 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_config_hw_lro(adapter, QLCNIC_LRO_ENABLED);
adapter          1917 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	set_bit(__QLCNIC_DEV_UP, &adapter->state);
adapter          1918 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_napi_enable(adapter);
adapter          1920 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_linkevent_request(adapter, 1);
adapter          1922 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->reset_context = 0;
adapter          1927 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_up(struct qlcnic_adapter *adapter, struct net_device *netdev)
adapter          1933 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = __qlcnic_up(adapter, netdev);
adapter          1939 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void __qlcnic_down(struct qlcnic_adapter *adapter, struct net_device *netdev)
adapter          1943 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->is_up != QLCNIC_ADAPTER_UP_MAGIC)
adapter          1946 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!test_and_clear_bit(__QLCNIC_DEV_UP, &adapter->state))
adapter          1951 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->linkup = 0;
adapter          1954 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_free_mac_list(adapter);
adapter          1956 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->fhash.fnum)
adapter          1957 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_delete_lb_filters(adapter);
adapter          1959 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_nic_set_promisc(adapter, QLCNIC_NIU_NON_PROMISC_MODE);
adapter          1960 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_sriov_vf_check(adapter))
adapter          1961 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_sriov_cleanup_async_list(&adapter->ahw->sriov->bc);
adapter          1963 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_napi_disable(adapter);
adapter          1965 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_fw_destroy_ctx(adapter);
adapter          1966 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->flags &= ~QLCNIC_FW_LRO_MSS_CAP;
adapter          1968 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_reset_rx_buffers_list(adapter);
adapter          1970 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for (ring = 0; ring < adapter->drv_tx_rings; ring++)
adapter          1971 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_release_tx_buffers(adapter, &adapter->tx_ring[ring]);
adapter          1976 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_down(struct qlcnic_adapter *adapter, struct net_device *netdev)
adapter          1980 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		__qlcnic_down(adapter, netdev);
adapter          1986 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_attach(struct qlcnic_adapter *adapter)
adapter          1988 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1989 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1992 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->is_up == QLCNIC_ADAPTER_UP_MAGIC)
adapter          1995 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_napi_add(adapter, netdev);
adapter          1999 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_alloc_sw_resources(adapter);
adapter          2005 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_alloc_hw_resources(adapter);
adapter          2011 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_request_irq(adapter);
adapter          2017 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_create_sysfs_entries(adapter);
adapter          2019 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_encap_rx_offload(adapter))
adapter          2022 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->is_up = QLCNIC_ADAPTER_UP_MAGIC;
adapter          2026 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_free_hw_resources(adapter);
adapter          2028 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_free_sw_resources(adapter);
adapter          2030 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_napi_del(adapter);
adapter          2034 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_detach(struct qlcnic_adapter *adapter)
adapter          2036 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->is_up != QLCNIC_ADAPTER_UP_MAGIC)
adapter          2039 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_remove_sysfs_entries(adapter);
adapter          2041 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_free_hw_resources(adapter);
adapter          2042 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_release_rx_buffers(adapter);
adapter          2043 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_free_irq(adapter);
adapter          2044 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_napi_del(adapter);
adapter          2045 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_free_sw_resources(adapter);
adapter          2047 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->is_up = 0;
adapter          2052 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          2054 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	int drv_tx_rings = adapter->drv_tx_rings;
adapter          2057 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	clear_bit(__QLCNIC_DEV_UP, &adapter->state);
adapter          2058 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->diag_test == QLCNIC_INTERRUPT_TEST) {
adapter          2059 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          2060 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			sds_ring = &adapter->recv_ctx->sds_rings[ring];
adapter          2061 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_disable_sds_intr(adapter, sds_ring);
adapter          2065 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_fw_destroy_ctx(adapter);
adapter          2067 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_detach(adapter);
adapter          2069 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->diag_test = 0;
adapter          2070 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->drv_sds_rings = drv_sds_rings;
adapter          2071 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->drv_tx_rings = drv_tx_rings;
adapter          2073 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_attach(adapter))
adapter          2077 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		__qlcnic_up(adapter, netdev);
adapter          2082 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_alloc_adapter_resources(struct qlcnic_adapter *adapter)
adapter          2084 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2087 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->recv_ctx = kzalloc(sizeof(struct qlcnic_recv_context),
adapter          2089 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!adapter->recv_ctx) {
adapter          2094 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_83xx_check(adapter)) {
adapter          2107 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	memset(&adapter->stats, 0, sizeof(adapter->stats));
adapter          2112 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_free_adapter_resources(struct qlcnic_adapter *adapter)
adapter          2114 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
adapter          2116 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	kfree(adapter->recv_ctx);
adapter          2117 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->recv_ctx = NULL;
adapter          2125 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dma_free_coherent(&adapter->pdev->dev, QLC_PEX_DMA_READ_SIZE,
adapter          2130 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	kfree(adapter->ahw->reset.buff);
adapter          2131 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->fw_dump.tmpl_hdr = NULL;
adapter          2136 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          2145 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		__qlcnic_down(adapter, netdev);
adapter          2147 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_detach(adapter);
adapter          2149 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->drv_sds_rings = QLCNIC_SINGLE_RING;
adapter          2150 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->diag_test = test;
adapter          2151 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->linkup = 0;
adapter          2153 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	ret = qlcnic_attach(adapter);
adapter          2159 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	ret = qlcnic_fw_create_ctx(adapter);
adapter          2161 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_detach(adapter);
adapter          2166 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter          2167 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		rds_ring = &adapter->recv_ctx->rds_rings[ring];
adapter          2168 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_post_rx_buffers(adapter, rds_ring, ring);
adapter          2171 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->diag_test == QLCNIC_INTERRUPT_TEST) {
adapter          2172 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          2173 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			sds_ring = &adapter->recv_ctx->sds_rings[ring];
adapter          2174 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_enable_sds_intr(adapter, sds_ring);
adapter          2178 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->diag_test == QLCNIC_LOOPBACK_TEST) {
adapter          2179 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->ahw->loopback_state = 0;
adapter          2180 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_linkevent_request(adapter, 1);
adapter          2183 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	set_bit(__QLCNIC_DEV_UP, &adapter->state);
adapter          2190 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_reset_hw_context(struct qlcnic_adapter *adapter)
adapter          2192 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2194 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_and_set_bit(__QLCNIC_RESETTING, &adapter->state))
adapter          2199 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_down(adapter, netdev);
adapter          2201 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_up(adapter, netdev);
adapter          2205 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          2206 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	netdev_info(adapter->netdev, "%s: soft reset complete\n", __func__);
adapter          2211 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_reset_context(struct qlcnic_adapter *adapter)
adapter          2214 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2216 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_and_set_bit(__QLCNIC_RESETTING, &adapter->state))
adapter          2219 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->is_up == QLCNIC_ADAPTER_UP_MAGIC) {
adapter          2224 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			__qlcnic_down(adapter, netdev);
adapter          2226 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_detach(adapter);
adapter          2229 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			err = qlcnic_attach(adapter);
adapter          2231 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				__qlcnic_up(adapter, netdev);
adapter          2239 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          2243 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_82xx_set_mac_filter_count(struct qlcnic_adapter *adapter)
adapter          2245 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2259 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_set_real_num_queues(struct qlcnic_adapter *adapter,
adapter          2262 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2285 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_setup_netdev(struct qlcnic_adapter *adapter, struct net_device *netdev,
adapter          2289 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2291 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->rx_csum = 1;
adapter          2292 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->mc_enabled = 0;
adapter          2293 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_set_mac_filter_count(adapter);
adapter          2300 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	netdev->ethtool_ops = (qlcnic_sriov_vf_check(adapter)) ?
adapter          2309 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (QLCNIC_IS_TSO_CAPABLE(adapter)) {
adapter          2319 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_vlan_tx_check(adapter))
adapter          2322 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_sriov_vf_check(adapter))
adapter          2325 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_HW_LRO)
adapter          2328 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_encap_tx_offload(adapter)) {
adapter          2338 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_encap_rx_offload(adapter))
adapter          2343 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	netdev->irq = adapter->msix_entries[0].vector;
adapter          2349 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_set_real_num_queues(adapter, adapter->drv_tx_rings,
adapter          2350 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 					 adapter->drv_sds_rings);
adapter          2354 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_dcb_init_dcbnl_ops(adapter->dcb);
adapter          2381 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_free_tx_rings(struct qlcnic_adapter *adapter)
adapter          2386 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          2387 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		tx_ring = &adapter->tx_ring[ring];
adapter          2393 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	kfree(adapter->tx_ring);
adapter          2396 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_alloc_tx_rings(struct qlcnic_adapter *adapter,
adapter          2403 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	tx_ring = kcalloc(adapter->drv_tx_rings,
adapter          2408 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->tx_ring = tx_ring;
adapter          2410 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          2411 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		tx_ring = &adapter->tx_ring[ring];
adapter          2412 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		tx_ring->num_desc = adapter->num_txd;
adapter          2416 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_free_tx_rings(adapter);
adapter          2423 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_83xx_check(adapter) ||
adapter          2424 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	    (qlcnic_82xx_check(adapter) && qlcnic_check_multi_tx(adapter))) {
adapter          2425 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          2426 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			tx_ring = &adapter->tx_ring[ring];
adapter          2427 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			tx_ring->adapter = adapter;
adapter          2428 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			if (adapter->flags & QLCNIC_MSIX_ENABLED) {
adapter          2429 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				index = adapter->drv_sds_rings + ring;
adapter          2430 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				vector = adapter->msix_entries[index].vector;
adapter          2439 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_set_drv_version(struct qlcnic_adapter *adapter)
adapter          2441 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          2444 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_82xx_check(adapter))
adapter          2446 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	else if (qlcnic_83xx_check(adapter))
adapter          2450 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_fw_cmd_set_drv_version(adapter, fw_cmd);
adapter          2454 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_reset_api_lock(struct qlcnic_adapter *adapter)
adapter          2456 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_lock(adapter);
adapter          2457 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_unlock(adapter);
adapter          2465 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = NULL;
adapter          2528 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter = netdev_priv(netdev);
adapter          2529 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->netdev  = netdev;
adapter          2530 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->pdev    = pdev;
adapter          2531 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw = ahw;
adapter          2533 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->qlcnic_wq = create_singlethread_workqueue("qlcnic");
adapter          2534 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->qlcnic_wq == NULL) {
adapter          2540 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_alloc_adapter_resources(adapter);
adapter          2544 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->dev_rst_time = jiffies;
adapter          2546 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	ahw->max_vnic_func = qlcnic_get_vnic_func_count(adapter);
adapter          2548 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->fdb_mac_learn = true;
adapter          2550 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->drv_mac_learn = true;
adapter          2552 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	rwlock_init(&adapter->ahw->crb_lock);
adapter          2553 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	mutex_init(&adapter->ahw->mem_lock);
adapter          2555 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	INIT_LIST_HEAD(&adapter->mac_list);
adapter          2557 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_register_dcb(adapter);
adapter          2559 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_82xx_check(adapter)) {
adapter          2560 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_check_vf(adapter, ent);
adapter          2561 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->portnum = adapter->ahw->pci_func;
adapter          2562 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_reset_api_lock(adapter);
adapter          2563 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_start_firmware(adapter);
adapter          2571 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (adapter->ahw->msix_supported) {
adapter          2572 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			if (qlcnic_check_multi_tx_capability(adapter) == 1)
adapter          2573 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				qlcnic_set_tx_ring_count(adapter,
adapter          2576 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				qlcnic_set_tx_ring_count(adapter,
adapter          2578 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_set_sds_ring_count(adapter,
adapter          2581 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_set_tx_ring_count(adapter, QLCNIC_SINGLE_RING);
adapter          2582 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_set_sds_ring_count(adapter, QLCNIC_SINGLE_RING);
adapter          2585 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_setup_idc_param(adapter);
adapter          2589 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags |= QLCNIC_NEED_FLR;
adapter          2591 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	} else if (qlcnic_83xx_check(adapter)) {
adapter          2592 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_83xx_check_vf(adapter, ent);
adapter          2593 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->portnum = adapter->ahw->pci_func;
adapter          2594 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_83xx_init(adapter, pci_using_dac);
adapter          2613 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (qlcnic_sriov_vf_check(adapter))
adapter          2622 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_read_mac_addr(adapter))
adapter          2625 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_read_phys_port_id(adapter);
adapter          2627 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->portnum == 0) {
adapter          2628 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_get_board_name(adapter, board_name);
adapter          2632 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			board_name, adapter->ahw->revision_id);
adapter          2635 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_83xx_check(adapter) && !qlcnic_use_msi_x &&
adapter          2640 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_82xx_check(adapter)) {
adapter          2641 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_dcb_enable(adapter->dcb);
adapter          2642 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_dcb_get_info(adapter->dcb);
adapter          2643 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_setup_intr(adapter);
adapter          2651 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_get_act_pci_func(adapter);
adapter          2655 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->portnum == 0)
adapter          2656 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_set_drv_version(adapter);
adapter          2658 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_setup_netdev(adapter, netdev, pci_using_dac);
adapter          2662 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	pci_set_drvdata(pdev, adapter);
adapter          2664 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_82xx_check(adapter))
adapter          2665 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_schedule_work(adapter, qlcnic_fw_poll_work,
adapter          2668 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	switch (adapter->ahw->port_type) {
adapter          2670 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_info(&adapter->pdev->dev, "%s: GbE port initialized\n",
adapter          2671 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				adapter->netdev->name);
adapter          2674 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_info(&adapter->pdev->dev, "%s: XGbE port initialized\n",
adapter          2675 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 				adapter->netdev->name);
adapter          2679 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->drv_mac_learn)
adapter          2680 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_alloc_lb_filters_mem(adapter);
adapter          2682 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_add_sysfs(adapter);
adapter          2683 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_register_hwmon_dev(adapter);
adapter          2687 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_83xx_check(adapter))
adapter          2688 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_83xx_free_mbx_intr(adapter);
adapter          2691 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_teardown_intr(adapter);
adapter          2692 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_cancel_idc_work(adapter);
adapter          2693 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_clr_all_drv_state(adapter, 0);
adapter          2696 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_free_adapter_resources(adapter);
adapter          2699 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	destroy_workqueue(adapter->qlcnic_wq);
adapter          2718 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	set_bit(__QLCNIC_MAINTENANCE_MODE, &adapter->state);
adapter          2723 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_83xx_check(adapter))
adapter          2724 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->tgt_status_reg = NULL;
adapter          2732 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_clr_all_drv_state(adapter, 0);
adapter          2736 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	pci_set_drvdata(pdev, adapter);
adapter          2737 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_add_sysfs(adapter);
adapter          2744 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter;
adapter          2748 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter = pci_get_drvdata(pdev);
adapter          2749 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter == NULL)
adapter          2752 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	netdev = adapter->netdev;
adapter          2754 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_cancel_idc_work(adapter);
adapter          2755 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_sriov_pf_disable(adapter);
adapter          2756 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	ahw = adapter->ahw;
adapter          2759 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_sriov_cleanup(adapter);
adapter          2761 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_83xx_check(adapter)) {
adapter          2762 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_83xx_initialize_nic(adapter, 0);
adapter          2763 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		cancel_delayed_work_sync(&adapter->idc_aen_work);
adapter          2764 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_83xx_free_mbx_intr(adapter);
adapter          2765 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_83xx_detach_mailbox_work(adapter);
adapter          2770 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_dcb_free(adapter->dcb);
adapter          2771 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_detach(adapter);
adapter          2772 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	kfree(adapter->npars);
adapter          2773 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	kfree(adapter->eswitch);
adapter          2775 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_82xx_check(adapter))
adapter          2776 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_clr_all_drv_state(adapter, 0);
adapter          2778 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          2780 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_free_lb_filters_mem(adapter);
adapter          2782 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_teardown_intr(adapter);
adapter          2784 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_remove_sysfs(adapter);
adapter          2786 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_unregister_hwmon_dev(adapter);
adapter          2788 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_cleanup_pci_map(adapter->ahw);
adapter          2790 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_release_firmware(adapter);
adapter          2796 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->qlcnic_wq) {
adapter          2797 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		destroy_workqueue(adapter->qlcnic_wq);
adapter          2798 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->qlcnic_wq = NULL;
adapter          2801 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_free_adapter_resources(adapter);
adapter          2829 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          2840 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	return  __qlcnic_resume(adapter);
adapter          2846 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          2849 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_bit(__QLCNIC_MAINTENANCE_MODE, &adapter->state)) {
adapter          2858 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_attach(adapter);
adapter          2862 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = __qlcnic_up(adapter, netdev);
adapter          2864 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_detach(adapter);
adapter          2874 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          2876 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	__qlcnic_down(adapter, netdev);
adapter          2883 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_alloc_lb_filters_mem(struct qlcnic_adapter *adapter)
adapter          2887 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2891 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->fhash.fmax && adapter->fhash.fhead)
adapter          2894 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	act_pci_func = adapter->ahw->total_nic_func;
adapter          2895 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	spin_lock_init(&adapter->mac_learn_lock);
adapter          2896 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	spin_lock_init(&adapter->rx_mac_learn_lock);
adapter          2898 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_sriov_vf_check(adapter)) {
adapter          2900 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->fhash.fbucket_size = QLCNIC_VF_LB_BUCKET_SIZE;
adapter          2901 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	} else if (qlcnic_82xx_check(adapter)) {
adapter          2903 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->fhash.fbucket_size = QLCNIC_LB_BUCKET_SIZE;
adapter          2906 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->fhash.fbucket_size = QLC_83XX_LB_BUCKET_SIZE;
adapter          2909 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	head = kcalloc(adapter->fhash.fbucket_size,
adapter          2915 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->fhash.fmax = (filter_size / act_pci_func);
adapter          2916 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->fhash.fhead = head;
adapter          2919 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		    act_pci_func, adapter->fhash.fmax);
adapter          2921 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for (i = 0; i < adapter->fhash.fbucket_size; i++)
adapter          2922 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		INIT_HLIST_HEAD(&adapter->fhash.fhead[i]);
adapter          2924 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->rx_fhash.fbucket_size = adapter->fhash.fbucket_size;
adapter          2926 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	head = kcalloc(adapter->rx_fhash.fbucket_size,
adapter          2932 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->rx_fhash.fmax = (filter_size / act_pci_func);
adapter          2933 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->rx_fhash.fhead = head;
adapter          2935 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for (i = 0; i < adapter->rx_fhash.fbucket_size; i++)
adapter          2936 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		INIT_HLIST_HEAD(&adapter->rx_fhash.fhead[i]);
adapter          2939 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_free_lb_filters_mem(struct qlcnic_adapter *adapter)
adapter          2941 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->fhash.fmax)
adapter          2942 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		kfree(adapter->fhash.fhead);
adapter          2944 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->fhash.fhead = NULL;
adapter          2945 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->fhash.fmax = 0;
adapter          2947 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->rx_fhash.fmax)
adapter          2948 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		kfree(adapter->rx_fhash.fhead);
adapter          2950 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->rx_fhash.fmax = 0;
adapter          2951 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->rx_fhash.fhead = NULL;
adapter          2954 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_check_temp(struct qlcnic_adapter *adapter)
adapter          2956 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          2960 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_83xx_check(adapter))
adapter          2961 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		temp = QLCRDX(adapter->ahw, QLC_83XX_ASIC_TEMP);
adapter          2963 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_82xx_check(adapter))
adapter          2964 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		temp = QLC_SHARED_REG_RD32(adapter, QLCNIC_ASIC_TEMP);
adapter          2976 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (adapter->ahw->temp == QLCNIC_TEMP_NORMAL) {
adapter          2984 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (adapter->ahw->temp == QLCNIC_TEMP_WARN) {
adapter          2990 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->temp = temp_state;
adapter          3006 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_dump_rings(struct qlcnic_adapter *adapter)
adapter          3008 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_recv_context *recv_ctx = adapter->recv_ctx;
adapter          3009 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3018 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for (ring = 0; ring < adapter->max_rds_rings; ring++) {
adapter          3028 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for (ring = 0; ring < adapter->drv_sds_rings; ring++) {
adapter          3039 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for (ring = 0; ring < adapter->drv_tx_rings; ring++) {
adapter          3040 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		tx_ring = &adapter->tx_ring[ring];
adapter          3065 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (netif_msg_tx_err(adapter->ahw))
adapter          3073 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          3075 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_bit(__QLCNIC_RESETTING, &adapter->state))
adapter          3078 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_dump_rings(adapter);
adapter          3080 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (++adapter->tx_timeo_cnt >= QLCNIC_MAX_TX_TIMEOUTS ||
adapter          3081 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	    netif_msg_tx_err(adapter->ahw)) {
adapter          3083 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (qlcnic_82xx_check(adapter))
adapter          3084 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->need_fw_reset = 1;
adapter          3085 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		else if (qlcnic_83xx_check(adapter))
adapter          3086 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_83xx_idc_request_reset(adapter,
adapter          3090 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->ahw->reset_context = 1;
adapter          3096 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          3099 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_bit(__QLCNIC_DEV_UP, &adapter->state))
adapter          3100 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_update_stats(adapter);
adapter          3102 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	stats->rx_packets = adapter->stats.rx_pkts + adapter->stats.lro_pkts;
adapter          3103 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	stats->tx_packets = adapter->stats.xmitfinished;
adapter          3104 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	stats->rx_bytes = adapter->stats.rxbytes + adapter->stats.lrobytes;
adapter          3105 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	stats->tx_bytes = adapter->stats.txbytes;
adapter          3106 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	stats->rx_dropped = adapter->stats.rxdropped;
adapter          3107 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	stats->tx_dropped = adapter->stats.txdropped;
adapter          3112 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static irqreturn_t qlcnic_82xx_clear_legacy_intr(struct qlcnic_adapter *adapter)
adapter          3116 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	status = readl(adapter->isr_int_vec);
adapter          3118 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!(status & adapter->ahw->int_vec_bit))
adapter          3122 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	status = readl(adapter->crb_int_state_reg);
adapter          3126 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	writel(0xffffffff, adapter->tgt_status_reg);
adapter          3128 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	readl(adapter->isr_int_vec);
adapter          3129 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	readl(adapter->isr_int_vec);
adapter          3137 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = sds_ring->adapter;
adapter          3139 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->flags & QLCNIC_MSIX_ENABLED)
adapter          3141 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	else if (adapter->flags & QLCNIC_MSI_ENABLED) {
adapter          3142 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		writel(0xffffffff, adapter->tgt_status_reg);
adapter          3146 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_clear_legacy_intr(adapter) == IRQ_NONE)
adapter          3150 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->ahw->diag_cnt++;
adapter          3151 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_enable_sds_intr(adapter, sds_ring);
adapter          3158 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = sds_ring->adapter;
adapter          3160 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_clear_legacy_intr(adapter) == IRQ_NONE)
adapter          3171 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = sds_ring->adapter;
adapter          3174 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	writel(0xffffffff, adapter->tgt_status_reg);
adapter          3197 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_idc_debug_info(struct qlcnic_adapter *adapter, u8 encoding)
adapter          3201 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	val = adapter->portnum & 0xf;
adapter          3203 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	val |= (jiffies - adapter->dev_rst_time) << 8;
adapter          3205 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DRV_SCRATCH, val);
adapter          3206 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->dev_rst_time = jiffies;
adapter          3210 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_set_drv_state(struct qlcnic_adapter *adapter, u8 state)
adapter          3217 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_api_lock(adapter))
adapter          3220 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	val = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DRV_STATE);
adapter          3223 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLC_DEV_SET_RST_RDY(val, adapter->portnum);
adapter          3225 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLC_DEV_SET_QSCNT_RDY(val, adapter->portnum);
adapter          3227 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DRV_STATE, val);
adapter          3229 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_unlock(adapter);
adapter          3235 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_clr_drv_state(struct qlcnic_adapter *adapter)
adapter          3239 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_api_lock(adapter))
adapter          3242 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	val = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DRV_STATE);
adapter          3243 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_DEV_CLR_RST_QSCNT(val, adapter->portnum);
adapter          3244 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DRV_STATE, val);
adapter          3246 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_unlock(adapter);
adapter          3251 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_clr_all_drv_state(struct qlcnic_adapter *adapter, u8 failed)
adapter          3255 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_api_lock(adapter))
adapter          3258 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	val = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DRV_ACTIVE);
adapter          3259 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_DEV_CLR_REF_CNT(val, adapter->portnum);
adapter          3260 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DRV_ACTIVE, val);
adapter          3263 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DEV_STATE,
adapter          3265 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_info(&adapter->pdev->dev,
adapter          3268 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DEV_STATE,
adapter          3271 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	val = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DRV_STATE);
adapter          3272 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_DEV_CLR_RST_QSCNT(val, adapter->portnum);
adapter          3273 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DRV_STATE, val);
adapter          3275 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_unlock(adapter);
adapter          3277 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->fw_fail_cnt = 0;
adapter          3278 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->flags &= ~QLCNIC_FW_HANG;
adapter          3279 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	clear_bit(__QLCNIC_START_FW, &adapter->state);
adapter          3280 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          3285 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_check_drv_state(struct qlcnic_adapter *adapter)
adapter          3288 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          3290 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	state = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DRV_STATE);
adapter          3291 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	act = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DRV_ACTIVE);
adapter          3293 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->flags & QLCNIC_FW_RESET_OWNER) {
adapter          3305 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static int qlcnic_check_idc_ver(struct qlcnic_adapter *adapter)
adapter          3307 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	u32 val = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DRV_IDC_VER);
adapter          3310 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_warn(&adapter->pdev->dev, "IDC Version mismatch, driver's"
adapter          3318 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_can_start_firmware(struct qlcnic_adapter *adapter)
adapter          3321 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	u8 dev_init_timeo = adapter->dev_init_timeo;
adapter          3322 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	u8 portnum = adapter->portnum;
adapter          3325 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_and_clear_bit(__QLCNIC_START_FW, &adapter->state))
adapter          3328 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_api_lock(adapter))
adapter          3331 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	val = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DRV_ACTIVE);
adapter          3334 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DRV_ACTIVE, val);
adapter          3337 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	prev_state = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DEV_STATE);
adapter          3338 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLCDB(adapter, HW, "Device state = %u\n", prev_state);
adapter          3342 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DEV_STATE,
adapter          3344 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DRV_IDC_VER,
adapter          3346 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_idc_debug_info(adapter, 0);
adapter          3347 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_api_unlock(adapter);
adapter          3351 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		ret = qlcnic_check_idc_ver(adapter);
adapter          3352 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_api_unlock(adapter);
adapter          3356 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		val = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DRV_STATE);
adapter          3358 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DRV_STATE, val);
adapter          3362 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		val = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DRV_STATE);
adapter          3364 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DRV_STATE, val);
adapter          3368 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_err(&adapter->pdev->dev, "Device in failed state.\n");
adapter          3369 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_api_unlock(adapter);
adapter          3377 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_unlock(adapter);
adapter          3381 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		prev_state = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DEV_STATE);
adapter          3388 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_err(&adapter->pdev->dev,
adapter          3393 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_api_lock(adapter))
adapter          3396 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	val = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DRV_STATE);
adapter          3398 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DRV_STATE, val);
adapter          3400 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	ret = qlcnic_check_idc_ver(adapter);
adapter          3401 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_unlock(adapter);
adapter          3409 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = container_of(work,
adapter          3414 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_api_lock(adapter))
adapter          3417 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	dev_state = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DEV_STATE);
adapter          3420 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_api_unlock(adapter);
adapter          3421 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_schedule_work(adapter, qlcnic_fwinit_work,
adapter          3426 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC) {
adapter          3427 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_api_unlock(adapter);
adapter          3433 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_info(&adapter->pdev->dev, "Detected state change from "
adapter          3438 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->fw_wait_cnt++ > adapter->reset_ack_timeo) {
adapter          3439 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_info(&adapter->pdev->dev, "Reset:Failed to get ack %d sec\n",
adapter          3440 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 					adapter->reset_ack_timeo);
adapter          3444 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!qlcnic_check_drv_state(adapter)) {
adapter          3446 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_state = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DEV_STATE);
adapter          3449 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DEV_STATE,
adapter          3451 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			set_bit(__QLCNIC_START_FW, &adapter->state);
adapter          3452 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			QLCDB(adapter, DRV, "Restarting fw\n");
adapter          3453 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_idc_debug_info(adapter, 0);
adapter          3454 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			val = QLC_SHARED_REG_RD32(adapter,
adapter          3456 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			QLC_DEV_SET_RST_RDY(val, adapter->portnum);
adapter          3457 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			QLC_SHARED_REG_WR32(adapter,
adapter          3461 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_api_unlock(adapter);
adapter          3464 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (qlcnic_check_fw_dump_state(adapter) &&
adapter          3465 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		    (adapter->flags & QLCNIC_FW_RESET_OWNER)) {
adapter          3466 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			QLCDB(adapter, DRV, "Take FW dump\n");
adapter          3467 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_dump_fw(adapter);
adapter          3468 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->flags |= QLCNIC_FW_HANG;
adapter          3472 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags &= ~QLCNIC_FW_RESET_OWNER;
adapter          3473 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (!adapter->nic_ops->start_firmware(adapter)) {
adapter          3474 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_schedule_work(adapter, qlcnic_attach_work, 0);
adapter          3475 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->fw_wait_cnt = 0;
adapter          3481 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_unlock(adapter);
adapter          3484 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	dev_state = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DEV_STATE);
adapter          3485 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLCDB(adapter, HW, "Func waiting: Device state=%u\n", dev_state);
adapter          3489 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (!qlcnic_start_firmware(adapter)) {
adapter          3490 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_schedule_work(adapter, qlcnic_attach_work, 0);
adapter          3491 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->fw_wait_cnt = 0;
adapter          3497 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_schedule_work(adapter,
adapter          3503 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	dev_err(&adapter->pdev->dev, "Fwinit work failed state=%u "
adapter          3504 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		"fw_wait_cnt=%u\n", dev_state, adapter->fw_wait_cnt);
adapter          3505 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	netif_device_attach(adapter->netdev);
adapter          3506 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_clr_all_drv_state(adapter, 0);
adapter          3512 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = container_of(work,
adapter          3514 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3520 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->dev_state == QLCNIC_DEV_NEED_QUISCENT) {
adapter          3522 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			__qlcnic_down(adapter, netdev);
adapter          3524 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_down(adapter, netdev);
adapter          3526 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	status = QLC_SHARED_REG_RD32(adapter, QLCNIC_PEG_HALT_STATUS1);
adapter          3529 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_err(&adapter->pdev->dev,
adapter          3534 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			dev_err(&adapter->pdev->dev,
adapter          3537 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			dev_err(&adapter->pdev->dev,
adapter          3544 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->temp == QLCNIC_TEMP_PANIC) {
adapter          3545 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_err(&adapter->pdev->dev, "Detaching the device: temp=%d\n",
adapter          3546 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			adapter->ahw->temp);
adapter          3551 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!(adapter->flags & QLCNIC_FW_RESET_OWNER)) {
adapter          3552 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (qlcnic_set_drv_state(adapter, adapter->dev_state)) {
adapter          3553 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			dev_err(&adapter->pdev->dev,
adapter          3560 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->fw_wait_cnt = 0;
adapter          3562 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_schedule_work(adapter, qlcnic_fwinit_work, FW_POLL_DELAY);
adapter          3568 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_clr_all_drv_state(adapter, 1);
adapter          3573 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_set_npar_non_operational(struct qlcnic_adapter *adapter)
adapter          3577 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	state = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DEV_NPAR_STATE);
adapter          3581 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_api_lock(adapter))
adapter          3583 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DEV_NPAR_STATE,
adapter          3585 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_unlock(adapter);
adapter          3588 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c static void qlcnic_82xx_dev_request_reset(struct qlcnic_adapter *adapter,
adapter          3595 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLCWR32(adapter, QLCNIC_NIU_XG_PAUSE_CTL, xg_val);
adapter          3600 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLCWR32(adapter, QLCNIC_NIU_GB_PAUSE_CTL, gb_val);
adapter          3601 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	dev_info(&adapter->pdev->dev, "Pause control frames disabled"
adapter          3603 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->need_fw_reset = 1;
adapter          3605 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_api_lock(adapter))
adapter          3608 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	state = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DEV_STATE);
adapter          3610 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_bit(__QLCNIC_MAINTENANCE_MODE, &adapter->state)) {
adapter          3611 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		netdev_err(adapter->netdev, "%s: Device is in non-operational state\n",
adapter          3613 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_api_unlock(adapter);
adapter          3619 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DEV_STATE,
adapter          3621 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->flags |= QLCNIC_FW_RESET_OWNER;
adapter          3622 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLCDB(adapter, DRV, "NEED_RESET state set\n");
adapter          3623 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_idc_debug_info(adapter, 0);
adapter          3626 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DEV_NPAR_STATE,
adapter          3628 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_unlock(adapter);
adapter          3633 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_dev_set_npar_ready(struct qlcnic_adapter *adapter)
adapter          3635 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_api_lock(adapter))
adapter          3638 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DEV_NPAR_STATE,
adapter          3640 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	QLCDB(adapter, DRV, "NPAR operational state set\n");
adapter          3642 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_unlock(adapter);
adapter          3645 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c void qlcnic_schedule_work(struct qlcnic_adapter *adapter,
adapter          3648 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_bit(__QLCNIC_AER, &adapter->state))
adapter          3651 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	INIT_DELAYED_WORK(&adapter->fw_work, func);
adapter          3652 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	queue_delayed_work(adapter->qlcnic_wq, &adapter->fw_work,
adapter          3659 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = container_of(work,
adapter          3661 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3664 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC) {
adapter          3665 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		npar_state = QLC_SHARED_REG_RD32(adapter,
adapter          3667 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (adapter->fw_wait_cnt++ > QLCNIC_DEV_NPAR_OPER_TIMEO)
adapter          3668 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_clr_all_drv_state(adapter, 0);
adapter          3670 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_schedule_work(adapter, qlcnic_attach_work,
adapter          3674 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLCDB(adapter, DRV, "Waiting for NPAR state to operational\n");
adapter          3678 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_dcb_get_info(adapter->dcb);
adapter          3681 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (qlcnic_up(adapter, netdev))
adapter          3689 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->fw_fail_cnt = 0;
adapter          3690 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->flags &= ~QLCNIC_FW_HANG;
adapter          3691 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          3692 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->portnum == 0)
adapter          3693 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_set_drv_version(adapter);
adapter          3695 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!qlcnic_clr_drv_state(adapter))
adapter          3696 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_schedule_work(adapter, qlcnic_fw_poll_work,
adapter          3701 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_check_health(struct qlcnic_adapter *adapter)
adapter          3703 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          3709 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_check_temp(adapter))
adapter          3712 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->need_fw_reset)
adapter          3713 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_dev_request_reset(adapter, 0);
adapter          3715 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	state = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DEV_STATE);
adapter          3717 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_set_npar_non_operational(adapter);
adapter          3718 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->need_fw_reset = 1;
adapter          3722 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	heartbeat = QLC_SHARED_REG_RD32(adapter, QLCNIC_PEG_ALIVE_COUNTER);
adapter          3723 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (heartbeat != adapter->heartbeat) {
adapter          3724 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->heartbeat = heartbeat;
adapter          3725 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->fw_fail_cnt = 0;
adapter          3726 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		if (adapter->need_fw_reset)
adapter          3730 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_reset_hw_context(adapter);
adapter          3735 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (++adapter->fw_fail_cnt < FW_FAIL_THRESH)
adapter          3738 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->flags |= QLCNIC_FW_HANG;
adapter          3740 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_dev_request_reset(adapter, 0);
adapter          3743 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		clear_bit(__QLCNIC_FW_ATTACHED, &adapter->state);
adapter          3745 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	dev_err(&adapter->pdev->dev, "firmware hang detected\n");
adapter          3746 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	peg_status = QLC_SHARED_REG_RD32(adapter, QLCNIC_PEG_HALT_STATUS1);
adapter          3747 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	dev_err(&adapter->pdev->dev, "Dumping hw/fw registers\n"
adapter          3753 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			QLC_SHARED_REG_RD32(adapter, QLCNIC_PEG_HALT_STATUS2),
adapter          3754 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			QLCRD32(adapter, QLCNIC_CRB_PEG_NET_0 + 0x3c, &err),
adapter          3755 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			QLCRD32(adapter, QLCNIC_CRB_PEG_NET_1 + 0x3c, &err),
adapter          3756 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			QLCRD32(adapter, QLCNIC_CRB_PEG_NET_2 + 0x3c, &err),
adapter          3757 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			QLCRD32(adapter, QLCNIC_CRB_PEG_NET_3 + 0x3c, &err),
adapter          3758 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			QLCRD32(adapter, QLCNIC_CRB_PEG_NET_4 + 0x3c, &err));
adapter          3760 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		dev_err(&adapter->pdev->dev,
adapter          3764 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->dev_state = (state == QLCNIC_DEV_NEED_QUISCENT) ? state :
adapter          3768 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 						      &adapter->state)) {
adapter          3770 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_schedule_work(adapter, qlcnic_detach_work, 0);
adapter          3771 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLCDB(adapter, DRV, "fw recovery scheduled.\n");
adapter          3773 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		   adapter->flags & QLCNIC_FW_RESET_OWNER) {
adapter          3774 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_dump_fw(adapter);
adapter          3782 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = container_of(work,
adapter          3785 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_bit(__QLCNIC_RESETTING, &adapter->state))
adapter          3789 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_check_health(adapter))
adapter          3792 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->fhash.fnum)
adapter          3793 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_prune_lb_filters(adapter);
adapter          3796 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_schedule_work(adapter, qlcnic_fw_poll_work, FW_POLL_DELAY);
adapter          3823 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          3824 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3837 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_api_lock(adapter))
adapter          3840 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (adapter->ahw->op_mode != QLCNIC_NON_PRIV_FUNC && first_func) {
adapter          3841 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		adapter->need_fw_reset = 1;
adapter          3842 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		set_bit(__QLCNIC_START_FW, &adapter->state);
adapter          3843 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLC_SHARED_REG_WR32(adapter, QLCNIC_CRB_DEV_STATE,
adapter          3845 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		QLCDB(adapter, DRV, "Restarting fw\n");
adapter          3847 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_api_unlock(adapter);
adapter          3849 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_start_firmware(adapter);
adapter          3853 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_clr_drv_state(adapter);
adapter          3854 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	kfree(adapter->msix_entries);
adapter          3855 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->msix_entries = NULL;
adapter          3856 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_setup_intr(adapter);
adapter          3859 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		kfree(adapter->msix_entries);
adapter          3865 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_attach(adapter);
adapter          3867 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_clr_all_drv_state(adapter, 1);
adapter          3868 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			clear_bit(__QLCNIC_AER, &adapter->state);
adapter          3873 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_up(adapter, netdev);
adapter          3887 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          3888 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          3896 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	set_bit(__QLCNIC_AER, &adapter->state);
adapter          3899 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	cancel_delayed_work_sync(&adapter->fw_work);
adapter          3902 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_down(adapter, netdev);
adapter          3904 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_detach(adapter);
adapter          3905 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_teardown_intr(adapter);
adapter          3907 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          3930 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          3932 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	state = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DEV_STATE);
adapter          3934 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 							    &adapter->state))
adapter          3935 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_schedule_work(adapter, qlcnic_fw_poll_work,
adapter          3942 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          3943 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_ops *hw_ops = adapter->ahw->hw_ops;
adapter          3955 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          3956 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_ops *hw_ops = adapter->ahw->hw_ops;
adapter          3968 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          3969 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_hardware_ops *hw_ops = adapter->ahw->hw_ops;
adapter          3979 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnicvf_start_firmware(struct qlcnic_adapter *adapter)
adapter          3983 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_can_start_firmware(adapter);
adapter          3987 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_check_npar_opertional(adapter);
adapter          3991 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_initialize_nic(adapter);
adapter          3995 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_check_options(adapter);
adapter          3997 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_set_eswitch_port_config(adapter);
adapter          4001 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter->need_fw_reset = 0;
adapter          4006 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_validate_rings(struct qlcnic_adapter *adapter, __u32 ring_cnt,
adapter          4009 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          4023 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_82xx_check(adapter) && (queue_type == QLCNIC_TX_QUEUE) &&
adapter          4024 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	    !qlcnic_check_multi_tx(adapter)) {
adapter          4039 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c int qlcnic_setup_rings(struct qlcnic_adapter *adapter)
adapter          4041 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct net_device *netdev = adapter->netdev;
adapter          4045 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (test_bit(__QLCNIC_RESETTING, &adapter->state))
adapter          4048 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	tx_rings = adapter->drv_tss_rings;
adapter          4049 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	rx_rings = adapter->drv_rss_rings;
adapter          4053 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_set_real_num_queues(adapter, tx_rings, rx_rings);
adapter          4058 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		__qlcnic_down(adapter, netdev);
adapter          4060 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_detach(adapter);
adapter          4062 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_83xx_check(adapter)) {
adapter          4063 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_83xx_free_mbx_intr(adapter);
adapter          4064 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_83xx_enable_mbx_poll(adapter);
adapter          4067 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_teardown_intr(adapter);
adapter          4069 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	err = qlcnic_setup_intr(adapter);
adapter          4071 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		kfree(adapter->msix_entries);
adapter          4079 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if ((tx_rings != adapter->drv_tx_rings) ||
adapter          4080 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	    (rx_rings != adapter->drv_sds_rings)) {
adapter          4081 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_set_real_num_queues(adapter,
adapter          4082 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 						 adapter->drv_tx_rings,
adapter          4083 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 						 adapter->drv_sds_rings);
adapter          4088 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (qlcnic_83xx_check(adapter)) {
adapter          4089 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_83xx_initialize_nic(adapter, 1);
adapter          4090 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_83xx_setup_mbx_intr(adapter);
adapter          4091 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_83xx_disable_mbx_poll(adapter);
adapter          4093 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			dev_err(&adapter->pdev->dev,
adapter          4100 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = qlcnic_attach(adapter);
adapter          4103 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		err = __qlcnic_up(adapter, netdev);
adapter          4110 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          4119 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_config_indev_addr(struct qlcnic_adapter *adapter,
adapter          4132 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_config_ipaddr(adapter,
adapter          4136 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 			qlcnic_config_ipaddr(adapter,
adapter          4149 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          4153 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_config_indev_addr(adapter, netdev, event);
adapter          4156 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	for_each_set_bit(vid, adapter->vlans, VLAN_N_VID) {
adapter          4160 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_config_indev_addr(adapter, dev, event);
adapter          4168 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter;
adapter          4183 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter = netdev_priv(dev);
adapter          4185 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!adapter)
adapter          4188 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!test_bit(__QLCNIC_DEV_UP, &adapter->state))
adapter          4191 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	qlcnic_config_indev_addr(adapter, dev, event);
adapter          4200 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	struct qlcnic_adapter *adapter;
adapter          4219 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	adapter = netdev_priv(dev);
adapter          4221 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!adapter)
adapter          4224 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 	if (!test_bit(__QLCNIC_DEV_UP, &adapter->state))
adapter          4229 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_config_ipaddr(adapter, ifa->ifa_address, QLCNIC_IP_UP);
adapter          4233 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c 		qlcnic_config_ipaddr(adapter, ifa->ifa_address, QLCNIC_IP_DOWN);
adapter           385 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_dump_crb(struct qlcnic_adapter *adapter,
adapter           395 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		data = qlcnic_ind_rd(adapter, addr);
adapter           403 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_dump_ctrl(struct qlcnic_adapter *adapter,
adapter           406 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	void *hdr = adapter->ahw->fw_dump.tmpl_hdr;
adapter           422 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				qlcnic_ind_wr(adapter, addr, ctr->val1);
adapter           425 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				data = qlcnic_ind_rd(adapter, addr);
adapter           426 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				qlcnic_ind_wr(adapter, addr, data);
adapter           429 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				data = qlcnic_ind_rd(adapter, addr);
adapter           430 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				qlcnic_ind_wr(adapter, addr,
adapter           434 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				data = qlcnic_ind_rd(adapter, addr);
adapter           435 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				qlcnic_ind_wr(adapter, addr,
adapter           440 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 					data = qlcnic_ind_rd(adapter, addr);
adapter           447 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 					dev_info(&adapter->pdev->dev,
adapter           455 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 					addr = qlcnic_get_saved_state(adapter,
adapter           458 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				data = qlcnic_ind_rd(adapter, addr);
adapter           459 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				qlcnic_set_saved_state(adapter, hdr,
adapter           465 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 					data = qlcnic_get_saved_state(adapter,
adapter           473 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 					addr = qlcnic_get_saved_state(adapter,
adapter           476 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				qlcnic_ind_wr(adapter, addr, data);
adapter           479 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				data = qlcnic_get_saved_state(adapter, hdr,
adapter           487 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				qlcnic_set_saved_state(adapter, hdr,
adapter           491 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				dev_info(&adapter->pdev->dev,
adapter           501 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_dump_mux(struct qlcnic_adapter *adapter,
adapter           510 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, mux->addr, val);
adapter           511 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		data = qlcnic_ind_rd(adapter, mux->read_addr);
adapter           519 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_dump_que(struct qlcnic_adapter *adapter,
adapter           530 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, que->sel_addr, que_id);
adapter           533 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			data = qlcnic_ind_rd(adapter, addr);
adapter           542 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_dump_ocm(struct qlcnic_adapter *adapter,
adapter           550 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	addr = adapter->ahw->pci_base0 + ocm->read_addr;
adapter           559 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_read_rom(struct qlcnic_adapter *adapter,
adapter           569 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	lck_val = QLC_SHARED_REG_RD32(adapter, QLCNIC_FLASH_LOCK);
adapter           575 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	QLC_SHARED_REG_WR32(adapter, QLCNIC_FLASH_LOCK_OWNER,
adapter           576 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			    adapter->ahw->pci_func);
adapter           579 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, FLASH_ROM_WINDOW, addr);
adapter           581 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		val = qlcnic_ind_rd(adapter, addr);
adapter           585 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	QLC_SHARED_REG_RD32(adapter, QLCNIC_FLASH_UNLOCK);
adapter           589 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_dump_l1_cache(struct qlcnic_adapter *adapter,
adapter           599 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, l1->addr, val);
adapter           600 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, l1->ctrl_addr, LSW(l1->ctrl_val));
adapter           604 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			data = qlcnic_ind_rd(adapter, addr);
adapter           614 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_dump_l2_cache(struct qlcnic_adapter *adapter,
adapter           627 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, l2->addr, val);
adapter           629 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			qlcnic_ind_wr(adapter, l2->ctrl_addr,
adapter           634 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			data = qlcnic_ind_rd(adapter, l2->ctrl_addr);
adapter           642 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			dev_err(&adapter->pdev->dev,
adapter           651 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			data = qlcnic_ind_rd(adapter, addr);
adapter           661 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_read_memory_test_agent(struct qlcnic_adapter *adapter,
adapter           672 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		dev_info(&adapter->pdev->dev,
adapter           679 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	mutex_lock(&adapter->ahw->mem_lock);
adapter           682 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, QLCNIC_MS_ADDR_LO, addr);
adapter           683 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, QLCNIC_MS_ADDR_HI, 0);
adapter           684 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, QLCNIC_MS_CTRL, QLCNIC_TA_START_ENABLE);
adapter           687 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			test = qlcnic_ind_rd(adapter, QLCNIC_MS_CTRL);
adapter           693 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 				dev_err(&adapter->pdev->dev,
adapter           700 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			data = qlcnic_ind_rd(adapter, qlcnic_ms_read_data[i]);
adapter           709 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	mutex_unlock(&adapter->ahw->mem_lock);
adapter           721 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static int qlcnic_start_pex_dma(struct qlcnic_adapter *adapter,
adapter           724 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	struct device *dev = &adapter->pdev->dev;
adapter           729 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	tmpl_hdr = adapter->ahw->fw_dump.tmpl_hdr;
adapter           730 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	dma_no = qlcnic_get_saved_state(adapter, tmpl_hdr,
adapter           735 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	ret = qlcnic_ind_wr(adapter, temp_addr, mem->desc_card_addr);
adapter           740 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	ret = qlcnic_ind_wr(adapter, temp_addr, 0);
adapter           745 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	ret = qlcnic_ind_wr(adapter, temp_addr, mem->start_dma_cmd);
adapter           752 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		dma_sts = qlcnic_ind_rd(adapter, temp_addr);
adapter           768 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_read_memory_pexdma(struct qlcnic_adapter *adapter,
adapter           772 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
adapter           775 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	struct device *dev = &adapter->pdev->dev;
adapter           783 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	temp = qlcnic_get_saved_state(adapter, tmpl_hdr,
adapter           786 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	temp = qlcnic_ind_rd(adapter,
adapter           812 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	temp |= (adapter->ahw->pci_func & 0xf) << 4;
adapter           830 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		*ret = qlcnic_ms_mem_write128(adapter, mem->desc_card_addr,
adapter           838 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		*ret = qlcnic_start_pex_dma(adapter, mem);
adapter           855 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_read_memory(struct qlcnic_adapter *adapter,
adapter           858 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
adapter           859 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	struct device *dev = &adapter->pdev->dev;
adapter           865 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		data_size = qlcnic_read_memory_pexdma(adapter, mem, buffer,
adapter           875 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	data_size = qlcnic_read_memory_test_agent(adapter, mem, buffer, &ret);
adapter           886 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_dump_nop(struct qlcnic_adapter *adapter,
adapter           907 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_read_pollrdmwr(struct qlcnic_adapter *adapter,
adapter           916 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	qlcnic_ind_wr(adapter, poll->addr1, poll->val1);
adapter           920 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		data = qlcnic_ind_rd(adapter, poll->addr1);
adapter           927 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		dev_err(&adapter->pdev->dev,
adapter           933 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	data = qlcnic_ind_rd(adapter, poll->addr2) & poll->mod_mask;
adapter           934 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	qlcnic_ind_wr(adapter, poll->addr2, data);
adapter           935 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	qlcnic_ind_wr(adapter, poll->addr1, poll->val2);
adapter           939 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		temp = qlcnic_ind_rd(adapter, poll->addr1);
adapter           952 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_read_pollrd(struct qlcnic_adapter *adapter,
adapter           963 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, pollrd->sel_addr, sel_val);
adapter           966 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			data = qlcnic_ind_rd(adapter, pollrd->sel_addr);
adapter           973 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			dev_err(&adapter->pdev->dev,
adapter           979 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		data = qlcnic_ind_rd(adapter, pollrd->read_addr);
adapter           987 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_read_mux2(struct qlcnic_adapter *adapter,
adapter           999 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, mux2->sel_addr1, sel_val1);
adapter          1001 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, mux2->sel_addr2, t_sel_val);
adapter          1002 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		data = qlcnic_ind_rd(adapter, mux2->read_addr);
adapter          1005 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, mux2->sel_addr1, sel_val2);
adapter          1007 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		qlcnic_ind_wr(adapter, mux2->sel_addr2, t_sel_val);
adapter          1008 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		data = qlcnic_ind_rd(adapter, mux2->read_addr);
adapter          1018 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static u32 qlcnic_83xx_dump_rom(struct qlcnic_adapter *adapter,
adapter          1027 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	if (!qlcnic_83xx_lockless_flash_read32(adapter, fl_addr,
adapter          1094 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static int qlcnic_fw_flash_get_minidump_temp(struct qlcnic_adapter *adapter,
adapter          1099 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	if (qlcnic_82xx_check(adapter))
adapter          1102 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	if (qlcnic_83xx_lock_flash(adapter))
adapter          1105 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	ret = qlcnic_83xx_lockless_flash_read32(adapter,
adapter          1109 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	qlcnic_83xx_unlock_flash(adapter);
adapter          1115 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c qlcnic_fw_flash_get_minidump_temp_size(struct qlcnic_adapter *adapter,
adapter          1122 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	if (qlcnic_82xx_check(adapter))
adapter          1125 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	if (qlcnic_83xx_lock_flash(adapter))
adapter          1128 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	ret = qlcnic_83xx_lockless_flash_read32(adapter,
adapter          1132 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	qlcnic_83xx_unlock_flash(adapter);
adapter          1140 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static int qlcnic_fw_get_minidump_temp_size(struct qlcnic_adapter *adapter,
adapter          1147 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_TEMP_SIZE))
adapter          1150 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1152 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		if (qlcnic_fw_flash_get_minidump_temp_size(adapter, &cmd)) {
adapter          1169 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c static int __qlcnic_fw_cmd_get_minidump_temp(struct qlcnic_adapter *adapter,
adapter          1178 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	tmp_addr = dma_alloc_coherent(&adapter->pdev->dev, temp_size,
adapter          1183 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_TEMP_HDR)) {
adapter          1191 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter          1202 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	dma_free_coherent(&adapter->pdev->dev, temp_size, tmp_addr, tmp_addr_t);
adapter          1207 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c int qlcnic_fw_cmd_get_minidump_temp(struct qlcnic_adapter *adapter)
adapter          1217 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	ahw = adapter->ahw;
adapter          1219 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	err = qlcnic_fw_get_minidump_temp_size(adapter, &version, &temp_size,
adapter          1222 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		dev_err(&adapter->pdev->dev,
adapter          1235 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	err = __qlcnic_fw_cmd_get_minidump_temp(adapter, tmp_buf, temp_size);
adapter          1239 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		err = qlcnic_fw_flash_get_minidump_temp(adapter, (u8 *)tmp_buf,
adapter          1243 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			dev_err(&adapter->pdev->dev,
adapter          1255 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		dev_err(&adapter->pdev->dev,
adapter          1262 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	qlcnic_cache_tmpl_hdr_values(adapter, fw_dump);
adapter          1266 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		temp_buffer = dma_alloc_coherent(&adapter->pdev->dev,
adapter          1277 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	dev_info(&adapter->pdev->dev,
adapter          1281 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	qlcnic_enable_fw_dump_state(adapter);
adapter          1286 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c int qlcnic_dump_fw(struct qlcnic_adapter *adapter)
adapter          1288 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
adapter          1293 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	struct device *dev = &adapter->pdev->dev;
adapter          1302 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	ahw = adapter->ahw;
adapter          1309 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	if (!qlcnic_check_fw_dump_state(adapter)) {
adapter          1310 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		dev_info(&adapter->pdev->dev, "Dump not enabled\n");
adapter          1315 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		dev_info(&adapter->pdev->dev,
adapter          1320 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	netif_info(adapter->ahw, drv, adapter->netdev, "Take FW dump\n");
adapter          1324 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			dump_size += qlcnic_get_cap_size(adapter, tmpl_hdr, k);
adapter          1337 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	qlcnic_set_sys_info(adapter, tmpl_hdr, 0, QLCNIC_DRIVER_VERSION);
adapter          1338 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	qlcnic_set_sys_info(adapter, tmpl_hdr, 1, adapter->fw_version);
adapter          1340 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	if (qlcnic_82xx_check(adapter)) {
adapter          1377 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		dump = fw_dump_ops[ops_index].handler(adapter, entry, buffer);
adapter          1391 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	snprintf(mesg, sizeof(mesg), "FW_DUMP=%s", adapter->netdev->name);
adapter          1392 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	netdev_info(adapter->netdev,
adapter          1403 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c qlcnic_83xx_md_check_extended_dump_capability(struct qlcnic_adapter *adapter)
adapter          1410 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	return ((adapter->pdev->device == PCI_DEVICE_ID_QLOGIC_QLE8830) &&
adapter          1411 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		(adapter->ahw->extra_capability[0] &
adapter          1415 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c void qlcnic_83xx_get_minidump_template(struct qlcnic_adapter *adapter)
adapter          1418 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1420 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	struct pci_dev *pdev = adapter->pdev;
adapter          1424 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	prev_version = adapter->fw_version;
adapter          1425 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	current_version = qlcnic_83xx_get_fw_version(adapter);
adapter          1430 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		if (qlcnic_83xx_md_check_extended_dump_capability(adapter))
adapter          1431 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 			extended = !qlcnic_83xx_extend_md_capab(adapter);
adapter          1433 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		ret = qlcnic_fw_cmd_get_minidump_temp(adapter);
adapter           154 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h 	struct qlcnic_adapter		*adapter;
adapter           169 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h 	struct qlcnic_adapter	*adapter;
adapter           212 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h static inline bool qlcnic_sriov_enable_check(struct qlcnic_adapter *adapter)
adapter           214 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h 	return test_bit(__QLCNIC_SRIOV_ENABLE, &adapter->state) ? true : false;
adapter           244 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h static inline void qlcnic_sriov_pf_disable(struct qlcnic_adapter *adapter) {}
adapter           245 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h static inline void qlcnic_sriov_pf_cleanup(struct qlcnic_adapter *adapter) {}
adapter           247 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h qlcnic_pf_set_interface_id_create_rx_ctx(struct qlcnic_adapter *adapter,
adapter           250 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h qlcnic_pf_set_interface_id_create_tx_ctx(struct qlcnic_adapter *adapter,
adapter           253 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h qlcnic_pf_set_interface_id_del_rx_ctx(struct qlcnic_adapter *adapter,
adapter           256 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h qlcnic_pf_set_interface_id_del_tx_ctx(struct qlcnic_adapter *adapter,
adapter           259 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h qlcnic_pf_set_interface_id_ipaddr(struct qlcnic_adapter *adapter, u32 *int_id)
adapter           262 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h qlcnic_pf_set_interface_id_macaddr(struct qlcnic_adapter *adapter, u32 *int_id)
adapter           265 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h qlcnic_pf_set_interface_id_promisc(struct qlcnic_adapter *adapter, u32 *int_id)
adapter           269 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h static inline bool qlcnic_sriov_soft_flr_check(struct qlcnic_adapter *adapter,
adapter           273 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h static inline void qlcnic_sriov_pf_reset(struct qlcnic_adapter *adapter) {}
adapter           274 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h static inline int qlcnic_sriov_pf_reinit(struct qlcnic_adapter *adapter)
adapter           123 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_virtid_fn(struct qlcnic_adapter *adapter, int vf_id)
adapter           125 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct pci_dev *dev = adapter->pdev;
adapter           129 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (qlcnic_sriov_vf_check(adapter))
adapter           141 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c int qlcnic_sriov_init(struct qlcnic_adapter *adapter, int num_vfs)
adapter           150 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (!qlcnic_sriov_enable_check(adapter))
adapter           157 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->ahw->sriov = sriov;
adapter           170 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_err(&adapter->pdev->dev,
adapter           180 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_err(&adapter->pdev->dev, "Cannot create async workqueue\n");
adapter           188 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	bc->adapter = adapter;
adapter           192 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		vf->adapter = adapter;
adapter           193 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		vf->pci_func = qlcnic_sriov_virtid_fn(adapter, i);
adapter           204 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		if (qlcnic_sriov_pf_check(adapter)) {
adapter           216 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			dev_info(&adapter->pdev->dev,
adapter           234 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	kfree(adapter->ahw->sriov);
adapter           260 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c void __qlcnic_sriov_cleanup(struct qlcnic_adapter *adapter)
adapter           262 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter           267 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (!qlcnic_sriov_enable_check(adapter))
adapter           286 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	kfree(adapter->ahw->sriov);
adapter           289 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static void qlcnic_sriov_vf_cleanup(struct qlcnic_adapter *adapter)
adapter           291 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_channel_cfg_cmd(adapter, QLCNIC_BC_CMD_CHANNEL_TERM);
adapter           292 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_cfg_bc_intr(adapter, 0);
adapter           293 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	__qlcnic_sriov_cleanup(adapter);
adapter           296 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c void qlcnic_sriov_cleanup(struct qlcnic_adapter *adapter)
adapter           298 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (!test_bit(__QLCNIC_SRIOV_ENABLE, &adapter->state))
adapter           301 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_free_vlans(adapter);
adapter           303 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (qlcnic_sriov_pf_check(adapter))
adapter           304 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_sriov_pf_cleanup(adapter);
adapter           306 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (qlcnic_sriov_vf_check(adapter))
adapter           307 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_sriov_vf_cleanup(adapter);
adapter           310 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_post_bc_msg(struct qlcnic_adapter *adapter, u32 *hdr,
adapter           313 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           327 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = mbx->ops->enqueue_cmd(adapter, &cmd, &timeout);
adapter           329 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_err(&adapter->pdev->dev,
adapter           337 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_err(&adapter->pdev->dev,
adapter           347 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static void qlcnic_sriov_vf_cfg_buff_desc(struct qlcnic_adapter *adapter)
adapter           349 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->num_rxd = QLC_DEFAULT_RCV_DESCRIPTORS_SRIOV_VF;
adapter           350 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->max_rxd = MAX_RCV_DESCRIPTORS_10G;
adapter           351 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->num_jumbo_rxd = QLC_DEFAULT_JUMBO_RCV_DESCRIPTORS_SRIOV_VF;
adapter           352 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->max_jumbo_rxd = MAX_JUMBO_RCV_DESCRIPTORS_10G;
adapter           353 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->num_txd = MAX_CMD_DESCRIPTORS;
adapter           354 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->max_rds_rings = MAX_RDS_RINGS;
adapter           357 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c int qlcnic_sriov_get_vf_vport_info(struct qlcnic_adapter *adapter,
adapter           360 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct device *dev = &adapter->pdev->dev;
adapter           365 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_NIC_INFO);
adapter           370 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           372 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_err(&adapter->pdev->dev,
adapter           424 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_set_pvid_mode(struct qlcnic_adapter *adapter,
adapter           427 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->rx_pvid = MSW(cmd->rsp.arg[1]) & 0xffff;
adapter           428 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->flags &= ~QLCNIC_TAGGING_ENABLED;
adapter           432 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_set_guest_vlan_mode(struct qlcnic_adapter *adapter,
adapter           435 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter           444 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	dev_info(&adapter->pdev->dev, "Number of allowed Guest VLANs = %d\n",
adapter           447 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_alloc_vlans(adapter);
adapter           464 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_get_vf_acl(struct qlcnic_adapter *adapter)
adapter           466 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter           475 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	ret = qlcnic_issue_cmd(adapter, &cmd);
adapter           477 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_err(&adapter->pdev->dev, "Failed to get ACL, err=%d\n",
adapter           483 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			ret = qlcnic_sriov_set_guest_vlan_mode(adapter, &cmd);
adapter           486 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			ret = qlcnic_sriov_set_pvid_mode(adapter, &cmd);
adapter           495 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_vf_init_driver(struct qlcnic_adapter *adapter)
adapter           497 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           501 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_get_vf_vport_info(adapter, &nic_info, 0);
adapter           507 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_get_nic_info(adapter, &nic_info, ahw->pci_func);
adapter           511 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (qlcnic_83xx_get_port_info(adapter))
adapter           514 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_vf_cfg_buff_desc(adapter);
adapter           515 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->flags |= QLCNIC_ADAPTER_INITIALIZED;
adapter           516 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	dev_info(&adapter->pdev->dev, "HAL Version: %d\n",
adapter           517 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		 adapter->ahw->fw_hal_version);
adapter           527 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_setup_vf(struct qlcnic_adapter *adapter,
adapter           532 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->flags |= QLCNIC_VLAN_FILTERING;
adapter           533 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->ahw->total_nic_func = 1;
adapter           534 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	INIT_LIST_HEAD(&adapter->vf_mc_list);
adapter           536 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_warn(&adapter->pdev->dev,
adapter           540 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_set_tx_ring_count(adapter, QLCNIC_SINGLE_RING);
adapter           541 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_set_sds_ring_count(adapter, QLCNIC_SINGLE_RING);
adapter           543 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_setup_intr(adapter);
adapter           545 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_err(&adapter->pdev->dev, "Failed to setup interrupt\n");
adapter           549 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_83xx_setup_mbx_intr(adapter);
adapter           553 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_init(adapter, 1);
adapter           557 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_cfg_bc_intr(adapter, 1);
adapter           561 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_channel_cfg_cmd(adapter, QLCNIC_BC_CMD_CHANNEL_INIT);
adapter           565 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_vf_init_driver(adapter);
adapter           569 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_get_vf_acl(adapter);
adapter           573 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_setup_netdev(adapter, adapter->netdev, pci_using_dac);
adapter           577 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	pci_set_drvdata(adapter->pdev, adapter);
adapter           578 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	dev_info(&adapter->pdev->dev, "%s: XGbE port initialized\n",
adapter           579 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		 adapter->netdev->name);
adapter           581 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_schedule_work(adapter, qlcnic_sriov_vf_poll_dev_state,
adapter           582 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			     adapter->ahw->idc.delay);
adapter           586 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_channel_cfg_cmd(adapter, QLCNIC_BC_CMD_CHANNEL_TERM);
adapter           589 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_cfg_bc_intr(adapter, 0);
adapter           592 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	__qlcnic_sriov_cleanup(adapter);
adapter           595 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_83xx_free_mbx_intr(adapter);
adapter           598 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_teardown_intr(adapter);
adapter           602 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_check_dev_ready(struct qlcnic_adapter *adapter)
adapter           608 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		if (++adapter->fw_fail_cnt > QLC_BC_CMD_MAX_RETRY_CNT)
adapter           610 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		state = QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_STATE);
adapter           616 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c int qlcnic_sriov_vf_init(struct qlcnic_adapter *adapter, int pci_using_dac)
adapter           618 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           624 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->fw_fail_cnt = 0;
adapter           626 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->need_fw_reset = 0;
adapter           627 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->flags |= QLCNIC_TX_INTR_SHARED;
adapter           629 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_check_dev_ready(adapter);
adapter           633 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_setup_vf(adapter, pci_using_dac);
adapter           637 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (qlcnic_read_mac_addr(adapter))
adapter           638 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_warn(&adapter->pdev->dev, "failed to read mac addr\n");
adapter           640 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	INIT_DELAYED_WORK(&adapter->idc_aen_work, qlcnic_83xx_idc_aen_work);
adapter           642 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter           646 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c void qlcnic_sriov_vf_set_ops(struct qlcnic_adapter *adapter)
adapter           648 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           651 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	dev_info(&adapter->pdev->dev,
adapter           654 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->nic_ops = &qlcnic_sriov_vf_ops;
adapter           655 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	set_bit(__QLCNIC_SRIOV_ENABLE, &adapter->state);
adapter           680 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c int qlcnic_sriov_func_to_index(struct qlcnic_adapter *adapter, u8 pci_func)
adapter           682 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_vf_info *vf_info = adapter->ahw->sriov->vf_info;
adapter           685 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (qlcnic_sriov_vf_check(adapter))
adapter           688 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	for (i = 0; i < adapter->ahw->sriov->num_vfs; i++) {
adapter           852 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	    vf->adapter->need_fw_reset)
adapter           903 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static void qlcnic_sriov_pull_bc_msg(struct qlcnic_adapter *adapter,
adapter           906 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           959 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	ret = qlcnic_sriov_post_bc_msg(vf->adapter, hdr, pay,
adapter           972 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		    vf->adapter->need_fw_reset)
adapter          1004 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_send_bc_cmd(struct qlcnic_adapter *adapter,
adapter          1008 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	int err, index = qlcnic_sriov_func_to_index(adapter, pci_func);
adapter          1013 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	vf = &adapter->ahw->sriov->vf_info[index];
adapter          1018 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		if (qlcnic_sriov_pf_check(adapter))
adapter          1020 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		if (qlcnic_sriov_vf_check(adapter) &&
adapter          1033 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static void __qlcnic_sriov_process_bc_cmd(struct qlcnic_adapter *adapter,
adapter          1038 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (qlcnic_sriov_pf_check(adapter)) {
adapter          1039 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_sriov_pf_process_bc_cmd(adapter, trans, cmd);
adapter          1052 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_adapter *adapter  = vf->adapter;
adapter          1056 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (adapter->need_fw_reset)
adapter          1065 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter = vf->adapter;
adapter          1071 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	__qlcnic_sriov_process_bc_cmd(adapter, trans, &cmd);
adapter          1080 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_sriov_schedule_bc_cmd(adapter->ahw->sriov, vf,
adapter          1103 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_pull_bc_msg(vf->adapter,
adapter          1168 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_sriov_pull_bc_msg(vf->adapter,
adapter          1193 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1199 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (adapter->need_fw_reset)
adapter          1220 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		err = qlcnic_alloc_mbx_args(&cmd, adapter, cmd_op);
adapter          1237 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_pull_bc_msg(vf->adapter,
adapter          1246 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (qlcnic_sriov_soft_flr_check(adapter, trans, vf))
adapter          1270 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		ptr[i - 2] = readl(QLCNIC_MBX_FW(vf->adapter->ahw, i));
adapter          1286 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1288 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (qlcnic_sriov_pf_check(adapter))
adapter          1291 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_err(&adapter->pdev->dev,
adapter          1295 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c void qlcnic_sriov_handle_bc_event(struct qlcnic_adapter *adapter, u32 event)
adapter          1302 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	sriov = adapter->ahw->sriov;
adapter          1304 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	index = qlcnic_sriov_func_to_index(adapter, pci_func);
adapter          1324 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c int qlcnic_sriov_cfg_bc_intr(struct qlcnic_adapter *adapter, u8 enable)
adapter          1329 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (!test_bit(__QLCNIC_SRIOV_ENABLE, &adapter->state))
adapter          1332 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_BC_EVENT_SETUP))
adapter          1338 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_83xx_issue_cmd(adapter, &cmd);
adapter          1341 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_err(&adapter->pdev->dev,
adapter          1350 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_retry_bc_cmd(struct qlcnic_adapter *adapter,
adapter          1356 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	state = QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_STATE);
adapter          1361 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		if (++adapter->fw_fail_cnt > max)
adapter          1370 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int __qlcnic_sriov_issue_cmd(struct qlcnic_adapter *adapter,
adapter          1373 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1375 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct device *dev = &adapter->pdev->dev;
adapter          1379 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	u16 seq = ++adapter->ahw->sriov->bc.trans_counter;
adapter          1393 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		QLCDB(adapter, DRV, "MBX not Ready!(cmd 0x%x) for VF 0x%x\n",
adapter          1398 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_send_bc_cmd(adapter, trans, func);
adapter          1408 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		    !qlcnic_sriov_retry_bc_cmd(adapter, trans))
adapter          1438 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		adapter->need_fw_reset = 1;
adapter          1455 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_issue_cmd(struct qlcnic_adapter *adapter,
adapter          1459 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		return qlcnic_sriov_async_issue_cmd(adapter, cmd);
adapter          1461 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		return __qlcnic_sriov_issue_cmd(adapter, cmd);
adapter          1464 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_channel_cfg_cmd(struct qlcnic_adapter *adapter, u8 cmd_op)
adapter          1467 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_vf_info *vf = &adapter->ahw->sriov->vf_info[0];
adapter          1474 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	ret = qlcnic_issue_cmd(adapter, &cmd);
adapter          1476 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_err(&adapter->pdev->dev,
adapter          1498 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1499 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter          1504 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	vf = &adapter->ahw->sriov->vf_info[0];
adapter          1507 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_nic_add_mac(adapter, mac, 0, mac_type);
adapter          1513 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 				qlcnic_nic_add_mac(adapter, mac, vlan_id,
adapter          1517 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		if (qlcnic_84xx_check(adapter))
adapter          1518 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			qlcnic_nic_add_mac(adapter, mac, 0, mac_type);
adapter          1543 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1544 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1551 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (!test_bit(__QLCNIC_FW_ATTACHED, &adapter->state))
adapter          1555 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		if (!(adapter->flags & QLCNIC_PROMISC_DISABLED))
adapter          1563 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			qlcnic_flush_mcast_mac(adapter);
adapter          1581 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (adapter->pdev->is_virtfn) {
adapter          1583 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		    !adapter->fdb_mac_learn) {
adapter          1584 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			qlcnic_alloc_lb_filters_mem(adapter);
adapter          1585 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			adapter->drv_mac_learn = 1;
adapter          1586 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			adapter->rx_mac_learn = true;
adapter          1588 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			adapter->drv_mac_learn = 0;
adapter          1589 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			adapter->rx_mac_learn = false;
adapter          1593 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_nic_set_promisc(adapter, mode);
adapter          1614 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		__qlcnic_sriov_issue_cmd(bc->adapter, cmd);
adapter          1658 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_async_issue_cmd(struct qlcnic_adapter *adapter,
adapter          1662 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_back_channel *bc = &adapter->ahw->sriov->bc;
adapter          1664 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (adapter->need_fw_reset)
adapter          1672 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_vf_reinit_driver(struct qlcnic_adapter *adapter)
adapter          1676 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->need_fw_reset = 0;
adapter          1677 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_83xx_reinit_mbx_work(adapter->ahw->mailbox);
adapter          1678 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_83xx_enable_mbx_interrupt(adapter);
adapter          1680 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_cfg_bc_intr(adapter, 1);
adapter          1684 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_channel_cfg_cmd(adapter, QLCNIC_BC_CMD_CHANNEL_INIT);
adapter          1688 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_vf_init_driver(adapter);
adapter          1695 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_channel_cfg_cmd(adapter, QLCNIC_BC_CMD_CHANNEL_TERM);
adapter          1698 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_cfg_bc_intr(adapter, 0);
adapter          1702 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static void qlcnic_sriov_vf_attach(struct qlcnic_adapter *adapter)
adapter          1704 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct net_device *netdev = adapter->netdev;
adapter          1707 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		if (!qlcnic_up(adapter, netdev))
adapter          1714 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static void qlcnic_sriov_vf_detach(struct qlcnic_adapter *adapter)
adapter          1716 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1718 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct net_device *netdev = adapter->netdev;
adapter          1722 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_83xx_detach_mailbox_work(adapter);
adapter          1723 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_83xx_disable_mbx_intr(adapter);
adapter          1726 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_down(adapter, netdev);
adapter          1736 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_vf_handle_dev_ready(struct qlcnic_adapter *adapter)
adapter          1738 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1739 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct device *dev = &adapter->pdev->dev;
adapter          1746 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		if (!qlcnic_sriov_vf_reinit_driver(adapter)) {
adapter          1747 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			qlcnic_sriov_vf_attach(adapter);
adapter          1748 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			adapter->fw_fail_cnt = 0;
adapter          1765 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_vf_handle_context_reset(struct qlcnic_adapter *adapter)
adapter          1767 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1769 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct device *dev = &adapter->pdev->dev;
adapter          1774 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->reset_ctx_cnt++;
adapter          1777 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (adapter->reset_ctx_cnt < 3) {
adapter          1778 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		adapter->need_fw_reset = 1;
adapter          1788 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (adapter->reset_ctx_cnt > QLC_83XX_VF_RESET_FAIL_THRESH) {
adapter          1790 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		adapter->tx_timeo_cnt = 0;
adapter          1791 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		adapter->fw_fail_cnt = 0;
adapter          1792 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		adapter->reset_ctx_cnt = 0;
adapter          1793 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_sriov_vf_detach(adapter);
adapter          1801 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		 __func__, adapter->reset_ctx_cnt, func);
adapter          1802 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	set_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          1803 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->need_fw_reset = 1;
adapter          1805 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_vf_detach(adapter);
adapter          1806 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter->need_fw_reset = 0;
adapter          1808 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (!qlcnic_sriov_vf_reinit_driver(adapter)) {
adapter          1809 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_sriov_vf_attach(adapter);
adapter          1810 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		adapter->tx_timeo_cnt = 0;
adapter          1811 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		adapter->reset_ctx_cnt = 0;
adapter          1812 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		adapter->fw_fail_cnt = 0;
adapter          1824 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_vf_idc_ready_state(struct qlcnic_adapter *adapter)
adapter          1826 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1830 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		ret = qlcnic_sriov_vf_handle_dev_ready(adapter);
adapter          1832 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		ret = qlcnic_sriov_vf_handle_context_reset(adapter);
adapter          1834 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          1838 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_vf_idc_failed_state(struct qlcnic_adapter *adapter)
adapter          1840 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlc_83xx_idc *idc = &adapter->ahw->idc;
adapter          1842 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	dev_err(&adapter->pdev->dev, "Device is in failed state\n");
adapter          1844 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_sriov_vf_detach(adapter);
adapter          1847 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          1852 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c qlcnic_sriov_vf_idc_need_quiescent_state(struct qlcnic_adapter *adapter)
adapter          1854 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
adapter          1855 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlc_83xx_idc *idc = &adapter->ahw->idc;
adapter          1857 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	dev_info(&adapter->pdev->dev, "Device is in quiescent state\n");
adapter          1859 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		set_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          1860 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		adapter->tx_timeo_cnt = 0;
adapter          1861 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		adapter->reset_ctx_cnt = 0;
adapter          1863 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_sriov_vf_detach(adapter);
adapter          1869 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_vf_idc_init_reset_state(struct qlcnic_adapter *adapter)
adapter          1871 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
adapter          1872 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlc_83xx_idc *idc = &adapter->ahw->idc;
adapter          1873 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	u8 func = adapter->ahw->pci_func;
adapter          1876 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_err(&adapter->pdev->dev,
adapter          1878 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		set_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          1879 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		adapter->tx_timeo_cnt = 0;
adapter          1880 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		adapter->reset_ctx_cnt = 0;
adapter          1882 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_sriov_vf_detach(adapter);
adapter          1887 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_vf_idc_unknown_state(struct qlcnic_adapter *adapter)
adapter          1889 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	dev_err(&adapter->pdev->dev, "%s: Device in unknown state\n", __func__);
adapter          1893 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static void qlcnic_sriov_vf_periodic_tasks(struct qlcnic_adapter *adapter)
adapter          1895 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	if (adapter->fhash.fnum)
adapter          1896 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_prune_lb_filters(adapter);
adapter          1901 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_adapter *adapter;
adapter          1905 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	adapter = container_of(work, struct qlcnic_adapter, fw_work.work);
adapter          1906 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	idc = &adapter->ahw->idc;
adapter          1907 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	idc->curr_state = QLCRDX(adapter->ahw, QLC_83XX_IDC_DEV_STATE);
adapter          1911 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		ret = qlcnic_sriov_vf_idc_ready_state(adapter);
adapter          1915 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		ret = qlcnic_sriov_vf_idc_init_reset_state(adapter);
adapter          1918 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		ret = qlcnic_sriov_vf_idc_need_quiescent_state(adapter);
adapter          1921 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		ret = qlcnic_sriov_vf_idc_failed_state(adapter);
adapter          1926 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		ret = qlcnic_sriov_vf_idc_unknown_state(adapter);
adapter          1930 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_vf_periodic_tasks(adapter);
adapter          1933 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_schedule_work(adapter, qlcnic_sriov_vf_poll_dev_state,
adapter          1937 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static void qlcnic_sriov_vf_cancel_fw_work(struct qlcnic_adapter *adapter)
adapter          1939 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	while (test_and_set_bit(__QLCNIC_RESETTING, &adapter->state))
adapter          1942 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	clear_bit(QLC_83XX_MODULE_LOADED, &adapter->ahw->idc.status);
adapter          1943 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter          1944 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	cancel_delayed_work_sync(&adapter->fw_work);
adapter          1982 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_validate_vlan_cfg(struct qlcnic_adapter *adapter,
adapter          1985 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter          1991 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	vf = &adapter->ahw->sriov->vf_info[0];
adapter          1997 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		if (qlcnic_83xx_vf_check(adapter) && vlan_exist)
adapter          2023 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          2026 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	sriov = adapter->ahw->sriov;
adapter          2041 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		netdev_err(adapter->netdev, "Invalid VLAN operation\n");
adapter          2048 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c int qlcnic_sriov_cfg_vf_guest_vlan(struct qlcnic_adapter *adapter,
adapter          2051 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter          2052 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct net_device *netdev = adapter->netdev;
adapter          2061 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	vf = &adapter->ahw->sriov->vf_info[0];
adapter          2062 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	ret = qlcnic_sriov_validate_vlan_cfg(adapter, vid, enable);
adapter          2074 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	ret = qlcnic_issue_cmd(adapter, &cmd);
adapter          2076 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		dev_err(&adapter->pdev->dev,
adapter          2080 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_free_mac_list(adapter);
adapter          2097 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static void qlcnic_sriov_vf_free_mac_list(struct qlcnic_adapter *adapter)
adapter          2099 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct list_head *head = &adapter->mac_list;
adapter          2104 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_sre_macaddr_change(adapter, cur->mac_addr, cur->vlan_id,
adapter          2114 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(pdev);
adapter          2115 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct net_device *netdev = adapter->netdev;
adapter          2119 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_cancel_idc_work(adapter);
adapter          2122 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 		qlcnic_down(adapter, netdev);
adapter          2124 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_channel_cfg_cmd(adapter, QLCNIC_BC_CMD_CHANNEL_TERM);
adapter          2125 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_sriov_cfg_bc_intr(adapter, 0);
adapter          2126 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_83xx_disable_mbx_intr(adapter);
adapter          2127 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	cancel_delayed_work_sync(&adapter->idc_aen_work);
adapter          2136 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c static int qlcnic_sriov_vf_resume(struct qlcnic_adapter *adapter)
adapter          2138 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlc_83xx_idc *idc = &adapter->ahw->idc;
adapter          2139 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct net_device *netdev = adapter->netdev;
adapter          2143 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_83xx_enable_mbx_interrupt(adapter);
adapter          2144 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_cfg_bc_intr(adapter, 1);
adapter          2148 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	err = qlcnic_sriov_channel_cfg_cmd(adapter, QLCNIC_BC_CMD_CHANNEL_INIT);
adapter          2151 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 			err = qlcnic_up(adapter, netdev);
adapter          2158 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	qlcnic_schedule_work(adapter, qlcnic_sriov_vf_poll_dev_state,
adapter          2163 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c void qlcnic_sriov_alloc_vlans(struct qlcnic_adapter *adapter)
adapter          2165 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter          2176 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c void qlcnic_sriov_free_vlans(struct qlcnic_adapter *adapter)
adapter          2178 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter            33 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_pf_set_vport_info(struct qlcnic_adapter *adapter,
adapter            40 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO))
adapter            59 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter            61 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		dev_err(&adapter->pdev->dev,
adapter            68 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_pf_cal_res_limit(struct qlcnic_adapter *adapter,
adapter            71 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter            78 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	vpid = qlcnic_sriov_pf_get_vport_handle(adapter, func);
adapter            87 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_83xx_pf_check(adapter))
adapter            92 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (adapter->ahw->pci_func == func) {
adapter           106 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		id = qlcnic_sriov_func_to_index(adapter, func);
adapter           130 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ret = qlcnic_sriov_pf_set_vport_info(adapter, info, vpid);
adapter           137 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static void qlcnic_sriov_pf_set_ff_max_res(struct qlcnic_adapter *adapter,
adapter           140 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_resources *ff_max = &adapter->ahw->sriov->ff_max;
adapter           156 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static void qlcnic_sriov_set_vf_max_vlan(struct qlcnic_adapter *adapter,
adapter           159 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter           168 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_83xx_pf_check(adapter))
adapter           171 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	netdev_info(adapter->netdev, "Max Guest VLANs supported per VF = %d\n",
adapter           175 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_get_pf_info(struct qlcnic_adapter *adapter,
adapter           181 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_NIC_INFO))
adapter           185 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           187 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		dev_err(&adapter->pdev->dev,
adapter           208 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_set_vf_max_vlan(adapter, npar_info);
adapter           209 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_set_ff_max_res(adapter, npar_info);
adapter           210 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	dev_info(&adapter->pdev->dev,
adapter           233 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static void qlcnic_sriov_pf_reset_vport_handle(struct qlcnic_adapter *adapter,
adapter           236 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov  *sriov = adapter->ahw->sriov;
adapter           240 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (adapter->ahw->pci_func == func) {
adapter           243 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		index = qlcnic_sriov_func_to_index(adapter, func);
adapter           251 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static void qlcnic_sriov_pf_set_vport_handle(struct qlcnic_adapter *adapter,
adapter           254 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov  *sriov = adapter->ahw->sriov;
adapter           258 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (adapter->ahw->pci_func == func) {
adapter           261 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		index = qlcnic_sriov_func_to_index(adapter, func);
adapter           269 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_pf_get_vport_handle(struct qlcnic_adapter *adapter,
adapter           272 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov  *sriov = adapter->ahw->sriov;
adapter           276 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (adapter->ahw->pci_func == func) {
adapter           279 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		index = qlcnic_sriov_func_to_index(adapter, func);
adapter           289 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_pf_config_vport(struct qlcnic_adapter *adapter,
adapter           296 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CONFIG_VPORT))
adapter           302 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		vpid = qlcnic_sriov_pf_get_vport_handle(adapter, func);
adapter           310 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ret = qlcnic_issue_cmd(adapter, &cmd);
adapter           312 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		dev_err(&adapter->pdev->dev,
adapter           320 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		qlcnic_sriov_pf_set_vport_handle(adapter, vpid, func);
adapter           322 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		qlcnic_sriov_pf_reset_vport_handle(adapter, func);
adapter           330 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_pf_cfg_vlan_filtering(struct qlcnic_adapter *adapter,
adapter           336 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO);
adapter           342 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		adapter->flags |= QLCNIC_VLAN_FILTERING;
adapter           344 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		if (qlcnic_84xx_check(adapter))
adapter           347 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		adapter->flags &= ~QLCNIC_VLAN_FILTERING;
adapter           350 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           352 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		dev_err(&adapter->pdev->dev,
adapter           360 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_pf_cfg_flood(struct qlcnic_adapter *adapter)
adapter           365 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO);
adapter           371 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           373 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		dev_err(&adapter->pdev->dev,
adapter           381 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_pf_cfg_eswitch(struct qlcnic_adapter *adapter,
adapter           387 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_TOGGLE_ESWITCH))
adapter           395 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           398 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		dev_err(&adapter->pdev->dev,
adapter           407 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static void qlcnic_sriov_pf_del_flr_queue(struct qlcnic_adapter *adapter)
adapter           409 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter           419 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_pf_create_flr_queue(struct qlcnic_adapter *adapter)
adapter           421 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_back_channel *bc = &adapter->ahw->sriov->bc;
adapter           426 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		dev_err(&adapter->pdev->dev, "Cannot create FLR workqueue\n");
adapter           434 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c void qlcnic_sriov_pf_cleanup(struct qlcnic_adapter *adapter)
adapter           436 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	u8 func = adapter->ahw->pci_func;
adapter           438 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!qlcnic_sriov_enable_check(adapter))
adapter           441 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_del_flr_queue(adapter);
adapter           442 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_cfg_bc_intr(adapter, 0);
adapter           443 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_config_vport(adapter, 0, func);
adapter           444 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_cfg_eswitch(adapter, func, 0);
adapter           445 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_cfg_vlan_filtering(adapter, 0);
adapter           446 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	__qlcnic_sriov_cleanup(adapter);
adapter           447 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	adapter->ahw->op_mode = QLCNIC_MGMT_FUNC;
adapter           448 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	clear_bit(__QLCNIC_SRIOV_ENABLE, &adapter->state);
adapter           451 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c void qlcnic_sriov_pf_disable(struct qlcnic_adapter *adapter)
adapter           453 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!qlcnic_sriov_pf_check(adapter))
adapter           456 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!qlcnic_sriov_enable_check(adapter))
adapter           459 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	pci_disable_sriov(adapter->pdev);
adapter           460 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	netdev_info(adapter->netdev,
adapter           462 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		    adapter->portnum);
adapter           465 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_pci_sriov_disable(struct qlcnic_adapter *adapter)
adapter           467 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct net_device *netdev = adapter->netdev;
adapter           469 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (pci_vfs_assigned(adapter->pdev)) {
adapter           470 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		netdev_err(adapter->netdev,
adapter           472 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 			   adapter->portnum);
adapter           473 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		netdev_info(adapter->netdev,
adapter           475 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 			    adapter->portnum);
adapter           479 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_disable(adapter);
adapter           483 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		__qlcnic_down(adapter, netdev);
adapter           485 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_free_vlans(adapter);
adapter           487 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_cleanup(adapter);
adapter           492 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_83xx_configure_opmode(adapter)) {
adapter           498 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		__qlcnic_up(adapter, netdev);
adapter           504 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_pf_init(struct qlcnic_adapter *adapter)
adapter           506 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           511 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!qlcnic_sriov_enable_check(adapter))
adapter           514 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_pf_cfg_vlan_filtering(adapter, 1);
adapter           518 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_84xx_check(adapter)) {
adapter           519 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		err = qlcnic_sriov_pf_cfg_flood(adapter);
adapter           524 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_pf_cfg_eswitch(adapter, func, 1);
adapter           528 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_pf_config_vport(adapter, 1, func);
adapter           532 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_get_pf_info(adapter, &pf_info);
adapter           536 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_get_nic_info(adapter, &nic_info, func);
adapter           540 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_pf_cal_res_limit(adapter, &vp_info, func);
adapter           544 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_cfg_bc_intr(adapter, 1);
adapter           556 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_config_vport(adapter, 0, func);
adapter           559 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_cfg_eswitch(adapter, func, 0);
adapter           562 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_cfg_vlan_filtering(adapter, 0);
adapter           567 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_pf_enable(struct qlcnic_adapter *adapter, int num_vfs)
adapter           571 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!qlcnic_sriov_enable_check(adapter))
adapter           574 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = pci_enable_sriov(adapter->pdev, num_vfs);
adapter           576 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		qlcnic_sriov_pf_cleanup(adapter);
adapter           581 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int __qlcnic_pci_sriov_enable(struct qlcnic_adapter *adapter,
adapter           586 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	set_bit(__QLCNIC_SRIOV_ENABLE, &adapter->state);
adapter           587 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	adapter->ahw->op_mode = QLCNIC_SRIOV_PF_FUNC;
adapter           589 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_init(adapter, num_vfs);
adapter           593 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_pf_create_flr_queue(adapter);
adapter           597 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_pf_init(adapter);
adapter           601 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_alloc_vlans(adapter);
adapter           606 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_del_flr_queue(adapter);
adapter           609 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	__qlcnic_sriov_cleanup(adapter);
adapter           612 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	clear_bit(__QLCNIC_SRIOV_ENABLE, &adapter->state);
adapter           613 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	adapter->ahw->op_mode = QLCNIC_MGMT_FUNC;
adapter           617 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_pci_sriov_enable(struct qlcnic_adapter *adapter, int num_vfs)
adapter           619 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct net_device *netdev = adapter->netdev;
adapter           622 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!(adapter->flags & QLCNIC_MSIX_ENABLED)) {
adapter           630 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		__qlcnic_down(adapter, netdev);
adapter           632 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = __qlcnic_pci_sriov_enable(adapter, num_vfs);
adapter           637 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		__qlcnic_up(adapter, netdev);
adapter           640 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_pf_enable(adapter, num_vfs);
adapter           644 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 			    adapter->portnum);
adapter           651 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		__qlcnic_down(adapter, netdev);
adapter           654 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!qlcnic_83xx_configure_opmode(adapter)) {
adapter           656 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 			__qlcnic_up(adapter, netdev);
adapter           661 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		    adapter->portnum);
adapter           668 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = pci_get_drvdata(dev);
adapter           671 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (test_and_set_bit(__QLCNIC_RESETTING, &adapter->state))
adapter           675 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		err = qlcnic_pci_sriov_disable(adapter);
adapter           677 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		err = qlcnic_pci_sriov_enable(adapter, num_vfs);
adapter           679 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	clear_bit(__QLCNIC_RESETTING, &adapter->state);
adapter           683 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_set_vf_acl(struct qlcnic_adapter *adapter, u8 func)
adapter           690 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	id = qlcnic_sriov_func_to_index(adapter, func);
adapter           694 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	vp = adapter->ahw->sriov->vf_info[id].vp;
adapter           695 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO);
adapter           713 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, &cmd);
adapter           715 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		dev_err(&adapter->pdev->dev, "Failed to set ACL, err=%d\n",
adapter           722 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_set_vf_vport_info(struct qlcnic_adapter *adapter,
adapter           728 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_pf_cal_res_limit(adapter, &defvp_info, func);
adapter           732 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_set_vf_acl(adapter, func);
adapter           744 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter;
adapter           750 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	adapter = vf->adapter;
adapter           751 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	sriov = adapter->ahw->sriov;
adapter           754 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		err = qlcnic_sriov_pf_config_vport(adapter, 1, func);
adapter           756 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 			err = qlcnic_sriov_set_vf_vport_info(adapter, func);
adapter           758 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 				qlcnic_sriov_pf_config_vport(adapter, 0, func);
adapter           767 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		err = qlcnic_sriov_pf_config_vport(adapter, 0, func);
adapter           787 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_cfg_vf_def_mac(struct qlcnic_adapter *adapter,
adapter           805 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_alloc_mbx_args(cmd, adapter, QLCNIC_CMD_CONFIG_MAC_VLAN);
adapter           810 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	vpid = qlcnic_sriov_pf_get_vport_handle(adapter, vf->pci_func);
adapter           834 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter           854 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static void qlcnic_83xx_cfg_default_mac_vlan(struct qlcnic_adapter *adapter,
adapter           862 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	sriov = adapter->ahw->sriov;
adapter           869 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 				qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan,
adapter           876 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		if (qlcnic_83xx_pf_check(adapter) &&
adapter           879 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		qlcnic_sriov_cfg_vf_def_mac(adapter, vf, 0, opcode);
adapter           887 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter           898 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter           903 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		qlcnic_83xx_cfg_default_mac_vlan(adapter, vf, QLCNIC_MAC_ADD);
adapter           947 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter           958 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter           985 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter           994 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_83xx_cfg_default_mac_vlan(adapter, vf, QLCNIC_MAC_DEL);
adapter           996 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter          1020 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1030 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter          1051 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1060 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter          1068 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1074 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter          1097 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1104 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		err = qlcnic_issue_cmd(adapter, cmd);
adapter          1109 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_validate_mtu(struct qlcnic_adapter *adapter,
adapter          1116 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (cmd->req.arg[2] > adapter->ahw->max_mtu)
adapter          1126 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1129 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_validate_mtu(adapter, vf, cmd);
adapter          1133 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		err = qlcnic_issue_cmd(adapter, cmd);
adapter          1155 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1164 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter          1181 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1188 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		err = qlcnic_issue_cmd(adapter, cmd);
adapter          1193 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_validate_cfg_intrcoal(struct qlcnic_adapter *adapter,
adapter          1197 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_nic_intr_coalesce *coal = &adapter->ahw->coal;
adapter          1219 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		netdev_err(adapter->netdev, "Invalid coalescing type 0x%x received\n",
adapter          1227 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	netdev_err(adapter->netdev, "Expected: rx_ctx_id 0x%x rx_packets 0x%x rx_time_us 0x%x tx_ctx_id 0x%x tx_packets 0x%x tx_time_us 0x%x\n",
adapter          1230 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	netdev_err(adapter->netdev, "Received: ctx_id 0x%x packets 0x%x time_us 0x%x type 0x%x\n",
adapter          1240 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1243 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_validate_cfg_intrcoal(adapter, vf, cmd);
adapter          1249 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter          1253 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_validate_cfg_macvlan(struct qlcnic_adapter *adapter,
adapter          1282 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1285 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_validate_cfg_macvlan(adapter, vf, cmd);
adapter          1291 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter          1308 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1317 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter          1325 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1330 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_issue_cmd(adapter, cmd);
adapter          1340 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter;
adapter          1343 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	adapter = vf->adapter;
adapter          1344 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	sriov = adapter->ahw->sriov;
adapter          1351 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_84xx_check(adapter) && mode == QLC_PVID_MODE)
adapter          1367 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_pf_del_guest_vlan(struct qlcnic_adapter *adapter,
adapter          1371 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter          1383 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, QLCNIC_MAC_DEL);
adapter          1386 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_83xx_pf_check(adapter))
adapter          1387 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		qlcnic_sriov_cfg_vf_def_mac(adapter, vf,
adapter          1392 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static int qlcnic_sriov_pf_add_guest_vlan(struct qlcnic_adapter *adapter,
adapter          1396 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter          1400 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_83xx_pf_check(adapter) && qlcnic_sriov_check_any_vlan(vf))
adapter          1410 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_83xx_pf_check(adapter)) {
adapter          1411 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		err = qlcnic_sriov_cfg_vf_def_mac(adapter, vf, 0,
adapter          1417 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, QLCNIC_MAC_ADD);
adapter          1420 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		if (qlcnic_83xx_pf_check(adapter))
adapter          1421 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 			qlcnic_sriov_cfg_vf_def_mac(adapter, vf, 0,
adapter          1434 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter =  vf->adapter;
adapter          1447 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		err = qlcnic_sriov_pf_add_guest_vlan(adapter, vf, cmd);
adapter          1449 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		err = qlcnic_sriov_pf_del_guest_vlan(adapter, vf, cmd);
adapter          1488 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c void qlcnic_sriov_pf_process_bc_cmd(struct qlcnic_adapter *adapter,
adapter          1515 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 				qlcnic_issue_cmd(adapter, cmd);
adapter          1524 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c void qlcnic_pf_set_interface_id_create_rx_ctx(struct qlcnic_adapter *adapter,
adapter          1529 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	vpid = qlcnic_sriov_pf_get_vport_handle(adapter,
adapter          1530 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 						adapter->ahw->pci_func);
adapter          1534 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c void qlcnic_pf_set_interface_id_del_rx_ctx(struct qlcnic_adapter *adapter,
adapter          1539 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	vpid = qlcnic_sriov_pf_get_vport_handle(adapter,
adapter          1540 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 						adapter->ahw->pci_func);
adapter          1544 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c void qlcnic_pf_set_interface_id_create_tx_ctx(struct qlcnic_adapter *adapter,
adapter          1549 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	vpid = qlcnic_sriov_pf_get_vport_handle(adapter,
adapter          1550 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 						adapter->ahw->pci_func);
adapter          1554 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c void qlcnic_pf_set_interface_id_del_tx_ctx(struct qlcnic_adapter *adapter,
adapter          1559 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	vpid = qlcnic_sriov_pf_get_vport_handle(adapter,
adapter          1560 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 						adapter->ahw->pci_func);
adapter          1564 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c void qlcnic_pf_set_interface_id_promisc(struct qlcnic_adapter *adapter,
adapter          1569 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	vpid = qlcnic_sriov_pf_get_vport_handle(adapter,
adapter          1570 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 						adapter->ahw->pci_func);
adapter          1574 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c void qlcnic_pf_set_interface_id_ipaddr(struct qlcnic_adapter *adapter,
adapter          1579 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	vpid = qlcnic_sriov_pf_get_vport_handle(adapter,
adapter          1580 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 						adapter->ahw->pci_func);
adapter          1584 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c void qlcnic_pf_set_interface_id_macaddr(struct qlcnic_adapter *adapter,
adapter          1589 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	vpid = qlcnic_sriov_pf_get_vport_handle(adapter,
adapter          1590 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 						adapter->ahw->pci_func);
adapter          1594 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static void qlcnic_sriov_del_rx_ctx(struct qlcnic_adapter *adapter,
adapter          1603 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DESTROY_RX_CTX))
adapter          1606 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	vpid = qlcnic_sriov_pf_get_vport_handle(adapter, vf->pci_func);
adapter          1609 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		if (qlcnic_issue_cmd(adapter, &cmd))
adapter          1610 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 			dev_err(&adapter->pdev->dev,
adapter          1620 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static void qlcnic_sriov_del_tx_ctx(struct qlcnic_adapter *adapter,
adapter          1629 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DESTROY_TX_CTX))
adapter          1632 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	vpid = qlcnic_sriov_pf_get_vport_handle(adapter, vf->pci_func);
adapter          1635 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		if (qlcnic_issue_cmd(adapter, &cmd))
adapter          1636 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 			dev_err(&adapter->pdev->dev,
adapter          1663 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = vf->adapter;
adapter          1670 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		qlcnic_sriov_del_tx_ctx(adapter, vf);
adapter          1671 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		qlcnic_sriov_del_rx_ctx(adapter, vf);
adapter          1674 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_config_vport(adapter, 0, vf->pci_func);
adapter          1678 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		qlcnic_sriov_add_act_list_irqsave(adapter->ahw->sriov, vf,
adapter          1698 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (test_bit(__QLCNIC_RESETTING, &vf->adapter->state))
adapter          1705 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static void qlcnic_sriov_handle_soft_flr(struct qlcnic_adapter *adapter,
adapter          1709 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter          1716 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	netdev_info(adapter->netdev, "Software FLR for PCI func %d\n",
adapter          1720 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c bool qlcnic_sriov_soft_flr_check(struct qlcnic_adapter *adapter,
adapter          1729 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		qlcnic_sriov_handle_soft_flr(adapter, trans, vf);
adapter          1739 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct net_device *dev = vf->adapter->netdev;
adapter          1761 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c void qlcnic_sriov_pf_reset(struct qlcnic_adapter *adapter)
adapter          1763 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1778 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	qlcnic_sriov_pf_reset_vport_handle(adapter, ahw->pci_func);
adapter          1782 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c int qlcnic_sriov_pf_reinit(struct qlcnic_adapter *adapter)
adapter          1784 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter          1787 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!qlcnic_sriov_enable_check(adapter))
adapter          1792 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	err = qlcnic_sriov_pf_init(adapter);
adapter          1796 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	dev_info(&adapter->pdev->dev, "%s: op_mode %d\n",
adapter          1803 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1804 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter          1809 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!qlcnic_sriov_pf_check(adapter))
adapter          1817 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (ether_addr_equal(adapter->mac_addr, mac)) {
adapter          1851 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1852 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter          1858 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!qlcnic_sriov_pf_check(adapter))
adapter          1891 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		if (qlcnic_sriov_get_vf_vport_info(adapter, &nic_info, vpid))
adapter          1898 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		if (qlcnic_sriov_pf_set_vport_info(adapter, &nic_info, vpid))
adapter          1916 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1917 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter          1921 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!qlcnic_sriov_pf_check(adapter))
adapter          1969 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c static __u32 qlcnic_sriov_get_vf_vlan(struct qlcnic_adapter *adapter,
adapter          1985 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 		netdev_info(adapter->netdev, "Invalid VLAN mode = %d for VF %d\n",
adapter          1995 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          1996 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter          1999 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!qlcnic_sriov_pf_check(adapter))
adapter          2007 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	ivi->vlan = qlcnic_sriov_get_vf_vlan(adapter, vp, vf);
adapter          2025 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_adapter *adapter = netdev_priv(netdev);
adapter          2026 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	struct qlcnic_sriov *sriov = adapter->ahw->sriov;
adapter          2030 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c 	if (!qlcnic_sriov_pf_check(adapter))
adapter            26 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c int qlcnicvf_config_bridged_mode(struct qlcnic_adapter *adapter, u32 enable)
adapter            31 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c int qlcnicvf_config_led(struct qlcnic_adapter *adapter, u32 state, u32 rate)
adapter            40 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter            44 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (!(adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG))
adapter            47 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (!test_bit(__QLCNIC_DEV_UP, &adapter->state))
adapter            53 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (!qlcnic_config_bridged_mode(adapter, !!new))
adapter            64 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter            67 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG)
adapter            68 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		bridged_mode = !!(adapter->flags & QLCNIC_BRIDGE_ENABLED);
adapter            77 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter            83 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (!!new != !!(adapter->flags & QLCNIC_DIAG_ENABLED))
adapter            84 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		adapter->flags ^= QLCNIC_DIAG_ENABLED;
adapter            92 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter            93 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	return sprintf(buf, "%d\n", !!(adapter->flags & QLCNIC_DIAG_ENABLED));
adapter            96 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static int qlcnic_validate_beacon(struct qlcnic_adapter *adapter, u16 beacon,
adapter           102 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	QLCDB(adapter, DRV, "rate %x state %x\n", *rate, *state);
adapter           117 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static int qlcnic_83xx_store_beacon(struct qlcnic_adapter *adapter,
adapter           120 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           124 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (test_bit(__QLCNIC_RESETTING, &adapter->state))
adapter           130 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	qlcnic_get_beacon_state(adapter);
adapter           137 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (test_and_set_bit(__QLCNIC_LED_ENABLE, &adapter->state)) {
adapter           144 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		err = qlcnic_83xx_config_led(adapter, 1, h_beacon);
adapter           146 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		err = qlcnic_83xx_config_led(adapter, 0, !h_beacon);
adapter           151 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		clear_bit(__QLCNIC_LED_ENABLE, &adapter->state);
adapter           157 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static int qlcnic_82xx_store_beacon(struct qlcnic_adapter *adapter,
adapter           160 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           161 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	int err, drv_sds_rings = adapter->drv_sds_rings;
adapter           169 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	err = qlcnic_validate_beacon(adapter, beacon, &b_state, &b_rate);
adapter           173 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	qlcnic_get_beacon_state(adapter);
adapter           180 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (test_and_set_bit(__QLCNIC_LED_ENABLE, &adapter->state)) {
adapter           186 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (test_bit(__QLCNIC_RESETTING, &adapter->state)) {
adapter           191 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (!test_bit(__QLCNIC_DEV_UP, &adapter->state)) {
adapter           192 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		err = qlcnic_diag_alloc_res(adapter->netdev, QLCNIC_LED_TEST);
adapter           195 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		set_bit(__QLCNIC_DIAG_RES_ALLOC, &adapter->state);
adapter           198 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	err = qlcnic_config_led(adapter, b_state, b_rate);
adapter           204 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (test_and_clear_bit(__QLCNIC_DIAG_RES_ALLOC, &adapter->state))
adapter           205 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		qlcnic_diag_free_res(adapter->netdev, drv_sds_rings);
adapter           209 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		clear_bit(__QLCNIC_LED_ENABLE, &adapter->state);
adapter           219 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           222 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC) {
adapter           228 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_82xx_check(adapter))
adapter           229 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		err = qlcnic_82xx_store_beacon(adapter, buf, len);
adapter           230 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	else if (qlcnic_83xx_check(adapter))
adapter           231 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		err = qlcnic_83xx_store_beacon(adapter, buf, len);
adapter           241 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           243 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	return sprintf(buf, "%d\n", adapter->ahw->beacon_state);
adapter           246 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static int qlcnic_sysfs_validate_crb(struct qlcnic_adapter *adapter,
adapter           251 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (!(adapter->flags & QLCNIC_DIAG_ENABLED))
adapter           273 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           276 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_sysfs_validate_crb(adapter, offset, size);
adapter           279 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	qlcnic_read_crb(adapter, buf, offset, size);
adapter           290 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           293 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_sysfs_validate_crb(adapter, offset, size);
adapter           298 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	qlcnic_write_crb(adapter, buf, offset, size);
adapter           302 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static int qlcnic_sysfs_validate_mem(struct qlcnic_adapter *adapter,
adapter           305 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (!(adapter->flags & QLCNIC_DIAG_ENABLED))
adapter           319 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           323 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_sysfs_validate_mem(adapter, offset, size);
adapter           327 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_pci_mem_read_2M(adapter, offset, &data))
adapter           341 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           345 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_sysfs_validate_mem(adapter, offset, size);
adapter           352 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_pci_mem_write_2M(adapter, offset, data))
adapter           358 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c int qlcnic_is_valid_nic_func(struct qlcnic_adapter *adapter, u8 pci_func)
adapter           362 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	for (i = 0; i < adapter->ahw->total_nic_func; i++) {
adapter           363 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (adapter->npars[i].pci_func == pci_func)
adapter           367 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	dev_err(&adapter->pdev->dev, "%s: Invalid nic function\n", __func__);
adapter           371 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static int validate_pm_config(struct qlcnic_adapter *adapter,
adapter           381 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		src_index = qlcnic_is_valid_nic_func(adapter, src_pci_func);
adapter           385 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		dest_index = qlcnic_is_valid_nic_func(adapter, dest_pci_func);
adapter           389 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		s_esw_id = adapter->npars[src_index].phy_port;
adapter           390 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		d_esw_id = adapter->npars[dest_index].phy_port;
adapter           406 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           418 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = validate_pm_config(adapter, pm_cfg, count);
adapter           425 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		index = qlcnic_is_valid_nic_func(adapter, pci_func);
adapter           429 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		id = adapter->npars[index].phy_port;
adapter           430 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		ret = qlcnic_config_port_mirroring(adapter, id,
adapter           438 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		index = qlcnic_is_valid_nic_func(adapter, pci_func);
adapter           441 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		id = adapter->npars[index].phy_port;
adapter           442 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		adapter->npars[index].enable_pm = !!pm_cfg[i].action;
adapter           443 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		adapter->npars[index].dest_npar = id;
adapter           456 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           465 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	for (i = 0; i < adapter->ahw->total_nic_func; i++) {
adapter           466 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		pci_func = adapter->npars[i].pci_func;
adapter           469 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 				__func__, adapter->ahw->total_nic_func, count);
adapter           472 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (!adapter->npars[i].eswitch_status)
adapter           475 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		pm_cfg[pci_func].action = adapter->npars[i].enable_pm;
adapter           483 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static int validate_esw_config(struct qlcnic_adapter *adapter,
adapter           486 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_hardware_context *ahw = adapter->ahw;
adapter           491 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_82xx_check(adapter))
adapter           501 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (adapter->ahw->op_mode == QLCNIC_MGMT_FUNC)
adapter           502 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			if (qlcnic_is_valid_nic_func(adapter, pci_func) < 0)
adapter           507 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			if (qlcnic_82xx_check(adapter)) {
adapter           549 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           563 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = validate_esw_config(adapter, esw_cfg, count);
adapter           568 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (adapter->ahw->op_mode == QLCNIC_MGMT_FUNC)
adapter           569 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			if (qlcnic_config_switch_port(adapter, &esw_cfg[i]))
adapter           572 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (adapter->ahw->pci_func != esw_cfg[i].pci_func)
adapter           576 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		qlcnic_get_eswitch_port_config(adapter, &esw_cfg[i]);
adapter           578 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		esw_cfg[i].pci_func = adapter->ahw->pci_func;
adapter           582 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			qlcnic_set_eswitch_port_features(adapter, &esw_cfg[i]);
adapter           584 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			qlcnic_set_netdev_features(adapter, &esw_cfg[i]);
adapter           588 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			qlcnic_set_vlan_config(adapter, &esw_cfg[i]);
adapter           592 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			qlcnic_set_vlan_config(adapter, &esw_cfg[i]);
adapter           597 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC)
adapter           602 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		index = qlcnic_is_valid_nic_func(adapter, pci_func);
adapter           605 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		npar = &adapter->npars[index];
adapter           633 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           642 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	for (i = 0; i < adapter->ahw->total_nic_func; i++) {
adapter           643 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		pci_func = adapter->npars[i].pci_func;
adapter           646 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 				__func__, adapter->ahw->total_nic_func, count);
adapter           649 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (!adapter->npars[i].eswitch_status)
adapter           653 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (qlcnic_get_eswitch_port_config(adapter, &esw_cfg[pci_func]))
adapter           660 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static int validate_npar_config(struct qlcnic_adapter *adapter,
adapter           668 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (qlcnic_is_valid_nic_func(adapter, pci_func) < 0)
adapter           685 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           698 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = validate_npar_config(adapter, np_cfg, count);
adapter           706 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		ret = qlcnic_get_nic_info(adapter, &nic_info, pci_func);
adapter           712 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		ret = qlcnic_set_nic_info(adapter, &nic_info);
adapter           715 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		index = qlcnic_is_valid_nic_func(adapter, pci_func);
adapter           718 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		adapter->npars[index].min_bw = nic_info.min_tx_bw;
adapter           719 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		adapter->npars[index].max_bw = nic_info.max_tx_bw;
adapter           732 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           744 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	for (i = 0; i < adapter->ahw->total_nic_func; i++) {
adapter           745 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (adapter->npars[i].pci_func >= count) {
adapter           747 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 				__func__, adapter->ahw->total_nic_func, count);
adapter           750 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (!adapter->npars[i].eswitch_status)
adapter           752 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		pci_func = adapter->npars[i].pci_func;
adapter           753 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		if (qlcnic_is_valid_nic_func(adapter, pci_func) < 0)
adapter           755 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		ret = qlcnic_get_nic_info(adapter, &nic_info, pci_func);
adapter           779 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           783 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_83xx_check(adapter))
adapter           789 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (offset >= adapter->ahw->max_vnic_func)
adapter           793 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_get_port_stats(adapter, offset, QLCNIC_QUERY_RX_COUNTER,
adapter           798 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_get_port_stats(adapter, offset, QLCNIC_QUERY_TX_COUNTER,
adapter           814 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           818 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_83xx_check(adapter))
adapter           828 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_get_eswitch_stats(adapter, offset, QLCNIC_QUERY_RX_COUNTER,
adapter           833 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_get_eswitch_stats(adapter, offset, QLCNIC_QUERY_TX_COUNTER,
adapter           849 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           852 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_83xx_check(adapter))
adapter           858 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_clear_esw_stats(adapter, QLCNIC_STATS_ESWITCH, offset,
adapter           863 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_clear_esw_stats(adapter, QLCNIC_STATS_ESWITCH, offset,
adapter           879 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           882 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_83xx_check(adapter))
adapter           885 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (offset >= adapter->ahw->max_vnic_func)
adapter           888 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_clear_esw_stats(adapter, QLCNIC_STATS_PORT, offset,
adapter           893 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_clear_esw_stats(adapter, QLCNIC_STATS_PORT, offset,
adapter           908 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           918 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_get_pci_info(adapter, pci_info);
adapter           950 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter           963 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_83xx_lock_flash(adapter) != 0) {
adapter           968 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	ret = qlcnic_83xx_lockless_flash_read32(adapter, offset, p_read_buf,
adapter           972 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		qlcnic_83xx_unlock_flash(adapter);
adapter           977 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	qlcnic_83xx_unlock_flash(adapter);
adapter           985 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static int qlcnic_83xx_sysfs_flash_bulk_write(struct qlcnic_adapter *adapter,
adapter          1001 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_83xx_lock_flash(adapter) != 0) {
adapter          1006 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) {
adapter          1007 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		ret = qlcnic_83xx_enable_flash_write(adapter);
adapter          1010 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			qlcnic_83xx_unlock_flash(adapter);
adapter          1016 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		ret = qlcnic_83xx_flash_bulk_write(adapter, offset,
adapter          1021 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) {
adapter          1022 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 				ret = qlcnic_83xx_disable_flash_write(adapter);
adapter          1025 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 					qlcnic_83xx_unlock_flash(adapter);
adapter          1031 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			qlcnic_83xx_unlock_flash(adapter);
adapter          1039 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) {
adapter          1040 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		ret = qlcnic_83xx_disable_flash_write(adapter);
adapter          1043 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			qlcnic_83xx_unlock_flash(adapter);
adapter          1049 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	qlcnic_83xx_unlock_flash(adapter);
adapter          1054 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static int qlcnic_83xx_sysfs_flash_write(struct qlcnic_adapter *adapter,
adapter          1069 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_83xx_lock_flash(adapter) != 0) {
adapter          1074 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) {
adapter          1075 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		ret = qlcnic_83xx_enable_flash_write(adapter);
adapter          1078 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			qlcnic_83xx_unlock_flash(adapter);
adapter          1084 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		ret = qlcnic_83xx_flash_write32(adapter, offset, (u32 *)p_src);
adapter          1086 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) {
adapter          1087 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 				ret = qlcnic_83xx_disable_flash_write(adapter);
adapter          1090 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 					qlcnic_83xx_unlock_flash(adapter);
adapter          1095 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			qlcnic_83xx_unlock_flash(adapter);
adapter          1103 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->fdt.mfg_id == adapter->flash_mfg_id) {
adapter          1104 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		ret = qlcnic_83xx_disable_flash_write(adapter);
adapter          1107 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			qlcnic_83xx_unlock_flash(adapter);
adapter          1113 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	qlcnic_83xx_unlock_flash(adapter);
adapter          1128 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter          1137 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		ret = qlcnic_83xx_erase_flash_sector(adapter, offset);
adapter          1139 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			dev_err(&adapter->pdev->dev,
adapter          1154 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			ret = qlcnic_83xx_sysfs_flash_bulk_write(adapter, buf,
adapter          1157 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 				dev_err(&adapter->pdev->dev,
adapter          1165 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 			ret = qlcnic_83xx_sysfs_flash_write(adapter, buf,
adapter          1168 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 				dev_err(&adapter->pdev->dev,
adapter          1266 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct qlcnic_adapter *adapter = dev_get_drvdata(dev);
adapter          1269 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_83xx_check(adapter))
adapter          1270 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		value = QLCRDX(adapter->ahw, QLC_83XX_ASIC_TEMP);
adapter          1271 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	else if (qlcnic_82xx_check(adapter))
adapter          1272 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		value = QLC_SHARED_REG_RD32(adapter, QLCNIC_ASIC_TEMP);
adapter          1291 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c void qlcnic_register_hwmon_dev(struct qlcnic_adapter *adapter)
adapter          1293 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct device *dev = &adapter->pdev->dev;
adapter          1297 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (qlcnic_sriov_vf_check(adapter)) {
adapter          1298 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		adapter->ahw->hwmon_dev = NULL;
adapter          1302 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 						      adapter,
adapter          1309 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	adapter->ahw->hwmon_dev = hwmon_dev;
adapter          1312 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c void qlcnic_unregister_hwmon_dev(struct qlcnic_adapter *adapter)
adapter          1314 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct device *hwmon_dev = adapter->ahw->hwmon_dev;
adapter          1317 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 		adapter->ahw->hwmon_dev = NULL;
adapter          1322 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c void qlcnic_create_sysfs_entries(struct qlcnic_adapter *adapter)
adapter          1324 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct device *dev = &adapter->pdev->dev;
adapter          1326 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG)
adapter          1332 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c void qlcnic_remove_sysfs_entries(struct qlcnic_adapter *adapter)
adapter          1334 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct device *dev = &adapter->pdev->dev;
adapter          1336 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->capabilities & QLCNIC_FW_CAPABILITY_BDG)
adapter          1340 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static void qlcnic_create_diag_entries(struct qlcnic_adapter *adapter)
adapter          1342 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct device *dev = &adapter->pdev->dev;
adapter          1347 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC)
adapter          1356 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (test_bit(__QLCNIC_MAINTENANCE_MODE, &adapter->state))
adapter          1365 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (!(adapter->flags & QLCNIC_ESWITCH_ENABLED))
adapter          1369 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC)
adapter          1379 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c static void qlcnic_remove_diag_entries(struct qlcnic_adapter *adapter)
adapter          1381 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct device *dev = &adapter->pdev->dev;
adapter          1385 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC)
adapter          1391 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (test_bit(__QLCNIC_MAINTENANCE_MODE, &adapter->state))
adapter          1396 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (!(adapter->flags & QLCNIC_ESWITCH_ENABLED))
adapter          1399 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC)
adapter          1406 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c void qlcnic_82xx_add_sysfs(struct qlcnic_adapter *adapter)
adapter          1408 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	qlcnic_create_diag_entries(adapter);
adapter          1411 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c void qlcnic_82xx_remove_sysfs(struct qlcnic_adapter *adapter)
adapter          1413 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	qlcnic_remove_diag_entries(adapter);
adapter          1416 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c void qlcnic_83xx_add_sysfs(struct qlcnic_adapter *adapter)
adapter          1418 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct device *dev = &adapter->pdev->dev;
adapter          1420 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	qlcnic_create_diag_entries(adapter);
adapter          1426 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c void qlcnic_83xx_remove_sysfs(struct qlcnic_adapter *adapter)
adapter          1428 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	struct device *dev = &adapter->pdev->dev;
adapter          1430 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c 	qlcnic_remove_diag_entries(adapter);
adapter           502 drivers/net/ethernet/ti/tlan.c 		priv->adapter = &board_info[ent->driver_data];
adapter           536 drivers/net/ethernet/ti/tlan.c 			priv->adapter = &board_info[13]; /* NetFlex-3/E */
adapter           539 drivers/net/ethernet/ti/tlan.c 			priv->adapter = &board_info[14];
adapter           601 drivers/net/ethernet/ti/tlan.c 		    priv->adapter->device_label,
adapter           868 drivers/net/ethernet/ti/tlan.c 					 (u8) priv->adapter->addr_ofs + i,
adapter           875 drivers/net/ethernet/ti/tlan.c 	if (priv->adapter->addr_ofs == 0xf8) {
adapter          1426 drivers/net/ethernet/ti/tlan.c 	if (priv->adapter->flags & TLAN_ADAPTER_ACTIVITY_LED) {
adapter          1577 drivers/net/ethernet/ti/tlan.c 	if (priv->adapter->flags & TLAN_ADAPTER_ACTIVITY_LED) {
adapter          2225 drivers/net/ethernet/ti/tlan.c 	if (priv->adapter->flags & TLAN_ADAPTER_BIT_RATE_PHY) {
adapter          2239 drivers/net/ethernet/ti/tlan.c 	   (priv->adapter->flags & TLAN_ADAPTER_USE_INTERN_10))
adapter          2243 drivers/net/ethernet/ti/tlan.c 	if (priv->adapter->flags & TLAN_ADAPTER_UNMANAGED_PHY)
adapter          2281 drivers/net/ethernet/ti/tlan.c 	if ((priv->adapter->flags & TLAN_ADAPTER_UNMANAGED_PHY) ||
adapter          2427 drivers/net/ethernet/ti/tlan.c 	if (priv->adapter->flags & TLAN_ADAPTER_UNMANAGED_PHY) {
adapter          2474 drivers/net/ethernet/ti/tlan.c 	if (priv->adapter->flags & TLAN_ADAPTER_UNMANAGED_PHY) {
adapter          2526 drivers/net/ethernet/ti/tlan.c 		if (priv->adapter->flags & TLAN_ADAPTER_USE_INTERN_10)
adapter          2718 drivers/net/ethernet/ti/tlan.c 	    (priv->adapter->flags & TLAN_ADAPTER_USE_INTERN_10) &&
adapter          2781 drivers/net/ethernet/ti/tlan.c 			if (priv->adapter->flags & TLAN_ADAPTER_USE_INTERN_10) {
adapter           199 drivers/net/ethernet/ti/tlan.h 	struct board		*adapter;
adapter            67 drivers/net/fjes/fjes.h void fjes_dbg_adapter_init(struct fjes_adapter *adapter);
adapter            68 drivers/net/fjes/fjes.h void fjes_dbg_adapter_exit(struct fjes_adapter *adapter);
adapter            72 drivers/net/fjes/fjes.h static inline void fjes_dbg_adapter_init(struct fjes_adapter *adapter) {}
adapter            73 drivers/net/fjes/fjes.h static inline void fjes_dbg_adapter_exit(struct fjes_adapter *adapter) {}
adapter            28 drivers/net/fjes/fjes_debugfs.c 	struct fjes_adapter *adapter = m->private;
adapter            29 drivers/net/fjes/fjes_debugfs.c 	struct fjes_hw *hw = &adapter->hw;
adapter            52 drivers/net/fjes/fjes_debugfs.c void fjes_dbg_adapter_init(struct fjes_adapter *adapter)
adapter            54 drivers/net/fjes/fjes_debugfs.c 	const char *name = dev_name(&adapter->plat_dev->dev);
adapter            56 drivers/net/fjes/fjes_debugfs.c 	adapter->dbg_adapter = debugfs_create_dir(name, fjes_debug_root);
adapter            58 drivers/net/fjes/fjes_debugfs.c 	debugfs_create_file("status", 0444, adapter->dbg_adapter, adapter,
adapter            62 drivers/net/fjes/fjes_debugfs.c void fjes_dbg_adapter_exit(struct fjes_adapter *adapter)
adapter            64 drivers/net/fjes/fjes_debugfs.c 	debugfs_remove_recursive(adapter->dbg_adapter);
adapter            65 drivers/net/fjes/fjes_debugfs.c 	adapter->dbg_adapter = NULL;
adapter            46 drivers/net/fjes/fjes_ethtool.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter            47 drivers/net/fjes/fjes_ethtool.c 	struct fjes_hw *hw = &adapter->hw;
adapter            53 drivers/net/fjes/fjes_ethtool.c 		p = (char *)adapter + fjes_gstrings_stats[i].stat_offset;
adapter            88 drivers/net/fjes/fjes_ethtool.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter            89 drivers/net/fjes/fjes_ethtool.c 	struct fjes_hw *hw = &adapter->hw;
adapter           149 drivers/net/fjes/fjes_ethtool.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter           152 drivers/net/fjes/fjes_ethtool.c 	plat_dev = adapter->plat_dev;
adapter           185 drivers/net/fjes/fjes_ethtool.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter           186 drivers/net/fjes/fjes_ethtool.c 	struct fjes_hw *hw = &adapter->hw;
adapter           224 drivers/net/fjes/fjes_ethtool.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter           225 drivers/net/fjes/fjes_ethtool.c 	struct fjes_hw *hw = &adapter->hw;
adapter           257 drivers/net/fjes/fjes_ethtool.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter           258 drivers/net/fjes/fjes_ethtool.c 	struct fjes_hw *hw = &adapter->hw;
adapter           270 drivers/net/fjes/fjes_ethtool.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter           271 drivers/net/fjes/fjes_ethtool.c 	struct fjes_hw *hw = &adapter->hw;
adapter           966 drivers/net/fjes/fjes_hw.c 	struct fjes_adapter *adapter;
adapter           977 drivers/net/fjes/fjes_hw.c 	adapter = (struct fjes_adapter *)hw->back;
adapter           978 drivers/net/fjes/fjes_hw.c 	netdev = adapter->netdev;
adapter           989 drivers/net/fjes/fjes_hw.c 		if (!work_pending(&adapter->force_close_task)) {
adapter           990 drivers/net/fjes/fjes_hw.c 			adapter->force_reset = true;
adapter           991 drivers/net/fjes/fjes_hw.c 			schedule_work(&adapter->force_close_task);
adapter          1030 drivers/net/fjes/fjes_hw.c 						&adapter->unshare_watch_bitmask);
adapter          1077 drivers/net/fjes/fjes_hw.c 				if (!work_pending(&adapter->force_close_task)) {
adapter          1078 drivers/net/fjes/fjes_hw.c 					adapter->force_reset = true;
adapter          1080 drivers/net/fjes/fjes_hw.c 					  &adapter->force_close_task);
adapter          1101 drivers/net/fjes/fjes_hw.c 				if (!work_pending(&adapter->force_close_task)) {
adapter          1102 drivers/net/fjes/fjes_hw.c 					adapter->force_reset = true;
adapter          1104 drivers/net/fjes/fjes_hw.c 					  &adapter->force_close_task);
adapter          1140 drivers/net/fjes/fjes_hw.c 	if (irq_bit || adapter->unshare_watch_bitmask) {
adapter          1141 drivers/net/fjes/fjes_hw.c 		if (!work_pending(&adapter->unshare_watch_task))
adapter          1142 drivers/net/fjes/fjes_hw.c 			queue_work(adapter->control_wq,
adapter          1143 drivers/net/fjes/fjes_hw.c 				   &adapter->unshare_watch_task);
adapter          1150 drivers/net/fjes/fjes_hw.c 	struct fjes_adapter *adapter = (struct fjes_adapter *)hw->back;
adapter          1168 drivers/net/fjes/fjes_hw.c 					&adapter->unshare_watch_bitmask);
adapter          1170 drivers/net/fjes/fjes_hw.c 				if (!work_pending(&adapter->unshare_watch_task))
adapter          1172 drivers/net/fjes/fjes_hw.c 						adapter->control_wq,
adapter          1173 drivers/net/fjes/fjes_hw.c 						&adapter->unshare_watch_task);
adapter           217 drivers/net/fjes/fjes_main.c static int fjes_request_irq(struct fjes_adapter *adapter)
adapter           219 drivers/net/fjes/fjes_main.c 	struct net_device *netdev = adapter->netdev;
adapter           222 drivers/net/fjes/fjes_main.c 	adapter->interrupt_watch_enable = true;
adapter           223 drivers/net/fjes/fjes_main.c 	if (!delayed_work_pending(&adapter->interrupt_watch_task)) {
adapter           224 drivers/net/fjes/fjes_main.c 		queue_delayed_work(adapter->control_wq,
adapter           225 drivers/net/fjes/fjes_main.c 				   &adapter->interrupt_watch_task,
adapter           229 drivers/net/fjes/fjes_main.c 	if (!adapter->irq_registered) {
adapter           230 drivers/net/fjes/fjes_main.c 		result = request_irq(adapter->hw.hw_res.irq, fjes_intr,
adapter           231 drivers/net/fjes/fjes_main.c 				     IRQF_SHARED, netdev->name, adapter);
adapter           233 drivers/net/fjes/fjes_main.c 			adapter->irq_registered = false;
adapter           235 drivers/net/fjes/fjes_main.c 			adapter->irq_registered = true;
adapter           241 drivers/net/fjes/fjes_main.c static void fjes_free_irq(struct fjes_adapter *adapter)
adapter           243 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter           245 drivers/net/fjes/fjes_main.c 	adapter->interrupt_watch_enable = false;
adapter           246 drivers/net/fjes/fjes_main.c 	cancel_delayed_work_sync(&adapter->interrupt_watch_task);
adapter           250 drivers/net/fjes/fjes_main.c 	if (adapter->irq_registered) {
adapter           251 drivers/net/fjes/fjes_main.c 		free_irq(adapter->hw.hw_res.irq, adapter);
adapter           252 drivers/net/fjes/fjes_main.c 		adapter->irq_registered = false;
adapter           270 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter           271 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter           274 drivers/net/fjes/fjes_main.c 	if (adapter->open_guard)
adapter           277 drivers/net/fjes/fjes_main.c 	result = fjes_setup_resources(adapter);
adapter           284 drivers/net/fjes/fjes_main.c 	napi_enable(&adapter->napi);
adapter           288 drivers/net/fjes/fjes_main.c 	result = fjes_request_irq(adapter);
adapter           300 drivers/net/fjes/fjes_main.c 	fjes_free_irq(adapter);
adapter           301 drivers/net/fjes/fjes_main.c 	napi_disable(&adapter->napi);
adapter           304 drivers/net/fjes/fjes_main.c 	fjes_free_resources(adapter);
adapter           311 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter           312 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter           321 drivers/net/fjes/fjes_main.c 	napi_disable(&adapter->napi);
adapter           330 drivers/net/fjes/fjes_main.c 			adapter->hw.ep_shm_info[epidx]
adapter           336 drivers/net/fjes/fjes_main.c 	fjes_free_irq(adapter);
adapter           338 drivers/net/fjes/fjes_main.c 	cancel_delayed_work_sync(&adapter->interrupt_watch_task);
adapter           339 drivers/net/fjes/fjes_main.c 	cancel_work_sync(&adapter->unshare_watch_task);
adapter           340 drivers/net/fjes/fjes_main.c 	adapter->unshare_watch_bitmask = 0;
adapter           341 drivers/net/fjes/fjes_main.c 	cancel_work_sync(&adapter->raise_intr_rxdata_task);
adapter           342 drivers/net/fjes/fjes_main.c 	cancel_work_sync(&adapter->tx_stall_task);
adapter           349 drivers/net/fjes/fjes_main.c 	fjes_free_resources(adapter);
adapter           354 drivers/net/fjes/fjes_main.c static int fjes_setup_resources(struct fjes_adapter *adapter)
adapter           356 drivers/net/fjes/fjes_main.c 	struct net_device *netdev = adapter->netdev;
adapter           358 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter           377 drivers/net/fjes/fjes_main.c 		adapter->force_reset = true;
adapter           420 drivers/net/fjes/fjes_main.c 				adapter->force_reset = true;
adapter           432 drivers/net/fjes/fjes_main.c static void fjes_free_resources(struct fjes_adapter *adapter)
adapter           434 drivers/net/fjes/fjes_main.c 	struct net_device *netdev = adapter->netdev;
adapter           437 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter           466 drivers/net/fjes/fjes_main.c 	if (reset_flag || adapter->force_reset) {
adapter           469 drivers/net/fjes/fjes_main.c 		adapter->force_reset = false;
adapter           472 drivers/net/fjes/fjes_main.c 			adapter->open_guard = true;
adapter           490 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = container_of(work,
adapter           492 drivers/net/fjes/fjes_main.c 	struct net_device *netdev = adapter->netdev;
adapter           493 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter           521 drivers/net/fjes/fjes_main.c 			info = adapter->hw.ep_shm_info[epid].tx.info;
adapter           541 drivers/net/fjes/fjes_main.c 	queue_work(adapter->txrx_wq, &adapter->tx_stall_task);
adapter           546 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = container_of(work,
adapter           548 drivers/net/fjes/fjes_main.c 	struct net_device *netdev = adapter->netdev;
adapter           557 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = container_of(work,
adapter           559 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter           605 drivers/net/fjes/fjes_main.c static int fjes_tx_send(struct fjes_adapter *adapter, int dest,
adapter           610 drivers/net/fjes/fjes_main.c 	retval = fjes_hw_epbuf_tx_pkt_send(&adapter->hw.ep_shm_info[dest].tx,
adapter           615 drivers/net/fjes/fjes_main.c 	adapter->hw.ep_shm_info[dest].tx.info->v1i.tx_status =
adapter           617 drivers/net/fjes/fjes_main.c 	if (!work_pending(&adapter->raise_intr_rxdata_task))
adapter           618 drivers/net/fjes/fjes_main.c 		queue_work(adapter->txrx_wq,
adapter           619 drivers/net/fjes/fjes_main.c 			   &adapter->raise_intr_rxdata_task);
adapter           628 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter           629 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter           673 drivers/net/fjes/fjes_main.c 			adapter->stats64.tx_packets += 1;
adapter           675 drivers/net/fjes/fjes_main.c 			adapter->stats64.tx_bytes += len;
adapter           683 drivers/net/fjes/fjes_main.c 		adapter->stats64.tx_packets += 1;
adapter           685 drivers/net/fjes/fjes_main.c 		adapter->stats64.tx_bytes += len;
adapter           700 drivers/net/fjes/fjes_main.c 				&adapter->hw.ep_shm_info[dest_epid].rx, 0)) {
adapter           702 drivers/net/fjes/fjes_main.c 			adapter->stats64.tx_carrier_errors += 1;
adapter           710 drivers/net/fjes/fjes_main.c 				&adapter->hw.ep_shm_info[dest_epid].rx,
adapter           712 drivers/net/fjes/fjes_main.c 			adapter->stats64.tx_dropped += 1;
adapter           714 drivers/net/fjes/fjes_main.c 			adapter->stats64.tx_errors += 1;
adapter           722 drivers/net/fjes/fjes_main.c 				&adapter->hw.ep_shm_info[dest_epid].rx,
adapter           735 drivers/net/fjes/fjes_main.c 			if (adapter->tx_retry_count == 0) {
adapter           736 drivers/net/fjes/fjes_main.c 				adapter->tx_start_jiffies = jiffies;
adapter           737 drivers/net/fjes/fjes_main.c 				adapter->tx_retry_count = 1;
adapter           739 drivers/net/fjes/fjes_main.c 				adapter->tx_retry_count++;
adapter           742 drivers/net/fjes/fjes_main.c 			if (fjes_tx_send(adapter, dest_epid, data, len)) {
adapter           747 drivers/net/fjes/fjes_main.c 					    (long)adapter->tx_start_jiffies) >=
adapter           749 drivers/net/fjes/fjes_main.c 					adapter->stats64.tx_fifo_errors += 1;
adapter           752 drivers/net/fjes/fjes_main.c 					adapter->stats64.tx_errors += 1;
adapter           763 drivers/net/fjes/fjes_main.c 					if (!work_pending(&adapter->tx_stall_task))
adapter           764 drivers/net/fjes/fjes_main.c 						queue_work(adapter->txrx_wq,
adapter           765 drivers/net/fjes/fjes_main.c 							   &adapter->tx_stall_task);
adapter           771 drivers/net/fjes/fjes_main.c 					adapter->stats64.tx_packets += 1;
adapter           774 drivers/net/fjes/fjes_main.c 					adapter->stats64.tx_bytes += len;
adapter           779 drivers/net/fjes/fjes_main.c 				adapter->tx_retry_count = 0;
adapter           788 drivers/net/fjes/fjes_main.c 			adapter->stats64.tx_packets += 1;
adapter           790 drivers/net/fjes/fjes_main.c 			adapter->stats64.tx_bytes += 1;
adapter           808 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter           810 drivers/net/fjes/fjes_main.c 	memcpy(stats, &adapter->stats64, sizeof(struct rtnl_link_stats64));
adapter           815 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter           817 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter           848 drivers/net/fjes/fjes_main.c 		cancel_work_sync(&adapter->tx_stall_task);
adapter           849 drivers/net/fjes/fjes_main.c 		napi_disable(&adapter->napi);
adapter           875 drivers/net/fjes/fjes_main.c 		napi_enable(&adapter->napi);
adapter           876 drivers/net/fjes/fjes_main.c 		napi_schedule(&adapter->napi);
adapter           885 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter           889 drivers/net/fjes/fjes_main.c 	for (epid = 0; epid < adapter->hw.max_epid; epid++) {
adapter           890 drivers/net/fjes/fjes_main.c 		if (epid == adapter->hw.my_epid)
adapter           894 drivers/net/fjes/fjes_main.c 			&adapter->hw.ep_shm_info[epid].tx, vid))
adapter           896 drivers/net/fjes/fjes_main.c 				&adapter->hw.ep_shm_info[epid].tx, vid);
adapter           905 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter           908 drivers/net/fjes/fjes_main.c 	for (epid = 0; epid < adapter->hw.max_epid; epid++) {
adapter           909 drivers/net/fjes/fjes_main.c 		if (epid == adapter->hw.my_epid)
adapter           912 drivers/net/fjes/fjes_main.c 		fjes_hw_del_vlan_id(&adapter->hw.ep_shm_info[epid].tx, vid);
adapter           918 drivers/net/fjes/fjes_main.c static void fjes_txrx_stop_req_irq(struct fjes_adapter *adapter,
adapter           921 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter           940 drivers/net/fjes/fjes_main.c 			set_bit(src_epid, &adapter->unshare_watch_bitmask);
adapter           942 drivers/net/fjes/fjes_main.c 			if (!work_pending(&adapter->unshare_watch_task))
adapter           943 drivers/net/fjes/fjes_main.c 				queue_work(adapter->control_wq,
adapter           944 drivers/net/fjes/fjes_main.c 					   &adapter->unshare_watch_task);
adapter           952 drivers/net/fjes/fjes_main.c 				queue_work(adapter->control_wq,
adapter           960 drivers/net/fjes/fjes_main.c static void fjes_stop_req_irq(struct fjes_adapter *adapter, int src_epid)
adapter           962 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter           981 drivers/net/fjes/fjes_main.c 		set_bit(src_epid, &adapter->unshare_watch_bitmask);
adapter           982 drivers/net/fjes/fjes_main.c 		if (!work_pending(&adapter->unshare_watch_task))
adapter           983 drivers/net/fjes/fjes_main.c 			queue_work(adapter->control_wq,
adapter           984 drivers/net/fjes/fjes_main.c 				   &adapter->unshare_watch_task);
adapter           990 drivers/net/fjes/fjes_main.c 			queue_work(adapter->control_wq, &hw->epstop_task);
adapter           996 drivers/net/fjes/fjes_main.c static void fjes_update_zone_irq(struct fjes_adapter *adapter,
adapter           999 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter          1002 drivers/net/fjes/fjes_main.c 		queue_work(adapter->control_wq, &hw->update_zone_task);
adapter          1007 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = data;
adapter          1008 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter          1016 drivers/net/fjes/fjes_main.c 			fjes_rx_irq(adapter, icr & REG_IS_MASK_EPID);
adapter          1022 drivers/net/fjes/fjes_main.c 			fjes_stop_req_irq(adapter, icr & REG_IS_MASK_EPID);
adapter          1028 drivers/net/fjes/fjes_main.c 			fjes_txrx_stop_req_irq(adapter, icr & REG_IS_MASK_EPID);
adapter          1038 drivers/net/fjes/fjes_main.c 			fjes_update_zone_irq(adapter, icr & REG_IS_MASK_EPID);
adapter          1051 drivers/net/fjes/fjes_main.c static int fjes_rxframe_search_exist(struct fjes_adapter *adapter,
adapter          1054 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter          1077 drivers/net/fjes/fjes_main.c static void *fjes_rxframe_get(struct fjes_adapter *adapter, size_t *psize,
adapter          1082 drivers/net/fjes/fjes_main.c 	*cur_epid = fjes_rxframe_search_exist(adapter, *cur_epid);
adapter          1088 drivers/net/fjes/fjes_main.c 		&adapter->hw.ep_shm_info[*cur_epid].rx, psize);
adapter          1093 drivers/net/fjes/fjes_main.c static void fjes_rxframe_release(struct fjes_adapter *adapter, int cur_epid)
adapter          1095 drivers/net/fjes/fjes_main.c 	fjes_hw_epbuf_rx_curpkt_drop(&adapter->hw.ep_shm_info[cur_epid].rx);
adapter          1098 drivers/net/fjes/fjes_main.c static void fjes_rx_irq(struct fjes_adapter *adapter, int src_epid)
adapter          1100 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter          1104 drivers/net/fjes/fjes_main.c 	adapter->unset_rx_last = true;
adapter          1105 drivers/net/fjes/fjes_main.c 	napi_schedule(&adapter->napi);
adapter          1110 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter =
adapter          1113 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter          1128 drivers/net/fjes/fjes_main.c 			adapter->hw.ep_shm_info[epidx]
adapter          1134 drivers/net/fjes/fjes_main.c 		prefetch(&adapter->hw);
adapter          1135 drivers/net/fjes/fjes_main.c 		frame = fjes_rxframe_get(adapter, &frame_len, &cur_epid);
adapter          1140 drivers/net/fjes/fjes_main.c 				adapter->stats64.rx_dropped += 1;
adapter          1143 drivers/net/fjes/fjes_main.c 				adapter->stats64.rx_errors += 1;
adapter          1155 drivers/net/fjes/fjes_main.c 				adapter->stats64.rx_packets += 1;
adapter          1158 drivers/net/fjes/fjes_main.c 				adapter->stats64.rx_bytes += frame_len;
adapter          1164 drivers/net/fjes/fjes_main.c 					adapter->stats64.multicast += 1;
adapter          1170 drivers/net/fjes/fjes_main.c 			fjes_rxframe_release(adapter, cur_epid);
adapter          1171 drivers/net/fjes/fjes_main.c 			adapter->unset_rx_last = true;
adapter          1180 drivers/net/fjes/fjes_main.c 		if (adapter->unset_rx_last) {
adapter          1181 drivers/net/fjes/fjes_main.c 			adapter->rx_last_jiffies = jiffies;
adapter          1182 drivers/net/fjes/fjes_main.c 			adapter->unset_rx_last = false;
adapter          1185 drivers/net/fjes/fjes_main.c 		if (((long)jiffies - (long)adapter->rx_last_jiffies) < 3) {
adapter          1194 drivers/net/fjes/fjes_main.c 					adapter->hw.ep_shm_info[epidx].tx
adapter          1210 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter;
adapter          1227 drivers/net/fjes/fjes_main.c 	adapter = netdev_priv(netdev);
adapter          1228 drivers/net/fjes/fjes_main.c 	adapter->netdev = netdev;
adapter          1229 drivers/net/fjes/fjes_main.c 	adapter->plat_dev = plat_dev;
adapter          1230 drivers/net/fjes/fjes_main.c 	hw = &adapter->hw;
adapter          1231 drivers/net/fjes/fjes_main.c 	hw->back = adapter;
adapter          1234 drivers/net/fjes/fjes_main.c 	err = fjes_sw_init(adapter);
adapter          1238 drivers/net/fjes/fjes_main.c 	INIT_WORK(&adapter->force_close_task, fjes_force_close_task);
adapter          1239 drivers/net/fjes/fjes_main.c 	adapter->force_reset = false;
adapter          1240 drivers/net/fjes/fjes_main.c 	adapter->open_guard = false;
adapter          1242 drivers/net/fjes/fjes_main.c 	adapter->txrx_wq = alloc_workqueue(DRV_NAME "/txrx", WQ_MEM_RECLAIM, 0);
adapter          1243 drivers/net/fjes/fjes_main.c 	if (unlikely(!adapter->txrx_wq)) {
adapter          1248 drivers/net/fjes/fjes_main.c 	adapter->control_wq = alloc_workqueue(DRV_NAME "/control",
adapter          1250 drivers/net/fjes/fjes_main.c 	if (unlikely(!adapter->control_wq)) {
adapter          1255 drivers/net/fjes/fjes_main.c 	INIT_WORK(&adapter->tx_stall_task, fjes_tx_stall_task);
adapter          1256 drivers/net/fjes/fjes_main.c 	INIT_WORK(&adapter->raise_intr_rxdata_task,
adapter          1258 drivers/net/fjes/fjes_main.c 	INIT_WORK(&adapter->unshare_watch_task, fjes_watch_unshare_task);
adapter          1259 drivers/net/fjes/fjes_main.c 	adapter->unshare_watch_bitmask = 0;
adapter          1261 drivers/net/fjes/fjes_main.c 	INIT_DELAYED_WORK(&adapter->interrupt_watch_task, fjes_irq_watch_task);
adapter          1262 drivers/net/fjes/fjes_main.c 	adapter->interrupt_watch_enable = false;
adapter          1268 drivers/net/fjes/fjes_main.c 	err = fjes_hw_init(&adapter->hw);
adapter          1286 drivers/net/fjes/fjes_main.c 	fjes_dbg_adapter_init(adapter);
adapter          1291 drivers/net/fjes/fjes_main.c 	fjes_hw_exit(&adapter->hw);
adapter          1293 drivers/net/fjes/fjes_main.c 	destroy_workqueue(adapter->control_wq);
adapter          1295 drivers/net/fjes/fjes_main.c 	destroy_workqueue(adapter->txrx_wq);
adapter          1306 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = netdev_priv(netdev);
adapter          1307 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter          1309 drivers/net/fjes/fjes_main.c 	fjes_dbg_adapter_exit(adapter);
adapter          1311 drivers/net/fjes/fjes_main.c 	cancel_delayed_work_sync(&adapter->interrupt_watch_task);
adapter          1312 drivers/net/fjes/fjes_main.c 	cancel_work_sync(&adapter->unshare_watch_task);
adapter          1313 drivers/net/fjes/fjes_main.c 	cancel_work_sync(&adapter->raise_intr_rxdata_task);
adapter          1314 drivers/net/fjes/fjes_main.c 	cancel_work_sync(&adapter->tx_stall_task);
adapter          1315 drivers/net/fjes/fjes_main.c 	if (adapter->control_wq)
adapter          1316 drivers/net/fjes/fjes_main.c 		destroy_workqueue(adapter->control_wq);
adapter          1317 drivers/net/fjes/fjes_main.c 	if (adapter->txrx_wq)
adapter          1318 drivers/net/fjes/fjes_main.c 		destroy_workqueue(adapter->txrx_wq);
adapter          1324 drivers/net/fjes/fjes_main.c 	netif_napi_del(&adapter->napi);
adapter          1331 drivers/net/fjes/fjes_main.c static int fjes_sw_init(struct fjes_adapter *adapter)
adapter          1333 drivers/net/fjes/fjes_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1335 drivers/net/fjes/fjes_main.c 	netif_napi_add(netdev, &adapter->napi, fjes_poll, 64);
adapter          1356 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter = container_of(to_delayed_work(work),
adapter          1360 drivers/net/fjes/fjes_main.c 	fjes_intr(adapter->hw.hw_res.irq, adapter);
adapter          1363 drivers/net/fjes/fjes_main.c 	if (fjes_rxframe_search_exist(adapter, 0) >= 0)
adapter          1364 drivers/net/fjes/fjes_main.c 		napi_schedule(&adapter->napi);
adapter          1366 drivers/net/fjes/fjes_main.c 	if (adapter->interrupt_watch_enable) {
adapter          1367 drivers/net/fjes/fjes_main.c 		if (!delayed_work_pending(&adapter->interrupt_watch_task))
adapter          1368 drivers/net/fjes/fjes_main.c 			queue_delayed_work(adapter->control_wq,
adapter          1369 drivers/net/fjes/fjes_main.c 					   &adapter->interrupt_watch_task,
adapter          1376 drivers/net/fjes/fjes_main.c 	struct fjes_adapter *adapter =
adapter          1379 drivers/net/fjes/fjes_main.c 	struct net_device *netdev = adapter->netdev;
adapter          1380 drivers/net/fjes/fjes_main.c 	struct fjes_hw *hw = &adapter->hw;
adapter          1394 drivers/net/fjes/fjes_main.c 	unshare_watch_bitmask = adapter->unshare_watch_bitmask;
adapter          1395 drivers/net/fjes/fjes_main.c 	adapter->unshare_watch_bitmask = 0;
adapter          1430 drivers/net/fjes/fjes_main.c 					&adapter->force_close_task)) {
adapter          1431 drivers/net/fjes/fjes_main.c 					adapter->force_reset = true;
adapter          1433 drivers/net/fjes/fjes_main.c 						&adapter->force_close_task);
adapter          1473 drivers/net/fjes/fjes_main.c 						&adapter->force_close_task)) {
adapter          1474 drivers/net/fjes/fjes_main.c 						adapter->force_reset = true;
adapter          1476 drivers/net/fjes/fjes_main.c 							&adapter->force_close_task);
adapter            49 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_write_mac_addr(struct vmxnet3_adapter *adapter, u8 *mac);
adapter            55 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_enable_intr(struct vmxnet3_adapter *adapter, unsigned intr_idx)
adapter            57 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR0_REG(adapter, VMXNET3_REG_IMR + intr_idx * 8, 0);
adapter            62 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_disable_intr(struct vmxnet3_adapter *adapter, unsigned intr_idx)
adapter            64 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR0_REG(adapter, VMXNET3_REG_IMR + intr_idx * 8, 1);
adapter            72 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_enable_all_intrs(struct vmxnet3_adapter *adapter)
adapter            76 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->intr.num_intrs; i++)
adapter            77 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_enable_intr(adapter, i);
adapter            78 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->shared->devRead.intrConf.intrCtrl &=
adapter            84 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_disable_all_intrs(struct vmxnet3_adapter *adapter)
adapter            88 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->shared->devRead.intrConf.intrCtrl |=
adapter            90 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->intr.num_intrs; i++)
adapter            91 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_disable_intr(adapter, i);
adapter            96 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_ack_events(struct vmxnet3_adapter *adapter, u32 events)
adapter            98 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_ECR, events);
adapter           103 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_tq_stopped(struct vmxnet3_tx_queue *tq, struct vmxnet3_adapter *adapter)
adapter           110 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_tq_start(struct vmxnet3_tx_queue *tq, struct vmxnet3_adapter *adapter)
adapter           113 drivers/net/vmxnet3/vmxnet3_drv.c 	netif_start_subqueue(adapter->netdev, tq - adapter->tx_queue);
adapter           118 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_tq_wake(struct vmxnet3_tx_queue *tq, struct vmxnet3_adapter *adapter)
adapter           121 drivers/net/vmxnet3/vmxnet3_drv.c 	netif_wake_subqueue(adapter->netdev, (tq - adapter->tx_queue));
adapter           126 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_tq_stop(struct vmxnet3_tx_queue *tq, struct vmxnet3_adapter *adapter)
adapter           130 drivers/net/vmxnet3/vmxnet3_drv.c 	netif_stop_subqueue(adapter->netdev, (tq - adapter->tx_queue));
adapter           138 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_check_link(struct vmxnet3_adapter *adapter, bool affectTxQueue)
adapter           144 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter           145 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD, VMXNET3_CMD_GET_LINK);
adapter           146 drivers/net/vmxnet3/vmxnet3_drv.c 	ret = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_CMD);
adapter           147 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter           149 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->link_speed = ret >> 16;
adapter           151 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_info(adapter->netdev, "NIC Link is Up %d Mbps\n",
adapter           152 drivers/net/vmxnet3/vmxnet3_drv.c 			    adapter->link_speed);
adapter           153 drivers/net/vmxnet3/vmxnet3_drv.c 		netif_carrier_on(adapter->netdev);
adapter           156 drivers/net/vmxnet3/vmxnet3_drv.c 			for (i = 0; i < adapter->num_tx_queues; i++)
adapter           157 drivers/net/vmxnet3/vmxnet3_drv.c 				vmxnet3_tq_start(&adapter->tx_queue[i],
adapter           158 drivers/net/vmxnet3/vmxnet3_drv.c 						 adapter);
adapter           161 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_info(adapter->netdev, "NIC Link is Down\n");
adapter           162 drivers/net/vmxnet3/vmxnet3_drv.c 		netif_carrier_off(adapter->netdev);
adapter           165 drivers/net/vmxnet3/vmxnet3_drv.c 			for (i = 0; i < adapter->num_tx_queues; i++)
adapter           166 drivers/net/vmxnet3/vmxnet3_drv.c 				vmxnet3_tq_stop(&adapter->tx_queue[i], adapter);
adapter           172 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_process_events(struct vmxnet3_adapter *adapter)
adapter           176 drivers/net/vmxnet3/vmxnet3_drv.c 	u32 events = le32_to_cpu(adapter->shared->ecr);
adapter           180 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_ack_events(adapter, events);
adapter           184 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_check_link(adapter, true);
adapter           188 drivers/net/vmxnet3/vmxnet3_drv.c 		spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter           189 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter           191 drivers/net/vmxnet3/vmxnet3_drv.c 		spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter           193 drivers/net/vmxnet3/vmxnet3_drv.c 		for (i = 0; i < adapter->num_tx_queues; i++)
adapter           194 drivers/net/vmxnet3/vmxnet3_drv.c 			if (adapter->tqd_start[i].status.stopped)
adapter           195 drivers/net/vmxnet3/vmxnet3_drv.c 				dev_err(&adapter->netdev->dev,
adapter           197 drivers/net/vmxnet3/vmxnet3_drv.c 					adapter->netdev->name, i, le32_to_cpu(
adapter           198 drivers/net/vmxnet3/vmxnet3_drv.c 					adapter->tqd_start[i].status.error));
adapter           199 drivers/net/vmxnet3/vmxnet3_drv.c 		for (i = 0; i < adapter->num_rx_queues; i++)
adapter           200 drivers/net/vmxnet3/vmxnet3_drv.c 			if (adapter->rqd_start[i].status.stopped)
adapter           201 drivers/net/vmxnet3/vmxnet3_drv.c 				dev_err(&adapter->netdev->dev,
adapter           203 drivers/net/vmxnet3/vmxnet3_drv.c 					adapter->netdev->name, i,
adapter           204 drivers/net/vmxnet3/vmxnet3_drv.c 					adapter->rqd_start[i].status.error);
adapter           206 drivers/net/vmxnet3/vmxnet3_drv.c 		schedule_work(&adapter->work);
adapter           330 drivers/net/vmxnet3/vmxnet3_drv.c 		  struct pci_dev *pdev,	struct vmxnet3_adapter *adapter)
adapter           365 drivers/net/vmxnet3/vmxnet3_drv.c 			struct vmxnet3_adapter *adapter)
adapter           378 drivers/net/vmxnet3/vmxnet3_drv.c 					       &gdesc->tcd), tq, adapter->pdev,
adapter           379 drivers/net/vmxnet3/vmxnet3_drv.c 					       adapter);
adapter           387 drivers/net/vmxnet3/vmxnet3_drv.c 		if (unlikely(vmxnet3_tq_stopped(tq, adapter) &&
adapter           390 drivers/net/vmxnet3/vmxnet3_drv.c 			     netif_carrier_ok(adapter->netdev))) {
adapter           391 drivers/net/vmxnet3/vmxnet3_drv.c 			vmxnet3_tq_wake(tq, adapter);
adapter           401 drivers/net/vmxnet3/vmxnet3_drv.c 		   struct vmxnet3_adapter *adapter)
adapter           410 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_unmap_tx_buf(tbi, adapter->pdev);
adapter           434 drivers/net/vmxnet3/vmxnet3_drv.c 		   struct vmxnet3_adapter *adapter)
adapter           437 drivers/net/vmxnet3/vmxnet3_drv.c 		dma_free_coherent(&adapter->pdev->dev, tq->tx_ring.size *
adapter           443 drivers/net/vmxnet3/vmxnet3_drv.c 		dma_free_coherent(&adapter->pdev->dev,
adapter           449 drivers/net/vmxnet3/vmxnet3_drv.c 		dma_free_coherent(&adapter->pdev->dev, tq->comp_ring.size *
adapter           455 drivers/net/vmxnet3/vmxnet3_drv.c 		dma_free_coherent(&adapter->pdev->dev,
adapter           465 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_tq_destroy_all(struct vmxnet3_adapter *adapter)
adapter           469 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter           470 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_tq_destroy(&adapter->tx_queue[i], adapter);
adapter           476 drivers/net/vmxnet3/vmxnet3_drv.c 		struct vmxnet3_adapter *adapter)
adapter           506 drivers/net/vmxnet3/vmxnet3_drv.c 		  struct vmxnet3_adapter *adapter)
adapter           513 drivers/net/vmxnet3/vmxnet3_drv.c 	tq->tx_ring.base = dma_alloc_coherent(&adapter->pdev->dev,
adapter           517 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_err(adapter->netdev, "failed to allocate tx ring\n");
adapter           521 drivers/net/vmxnet3/vmxnet3_drv.c 	tq->data_ring.base = dma_alloc_coherent(&adapter->pdev->dev,
adapter           525 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_err(adapter->netdev, "failed to allocate tx data ring\n");
adapter           529 drivers/net/vmxnet3/vmxnet3_drv.c 	tq->comp_ring.base = dma_alloc_coherent(&adapter->pdev->dev,
adapter           533 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_err(adapter->netdev, "failed to allocate tx comp ring\n");
adapter           538 drivers/net/vmxnet3/vmxnet3_drv.c 	tq->buf_info = dma_alloc_coherent(&adapter->pdev->dev, sz,
adapter           546 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_tq_destroy(tq, adapter);
adapter           551 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_tq_cleanup_all(struct vmxnet3_adapter *adapter)
adapter           555 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter           556 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_tq_cleanup(&adapter->tx_queue[i], adapter);
adapter           567 drivers/net/vmxnet3/vmxnet3_drv.c 			int num_to_alloc, struct vmxnet3_adapter *adapter)
adapter           583 drivers/net/vmxnet3/vmxnet3_drv.c 				rbi->skb = __netdev_alloc_skb_ip_align(adapter->netdev,
adapter           592 drivers/net/vmxnet3/vmxnet3_drv.c 						&adapter->pdev->dev,
adapter           595 drivers/net/vmxnet3/vmxnet3_drv.c 				if (dma_mapping_error(&adapter->pdev->dev,
adapter           616 drivers/net/vmxnet3/vmxnet3_drv.c 						&adapter->pdev->dev,
adapter           619 drivers/net/vmxnet3/vmxnet3_drv.c 				if (dma_mapping_error(&adapter->pdev->dev,
adapter           645 drivers/net/vmxnet3/vmxnet3_drv.c 	netdev_dbg(adapter->netdev,
adapter           676 drivers/net/vmxnet3/vmxnet3_drv.c 		struct vmxnet3_adapter *adapter)
adapter           703 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_dbg(adapter->netdev,
adapter           730 drivers/net/vmxnet3/vmxnet3_drv.c 		tbi->dma_addr = dma_map_single(&adapter->pdev->dev,
adapter           733 drivers/net/vmxnet3/vmxnet3_drv.c 		if (dma_mapping_error(&adapter->pdev->dev, tbi->dma_addr))
adapter           745 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_dbg(adapter->netdev,
adapter           772 drivers/net/vmxnet3/vmxnet3_drv.c 			tbi->dma_addr = skb_frag_dma_map(&adapter->pdev->dev, frag,
adapter           775 drivers/net/vmxnet3/vmxnet3_drv.c 			if (dma_mapping_error(&adapter->pdev->dev, tbi->dma_addr))
adapter           787 drivers/net/vmxnet3/vmxnet3_drv.c 			netdev_dbg(adapter->netdev,
adapter           811 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_tq_init_all(struct vmxnet3_adapter *adapter)
adapter           815 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter           816 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_tq_init(&adapter->tx_queue[i], adapter);
adapter           840 drivers/net/vmxnet3/vmxnet3_drv.c 		  struct vmxnet3_adapter *adapter)
adapter           917 drivers/net/vmxnet3/vmxnet3_drv.c 		 struct vmxnet3_adapter *adapter)
adapter           926 drivers/net/vmxnet3/vmxnet3_drv.c 	netdev_dbg(adapter->netdev,
adapter           980 drivers/net/vmxnet3/vmxnet3_drv.c 		struct vmxnet3_adapter *adapter, struct net_device *netdev)
adapter          1027 drivers/net/vmxnet3/vmxnet3_drv.c 	ret = vmxnet3_parse_hdr(skb, tq, &ctx, adapter);
adapter          1056 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_dbg(adapter->netdev,
adapter          1058 drivers/net/vmxnet3/vmxnet3_drv.c 			" next2fill %u\n", adapter->netdev->name,
adapter          1061 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_tq_stop(tq, adapter);
adapter          1067 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_copy_hdr(skb, tq, &ctx, adapter);
adapter          1070 drivers/net/vmxnet3/vmxnet3_drv.c 	if (vmxnet3_map_pkt(skb, &ctx, tq, adapter->pdev, adapter))
adapter          1126 drivers/net/vmxnet3/vmxnet3_drv.c 	netdev_dbg(adapter->netdev,
adapter          1136 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR0_REG(adapter,
adapter          1155 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          1157 drivers/net/vmxnet3/vmxnet3_drv.c 	BUG_ON(skb->queue_mapping > adapter->num_tx_queues);
adapter          1159 drivers/net/vmxnet3/vmxnet3_drv.c 			       &adapter->tx_queue[skb->queue_mapping],
adapter          1160 drivers/net/vmxnet3/vmxnet3_drv.c 			       adapter, netdev);
adapter          1165 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_rx_csum(struct vmxnet3_adapter *adapter,
adapter          1169 drivers/net/vmxnet3/vmxnet3_drv.c 	if (!gdesc->rcd.cnc && adapter->netdev->features & NETIF_F_RXCSUM) {
adapter          1197 drivers/net/vmxnet3/vmxnet3_drv.c 		 struct vmxnet3_rx_ctx *ctx,  struct vmxnet3_adapter *adapter)
adapter          1223 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_get_hdr_len(struct vmxnet3_adapter *adapter, struct sk_buff *skb,
adapter          1279 drivers/net/vmxnet3/vmxnet3_drv.c 		       struct vmxnet3_adapter *adapter, int quota)
adapter          1319 drivers/net/vmxnet3/vmxnet3_drv.c 		ring_idx = VMXNET3_GET_RING_IDX(adapter, rcd->rqID);
adapter          1329 drivers/net/vmxnet3/vmxnet3_drv.c 			vmxnet3_rx_error(rq, rcd, ctx, adapter);
adapter          1347 drivers/net/vmxnet3/vmxnet3_drv.c 				netdev_dbg(adapter->netdev,
adapter          1357 drivers/net/vmxnet3/vmxnet3_drv.c 				VMXNET3_RX_DATA_RING(adapter, rcd->rqID);
adapter          1359 drivers/net/vmxnet3/vmxnet3_drv.c 			new_skb = netdev_alloc_skb_ip_align(adapter->netdev,
adapter          1385 drivers/net/vmxnet3/vmxnet3_drv.c 					dma_map_single(&adapter->pdev->dev,
adapter          1388 drivers/net/vmxnet3/vmxnet3_drv.c 				if (dma_mapping_error(&adapter->pdev->dev,
adapter          1402 drivers/net/vmxnet3/vmxnet3_drv.c 				dma_unmap_single(&adapter->pdev->dev,
adapter          1416 drivers/net/vmxnet3/vmxnet3_drv.c 			    (adapter->netdev->features & NETIF_F_RXHASH))
adapter          1423 drivers/net/vmxnet3/vmxnet3_drv.c 			if (VMXNET3_VERSION_GE_2(adapter) &&
adapter          1463 drivers/net/vmxnet3/vmxnet3_drv.c 				new_dma_addr = dma_map_page(&adapter->pdev->dev,
adapter          1467 drivers/net/vmxnet3/vmxnet3_drv.c 				if (dma_mapping_error(&adapter->pdev->dev,
adapter          1477 drivers/net/vmxnet3/vmxnet3_drv.c 				dma_unmap_page(&adapter->pdev->dev,
adapter          1494 drivers/net/vmxnet3/vmxnet3_drv.c 			u32 mtu = adapter->netdev->mtu;
adapter          1497 drivers/net/vmxnet3/vmxnet3_drv.c 			vmxnet3_rx_csum(adapter, skb,
adapter          1499 drivers/net/vmxnet3/vmxnet3_drv.c 			skb->protocol = eth_type_trans(skb, adapter->netdev);
adapter          1501 drivers/net/vmxnet3/vmxnet3_drv.c 			    !(adapter->netdev->features & NETIF_F_LRO))
adapter          1512 drivers/net/vmxnet3/vmxnet3_drv.c 				hlen = vmxnet3_get_hdr_len(adapter, skb,
adapter          1532 drivers/net/vmxnet3/vmxnet3_drv.c 			if (adapter->netdev->features & NETIF_F_LRO)
adapter          1565 drivers/net/vmxnet3/vmxnet3_drv.c 			VMXNET3_WRITE_BAR0_REG(adapter,
adapter          1581 drivers/net/vmxnet3/vmxnet3_drv.c 		   struct vmxnet3_adapter *adapter)
adapter          1596 drivers/net/vmxnet3/vmxnet3_drv.c 				dma_unmap_single(&adapter->pdev->dev, rxd->addr,
adapter          1602 drivers/net/vmxnet3/vmxnet3_drv.c 				dma_unmap_page(&adapter->pdev->dev, rxd->addr,
adapter          1620 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_rq_cleanup_all(struct vmxnet3_adapter *adapter)
adapter          1624 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          1625 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_rq_cleanup(&adapter->rx_queue[i], adapter);
adapter          1630 drivers/net/vmxnet3/vmxnet3_drv.c 			       struct vmxnet3_adapter *adapter)
adapter          1646 drivers/net/vmxnet3/vmxnet3_drv.c 			dma_free_coherent(&adapter->pdev->dev,
adapter          1656 drivers/net/vmxnet3/vmxnet3_drv.c 		dma_free_coherent(&adapter->pdev->dev,
adapter          1663 drivers/net/vmxnet3/vmxnet3_drv.c 		dma_free_coherent(&adapter->pdev->dev, rq->comp_ring.size
adapter          1672 drivers/net/vmxnet3/vmxnet3_drv.c 		dma_free_coherent(&adapter->pdev->dev, sz, rq->buf_info[0],
adapter          1679 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_rq_destroy_all_rxdataring(struct vmxnet3_adapter *adapter)
adapter          1683 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          1684 drivers/net/vmxnet3/vmxnet3_drv.c 		struct vmxnet3_rx_queue *rq = &adapter->rx_queue[i];
adapter          1687 drivers/net/vmxnet3/vmxnet3_drv.c 			dma_free_coherent(&adapter->pdev->dev,
adapter          1700 drivers/net/vmxnet3/vmxnet3_drv.c 		struct vmxnet3_adapter  *adapter)
adapter          1708 drivers/net/vmxnet3/vmxnet3_drv.c 		if (i % adapter->rx_buf_per_pkt == 0) {
adapter          1710 drivers/net/vmxnet3/vmxnet3_drv.c 			rq->buf_info[0][i].len = adapter->skb_buf_size;
adapter          1730 drivers/net/vmxnet3/vmxnet3_drv.c 				    adapter) == 0) {
adapter          1734 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_rq_alloc_rx_buf(rq, 1, rq->rx_ring[1].size - 1, adapter);
adapter          1751 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_rq_init_all(struct vmxnet3_adapter *adapter)
adapter          1755 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          1756 drivers/net/vmxnet3/vmxnet3_drv.c 		err = vmxnet3_rq_init(&adapter->rx_queue[i], adapter);
adapter          1758 drivers/net/vmxnet3/vmxnet3_drv.c 			dev_err(&adapter->netdev->dev, "%s: failed to "
adapter          1760 drivers/net/vmxnet3/vmxnet3_drv.c 				adapter->netdev->name, i);
adapter          1770 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_rq_create(struct vmxnet3_rx_queue *rq, struct vmxnet3_adapter *adapter)
adapter          1780 drivers/net/vmxnet3/vmxnet3_drv.c 						&adapter->pdev->dev, sz,
adapter          1784 drivers/net/vmxnet3/vmxnet3_drv.c 			netdev_err(adapter->netdev,
adapter          1790 drivers/net/vmxnet3/vmxnet3_drv.c 	if ((adapter->rxdataring_enabled) && (rq->data_ring.desc_size != 0)) {
adapter          1793 drivers/net/vmxnet3/vmxnet3_drv.c 			dma_alloc_coherent(&adapter->pdev->dev, sz,
adapter          1797 drivers/net/vmxnet3/vmxnet3_drv.c 			netdev_err(adapter->netdev,
adapter          1799 drivers/net/vmxnet3/vmxnet3_drv.c 			adapter->rxdataring_enabled = false;
adapter          1807 drivers/net/vmxnet3/vmxnet3_drv.c 	rq->comp_ring.base = dma_alloc_coherent(&adapter->pdev->dev, sz,
adapter          1811 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_err(adapter->netdev, "failed to allocate rx comp ring\n");
adapter          1817 drivers/net/vmxnet3/vmxnet3_drv.c 	bi = dma_alloc_coherent(&adapter->pdev->dev, sz, &rq->buf_info_pa,
adapter          1828 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_rq_destroy(rq, adapter);
adapter          1834 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_rq_create_all(struct vmxnet3_adapter *adapter)
adapter          1838 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->rxdataring_enabled = VMXNET3_VERSION_GE_3(adapter);
adapter          1840 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          1841 drivers/net/vmxnet3/vmxnet3_drv.c 		err = vmxnet3_rq_create(&adapter->rx_queue[i], adapter);
adapter          1843 drivers/net/vmxnet3/vmxnet3_drv.c 			dev_err(&adapter->netdev->dev,
adapter          1845 drivers/net/vmxnet3/vmxnet3_drv.c 				adapter->netdev->name, i);
adapter          1850 drivers/net/vmxnet3/vmxnet3_drv.c 	if (!adapter->rxdataring_enabled)
adapter          1851 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_rq_destroy_all_rxdataring(adapter);
adapter          1855 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_rq_destroy_all(adapter);
adapter          1863 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_do_poll(struct vmxnet3_adapter *adapter, int budget)
adapter          1866 drivers/net/vmxnet3/vmxnet3_drv.c 	if (unlikely(adapter->shared->ecr))
adapter          1867 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_process_events(adapter);
adapter          1868 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          1869 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_tq_tx_complete(&adapter->tx_queue[i], adapter);
adapter          1871 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          1872 drivers/net/vmxnet3/vmxnet3_drv.c 		rcd_done += vmxnet3_rq_rx_complete(&adapter->rx_queue[i],
adapter          1873 drivers/net/vmxnet3/vmxnet3_drv.c 						   adapter, budget);
adapter          1885 drivers/net/vmxnet3/vmxnet3_drv.c 	rxd_done = vmxnet3_do_poll(rx_queue->adapter, budget);
adapter          1889 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_enable_all_intrs(rx_queue->adapter);
adapter          1904 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = rq->adapter;
adapter          1910 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->share_intr == VMXNET3_INTR_BUDDYSHARE) {
adapter          1912 drivers/net/vmxnet3/vmxnet3_drv.c 				&adapter->tx_queue[rq - adapter->rx_queue];
adapter          1913 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_tq_tx_complete(tq, adapter);
adapter          1916 drivers/net/vmxnet3/vmxnet3_drv.c 	rxd_done = vmxnet3_rq_rx_complete(rq, adapter, budget);
adapter          1920 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_enable_intr(adapter, rq->comp_ring.intr_idx);
adapter          1937 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = tq->adapter;
adapter          1939 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->intr.mask_mode == VMXNET3_IMM_ACTIVE)
adapter          1940 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_disable_intr(adapter, tq->comp_ring.intr_idx);
adapter          1943 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->share_intr == VMXNET3_INTR_TXSHARE) {
adapter          1945 drivers/net/vmxnet3/vmxnet3_drv.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          1946 drivers/net/vmxnet3/vmxnet3_drv.c 			struct vmxnet3_tx_queue *txq = &adapter->tx_queue[i];
adapter          1947 drivers/net/vmxnet3/vmxnet3_drv.c 			vmxnet3_tq_tx_complete(txq, adapter);
adapter          1950 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_tq_tx_complete(tq, adapter);
adapter          1952 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_enable_intr(adapter, tq->comp_ring.intr_idx);
adapter          1967 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = rq->adapter;
adapter          1970 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->intr.mask_mode == VMXNET3_IMM_ACTIVE)
adapter          1971 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_disable_intr(adapter, rq->comp_ring.intr_idx);
adapter          1994 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(dev);
adapter          1997 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->intr.mask_mode == VMXNET3_IMM_ACTIVE)
adapter          1998 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_disable_intr(adapter, adapter->intr.event_intr_idx);
adapter          2000 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->shared->ecr)
adapter          2001 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_process_events(adapter);
adapter          2003 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_enable_intr(adapter, adapter->intr.event_intr_idx);
adapter          2016 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(dev);
adapter          2018 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->intr.type == VMXNET3_IT_INTX) {
adapter          2019 drivers/net/vmxnet3/vmxnet3_drv.c 		u32 icr = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_ICR);
adapter          2027 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->intr.mask_mode == VMXNET3_IMM_ACTIVE)
adapter          2028 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_disable_all_intrs(adapter);
adapter          2030 drivers/net/vmxnet3/vmxnet3_drv.c 	napi_schedule(&adapter->rx_queue[0].napi);
adapter          2041 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          2043 drivers/net/vmxnet3/vmxnet3_drv.c 	switch (adapter->intr.type) {
adapter          2047 drivers/net/vmxnet3/vmxnet3_drv.c 		for (i = 0; i < adapter->num_rx_queues; i++)
adapter          2048 drivers/net/vmxnet3/vmxnet3_drv.c 			vmxnet3_msix_rx(0, &adapter->rx_queue[i]);
adapter          2054 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_intr(0, adapter->netdev);
adapter          2062 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_request_irqs(struct vmxnet3_adapter *adapter)
adapter          2064 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_intr *intr = &adapter->intr;
adapter          2069 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->intr.type == VMXNET3_IT_MSIX) {
adapter          2070 drivers/net/vmxnet3/vmxnet3_drv.c 		for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          2071 drivers/net/vmxnet3/vmxnet3_drv.c 			if (adapter->share_intr != VMXNET3_INTR_BUDDYSHARE) {
adapter          2072 drivers/net/vmxnet3/vmxnet3_drv.c 				sprintf(adapter->tx_queue[i].name, "%s-tx-%d",
adapter          2073 drivers/net/vmxnet3/vmxnet3_drv.c 					adapter->netdev->name, vector);
adapter          2077 drivers/net/vmxnet3/vmxnet3_drv.c 					      adapter->tx_queue[i].name,
adapter          2078 drivers/net/vmxnet3/vmxnet3_drv.c 					      &adapter->tx_queue[i]);
adapter          2080 drivers/net/vmxnet3/vmxnet3_drv.c 				sprintf(adapter->tx_queue[i].name, "%s-rxtx-%d",
adapter          2081 drivers/net/vmxnet3/vmxnet3_drv.c 					adapter->netdev->name, vector);
adapter          2084 drivers/net/vmxnet3/vmxnet3_drv.c 				dev_err(&adapter->netdev->dev,
adapter          2087 drivers/net/vmxnet3/vmxnet3_drv.c 					adapter->tx_queue[i].name, err);
adapter          2093 drivers/net/vmxnet3/vmxnet3_drv.c 			if (adapter->share_intr == VMXNET3_INTR_TXSHARE) {
adapter          2094 drivers/net/vmxnet3/vmxnet3_drv.c 				for (; i < adapter->num_tx_queues; i++)
adapter          2095 drivers/net/vmxnet3/vmxnet3_drv.c 					adapter->tx_queue[i].comp_ring.intr_idx
adapter          2100 drivers/net/vmxnet3/vmxnet3_drv.c 				adapter->tx_queue[i].comp_ring.intr_idx
adapter          2104 drivers/net/vmxnet3/vmxnet3_drv.c 		if (adapter->share_intr == VMXNET3_INTR_BUDDYSHARE)
adapter          2107 drivers/net/vmxnet3/vmxnet3_drv.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          2108 drivers/net/vmxnet3/vmxnet3_drv.c 			if (adapter->share_intr != VMXNET3_INTR_BUDDYSHARE)
adapter          2109 drivers/net/vmxnet3/vmxnet3_drv.c 				sprintf(adapter->rx_queue[i].name, "%s-rx-%d",
adapter          2110 drivers/net/vmxnet3/vmxnet3_drv.c 					adapter->netdev->name, vector);
adapter          2112 drivers/net/vmxnet3/vmxnet3_drv.c 				sprintf(adapter->rx_queue[i].name, "%s-rxtx-%d",
adapter          2113 drivers/net/vmxnet3/vmxnet3_drv.c 					adapter->netdev->name, vector);
adapter          2116 drivers/net/vmxnet3/vmxnet3_drv.c 					  adapter->rx_queue[i].name,
adapter          2117 drivers/net/vmxnet3/vmxnet3_drv.c 					  &(adapter->rx_queue[i]));
adapter          2119 drivers/net/vmxnet3/vmxnet3_drv.c 				netdev_err(adapter->netdev,
adapter          2122 drivers/net/vmxnet3/vmxnet3_drv.c 					   adapter->rx_queue[i].name, err);
adapter          2126 drivers/net/vmxnet3/vmxnet3_drv.c 			adapter->rx_queue[i].comp_ring.intr_idx = vector++;
adapter          2130 drivers/net/vmxnet3/vmxnet3_drv.c 			adapter->netdev->name, vector);
adapter          2133 drivers/net/vmxnet3/vmxnet3_drv.c 				  intr->event_msi_vector_name, adapter->netdev);
adapter          2137 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->num_rx_queues = 1;
adapter          2138 drivers/net/vmxnet3/vmxnet3_drv.c 		err = request_irq(adapter->pdev->irq, vmxnet3_intr, 0,
adapter          2139 drivers/net/vmxnet3/vmxnet3_drv.c 				  adapter->netdev->name, adapter->netdev);
adapter          2142 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->num_rx_queues = 1;
adapter          2143 drivers/net/vmxnet3/vmxnet3_drv.c 		err = request_irq(adapter->pdev->irq, vmxnet3_intr,
adapter          2144 drivers/net/vmxnet3/vmxnet3_drv.c 				  IRQF_SHARED, adapter->netdev->name,
adapter          2145 drivers/net/vmxnet3/vmxnet3_drv.c 				  adapter->netdev);
adapter          2151 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_err(adapter->netdev,
adapter          2156 drivers/net/vmxnet3/vmxnet3_drv.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          2157 drivers/net/vmxnet3/vmxnet3_drv.c 			struct vmxnet3_rx_queue *rq = &adapter->rx_queue[i];
adapter          2159 drivers/net/vmxnet3/vmxnet3_drv.c 			rq->qid2 = i + adapter->num_rx_queues;
adapter          2160 drivers/net/vmxnet3/vmxnet3_drv.c 			rq->dataRingQid = i + 2 * adapter->num_rx_queues;
adapter          2166 drivers/net/vmxnet3/vmxnet3_drv.c 		if (adapter->intr.type != VMXNET3_IT_MSIX) {
adapter          2167 drivers/net/vmxnet3/vmxnet3_drv.c 			adapter->intr.event_intr_idx = 0;
adapter          2168 drivers/net/vmxnet3/vmxnet3_drv.c 			for (i = 0; i < adapter->num_tx_queues; i++)
adapter          2169 drivers/net/vmxnet3/vmxnet3_drv.c 				adapter->tx_queue[i].comp_ring.intr_idx = 0;
adapter          2170 drivers/net/vmxnet3/vmxnet3_drv.c 			adapter->rx_queue[0].comp_ring.intr_idx = 0;
adapter          2173 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_info(adapter->netdev,
adapter          2183 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_free_irqs(struct vmxnet3_adapter *adapter)
adapter          2185 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_intr *intr = &adapter->intr;
adapter          2194 drivers/net/vmxnet3/vmxnet3_drv.c 		if (adapter->share_intr != VMXNET3_INTR_BUDDYSHARE) {
adapter          2195 drivers/net/vmxnet3/vmxnet3_drv.c 			for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          2197 drivers/net/vmxnet3/vmxnet3_drv.c 					 &(adapter->tx_queue[i]));
adapter          2198 drivers/net/vmxnet3/vmxnet3_drv.c 				if (adapter->share_intr == VMXNET3_INTR_TXSHARE)
adapter          2203 drivers/net/vmxnet3/vmxnet3_drv.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          2205 drivers/net/vmxnet3/vmxnet3_drv.c 				 &(adapter->rx_queue[i]));
adapter          2209 drivers/net/vmxnet3/vmxnet3_drv.c 			 adapter->netdev);
adapter          2215 drivers/net/vmxnet3/vmxnet3_drv.c 		free_irq(adapter->pdev->irq, adapter->netdev);
adapter          2218 drivers/net/vmxnet3/vmxnet3_drv.c 		free_irq(adapter->pdev->irq, adapter->netdev);
adapter          2227 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_restore_vlan(struct vmxnet3_adapter *adapter)
adapter          2229 drivers/net/vmxnet3/vmxnet3_drv.c 	u32 *vfTable = adapter->shared->devRead.rxFilterConf.vfTable;
adapter          2235 drivers/net/vmxnet3/vmxnet3_drv.c 	for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID)
adapter          2243 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          2246 drivers/net/vmxnet3/vmxnet3_drv.c 		u32 *vfTable = adapter->shared->devRead.rxFilterConf.vfTable;
adapter          2250 drivers/net/vmxnet3/vmxnet3_drv.c 		spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter          2251 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          2253 drivers/net/vmxnet3/vmxnet3_drv.c 		spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter          2256 drivers/net/vmxnet3/vmxnet3_drv.c 	set_bit(vid, adapter->active_vlans);
adapter          2265 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          2268 drivers/net/vmxnet3/vmxnet3_drv.c 		u32 *vfTable = adapter->shared->devRead.rxFilterConf.vfTable;
adapter          2272 drivers/net/vmxnet3/vmxnet3_drv.c 		spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter          2273 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          2275 drivers/net/vmxnet3/vmxnet3_drv.c 		spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter          2278 drivers/net/vmxnet3/vmxnet3_drv.c 	clear_bit(vid, adapter->active_vlans);
adapter          2310 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          2313 drivers/net/vmxnet3/vmxnet3_drv.c 					&adapter->shared->devRead.rxFilterConf;
adapter          2320 drivers/net/vmxnet3/vmxnet3_drv.c 		u32 *vfTable = adapter->shared->devRead.rxFilterConf.vfTable;
adapter          2325 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_restore_vlan(adapter);
adapter          2341 drivers/net/vmxnet3/vmxnet3_drv.c 							&adapter->pdev->dev,
adapter          2345 drivers/net/vmxnet3/vmxnet3_drv.c 				if (!dma_mapping_error(&adapter->pdev->dev,
adapter          2365 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter          2368 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          2370 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          2374 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          2376 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter          2379 drivers/net/vmxnet3/vmxnet3_drv.c 		dma_unmap_single(&adapter->pdev->dev, new_table_pa,
adapter          2385 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_rq_destroy_all(struct vmxnet3_adapter *adapter)
adapter          2389 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          2390 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_rq_destroy(&adapter->rx_queue[i], adapter);
adapter          2399 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_setup_driver_shared(struct vmxnet3_adapter *adapter)
adapter          2401 drivers/net/vmxnet3/vmxnet3_drv.c 	struct Vmxnet3_DriverShared *shared = adapter->shared;
adapter          2421 drivers/net/vmxnet3/vmxnet3_drv.c 	devRead->misc.ddPA = cpu_to_le64(adapter->adapter_pa);
adapter          2425 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->netdev->features & NETIF_F_RXCSUM)
adapter          2428 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->netdev->features & NETIF_F_LRO) {
adapter          2432 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->netdev->features & NETIF_F_HW_VLAN_CTAG_RX)
adapter          2435 drivers/net/vmxnet3/vmxnet3_drv.c 	devRead->misc.mtu = cpu_to_le32(adapter->netdev->mtu);
adapter          2436 drivers/net/vmxnet3/vmxnet3_drv.c 	devRead->misc.queueDescPA = cpu_to_le64(adapter->queue_desc_pa);
adapter          2438 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->num_tx_queues * sizeof(struct Vmxnet3_TxQueueDesc) +
adapter          2439 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->num_rx_queues * sizeof(struct Vmxnet3_RxQueueDesc));
adapter          2442 drivers/net/vmxnet3/vmxnet3_drv.c 	devRead->misc.numTxQueues =  adapter->num_tx_queues;
adapter          2443 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          2444 drivers/net/vmxnet3/vmxnet3_drv.c 		struct vmxnet3_tx_queue	*tq = &adapter->tx_queue[i];
adapter          2445 drivers/net/vmxnet3/vmxnet3_drv.c 		BUG_ON(adapter->tx_queue[i].tx_ring.base == NULL);
adapter          2446 drivers/net/vmxnet3/vmxnet3_drv.c 		tqc = &adapter->tqd_start[i].conf;
adapter          2462 drivers/net/vmxnet3/vmxnet3_drv.c 	devRead->misc.numRxQueues = adapter->num_rx_queues;
adapter          2463 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          2464 drivers/net/vmxnet3/vmxnet3_drv.c 		struct vmxnet3_rx_queue	*rq = &adapter->rx_queue[i];
adapter          2465 drivers/net/vmxnet3/vmxnet3_drv.c 		rqc = &adapter->rqd_start[i].conf;
adapter          2478 drivers/net/vmxnet3/vmxnet3_drv.c 		if (VMXNET3_VERSION_GE_3(adapter)) {
adapter          2487 drivers/net/vmxnet3/vmxnet3_drv.c 	memset(adapter->rss_conf, 0, sizeof(*adapter->rss_conf));
adapter          2489 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->rss) {
adapter          2490 drivers/net/vmxnet3/vmxnet3_drv.c 		struct UPT1_RSSConf *rssConf = adapter->rss_conf;
adapter          2493 drivers/net/vmxnet3/vmxnet3_drv.c 		devRead->misc.numRxQueues = adapter->num_rx_queues;
adapter          2505 drivers/net/vmxnet3/vmxnet3_drv.c 				i, adapter->num_rx_queues);
adapter          2510 drivers/net/vmxnet3/vmxnet3_drv.c 			cpu_to_le64(adapter->rss_conf_pa);
adapter          2516 drivers/net/vmxnet3/vmxnet3_drv.c 	devRead->intrConf.autoMask = adapter->intr.mask_mode ==
adapter          2518 drivers/net/vmxnet3/vmxnet3_drv.c 	devRead->intrConf.numIntrs = adapter->intr.num_intrs;
adapter          2519 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->intr.num_intrs; i++)
adapter          2520 drivers/net/vmxnet3/vmxnet3_drv.c 		devRead->intrConf.modLevels[i] = adapter->intr.mod_levels[i];
adapter          2522 drivers/net/vmxnet3/vmxnet3_drv.c 	devRead->intrConf.eventIntrIdx = adapter->intr.event_intr_idx;
adapter          2527 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_restore_vlan(adapter);
adapter          2528 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_write_mac_addr(adapter, adapter->netdev->dev_addr);
adapter          2534 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_init_coalesce(struct vmxnet3_adapter *adapter)
adapter          2536 drivers/net/vmxnet3/vmxnet3_drv.c 	struct Vmxnet3_DriverShared *shared = adapter->shared;
adapter          2540 drivers/net/vmxnet3/vmxnet3_drv.c 	if (!VMXNET3_VERSION_GE_3(adapter))
adapter          2543 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter          2546 drivers/net/vmxnet3/vmxnet3_drv.c 		cpu_to_le32(sizeof(*adapter->coal_conf));
adapter          2547 drivers/net/vmxnet3/vmxnet3_drv.c 	cmdInfo->varConf.confPA  = cpu_to_le64(adapter->coal_conf_pa);
adapter          2549 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->default_coal_mode) {
adapter          2550 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          2553 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          2557 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter          2561 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_activate_dev(struct vmxnet3_adapter *adapter)
adapter          2567 drivers/net/vmxnet3/vmxnet3_drv.c 	netdev_dbg(adapter->netdev, "%s: skb_buf_size %d, rx_buf_per_pkt %d,"
adapter          2568 drivers/net/vmxnet3/vmxnet3_drv.c 		" ring sizes %u %u %u\n", adapter->netdev->name,
adapter          2569 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->skb_buf_size, adapter->rx_buf_per_pkt,
adapter          2570 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->tx_queue[0].tx_ring.size,
adapter          2571 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->rx_queue[0].rx_ring[0].size,
adapter          2572 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->rx_queue[0].rx_ring[1].size);
adapter          2574 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_tq_init_all(adapter);
adapter          2575 drivers/net/vmxnet3/vmxnet3_drv.c 	err = vmxnet3_rq_init_all(adapter);
adapter          2577 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_err(adapter->netdev,
adapter          2582 drivers/net/vmxnet3/vmxnet3_drv.c 	err = vmxnet3_request_irqs(adapter);
adapter          2584 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_err(adapter->netdev,
adapter          2589 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_setup_driver_shared(adapter);
adapter          2591 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_DSAL, VMXNET3_GET_ADDR_LO(
adapter          2592 drivers/net/vmxnet3/vmxnet3_drv.c 			       adapter->shared_pa));
adapter          2593 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_DSAH, VMXNET3_GET_ADDR_HI(
adapter          2594 drivers/net/vmxnet3/vmxnet3_drv.c 			       adapter->shared_pa));
adapter          2595 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter          2596 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          2598 drivers/net/vmxnet3/vmxnet3_drv.c 	ret = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_CMD);
adapter          2599 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter          2602 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_err(adapter->netdev,
adapter          2608 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_init_coalesce(adapter);
adapter          2610 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          2611 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR0_REG(adapter,
adapter          2613 drivers/net/vmxnet3/vmxnet3_drv.c 				adapter->rx_queue[i].rx_ring[0].next2fill);
adapter          2614 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR0_REG(adapter, (VMXNET3_REG_RXPROD2 +
adapter          2616 drivers/net/vmxnet3/vmxnet3_drv.c 				adapter->rx_queue[i].rx_ring[1].next2fill);
adapter          2620 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_set_mc(adapter->netdev);
adapter          2626 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_check_link(adapter, true);
adapter          2627 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          2628 drivers/net/vmxnet3/vmxnet3_drv.c 		napi_enable(&adapter->rx_queue[i].napi);
adapter          2629 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_enable_all_intrs(adapter);
adapter          2630 drivers/net/vmxnet3/vmxnet3_drv.c 	clear_bit(VMXNET3_STATE_BIT_QUIESCED, &adapter->state);
adapter          2634 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_DSAL, 0);
adapter          2635 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_DSAH, 0);
adapter          2636 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_free_irqs(adapter);
adapter          2640 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_rq_cleanup_all(adapter);
adapter          2646 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_reset_dev(struct vmxnet3_adapter *adapter)
adapter          2649 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter          2650 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD, VMXNET3_CMD_RESET_DEV);
adapter          2651 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter          2656 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_quiesce_dev(struct vmxnet3_adapter *adapter)
adapter          2660 drivers/net/vmxnet3/vmxnet3_drv.c 	if (test_and_set_bit(VMXNET3_STATE_BIT_QUIESCED, &adapter->state))
adapter          2664 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter          2665 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          2667 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter          2668 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_disable_all_intrs(adapter);
adapter          2670 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          2671 drivers/net/vmxnet3/vmxnet3_drv.c 		napi_disable(&adapter->rx_queue[i].napi);
adapter          2672 drivers/net/vmxnet3/vmxnet3_drv.c 	netif_tx_disable(adapter->netdev);
adapter          2673 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->link_speed = 0;
adapter          2674 drivers/net/vmxnet3/vmxnet3_drv.c 	netif_carrier_off(adapter->netdev);
adapter          2676 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_tq_cleanup_all(adapter);
adapter          2677 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_rq_cleanup_all(adapter);
adapter          2678 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_free_irqs(adapter);
adapter          2684 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_write_mac_addr(struct vmxnet3_adapter *adapter, u8 *mac)
adapter          2689 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_MACL, tmp);
adapter          2692 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_MACH, tmp);
adapter          2700 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          2703 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_write_mac_addr(adapter, addr->sa_data);
adapter          2712 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_alloc_pci_resources(struct vmxnet3_adapter *adapter)
adapter          2716 drivers/net/vmxnet3/vmxnet3_drv.c 	struct pci_dev *pdev = adapter->pdev;
adapter          2736 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->hw_addr0 = ioremap(mmio_start, mmio_len);
adapter          2737 drivers/net/vmxnet3/vmxnet3_drv.c 	if (!adapter->hw_addr0) {
adapter          2745 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->hw_addr1 = ioremap(mmio_start, mmio_len);
adapter          2746 drivers/net/vmxnet3/vmxnet3_drv.c 	if (!adapter->hw_addr1) {
adapter          2754 drivers/net/vmxnet3/vmxnet3_drv.c 	iounmap(adapter->hw_addr0);
adapter          2764 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_free_pci_resources(struct vmxnet3_adapter *adapter)
adapter          2766 drivers/net/vmxnet3/vmxnet3_drv.c 	BUG_ON(!adapter->pdev);
adapter          2768 drivers/net/vmxnet3/vmxnet3_drv.c 	iounmap(adapter->hw_addr0);
adapter          2769 drivers/net/vmxnet3/vmxnet3_drv.c 	iounmap(adapter->hw_addr1);
adapter          2770 drivers/net/vmxnet3/vmxnet3_drv.c 	pci_release_selected_regions(adapter->pdev, (1 << 2) - 1);
adapter          2771 drivers/net/vmxnet3/vmxnet3_drv.c 	pci_disable_device(adapter->pdev);
adapter          2776 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_adjust_rx_ring_size(struct vmxnet3_adapter *adapter)
adapter          2779 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->netdev->mtu <= VMXNET3_MAX_SKB_BUF_SIZE -
adapter          2781 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->skb_buf_size = adapter->netdev->mtu +
adapter          2783 drivers/net/vmxnet3/vmxnet3_drv.c 		if (adapter->skb_buf_size < VMXNET3_MIN_T0_BUF_SIZE)
adapter          2784 drivers/net/vmxnet3/vmxnet3_drv.c 			adapter->skb_buf_size = VMXNET3_MIN_T0_BUF_SIZE;
adapter          2786 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->rx_buf_per_pkt = 1;
adapter          2788 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->skb_buf_size = VMXNET3_MAX_SKB_BUF_SIZE;
adapter          2789 drivers/net/vmxnet3/vmxnet3_drv.c 		sz = adapter->netdev->mtu - VMXNET3_MAX_SKB_BUF_SIZE +
adapter          2791 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->rx_buf_per_pkt = 1 + (sz + PAGE_SIZE - 1) / PAGE_SIZE;
adapter          2798 drivers/net/vmxnet3/vmxnet3_drv.c 	sz = adapter->rx_buf_per_pkt * VMXNET3_RING_SIZE_ALIGN;
adapter          2799 drivers/net/vmxnet3/vmxnet3_drv.c 	ring0_size = adapter->rx_queue[0].rx_ring[0].size;
adapter          2803 drivers/net/vmxnet3/vmxnet3_drv.c 	ring1_size = adapter->rx_queue[0].rx_ring[1].size;
adapter          2809 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          2810 drivers/net/vmxnet3/vmxnet3_drv.c 		struct vmxnet3_rx_queue	*rq = &adapter->rx_queue[i];
adapter          2820 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_create_queues(struct vmxnet3_adapter *adapter, u32 tx_ring_size,
adapter          2826 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter          2827 drivers/net/vmxnet3/vmxnet3_drv.c 		struct vmxnet3_tx_queue	*tq = &adapter->tx_queue[i];
adapter          2832 drivers/net/vmxnet3/vmxnet3_drv.c 		tq->shared = &adapter->tqd_start[i].ctrl;
adapter          2834 drivers/net/vmxnet3/vmxnet3_drv.c 		tq->adapter = adapter;
adapter          2836 drivers/net/vmxnet3/vmxnet3_drv.c 		err = vmxnet3_tq_create(tq, adapter);
adapter          2845 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->rx_queue[0].rx_ring[0].size = rx_ring_size;
adapter          2846 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->rx_queue[0].rx_ring[1].size = rx_ring2_size;
adapter          2847 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_adjust_rx_ring_size(adapter);
adapter          2849 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->rxdataring_enabled = VMXNET3_VERSION_GE_3(adapter);
adapter          2850 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          2851 drivers/net/vmxnet3/vmxnet3_drv.c 		struct vmxnet3_rx_queue *rq = &adapter->rx_queue[i];
adapter          2854 drivers/net/vmxnet3/vmxnet3_drv.c 		rq->shared = &adapter->rqd_start[i].ctrl;
adapter          2855 drivers/net/vmxnet3/vmxnet3_drv.c 		rq->adapter = adapter;
adapter          2857 drivers/net/vmxnet3/vmxnet3_drv.c 		err = vmxnet3_rq_create(rq, adapter);
adapter          2860 drivers/net/vmxnet3/vmxnet3_drv.c 				netdev_err(adapter->netdev,
adapter          2865 drivers/net/vmxnet3/vmxnet3_drv.c 				netdev_info(adapter->netdev,
adapter          2868 drivers/net/vmxnet3/vmxnet3_drv.c 				adapter->num_rx_queues = i;
adapter          2875 drivers/net/vmxnet3/vmxnet3_drv.c 	if (!adapter->rxdataring_enabled)
adapter          2876 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_rq_destroy_all_rxdataring(adapter);
adapter          2880 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_tq_destroy_all(adapter);
adapter          2887 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter;
adapter          2890 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter = netdev_priv(netdev);
adapter          2892 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_tx_queues; i++)
adapter          2893 drivers/net/vmxnet3/vmxnet3_drv.c 		spin_lock_init(&adapter->tx_queue[i].tx_lock);
adapter          2895 drivers/net/vmxnet3/vmxnet3_drv.c 	if (VMXNET3_VERSION_GE_3(adapter)) {
adapter          2899 drivers/net/vmxnet3/vmxnet3_drv.c 		spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter          2900 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          2902 drivers/net/vmxnet3/vmxnet3_drv.c 		txdata_desc_size = VMXNET3_READ_BAR1_REG(adapter,
adapter          2904 drivers/net/vmxnet3/vmxnet3_drv.c 		spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter          2909 drivers/net/vmxnet3/vmxnet3_drv.c 			adapter->txdata_desc_size =
adapter          2912 drivers/net/vmxnet3/vmxnet3_drv.c 			adapter->txdata_desc_size = txdata_desc_size;
adapter          2915 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->txdata_desc_size = sizeof(struct Vmxnet3_TxDataDesc);
adapter          2918 drivers/net/vmxnet3/vmxnet3_drv.c 	err = vmxnet3_create_queues(adapter,
adapter          2919 drivers/net/vmxnet3/vmxnet3_drv.c 				    adapter->tx_ring_size,
adapter          2920 drivers/net/vmxnet3/vmxnet3_drv.c 				    adapter->rx_ring_size,
adapter          2921 drivers/net/vmxnet3/vmxnet3_drv.c 				    adapter->rx_ring2_size,
adapter          2922 drivers/net/vmxnet3/vmxnet3_drv.c 				    adapter->txdata_desc_size,
adapter          2923 drivers/net/vmxnet3/vmxnet3_drv.c 				    adapter->rxdata_desc_size);
adapter          2927 drivers/net/vmxnet3/vmxnet3_drv.c 	err = vmxnet3_activate_dev(adapter);
adapter          2934 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_rq_destroy_all(adapter);
adapter          2935 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_tq_destroy_all(adapter);
adapter          2944 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          2950 drivers/net/vmxnet3/vmxnet3_drv.c 	while (test_and_set_bit(VMXNET3_STATE_BIT_RESETTING, &adapter->state))
adapter          2953 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_quiesce_dev(adapter);
adapter          2955 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_rq_destroy_all(adapter);
adapter          2956 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_tq_destroy_all(adapter);
adapter          2958 drivers/net/vmxnet3/vmxnet3_drv.c 	clear_bit(VMXNET3_STATE_BIT_RESETTING, &adapter->state);
adapter          2966 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_force_close(struct vmxnet3_adapter *adapter)
adapter          2974 drivers/net/vmxnet3/vmxnet3_drv.c 	BUG_ON(test_bit(VMXNET3_STATE_BIT_RESETTING, &adapter->state));
adapter          2977 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          2978 drivers/net/vmxnet3/vmxnet3_drv.c 		napi_enable(&adapter->rx_queue[i].napi);
adapter          2983 drivers/net/vmxnet3/vmxnet3_drv.c 	clear_bit(VMXNET3_STATE_BIT_QUIESCED, &adapter->state);
adapter          2984 drivers/net/vmxnet3/vmxnet3_drv.c 	dev_close(adapter->netdev);
adapter          2991 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          3000 drivers/net/vmxnet3/vmxnet3_drv.c 	while (test_and_set_bit(VMXNET3_STATE_BIT_RESETTING, &adapter->state))
adapter          3004 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_quiesce_dev(adapter);
adapter          3005 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_reset_dev(adapter);
adapter          3008 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_rq_destroy_all(adapter);
adapter          3009 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_adjust_rx_ring_size(adapter);
adapter          3010 drivers/net/vmxnet3/vmxnet3_drv.c 		err = vmxnet3_rq_create_all(adapter);
adapter          3018 drivers/net/vmxnet3/vmxnet3_drv.c 		err = vmxnet3_activate_dev(adapter);
adapter          3028 drivers/net/vmxnet3/vmxnet3_drv.c 	clear_bit(VMXNET3_STATE_BIT_RESETTING, &adapter->state);
adapter          3030 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_force_close(adapter);
adapter          3037 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_declare_features(struct vmxnet3_adapter *adapter, bool dma64)
adapter          3039 drivers/net/vmxnet3/vmxnet3_drv.c 	struct net_device *netdev = adapter->netdev;
adapter          3055 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_read_mac_addr(struct vmxnet3_adapter *adapter, u8 *mac)
adapter          3059 drivers/net/vmxnet3/vmxnet3_drv.c 	tmp = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_MACL);
adapter          3062 drivers/net/vmxnet3/vmxnet3_drv.c 	tmp = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_MACH);
adapter          3079 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_acquire_msix_vectors(struct vmxnet3_adapter *adapter, int nvec)
adapter          3081 drivers/net/vmxnet3/vmxnet3_drv.c 	int ret = pci_enable_msix_range(adapter->pdev,
adapter          3082 drivers/net/vmxnet3/vmxnet3_drv.c 					adapter->intr.msix_entries, nvec, nvec);
adapter          3085 drivers/net/vmxnet3/vmxnet3_drv.c 		dev_err(&adapter->netdev->dev,
adapter          3089 drivers/net/vmxnet3/vmxnet3_drv.c 		ret = pci_enable_msix_range(adapter->pdev,
adapter          3090 drivers/net/vmxnet3/vmxnet3_drv.c 					    adapter->intr.msix_entries,
adapter          3096 drivers/net/vmxnet3/vmxnet3_drv.c 		dev_err(&adapter->netdev->dev,
adapter          3107 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_alloc_intr_resources(struct vmxnet3_adapter *adapter)
adapter          3113 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter          3114 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          3116 drivers/net/vmxnet3/vmxnet3_drv.c 	cfg = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_CMD);
adapter          3117 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter          3118 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->intr.type = cfg & 0x3;
adapter          3119 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->intr.mask_mode = (cfg >> 2) & 0x3;
adapter          3121 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->intr.type == VMXNET3_IT_AUTO) {
adapter          3122 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->intr.type = VMXNET3_IT_MSIX;
adapter          3126 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->intr.type == VMXNET3_IT_MSIX) {
adapter          3129 drivers/net/vmxnet3/vmxnet3_drv.c 		nvec  = adapter->share_intr == VMXNET3_INTR_TXSHARE ?
adapter          3130 drivers/net/vmxnet3/vmxnet3_drv.c 			1 : adapter->num_tx_queues;
adapter          3131 drivers/net/vmxnet3/vmxnet3_drv.c 		nvec += adapter->share_intr == VMXNET3_INTR_BUDDYSHARE ?
adapter          3132 drivers/net/vmxnet3/vmxnet3_drv.c 			0 : adapter->num_rx_queues;
adapter          3138 drivers/net/vmxnet3/vmxnet3_drv.c 			adapter->intr.msix_entries[i].entry = i;
adapter          3140 drivers/net/vmxnet3/vmxnet3_drv.c 		nvec = vmxnet3_acquire_msix_vectors(adapter, nvec);
adapter          3148 drivers/net/vmxnet3/vmxnet3_drv.c 			if (adapter->share_intr != VMXNET3_INTR_BUDDYSHARE
adapter          3149 drivers/net/vmxnet3/vmxnet3_drv.c 			    || adapter->num_rx_queues != 1) {
adapter          3150 drivers/net/vmxnet3/vmxnet3_drv.c 				adapter->share_intr = VMXNET3_INTR_TXSHARE;
adapter          3151 drivers/net/vmxnet3/vmxnet3_drv.c 				netdev_err(adapter->netdev,
adapter          3153 drivers/net/vmxnet3/vmxnet3_drv.c 				adapter->num_rx_queues = 1;
adapter          3157 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->intr.num_intrs = nvec;
adapter          3162 drivers/net/vmxnet3/vmxnet3_drv.c 		dev_info(&adapter->pdev->dev,
adapter          3166 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->intr.type = VMXNET3_IT_MSI;
adapter          3169 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->intr.type == VMXNET3_IT_MSI) {
adapter          3170 drivers/net/vmxnet3/vmxnet3_drv.c 		if (!pci_enable_msi(adapter->pdev)) {
adapter          3171 drivers/net/vmxnet3/vmxnet3_drv.c 			adapter->num_rx_queues = 1;
adapter          3172 drivers/net/vmxnet3/vmxnet3_drv.c 			adapter->intr.num_intrs = 1;
adapter          3178 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->num_rx_queues = 1;
adapter          3179 drivers/net/vmxnet3/vmxnet3_drv.c 	dev_info(&adapter->netdev->dev,
adapter          3181 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->intr.type = VMXNET3_IT_INTX;
adapter          3184 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->intr.num_intrs = 1;
adapter          3189 drivers/net/vmxnet3/vmxnet3_drv.c vmxnet3_free_intr_resources(struct vmxnet3_adapter *adapter)
adapter          3191 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->intr.type == VMXNET3_IT_MSIX)
adapter          3192 drivers/net/vmxnet3/vmxnet3_drv.c 		pci_disable_msix(adapter->pdev);
adapter          3193 drivers/net/vmxnet3/vmxnet3_drv.c 	else if (adapter->intr.type == VMXNET3_IT_MSI)
adapter          3194 drivers/net/vmxnet3/vmxnet3_drv.c 		pci_disable_msi(adapter->pdev);
adapter          3196 drivers/net/vmxnet3/vmxnet3_drv.c 		BUG_ON(adapter->intr.type != VMXNET3_IT_INTX);
adapter          3203 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          3204 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->tx_timeout_count++;
adapter          3206 drivers/net/vmxnet3/vmxnet3_drv.c 	netdev_err(adapter->netdev, "tx hang\n");
adapter          3207 drivers/net/vmxnet3/vmxnet3_drv.c 	schedule_work(&adapter->work);
adapter          3214 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter;
adapter          3216 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter = container_of(data, struct vmxnet3_adapter, work);
adapter          3219 drivers/net/vmxnet3/vmxnet3_drv.c 	if (test_and_set_bit(VMXNET3_STATE_BIT_RESETTING, &adapter->state))
adapter          3224 drivers/net/vmxnet3/vmxnet3_drv.c 	if (netif_running(adapter->netdev)) {
adapter          3225 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_notice(adapter->netdev, "resetting\n");
adapter          3226 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_quiesce_dev(adapter);
adapter          3227 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_reset_dev(adapter);
adapter          3228 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_activate_dev(adapter);
adapter          3230 drivers/net/vmxnet3/vmxnet3_drv.c 		netdev_info(adapter->netdev, "already closed\n");
adapter          3234 drivers/net/vmxnet3/vmxnet3_drv.c 	netif_wake_queue(adapter->netdev);
adapter          3235 drivers/net/vmxnet3/vmxnet3_drv.c 	clear_bit(VMXNET3_STATE_BIT_RESETTING, &adapter->state);
adapter          3264 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter;
adapter          3299 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter = netdev_priv(netdev);
adapter          3300 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->netdev = netdev;
adapter          3301 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->pdev = pdev;
adapter          3303 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->tx_ring_size = VMXNET3_DEF_TX_RING_SIZE;
adapter          3304 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->rx_ring_size = VMXNET3_DEF_RX_RING_SIZE;
adapter          3305 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->rx_ring2_size = VMXNET3_DEF_RX_RING2_SIZE;
adapter          3325 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_lock_init(&adapter->cmd_lock);
adapter          3326 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->adapter_pa = dma_map_single(&adapter->pdev->dev, adapter,
adapter          3329 drivers/net/vmxnet3/vmxnet3_drv.c 	if (dma_mapping_error(&adapter->pdev->dev, adapter->adapter_pa)) {
adapter          3334 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->shared = dma_alloc_coherent(
adapter          3335 drivers/net/vmxnet3/vmxnet3_drv.c 				&adapter->pdev->dev,
adapter          3337 drivers/net/vmxnet3/vmxnet3_drv.c 				&adapter->shared_pa, GFP_KERNEL);
adapter          3338 drivers/net/vmxnet3/vmxnet3_drv.c 	if (!adapter->shared) {
adapter          3344 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->num_rx_queues = num_rx_queues;
adapter          3345 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->num_tx_queues = num_tx_queues;
adapter          3346 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->rx_buf_per_pkt = 1;
adapter          3348 drivers/net/vmxnet3/vmxnet3_drv.c 	size = sizeof(struct Vmxnet3_TxQueueDesc) * adapter->num_tx_queues;
adapter          3349 drivers/net/vmxnet3/vmxnet3_drv.c 	size += sizeof(struct Vmxnet3_RxQueueDesc) * adapter->num_rx_queues;
adapter          3350 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->tqd_start = dma_alloc_coherent(&adapter->pdev->dev, size,
adapter          3351 drivers/net/vmxnet3/vmxnet3_drv.c 						&adapter->queue_desc_pa,
adapter          3354 drivers/net/vmxnet3/vmxnet3_drv.c 	if (!adapter->tqd_start) {
adapter          3359 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->rqd_start = (struct Vmxnet3_RxQueueDesc *)(adapter->tqd_start +
adapter          3360 drivers/net/vmxnet3/vmxnet3_drv.c 							    adapter->num_tx_queues);
adapter          3362 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->pm_conf = dma_alloc_coherent(&adapter->pdev->dev,
adapter          3364 drivers/net/vmxnet3/vmxnet3_drv.c 					      &adapter->pm_conf_pa,
adapter          3366 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->pm_conf == NULL) {
adapter          3373 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->rss_conf = dma_alloc_coherent(&adapter->pdev->dev,
adapter          3375 drivers/net/vmxnet3/vmxnet3_drv.c 					       &adapter->rss_conf_pa,
adapter          3377 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->rss_conf == NULL) {
adapter          3383 drivers/net/vmxnet3/vmxnet3_drv.c 	err = vmxnet3_alloc_pci_resources(adapter);
adapter          3387 drivers/net/vmxnet3/vmxnet3_drv.c 	ver = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_VRRS);
adapter          3389 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR1_REG(adapter,
adapter          3392 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->version = VMXNET3_REV_3 + 1;
adapter          3394 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR1_REG(adapter,
adapter          3397 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->version = VMXNET3_REV_2 + 1;
adapter          3399 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR1_REG(adapter,
adapter          3402 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->version = VMXNET3_REV_1 + 1;
adapter          3409 drivers/net/vmxnet3/vmxnet3_drv.c 	dev_dbg(&pdev->dev, "Using device version %d\n", adapter->version);
adapter          3411 drivers/net/vmxnet3/vmxnet3_drv.c 	ver = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_UVRS);
adapter          3413 drivers/net/vmxnet3/vmxnet3_drv.c 		VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_UVRS, 1);
adapter          3421 drivers/net/vmxnet3/vmxnet3_drv.c 	if (VMXNET3_VERSION_GE_3(adapter)) {
adapter          3422 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->coal_conf =
adapter          3423 drivers/net/vmxnet3/vmxnet3_drv.c 			dma_alloc_coherent(&adapter->pdev->dev,
adapter          3426 drivers/net/vmxnet3/vmxnet3_drv.c 					   &adapter->coal_conf_pa,
adapter          3428 drivers/net/vmxnet3/vmxnet3_drv.c 		if (!adapter->coal_conf) {
adapter          3432 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->coal_conf->coalMode = VMXNET3_COALESCE_DISABLED;
adapter          3433 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->default_coal_mode = true;
adapter          3437 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_declare_features(adapter, dma64);
adapter          3439 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->rxdata_desc_size = VMXNET3_VERSION_GE_3(adapter) ?
adapter          3442 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->num_tx_queues == adapter->num_rx_queues)
adapter          3443 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->share_intr = VMXNET3_INTR_BUDDYSHARE;
adapter          3445 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->share_intr = VMXNET3_INTR_DONTSHARE;
adapter          3447 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_alloc_intr_resources(adapter);
adapter          3450 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->num_rx_queues > 1 &&
adapter          3451 drivers/net/vmxnet3/vmxnet3_drv.c 	    adapter->intr.type == VMXNET3_IT_MSIX) {
adapter          3452 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->rss = true;
adapter          3457 drivers/net/vmxnet3/vmxnet3_drv.c 		adapter->rss = false;
adapter          3461 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_read_mac_addr(adapter, mac);
adapter          3472 drivers/net/vmxnet3/vmxnet3_drv.c 	INIT_WORK(&adapter->work, vmxnet3_reset_work);
adapter          3473 drivers/net/vmxnet3/vmxnet3_drv.c 	set_bit(VMXNET3_STATE_BIT_QUIESCED, &adapter->state);
adapter          3475 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->intr.type == VMXNET3_IT_MSIX) {
adapter          3477 drivers/net/vmxnet3/vmxnet3_drv.c 		for (i = 0; i < adapter->num_rx_queues; i++) {
adapter          3478 drivers/net/vmxnet3/vmxnet3_drv.c 			netif_napi_add(adapter->netdev,
adapter          3479 drivers/net/vmxnet3/vmxnet3_drv.c 				       &adapter->rx_queue[i].napi,
adapter          3483 drivers/net/vmxnet3/vmxnet3_drv.c 		netif_napi_add(adapter->netdev, &adapter->rx_queue[0].napi,
adapter          3487 drivers/net/vmxnet3/vmxnet3_drv.c 	netif_set_real_num_tx_queues(adapter->netdev, adapter->num_tx_queues);
adapter          3488 drivers/net/vmxnet3/vmxnet3_drv.c 	netif_set_real_num_rx_queues(adapter->netdev, adapter->num_rx_queues);
adapter          3498 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_check_link(adapter, false);
adapter          3502 drivers/net/vmxnet3/vmxnet3_drv.c 	if (VMXNET3_VERSION_GE_3(adapter)) {
adapter          3503 drivers/net/vmxnet3/vmxnet3_drv.c 		dma_free_coherent(&adapter->pdev->dev,
adapter          3505 drivers/net/vmxnet3/vmxnet3_drv.c 				  adapter->coal_conf, adapter->coal_conf_pa);
adapter          3507 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_free_intr_resources(adapter);
adapter          3509 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_free_pci_resources(adapter);
adapter          3512 drivers/net/vmxnet3/vmxnet3_drv.c 	dma_free_coherent(&adapter->pdev->dev, sizeof(struct UPT1_RSSConf),
adapter          3513 drivers/net/vmxnet3/vmxnet3_drv.c 			  adapter->rss_conf, adapter->rss_conf_pa);
adapter          3516 drivers/net/vmxnet3/vmxnet3_drv.c 	dma_free_coherent(&adapter->pdev->dev, sizeof(struct Vmxnet3_PMConf),
adapter          3517 drivers/net/vmxnet3/vmxnet3_drv.c 			  adapter->pm_conf, adapter->pm_conf_pa);
adapter          3519 drivers/net/vmxnet3/vmxnet3_drv.c 	dma_free_coherent(&adapter->pdev->dev, size, adapter->tqd_start,
adapter          3520 drivers/net/vmxnet3/vmxnet3_drv.c 			  adapter->queue_desc_pa);
adapter          3522 drivers/net/vmxnet3/vmxnet3_drv.c 	dma_free_coherent(&adapter->pdev->dev,
adapter          3524 drivers/net/vmxnet3/vmxnet3_drv.c 			  adapter->shared, adapter->shared_pa);
adapter          3526 drivers/net/vmxnet3/vmxnet3_drv.c 	dma_unmap_single(&adapter->pdev->dev, adapter->adapter_pa,
adapter          3538 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          3551 drivers/net/vmxnet3/vmxnet3_drv.c 	cancel_work_sync(&adapter->work);
adapter          3555 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_free_intr_resources(adapter);
adapter          3556 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_free_pci_resources(adapter);
adapter          3557 drivers/net/vmxnet3/vmxnet3_drv.c 	if (VMXNET3_VERSION_GE_3(adapter)) {
adapter          3558 drivers/net/vmxnet3/vmxnet3_drv.c 		dma_free_coherent(&adapter->pdev->dev,
adapter          3560 drivers/net/vmxnet3/vmxnet3_drv.c 				  adapter->coal_conf, adapter->coal_conf_pa);
adapter          3563 drivers/net/vmxnet3/vmxnet3_drv.c 	dma_free_coherent(&adapter->pdev->dev, sizeof(struct UPT1_RSSConf),
adapter          3564 drivers/net/vmxnet3/vmxnet3_drv.c 			  adapter->rss_conf, adapter->rss_conf_pa);
adapter          3566 drivers/net/vmxnet3/vmxnet3_drv.c 	dma_free_coherent(&adapter->pdev->dev, sizeof(struct Vmxnet3_PMConf),
adapter          3567 drivers/net/vmxnet3/vmxnet3_drv.c 			  adapter->pm_conf, adapter->pm_conf_pa);
adapter          3569 drivers/net/vmxnet3/vmxnet3_drv.c 	size = sizeof(struct Vmxnet3_TxQueueDesc) * adapter->num_tx_queues;
adapter          3571 drivers/net/vmxnet3/vmxnet3_drv.c 	dma_free_coherent(&adapter->pdev->dev, size, adapter->tqd_start,
adapter          3572 drivers/net/vmxnet3/vmxnet3_drv.c 			  adapter->queue_desc_pa);
adapter          3573 drivers/net/vmxnet3/vmxnet3_drv.c 	dma_free_coherent(&adapter->pdev->dev,
adapter          3575 drivers/net/vmxnet3/vmxnet3_drv.c 			  adapter->shared, adapter->shared_pa);
adapter          3576 drivers/net/vmxnet3/vmxnet3_drv.c 	dma_unmap_single(&adapter->pdev->dev, adapter->adapter_pa,
adapter          3584 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          3590 drivers/net/vmxnet3/vmxnet3_drv.c 	while (test_and_set_bit(VMXNET3_STATE_BIT_RESETTING, &adapter->state))
adapter          3594 drivers/net/vmxnet3/vmxnet3_drv.c 			     &adapter->state)) {
adapter          3595 drivers/net/vmxnet3/vmxnet3_drv.c 		clear_bit(VMXNET3_STATE_BIT_RESETTING, &adapter->state);
adapter          3598 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter          3599 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          3601 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter          3602 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_disable_all_intrs(adapter);
adapter          3604 drivers/net/vmxnet3/vmxnet3_drv.c 	clear_bit(VMXNET3_STATE_BIT_RESETTING, &adapter->state);
adapter          3615 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          3628 drivers/net/vmxnet3/vmxnet3_drv.c 	for (i = 0; i < adapter->num_rx_queues; i++)
adapter          3629 drivers/net/vmxnet3/vmxnet3_drv.c 		napi_disable(&adapter->rx_queue[i].napi);
adapter          3631 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_disable_all_intrs(adapter);
adapter          3632 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_free_irqs(adapter);
adapter          3633 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_free_intr_resources(adapter);
adapter          3639 drivers/net/vmxnet3/vmxnet3_drv.c 	pmConf = adapter->pm_conf;
adapter          3642 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->wol & WAKE_UCAST) {
adapter          3652 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->wol & WAKE_ARP) {
adapter          3702 drivers/net/vmxnet3/vmxnet3_drv.c 	if (adapter->wol & WAKE_MAGIC)
adapter          3707 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->shared->devRead.pmConfDesc.confVer = cpu_to_le32(1);
adapter          3708 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->shared->devRead.pmConfDesc.confLen = cpu_to_le32(sizeof(
adapter          3710 drivers/net/vmxnet3/vmxnet3_drv.c 	adapter->shared->devRead.pmConfDesc.confPA =
adapter          3711 drivers/net/vmxnet3/vmxnet3_drv.c 		cpu_to_le64(adapter->pm_conf_pa);
adapter          3713 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter          3714 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          3716 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter          3720 drivers/net/vmxnet3/vmxnet3_drv.c 			adapter->wol);
adapter          3735 drivers/net/vmxnet3/vmxnet3_drv.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter          3748 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_alloc_intr_resources(adapter);
adapter          3757 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter          3758 drivers/net/vmxnet3/vmxnet3_drv.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter          3760 drivers/net/vmxnet3/vmxnet3_drv.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter          3761 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_tq_cleanup_all(adapter);
adapter          3762 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_rq_cleanup_all(adapter);
adapter          3764 drivers/net/vmxnet3/vmxnet3_drv.c 	vmxnet3_reset_dev(adapter);
adapter          3765 drivers/net/vmxnet3/vmxnet3_drv.c 	err = vmxnet3_activate_dev(adapter);
adapter          3769 drivers/net/vmxnet3/vmxnet3_drv.c 		vmxnet3_force_close(adapter);
adapter           120 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter;
adapter           128 drivers/net/vmxnet3/vmxnet3_ethtool.c 	adapter = netdev_priv(netdev);
adapter           131 drivers/net/vmxnet3/vmxnet3_ethtool.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter           132 drivers/net/vmxnet3/vmxnet3_ethtool.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD, VMXNET3_CMD_GET_STATS);
adapter           133 drivers/net/vmxnet3/vmxnet3_ethtool.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter           135 drivers/net/vmxnet3/vmxnet3_ethtool.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter           136 drivers/net/vmxnet3/vmxnet3_ethtool.c 		devTxStats = &adapter->tqd_start[i].stats;
adapter           137 drivers/net/vmxnet3/vmxnet3_ethtool.c 		drvTxStats = &adapter->tx_queue[i].stats;
adapter           148 drivers/net/vmxnet3/vmxnet3_ethtool.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           149 drivers/net/vmxnet3/vmxnet3_ethtool.c 		devRxStats = &adapter->rqd_start[i].stats;
adapter           150 drivers/net/vmxnet3/vmxnet3_ethtool.c 		drvRxStats = &adapter->rx_queue[i].stats;
adapter           168 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           173 drivers/net/vmxnet3/vmxnet3_ethtool.c 		       adapter->num_tx_queues +
adapter           176 drivers/net/vmxnet3/vmxnet3_ethtool.c 		       adapter->num_rx_queues +
adapter           193 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           196 drivers/net/vmxnet3/vmxnet3_ethtool.c 		(1 + adapter->intr.num_intrs) +
adapter           197 drivers/net/vmxnet3/vmxnet3_ethtool.c 		(1 + adapter->num_tx_queues * 17 /* Tx queue registers */) +
adapter           198 drivers/net/vmxnet3/vmxnet3_ethtool.c 		(1 + adapter->num_rx_queues * 23 /* Rx queue registers */)) *
adapter           206 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           213 drivers/net/vmxnet3/vmxnet3_ethtool.c 	strlcpy(drvinfo->bus_info, pci_name(adapter->pdev),
adapter           221 drivers/net/vmxnet3/vmxnet3_ethtool.c 	 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           224 drivers/net/vmxnet3/vmxnet3_ethtool.c 		for (j = 0; j < adapter->num_tx_queues; j++) {
adapter           238 drivers/net/vmxnet3/vmxnet3_ethtool.c 		for (j = 0; j < adapter->num_rx_queues; j++) {
adapter           272 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           279 drivers/net/vmxnet3/vmxnet3_ethtool.c 			adapter->shared->devRead.misc.uptFeatures |=
adapter           282 drivers/net/vmxnet3/vmxnet3_ethtool.c 			adapter->shared->devRead.misc.uptFeatures &=
adapter           287 drivers/net/vmxnet3/vmxnet3_ethtool.c 			adapter->shared->devRead.misc.uptFeatures |=
adapter           290 drivers/net/vmxnet3/vmxnet3_ethtool.c 			adapter->shared->devRead.misc.uptFeatures &=
adapter           294 drivers/net/vmxnet3/vmxnet3_ethtool.c 			adapter->shared->devRead.misc.uptFeatures |=
adapter           297 drivers/net/vmxnet3/vmxnet3_ethtool.c 			adapter->shared->devRead.misc.uptFeatures &=
adapter           300 drivers/net/vmxnet3/vmxnet3_ethtool.c 		spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter           301 drivers/net/vmxnet3/vmxnet3_ethtool.c 		VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter           303 drivers/net/vmxnet3/vmxnet3_ethtool.c 		spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter           312 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           318 drivers/net/vmxnet3/vmxnet3_ethtool.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter           319 drivers/net/vmxnet3/vmxnet3_ethtool.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD, VMXNET3_CMD_GET_STATS);
adapter           320 drivers/net/vmxnet3/vmxnet3_ethtool.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter           323 drivers/net/vmxnet3/vmxnet3_ethtool.c 	for (j = 0; j < adapter->num_tx_queues; j++) {
adapter           324 drivers/net/vmxnet3/vmxnet3_ethtool.c 		base = (u8 *)&adapter->tqd_start[j].stats;
adapter           330 drivers/net/vmxnet3/vmxnet3_ethtool.c 		base = (u8 *)&adapter->tx_queue[j].stats;
adapter           336 drivers/net/vmxnet3/vmxnet3_ethtool.c 	for (j = 0; j < adapter->num_rx_queues; j++) {
adapter           337 drivers/net/vmxnet3/vmxnet3_ethtool.c 		base = (u8 *)&adapter->rqd_start[j].stats;
adapter           343 drivers/net/vmxnet3/vmxnet3_ethtool.c 		base = (u8 *)&adapter->rx_queue[j].stats;
adapter           349 drivers/net/vmxnet3/vmxnet3_ethtool.c 	base = (u8 *)adapter;
adapter           364 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           374 drivers/net/vmxnet3/vmxnet3_ethtool.c 	buf[j++] = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_VRRS);
adapter           375 drivers/net/vmxnet3/vmxnet3_ethtool.c 	buf[j++] = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_UVRS);
adapter           376 drivers/net/vmxnet3/vmxnet3_ethtool.c 	buf[j++] = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_DSAL);
adapter           377 drivers/net/vmxnet3/vmxnet3_ethtool.c 	buf[j++] = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_DSAH);
adapter           378 drivers/net/vmxnet3/vmxnet3_ethtool.c 	buf[j++] = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_CMD);
adapter           379 drivers/net/vmxnet3/vmxnet3_ethtool.c 	buf[j++] = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_MACL);
adapter           380 drivers/net/vmxnet3/vmxnet3_ethtool.c 	buf[j++] = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_MACH);
adapter           381 drivers/net/vmxnet3/vmxnet3_ethtool.c 	buf[j++] = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_ICR);
adapter           382 drivers/net/vmxnet3/vmxnet3_ethtool.c 	buf[j++] = VMXNET3_READ_BAR1_REG(adapter, VMXNET3_REG_ECR);
adapter           384 drivers/net/vmxnet3/vmxnet3_ethtool.c 	buf[j++] = adapter->intr.num_intrs;
adapter           385 drivers/net/vmxnet3/vmxnet3_ethtool.c 	for (i = 0; i < adapter->intr.num_intrs; i++) {
adapter           386 drivers/net/vmxnet3/vmxnet3_ethtool.c 		buf[j++] = VMXNET3_READ_BAR0_REG(adapter, VMXNET3_REG_IMR
adapter           390 drivers/net/vmxnet3/vmxnet3_ethtool.c 	buf[j++] = adapter->num_tx_queues;
adapter           391 drivers/net/vmxnet3/vmxnet3_ethtool.c 	for (i = 0; i < adapter->num_tx_queues; i++) {
adapter           392 drivers/net/vmxnet3/vmxnet3_ethtool.c 		struct vmxnet3_tx_queue *tq = &adapter->tx_queue[i];
adapter           394 drivers/net/vmxnet3/vmxnet3_ethtool.c 		buf[j++] = VMXNET3_READ_BAR0_REG(adapter, VMXNET3_REG_TXPROD +
adapter           418 drivers/net/vmxnet3/vmxnet3_ethtool.c 	buf[j++] = adapter->num_rx_queues;
adapter           419 drivers/net/vmxnet3/vmxnet3_ethtool.c 	for (i = 0; i < adapter->num_rx_queues; i++) {
adapter           420 drivers/net/vmxnet3/vmxnet3_ethtool.c 		struct vmxnet3_rx_queue *rq = &adapter->rx_queue[i];
adapter           422 drivers/net/vmxnet3/vmxnet3_ethtool.c 		buf[j++] =  VMXNET3_READ_BAR0_REG(adapter, VMXNET3_REG_RXPROD +
adapter           424 drivers/net/vmxnet3/vmxnet3_ethtool.c 		buf[j++] =  VMXNET3_READ_BAR0_REG(adapter, VMXNET3_REG_RXPROD2 +
adapter           458 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           461 drivers/net/vmxnet3/vmxnet3_ethtool.c 	wol->wolopts = adapter->wol;
adapter           468 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           475 drivers/net/vmxnet3/vmxnet3_ethtool.c 	adapter->wol = wol->wolopts;
adapter           477 drivers/net/vmxnet3/vmxnet3_ethtool.c 	device_set_wakeup_enable(&adapter->pdev->dev, adapter->wol);
adapter           487 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           497 drivers/net/vmxnet3/vmxnet3_ethtool.c 	if (adapter->link_speed) {
adapter           498 drivers/net/vmxnet3/vmxnet3_ethtool.c 		ecmd->base.speed = adapter->link_speed;
adapter           512 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           516 drivers/net/vmxnet3/vmxnet3_ethtool.c 	param->rx_mini_max_pending = VMXNET3_VERSION_GE_3(adapter) ?
adapter           520 drivers/net/vmxnet3/vmxnet3_ethtool.c 	param->rx_pending = adapter->rx_ring_size;
adapter           521 drivers/net/vmxnet3/vmxnet3_ethtool.c 	param->tx_pending = adapter->tx_ring_size;
adapter           522 drivers/net/vmxnet3/vmxnet3_ethtool.c 	param->rx_mini_pending = VMXNET3_VERSION_GE_3(adapter) ?
adapter           523 drivers/net/vmxnet3/vmxnet3_ethtool.c 		adapter->rxdata_desc_size : 0;
adapter           524 drivers/net/vmxnet3/vmxnet3_ethtool.c 	param->rx_jumbo_pending = adapter->rx_ring2_size;
adapter           532 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           551 drivers/net/vmxnet3/vmxnet3_ethtool.c 	if (adapter->rx_buf_per_pkt == 0) {
adapter           557 drivers/net/vmxnet3/vmxnet3_ethtool.c 	if (VMXNET3_VERSION_GE_3(adapter)) {
adapter           578 drivers/net/vmxnet3/vmxnet3_ethtool.c 	sz = adapter->rx_buf_per_pkt * VMXNET3_RING_SIZE_ALIGN;
adapter           601 drivers/net/vmxnet3/vmxnet3_ethtool.c 	if (new_tx_ring_size == adapter->tx_ring_size &&
adapter           602 drivers/net/vmxnet3/vmxnet3_ethtool.c 	    new_rx_ring_size == adapter->rx_ring_size &&
adapter           603 drivers/net/vmxnet3/vmxnet3_ethtool.c 	    new_rx_ring2_size == adapter->rx_ring2_size &&
adapter           604 drivers/net/vmxnet3/vmxnet3_ethtool.c 	    new_rxdata_desc_size == adapter->rxdata_desc_size) {
adapter           612 drivers/net/vmxnet3/vmxnet3_ethtool.c 	while (test_and_set_bit(VMXNET3_STATE_BIT_RESETTING, &adapter->state))
adapter           616 drivers/net/vmxnet3/vmxnet3_ethtool.c 		vmxnet3_quiesce_dev(adapter);
adapter           617 drivers/net/vmxnet3/vmxnet3_ethtool.c 		vmxnet3_reset_dev(adapter);
adapter           621 drivers/net/vmxnet3/vmxnet3_ethtool.c 		vmxnet3_tq_destroy_all(adapter);
adapter           622 drivers/net/vmxnet3/vmxnet3_ethtool.c 		vmxnet3_rq_destroy_all(adapter);
adapter           624 drivers/net/vmxnet3/vmxnet3_ethtool.c 		err = vmxnet3_create_queues(adapter, new_tx_ring_size,
adapter           626 drivers/net/vmxnet3/vmxnet3_ethtool.c 					    adapter->txdata_desc_size,
adapter           636 drivers/net/vmxnet3/vmxnet3_ethtool.c 			new_rxdata_desc_size = VMXNET3_VERSION_GE_3(adapter) ?
adapter           639 drivers/net/vmxnet3/vmxnet3_ethtool.c 			err = vmxnet3_create_queues(adapter,
adapter           643 drivers/net/vmxnet3/vmxnet3_ethtool.c 						    adapter->txdata_desc_size,
adapter           652 drivers/net/vmxnet3/vmxnet3_ethtool.c 		err = vmxnet3_activate_dev(adapter);
adapter           657 drivers/net/vmxnet3/vmxnet3_ethtool.c 	adapter->tx_ring_size = new_tx_ring_size;
adapter           658 drivers/net/vmxnet3/vmxnet3_ethtool.c 	adapter->rx_ring_size = new_rx_ring_size;
adapter           659 drivers/net/vmxnet3/vmxnet3_ethtool.c 	adapter->rx_ring2_size = new_rx_ring2_size;
adapter           660 drivers/net/vmxnet3/vmxnet3_ethtool.c 	adapter->rxdata_desc_size = new_rxdata_desc_size;
adapter           663 drivers/net/vmxnet3/vmxnet3_ethtool.c 	clear_bit(VMXNET3_STATE_BIT_RESETTING, &adapter->state);
adapter           665 drivers/net/vmxnet3/vmxnet3_ethtool.c 		vmxnet3_force_close(adapter);
adapter           675 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           678 drivers/net/vmxnet3/vmxnet3_ethtool.c 		info->data = adapter->num_rx_queues;
adapter           688 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           689 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct UPT1_RSSConf *rssConf = adapter->rss_conf;
adapter           697 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           698 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct UPT1_RSSConf *rssConf = adapter->rss_conf;
adapter           717 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           718 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct UPT1_RSSConf *rssConf = adapter->rss_conf;
adapter           729 drivers/net/vmxnet3/vmxnet3_ethtool.c 	spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter           730 drivers/net/vmxnet3/vmxnet3_ethtool.c 	VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter           732 drivers/net/vmxnet3/vmxnet3_ethtool.c 	spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter           742 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           744 drivers/net/vmxnet3/vmxnet3_ethtool.c 	if (!VMXNET3_VERSION_GE_3(adapter))
adapter           747 drivers/net/vmxnet3/vmxnet3_ethtool.c 	switch (adapter->coal_conf->coalMode) {
adapter           756 drivers/net/vmxnet3/vmxnet3_ethtool.c 			adapter->coal_conf->coalPara.coalStatic.tx_comp_depth;
adapter           758 drivers/net/vmxnet3/vmxnet3_ethtool.c 			adapter->coal_conf->coalPara.coalStatic.rx_depth;
adapter           763 drivers/net/vmxnet3/vmxnet3_ethtool.c 		rbc_rate = adapter->coal_conf->coalPara.coalRbc.rbc_rate;
adapter           777 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct vmxnet3_adapter *adapter = netdev_priv(netdev);
adapter           778 drivers/net/vmxnet3/vmxnet3_ethtool.c 	struct Vmxnet3_DriverShared *shared = adapter->shared;
adapter           782 drivers/net/vmxnet3/vmxnet3_ethtool.c 	if (!VMXNET3_VERSION_GE_3(adapter))
adapter           810 drivers/net/vmxnet3/vmxnet3_ethtool.c 		memset(adapter->coal_conf, 0, sizeof(*adapter->coal_conf));
adapter           811 drivers/net/vmxnet3/vmxnet3_ethtool.c 		adapter->coal_conf->coalMode = VMXNET3_COALESCE_DISABLED;
adapter           830 drivers/net/vmxnet3/vmxnet3_ethtool.c 		memset(adapter->coal_conf, 0, sizeof(*adapter->coal_conf));
adapter           831 drivers/net/vmxnet3/vmxnet3_ethtool.c 		adapter->coal_conf->coalMode = VMXNET3_COALESCE_RBC;
adapter           832 drivers/net/vmxnet3/vmxnet3_ethtool.c 		adapter->coal_conf->coalPara.coalRbc.rbc_rate = rbc_rate;
adapter           842 drivers/net/vmxnet3/vmxnet3_ethtool.c 		memset(adapter->coal_conf, 0, sizeof(*adapter->coal_conf));
adapter           843 drivers/net/vmxnet3/vmxnet3_ethtool.c 		adapter->coal_conf->coalMode = VMXNET3_COALESCE_ADAPT;
adapter           861 drivers/net/vmxnet3/vmxnet3_ethtool.c 		memset(adapter->coal_conf, 0, sizeof(*adapter->coal_conf));
adapter           862 drivers/net/vmxnet3/vmxnet3_ethtool.c 		adapter->coal_conf->coalMode = VMXNET3_COALESCE_STATIC;
adapter           864 drivers/net/vmxnet3/vmxnet3_ethtool.c 		adapter->coal_conf->coalPara.coalStatic.tx_comp_depth =
adapter           869 drivers/net/vmxnet3/vmxnet3_ethtool.c 		adapter->coal_conf->coalPara.coalStatic.rx_depth =
adapter           874 drivers/net/vmxnet3/vmxnet3_ethtool.c 		adapter->coal_conf->coalPara.coalStatic.tx_depth =
adapter           880 drivers/net/vmxnet3/vmxnet3_ethtool.c 	adapter->default_coal_mode = false;
adapter           882 drivers/net/vmxnet3/vmxnet3_ethtool.c 		spin_lock_irqsave(&adapter->cmd_lock, flags);
adapter           885 drivers/net/vmxnet3/vmxnet3_ethtool.c 			cpu_to_le32(sizeof(*adapter->coal_conf));
adapter           886 drivers/net/vmxnet3/vmxnet3_ethtool.c 		cmdInfo->varConf.confPA  = cpu_to_le64(adapter->coal_conf_pa);
adapter           887 drivers/net/vmxnet3/vmxnet3_ethtool.c 		VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD,
adapter           889 drivers/net/vmxnet3/vmxnet3_ethtool.c 		spin_unlock_irqrestore(&adapter->cmd_lock, flags);
adapter           232 drivers/net/vmxnet3/vmxnet3_int.h 	struct vmxnet3_adapter		*adapter;
adapter           284 drivers/net/vmxnet3/vmxnet3_int.h 	struct vmxnet3_adapter	  *adapter;
adapter           394 drivers/net/vmxnet3/vmxnet3_int.h #define VMXNET3_WRITE_BAR0_REG(adapter, reg, val)  \
adapter           395 drivers/net/vmxnet3/vmxnet3_int.h 	writel((val), (adapter)->hw_addr0 + (reg))
adapter           396 drivers/net/vmxnet3/vmxnet3_int.h #define VMXNET3_READ_BAR0_REG(adapter, reg)        \
adapter           397 drivers/net/vmxnet3/vmxnet3_int.h 	readl((adapter)->hw_addr0 + (reg))
adapter           399 drivers/net/vmxnet3/vmxnet3_int.h #define VMXNET3_WRITE_BAR1_REG(adapter, reg, val)  \
adapter           400 drivers/net/vmxnet3/vmxnet3_int.h 	writel((val), (adapter)->hw_addr1 + (reg))
adapter           401 drivers/net/vmxnet3/vmxnet3_int.h #define VMXNET3_READ_BAR1_REG(adapter, reg)        \
adapter           402 drivers/net/vmxnet3/vmxnet3_int.h 	readl((adapter)->hw_addr1 + (reg))
adapter           405 drivers/net/vmxnet3/vmxnet3_int.h #define VMXNET3_RX_ALLOC_THRESHOLD(rq, ring_idx, adapter) \
adapter           411 drivers/net/vmxnet3/vmxnet3_int.h #define VMXNET3_VERSION_GE_2(adapter) \
adapter           412 drivers/net/vmxnet3/vmxnet3_int.h 	(adapter->version >= VMXNET3_REV_2 + 1)
adapter           413 drivers/net/vmxnet3/vmxnet3_int.h #define VMXNET3_VERSION_GE_3(adapter) \
adapter           414 drivers/net/vmxnet3/vmxnet3_int.h 	(adapter->version >= VMXNET3_REV_3 + 1)
adapter           426 drivers/net/vmxnet3/vmxnet3_int.h #define VMXNET3_GET_RING_IDX(adapter, rqID)		\
adapter           427 drivers/net/vmxnet3/vmxnet3_int.h 	((rqID >= adapter->num_rx_queues &&		\
adapter           428 drivers/net/vmxnet3/vmxnet3_int.h 	 rqID < 2 * adapter->num_rx_queues) ? 1 : 0)	\
adapter           430 drivers/net/vmxnet3/vmxnet3_int.h #define VMXNET3_RX_DATA_RING(adapter, rqID)		\
adapter           431 drivers/net/vmxnet3/vmxnet3_int.h 	(rqID >= 2 * adapter->num_rx_queues &&		\
adapter           432 drivers/net/vmxnet3/vmxnet3_int.h 	rqID < 3 * adapter->num_rx_queues)		\
adapter           440 drivers/net/vmxnet3/vmxnet3_int.h vmxnet3_quiesce_dev(struct vmxnet3_adapter *adapter);
adapter           443 drivers/net/vmxnet3/vmxnet3_int.h vmxnet3_activate_dev(struct vmxnet3_adapter *adapter);
adapter           446 drivers/net/vmxnet3/vmxnet3_int.h vmxnet3_force_close(struct vmxnet3_adapter *adapter);
adapter           449 drivers/net/vmxnet3/vmxnet3_int.h vmxnet3_reset_dev(struct vmxnet3_adapter *adapter);
adapter           452 drivers/net/vmxnet3/vmxnet3_int.h vmxnet3_tq_destroy_all(struct vmxnet3_adapter *adapter);
adapter           455 drivers/net/vmxnet3/vmxnet3_int.h vmxnet3_rq_destroy_all(struct vmxnet3_adapter *adapter);
adapter           464 drivers/net/vmxnet3/vmxnet3_int.h vmxnet3_create_queues(struct vmxnet3_adapter *adapter,
adapter          2320 drivers/net/wireless/intel/ipw2x00/ipw2200.c static void ipw_adapter_restart(void *adapter)
adapter          2322 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	struct ipw_priv *priv = adapter;
adapter          8548 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		priv->adapter = IPW_2915ABG;
adapter          8560 drivers/net/wireless/intel/ipw2x00/ipw2200.c 		priv->adapter = IPW_2200BG;
adapter          9651 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	if (priv->adapter == IPW_2915ABG) {
adapter          10548 drivers/net/wireless/intel/ipw2x00/ipw2200.c static void ipw_rf_kill(void *adapter)
adapter          10550 drivers/net/wireless/intel/ipw2x00/ipw2200.c 	struct ipw_priv *priv = adapter;
adapter          1328 drivers/net/wireless/intel/ipw2x00/ipw2200.h 	u8 adapter;
adapter            61 drivers/net/wireless/marvell/mwifiex/11ac.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter            64 drivers/net/wireless/marvell/mwifiex/11ac.c 		usr_vht_cap_info = adapter->usr_dot_11ac_dev_cap_a;
adapter            66 drivers/net/wireless/marvell/mwifiex/11ac.c 		usr_vht_cap_info = adapter->usr_dot_11ac_dev_cap_bg;
adapter           101 drivers/net/wireless/marvell/mwifiex/11ac.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           105 drivers/net/wireless/marvell/mwifiex/11ac.c 				cpu_to_le32(adapter->usr_dot_11ac_dev_cap_a);
adapter           108 drivers/net/wireless/marvell/mwifiex/11ac.c 				cpu_to_le32(adapter->usr_dot_11ac_dev_cap_bg);
adapter           114 drivers/net/wireless/marvell/mwifiex/11ac.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           122 drivers/net/wireless/marvell/mwifiex/11ac.c 	mcs_map_user = GET_DEVRXMCSMAP(adapter->usr_dot_11ac_mcs_support);
adapter           145 drivers/net/wireless/marvell/mwifiex/11ac.c 	mcs_map_user = GET_DEVTXMCSMAP(adapter->usr_dot_11ac_mcs_support);
adapter           177 drivers/net/wireless/marvell/mwifiex/11ac.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           183 drivers/net/wireless/marvell/mwifiex/11ac.c 		usr_vht_cap_info = adapter->usr_dot_11ac_dev_cap_a;
adapter           185 drivers/net/wireless/marvell/mwifiex/11ac.c 		usr_vht_cap_info = adapter->usr_dot_11ac_dev_cap_bg;
adapter           133 drivers/net/wireless/marvell/mwifiex/11h.c 		mwifiex_dbg(priv->adapter, MSG,
adapter           162 drivers/net/wireless/marvell/mwifiex/11h.c 		mwifiex_dbg(priv->adapter, MSG,
adapter           166 drivers/net/wireless/marvell/mwifiex/11h.c 		mwifiex_dbg(priv->adapter, MSG, "cancelling CAC\n");
adapter           191 drivers/net/wireless/marvell/mwifiex/11h.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           193 drivers/net/wireless/marvell/mwifiex/11h.c 		mwifiex_dbg(priv->adapter, MSG,
adapter           218 drivers/net/wireless/marvell/mwifiex/11h.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           232 drivers/net/wireless/marvell/mwifiex/11h.c 				mwifiex_dbg(priv->adapter, MSG,
adapter           261 drivers/net/wireless/marvell/mwifiex/11h.c 	mwifiex_dbg(priv->adapter, MSG,
adapter           264 drivers/net/wireless/marvell/mwifiex/11h.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           266 drivers/net/wireless/marvell/mwifiex/11h.c 	cfg80211_radar_event(priv->adapter->wiphy, &priv->dfs_chandef,
adapter           268 drivers/net/wireless/marvell/mwifiex/11h.c 	mwifiex_dbg(priv->adapter, MSG, "regdomain: %d\n",
adapter           270 drivers/net/wireless/marvell/mwifiex/11h.c 	mwifiex_dbg(priv->adapter, MSG, "radar detection type: %d\n",
adapter           291 drivers/net/wireless/marvell/mwifiex/11h.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           299 drivers/net/wireless/marvell/mwifiex/11h.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           304 drivers/net/wireless/marvell/mwifiex/11h.c 	mwifiex_dbg(priv->adapter, MSG,
adapter            45 drivers/net/wireless/marvell/mwifiex/11n.c 		mwifiex_dbg(priv->adapter, ERROR, "Invalid radio type!\n");
adapter            61 drivers/net/wireless/marvell/mwifiex/11n.c 	     (priv->adapter->sec_chan_offset !=
adapter            72 drivers/net/wireless/marvell/mwifiex/11n.c 	if (ISSUPP_BEAMFORMING(priv->adapter->hw_dot_11n_dev_cap))
adapter           187 drivers/net/wireless/marvell/mwifiex/11n.c 		mwifiex_dbg(priv->adapter, EVENT, "info: BA stream complete\n");
adapter           200 drivers/net/wireless/marvell/mwifiex/11n.c 		mwifiex_dbg(priv->adapter, ERROR, "BA stream not created\n");
adapter           227 drivers/net/wireless/marvell/mwifiex/11n.c 		mwifiex_dbg(priv->adapter, CMD,
adapter           292 drivers/net/wireless/marvell/mwifiex/11n.c 	if (priv->adapter->is_hw_11ac_capable)
adapter           351 drivers/net/wireless/marvell/mwifiex/11n.c 			ieee80211_get_channel(priv->adapter->wiphy, freq);
adapter           502 drivers/net/wireless/marvell/mwifiex/11n.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           598 drivers/net/wireless/marvell/mwifiex/11n.c 	mwifiex_dbg(priv->adapter, CMD, "cmd: %s: tid %d\n", __func__, tid);
adapter           603 drivers/net/wireless/marvell/mwifiex/11n.c 	    ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info) &&
adapter           604 drivers/net/wireless/marvell/mwifiex/11n.c 	    priv->adapter->is_hw_11ac_capable &&
adapter           612 drivers/net/wireless/marvell/mwifiex/11n.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           687 drivers/net/wireless/marvell/mwifiex/11n.c 			dev_dbg(priv->adapter->dev,
adapter           762 drivers/net/wireless/marvell/mwifiex/11n.c 		mwifiex_dbg(priv->adapter, DATA, "data: %s tid=%d\n",
adapter           869 drivers/net/wireless/marvell/mwifiex/11n.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           876 drivers/net/wireless/marvell/mwifiex/11n.c 				dev_dbg(adapter->dev,
adapter           890 drivers/net/wireless/marvell/mwifiex/11n.c void mwifiex_update_ampdu_txwinsize(struct mwifiex_adapter *adapter)
adapter           896 drivers/net/wireless/marvell/mwifiex/11n.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter           897 drivers/net/wireless/marvell/mwifiex/11n.c 		if (!adapter->priv[i])
adapter           899 drivers/net/wireless/marvell/mwifiex/11n.c 		priv = adapter->priv[i];
adapter           914 drivers/net/wireless/marvell/mwifiex/11n.c 		if (adapter->coex_win_size) {
adapter           915 drivers/net/wireless/marvell/mwifiex/11n.c 			if (adapter->coex_tx_win_size)
adapter           917 drivers/net/wireless/marvell/mwifiex/11n.c 					adapter->coex_tx_win_size;
adapter           113 drivers/net/wireless/marvell/mwifiex/11n.h 					struct mwifiex_adapter *adapter)
adapter           121 drivers/net/wireless/marvell/mwifiex/11n.h 	for (i = 0; i < adapter->priv_num; i++) {
adapter           122 drivers/net/wireless/marvell/mwifiex/11n.h 		priv = adapter->priv[i];
adapter           128 drivers/net/wireless/marvell/mwifiex/11n.h 	if (adapter->fw_api_ver == MWIFIEX_FW_V15) {
adapter           130 drivers/net/wireless/marvell/mwifiex/11n.h 			       GETSUPP_TXBASTREAMS(adapter->hw_dot_11n_dev_cap);
adapter           176 drivers/net/wireless/marvell/mwifiex/11n.h 	     !priv->adapter->adhoc_11n_enabled))
adapter           130 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 	    priv->adapter->pps_uapsd_mode) {
adapter           132 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 			priv->adapter->tx_lock_flag = true;
adapter           161 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           167 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 	int headroom = adapter->intf_hdr_len;
adapter           176 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 	skb_aggr = mwifiex_alloc_dma_align_buf(adapter->tx_buf_size,
adapter           202 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 		    adapter->tx_buf_size)
adapter           212 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 		mwifiex_write_data_complete(adapter, skb_src, 0, 0);
adapter           243 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 	if (adapter->data_sent || adapter->tx_lock_flag) {
adapter           244 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 		atomic_add(aggr_num * 2, &adapter->tx_queued);
adapter           245 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 		skb_queue_tail(&adapter->tx_data_q, skb_aggr);
adapter           254 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 	if (adapter->iface_type == MWIFIEX_USB) {
adapter           255 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 		ret = adapter->if_ops.host_to_card(adapter, priv->usb_port,
adapter           259 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 		ret = adapter->if_ops.host_to_card(adapter, MWIFIEX_TYPE_DATA,
adapter           267 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 			mwifiex_write_data_complete(adapter, skb_aggr, 1, -1);
adapter           271 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 		    adapter->pps_uapsd_mode && adapter->tx_lock_flag) {
adapter           272 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 				priv->adapter->tx_lock_flag = false;
adapter           285 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 		mwifiex_dbg(adapter, ERROR, "data: -EBUSY is returned\n");
adapter           288 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 		mwifiex_dbg(adapter, ERROR, "%s: host_to_card failed: %#x\n",
adapter           290 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 		adapter->dbg.num_tx_host_to_card_failure++;
adapter           291 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 		mwifiex_write_data_complete(adapter, skb_aggr, 1, ret);
adapter           296 drivers/net/wireless/marvell/mwifiex/11n_aggr.c 		mwifiex_write_data_complete(adapter, skb_aggr, 1, ret);
adapter            55 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 			if (ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info) &&
adapter            67 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 				mwifiex_dbg(priv->adapter, ERROR,
adapter            86 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		mwifiex_dbg(priv->adapter, INFO, "info: fw drop data\n");
adapter           209 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	spin_lock_bh(&priv->adapter->rx_proc_lock);
adapter           210 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	priv->adapter->rx_locked = true;
adapter           211 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	if (priv->adapter->rx_processing) {
adapter           212 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		spin_unlock_bh(&priv->adapter->rx_proc_lock);
adapter           213 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		flush_workqueue(priv->adapter->rx_workqueue);
adapter           215 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		spin_unlock_bh(&priv->adapter->rx_proc_lock);
adapter           231 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	spin_lock_bh(&priv->adapter->rx_proc_lock);
adapter           232 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	priv->adapter->rx_locked = false;
adapter           233 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	spin_unlock_bh(&priv->adapter->rx_proc_lock);
adapter           324 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	mwifiex_dbg(ctx->priv->adapter, INFO, "info: flush data %d\n", seq_num);
adapter           386 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           402 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           477 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	    ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info) &&
adapter           478 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	    priv->adapter->is_hw_11ac_capable &&
adapter           485 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           591 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           596 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           686 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	mwifiex_dbg(priv->adapter, EVENT, "event: DELBA: %pM tid=%d initiator=%d\n",
adapter           693 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 			mwifiex_dbg(priv->adapter, EVENT,
adapter           701 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 			mwifiex_dbg(priv->adapter, EVENT,
adapter           741 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		mwifiex_dbg(priv->adapter, ERROR, "ADDBA RSP: failed %pM tid=%d)\n",
adapter           766 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	mwifiex_dbg(priv->adapter, CMD,
adapter           817 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c void mwifiex_update_rxreor_flags(struct mwifiex_adapter *adapter, u8 flags)
adapter           823 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter           824 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		priv = adapter->priv[i];
adapter           839 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c static void mwifiex_update_ampdu_rxwinsize(struct mwifiex_adapter *adapter,
adapter           846 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	dev_dbg(adapter->dev, "Update rxwinsize %d\n", coex_flag);
adapter           848 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter           849 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		if (!adapter->priv[i])
adapter           851 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		priv = adapter->priv[i];
adapter           875 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		if (adapter->coex_win_size && adapter->coex_rx_win_size)
adapter           877 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 					adapter->coex_rx_win_size;
adapter           890 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c void mwifiex_coex_ampdu_rxwinsize(struct mwifiex_adapter *adapter)
adapter           896 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter           897 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		if (adapter->priv[i]) {
adapter           898 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 			priv = adapter->priv[i];
adapter           912 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		mwifiex_update_ampdu_rxwinsize(adapter, true);
adapter           914 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		mwifiex_update_ampdu_rxwinsize(adapter, false);
adapter           931 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 	mwifiex_dbg_dump(priv->adapter, EVT_D, "RXBA_SYNC event:",
adapter           937 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           944 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           953 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           964 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 					mwifiex_dbg(priv->adapter, ERROR,
adapter           973 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c 						mwifiex_dbg(priv->adapter,
adapter            83 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.h void mwifiex_update_rxreor_flags(struct mwifiex_adapter *adapter, u8 flags);
adapter           163 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR, "deleting the crypto keys\n");
adapter           167 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(priv->adapter, INFO, "info: crypto keys deleted\n");
adapter           220 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR, "invalid buffer and length\n");
adapter           229 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           240 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           264 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(priv->adapter, INFO, "info: management frame transmitted\n");
adapter           289 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, INFO, "info: mgmt frame registered\n");
adapter           306 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR, "Invalid parameter for ROC\n");
adapter           311 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           328 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           358 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           374 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
adapter           395 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter           408 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
adapter           409 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_private *priv = mwifiex_get_priv(adapter,
adapter           437 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           463 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR, "set default Tx key index\n");
adapter           500 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR, "crypto keys added\n");
adapter           547 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
adapter           549 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_802_11d_domain_reg *domain_info = &adapter->domain_reg;
adapter           552 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	domain_info->country_code[0] = adapter->country_code[0];
adapter           553 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	domain_info->country_code[1] = adapter->country_code[1];
adapter           556 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	band = mwifiex_band_to_radio_type(adapter->config_bands);
adapter           558 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter           606 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter           610 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, INFO,
adapter           649 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
adapter           650 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_private *priv = mwifiex_get_priv(adapter,
adapter           652 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(adapter, INFO,
adapter           664 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter           672 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	    strncmp(request->alpha2, adapter->country_code,
adapter           674 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		memcpy(adapter->country_code, request->alpha2,
adapter           725 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
adapter           730 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter           735 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(adapter, ERROR,
adapter           760 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(adapter, ERROR,
adapter           768 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(adapter, ERROR,
adapter           856 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           863 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter           870 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	spin_lock_irqsave(&adapter->main_proc_lock, flags);
adapter           871 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter->main_locked = true;
adapter           872 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->mwifiex_processing) {
adapter           873 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		spin_unlock_irqrestore(&adapter->main_proc_lock, flags);
adapter           874 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		flush_workqueue(adapter->workqueue);
adapter           876 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		spin_unlock_irqrestore(&adapter->main_proc_lock, flags);
adapter           879 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	spin_lock_bh(&adapter->rx_proc_lock);
adapter           880 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter->rx_locked = true;
adapter           881 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->rx_processing) {
adapter           882 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		spin_unlock_bh(&adapter->rx_proc_lock);
adapter           883 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		flush_workqueue(adapter->rx_workqueue);
adapter           885 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	spin_unlock_bh(&adapter->rx_proc_lock);
adapter           901 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           927 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter           933 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	spin_lock_irqsave(&adapter->main_proc_lock, flags);
adapter           934 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter->main_locked = false;
adapter           935 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	spin_unlock_irqrestore(&adapter->main_proc_lock, flags);
adapter           937 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	spin_lock_bh(&adapter->rx_proc_lock);
adapter           938 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter->rx_locked = false;
adapter           939 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	spin_unlock_bh(&adapter->rx_proc_lock);
adapter           953 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter;
adapter           960 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter = priv->adapter;
adapter           962 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->curr_iface_comb.p2p_intf ==
adapter           963 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	    adapter->iface_limit.p2p_intf) {
adapter           964 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter           969 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(adapter, INFO,
adapter           987 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          1003 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->curr_iface_comb.sta_intf--;
adapter          1006 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->curr_iface_comb.uap_intf--;
adapter          1012 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter->curr_iface_comb.p2p_intf++;
adapter          1025 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter;
adapter          1032 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter = priv->adapter;
adapter          1036 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	    (adapter->curr_iface_comb.sta_intf ==
adapter          1037 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	     adapter->iface_limit.sta_intf)) {
adapter          1038 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          1044 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, INFO,
adapter          1047 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, INFO,
adapter          1063 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->curr_iface_comb.p2p_intf--;
adapter          1066 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->curr_iface_comb.uap_intf--;
adapter          1072 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter->curr_iface_comb.sta_intf++;
adapter          1084 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter;
adapter          1091 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter = priv->adapter;
adapter          1093 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->curr_iface_comb.uap_intf ==
adapter          1094 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	    adapter->iface_limit.uap_intf) {
adapter          1095 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          1100 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(adapter, INFO,
adapter          1116 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->curr_iface_comb.p2p_intf--;
adapter          1120 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->curr_iface_comb.sta_intf--;
adapter          1126 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter->curr_iface_comb.uap_intf++;
adapter          1143 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1168 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, INFO,
adapter          1174 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter          1199 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, INFO,
adapter          1205 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter          1222 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, INFO,
adapter          1228 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter          1240 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			priv->adapter->curr_iface_comb.p2p_intf--;
adapter          1241 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			priv->adapter->curr_iface_comb.sta_intf++;
adapter          1262 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, INFO,
adapter          1269 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter          1276 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1290 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1292 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->is_hw_11ac_capable) {
adapter          1420 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1426 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1529 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_chan_stats *pchan_stats = priv->adapter->chan_stats;
adapter          1532 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(priv->adapter, DUMP, "dump_survey idx=%d\n", idx);
adapter          1552 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (idx >= priv->adapter->num_in_chan_stats)
adapter          1707 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1710 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          1731 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->hw_dev_mcs_support == HT_STREAM_2X2)
adapter          1735 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->fw_api_ver == MWIFIEX_FW_V15) {
adapter          1737 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if (adapter->hw_dev_mcs_support == HT_STREAM_2X2)
adapter          1792 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1794 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_cancel_scan(adapter);
adapter          1797 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1803 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1809 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1832 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, INFO, "%s: abort CAC!\n", __func__);
adapter          1842 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(priv->adapter, INFO, "%s: mac address %pM\n",
adapter          1866 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
adapter          1867 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_private *priv = mwifiex_get_priv(adapter,
adapter          1874 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->hw_dev_mcs_support != HT_STREAM_2X2) {
adapter          1882 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		    (tx_ant != BIT(adapter->number_of_antenna) - 1))
adapter          1885 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if ((tx_ant == BIT(adapter->number_of_antenna) - 1) &&
adapter          1886 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		    (priv->adapter->number_of_antenna > 1)) {
adapter          1896 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			adapter->user_dev_mcs_support = HT_STREAM_1X1;
adapter          1897 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			if (adapter->is_hw_11ac_capable)
adapter          1898 drivers/net/wireless/marvell/mwifiex/cfg80211.c 				adapter->usr_dot_11ac_mcs_support =
adapter          1901 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			adapter->user_dev_mcs_support = HT_STREAM_2X2;
adapter          1902 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			if (adapter->is_hw_11ac_capable)
adapter          1903 drivers/net/wireless/marvell/mwifiex/cfg80211.c 				adapter->usr_dot_11ac_mcs_support =
adapter          1908 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			if (!adapter->wiphy->bands[band])
adapter          1911 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			ht_info = &adapter->wiphy->bands[band]->ht_cap;
adapter          1913 drivers/net/wireless/marvell/mwifiex/cfg80211.c 				GET_RXMCSSUPP(adapter->user_dev_mcs_support);
adapter          1914 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			memset(&ht_info->mcs, 0, adapter->number_of_antenna);
adapter          1929 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
adapter          1930 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_private *priv = mwifiex_get_priv(adapter,
adapter          1951 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1959 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1966 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1973 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_stop_net_dev_queue(priv->netdev, priv->adapter);
adapter          2033 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          2040 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (priv->adapter->is_hw_11ac_capable) {
adapter          2059 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, INFO,
adapter          2062 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter          2072 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          2082 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_wake_up_net_dev_queue(priv->netdev, priv->adapter);
adapter          2193 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR, "invalid SSID - aborting\n");
adapter          2199 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR, "invalid SSID - aborting\n");
adapter          2263 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, INFO,
adapter          2282 drivers/net/wireless/marvell/mwifiex/cfg80211.c 				mwifiex_dbg(priv->adapter, ERROR, "scan error\n");
adapter          2301 drivers/net/wireless/marvell/mwifiex/cfg80211.c 				mwifiex_dbg(priv->adapter, MSG,
adapter          2307 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, MSG,
adapter          2342 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          2346 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          2353 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          2361 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags) ||
adapter          2362 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	    test_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags)) {
adapter          2363 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          2370 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(adapter, INFO,
adapter          2383 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, MSG,
adapter          2386 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if (ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info) &&
adapter          2387 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		    priv->adapter->auto_tdls &&
adapter          2391 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          2420 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          2460 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (!((config_bands | adapter->fw_bands) & ~adapter->fw_bands)) {
adapter          2461 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->config_bands = config_bands;
adapter          2462 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->adhoc_start_band = config_bands;
adapter          2465 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			adapter->adhoc_11n_enabled = true;
adapter          2467 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			adapter->adhoc_11n_enabled = false;
adapter          2470 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter->sec_chan_offset =
adapter          2476 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(adapter, INFO,
adapter          2479 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		    adapter->sec_chan_offset);
adapter          2498 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          2504 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(priv->adapter, MSG,
adapter          2518 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, MSG,
adapter          2522 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          2540 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(priv->adapter, MSG, "info: disconnecting from essid %pM\n",
adapter          2569 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(priv->adapter, CMD,
adapter          2576 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, WARN,
adapter          2634 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (priv->adapter->scan_chan_gap_enabled &&
adapter          2637 drivers/net/wireless/marvell/mwifiex/cfg80211.c 					      priv->adapter->scan_chan_gap_time;
adapter          2642 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          2783 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          2787 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	vht_info->cap = adapter->hw_dot_11ac_dev_cap;
adapter          2790 drivers/net/wireless/marvell/mwifiex/cfg80211.c 				adapter->hw_dot_11ac_mcs_support & 0xFFFF);
adapter          2793 drivers/net/wireless/marvell/mwifiex/cfg80211.c 				adapter->hw_dot_11ac_mcs_support >> 16);
adapter          2816 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          2825 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISSUPP_CHANWIDTH40(adapter->hw_dot_11n_dev_cap))
adapter          2830 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISSUPP_SHORTGI20(adapter->hw_dot_11n_dev_cap))
adapter          2835 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISSUPP_SHORTGI40(adapter->hw_dot_11n_dev_cap))
adapter          2840 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->user_dev_mcs_support == HT_STREAM_2X2)
adapter          2845 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISSUPP_TXSTBC(adapter->hw_dot_11n_dev_cap))
adapter          2850 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISSUPP_GREENFIELD(adapter->hw_dot_11n_dev_cap))
adapter          2855 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISENABLED_40MHZ_INTOLERANT(adapter->hw_dot_11n_dev_cap))
adapter          2860 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISSUPP_RXLDPC(adapter->hw_dot_11n_dev_cap))
adapter          2868 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	rx_mcs_supp = GET_RXMCSSUPP(adapter->user_dev_mcs_support);
adapter          2875 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	    ISSUPP_CHANWIDTH40(adapter->hw_dot_11n_dev_cap))
adapter          2893 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
adapter          2899 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (!adapter)
adapter          2906 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if (adapter->curr_iface_comb.sta_intf ==
adapter          2907 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		    adapter->iface_limit.sta_intf) {
adapter          2908 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(adapter, ERROR,
adapter          2914 drivers/net/wireless/marvell/mwifiex/cfg80211.c 						adapter, MWIFIEX_BSS_TYPE_STA);
adapter          2916 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(adapter, ERROR,
adapter          2936 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if (adapter->curr_iface_comb.uap_intf ==
adapter          2937 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		    adapter->iface_limit.uap_intf) {
adapter          2938 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(adapter, ERROR,
adapter          2944 drivers/net/wireless/marvell/mwifiex/cfg80211.c 						adapter, MWIFIEX_BSS_TYPE_UAP);
adapter          2946 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(adapter, ERROR,
adapter          2963 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if (adapter->curr_iface_comb.p2p_intf ==
adapter          2964 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		    adapter->iface_limit.p2p_intf) {
adapter          2965 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(adapter, ERROR,
adapter          2971 drivers/net/wireless/marvell/mwifiex/cfg80211.c 						adapter, MWIFIEX_BSS_TYPE_P2P);
adapter          2973 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(adapter, ERROR,
adapter          3004 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR, "type not supported\n");
adapter          3012 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          3022 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (!adapter->mfg_mode) {
adapter          3036 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->is_hw_11ac_capable)
adapter          3040 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->config_bands & BAND_A)
adapter          3044 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if ((adapter->config_bands & BAND_A) && adapter->is_hw_11ac_capable)
adapter          3061 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	SET_NETDEV_DEV(dev, adapter->dev);
adapter          3068 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR, "cannot alloc DFS CAC queue\n");
adapter          3079 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR, "cannot alloc DFS channel sw queue\n");
adapter          3091 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR, "cannot register network device\n");
adapter          3096 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(adapter, INFO,
adapter          3107 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->curr_iface_comb.sta_intf++;
adapter          3110 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->curr_iface_comb.uap_intf++;
adapter          3113 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->curr_iface_comb.p2p_intf++;
adapter          3117 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR, "type not supported\n");
adapter          3148 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          3158 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_stop_net_dev_queue(priv->netdev, adapter);
adapter          3162 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_write_data_complete(priv->adapter, skb, 0, -1);
adapter          3189 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->curr_iface_comb.sta_intf--;
adapter          3192 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->curr_iface_comb.uap_intf--;
adapter          3196 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->curr_iface_comb.p2p_intf--;
adapter          3199 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          3258 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          3266 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if (adapter->priv[i]->netdev) {
adapter          3267 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			in_dev = __in_dev_get_rtnl(adapter->priv[i]->netdev);
adapter          3324 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter          3354 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, INFO, "Wake on patterns\n");
adapter          3383 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, INFO, "Wake on magic packet\n");
adapter          3434 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
adapter          3439 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA);
adapter          3442 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter          3443 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		priv = adapter->priv[i];
adapter          3447 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_cancel_all_pending_cmd(adapter);
adapter          3449 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter          3450 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		priv = adapter->priv[i];
adapter          3456 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		if (!mwifiex_wmm_lists_empty(adapter) ||
adapter          3457 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		    !mwifiex_bypass_txlist_empty(adapter) ||
adapter          3458 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		    !skb_queue_empty(&adapter->tx_data_q))
adapter          3465 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          3472 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          3480 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR, "Failed to set MEF filter\n");
adapter          3485 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	hs_cfg.conditions = le32_to_cpu(adapter->hs_cfg.conditions);
adapter          3488 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, INFO, "Wake on net detect\n");
adapter          3496 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(sta_priv->adapter, INFO, "Wake on device disconnect\n");
adapter          3500 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	hs_cfg.gpio = adapter->hs_cfg.gpio;
adapter          3501 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	hs_cfg.gap = adapter->hs_cfg.gap;
adapter          3505 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR, "Failed to set HS params\n");
adapter          3514 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
adapter          3521 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter          3522 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		priv = adapter->priv[i];
adapter          3530 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA);
adapter          3552 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			wakeup_report.net_detect = adapter->nd_info;
adapter          3576 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->nd_info) {
adapter          3577 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		for (i = 0 ; i < adapter->nd_info->n_matches ; i++)
adapter          3578 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			kfree(adapter->nd_info->matches[i]);
adapter          3579 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		kfree(adapter->nd_info);
adapter          3580 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		adapter->nd_info = NULL;
adapter          3589 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
adapter          3591 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	device_set_wakeup_enable(adapter->dev, enabled);
adapter          3599 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (!ISSUPP_FIRMWARE_SUPPLICANT(priv->adapter->fw_cap_info))
adapter          3646 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter          3656 drivers/net/wireless/marvell/mwifiex/cfg80211.c 				mwifiex_dbg(priv->adapter, ERROR,
adapter          3680 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          3691 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
adapter          3695 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA);
adapter          3699 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, WARN,
adapter          3711 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(adapter, ERROR,
adapter          3744 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, MSG,
adapter          3754 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, MSG,
adapter          3762 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, MSG,
adapter          3770 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, MSG,
adapter          3777 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, MSG,
adapter          3784 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, MSG,
adapter          3791 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          3814 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	mwifiex_dbg(priv->adapter, MSG,
adapter          3826 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          3831 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          3836 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          3840 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          3941 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (priv->adapter->scan_processing) {
adapter          3942 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          3958 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          3967 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_stop_net_dev_queue(priv->netdev, priv->adapter);
adapter          3971 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          3975 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          4081 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			dev_err(priv->adapter->dev, "Failed to process hostcmd\n");
adapter          4118 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (priv->adapter->scan_processing) {
adapter          4119 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          4125 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(priv->adapter, INFO,
adapter          4128 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter          4271 drivers/net/wireless/marvell/mwifiex/cfg80211.c int mwifiex_init_channel_scan_gap(struct mwifiex_adapter *adapter)
adapter          4277 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->config_bands & BAND_A)
adapter          4283 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter->num_in_chan_stats = 2 * (n_channels_bg + n_channels_a);
adapter          4284 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter->chan_stats = vmalloc(array_size(sizeof(*adapter->chan_stats),
adapter          4285 drivers/net/wireless/marvell/mwifiex/cfg80211.c 						 adapter->num_in_chan_stats));
adapter          4287 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (!adapter->chan_stats)
adapter          4301 drivers/net/wireless/marvell/mwifiex/cfg80211.c int mwifiex_register_cfg80211(struct mwifiex_adapter *adapter)
adapter          4306 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	struct mwifiex_private *priv = adapter->priv[MWIFIEX_BSS_TYPE_STA];
adapter          4314 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          4327 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISSUPP_ADHOC_ENABLED(adapter->fw_cap_info))
adapter          4331 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->config_bands & BAND_A)
adapter          4336 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->drcs_enabled && ISSUPP_DRCS_ENABLED(adapter->fw_cap_info))
adapter          4338 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	else if (adapter->is_hw_11ac_capable)
adapter          4348 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->regd) {
adapter          4352 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		wiphy_apply_custom_regulatory(wiphy, adapter->regd);
adapter          4355 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	ether_addr_copy(wiphy->perm_addr, adapter->perm_addr);
adapter          4364 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISSUPP_TDLS_ENABLED(adapter->fw_cap_info))
adapter          4369 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISSUPP_FIRMWARE_SUPPLICANT(priv->adapter->fw_cap_info))
adapter          4386 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	wiphy->available_antennas_tx = BIT(adapter->number_of_antenna) - 1;
adapter          4387 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	wiphy->available_antennas_rx = BIT(adapter->number_of_antenna) - 1;
adapter          4393 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISSUPP_ADHOC_ENABLED(adapter->fw_cap_info))
adapter          4396 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISSUPP_RANDOM_MAC(adapter->fw_cap_info))
adapter          4401 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (ISSUPP_TDLS_ENABLED(adapter->fw_cap_info))
adapter          4404 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (adapter->fw_api_ver == MWIFIEX_FW_V15)
adapter          4414 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	*(unsigned long *)wdev_priv = (unsigned long)adapter;
adapter          4416 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	set_wiphy_dev(wiphy, priv->adapter->dev);
adapter          4420 drivers/net/wireless/marvell/mwifiex/cfg80211.c 		mwifiex_dbg(adapter, ERROR,
adapter          4426 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	if (!adapter->regd) {
adapter          4428 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			mwifiex_dbg(adapter, INFO,
adapter          4432 drivers/net/wireless/marvell/mwifiex/cfg80211.c 			if (adapter->region_code == 0x00) {
adapter          4433 drivers/net/wireless/marvell/mwifiex/cfg80211.c 				mwifiex_dbg(adapter, WARN,
adapter          4441 drivers/net/wireless/marvell/mwifiex/cfg80211.c 						adapter->region_code);
adapter          4444 drivers/net/wireless/marvell/mwifiex/cfg80211.c 					mwifiex_dbg(priv->adapter, ERROR,
adapter          4463 drivers/net/wireless/marvell/mwifiex/cfg80211.c 	adapter->wiphy = wiphy;
adapter           254 drivers/net/wireless/marvell/mwifiex/cfp.c 		(priv->adapter->user_dev_mcs_support == HT_STREAM_2X2) ? 16 : 8;
adapter           257 drivers/net/wireless/marvell/mwifiex/cfp.c 	if (priv->adapter->is_hw_11ac_capable)
adapter           328 drivers/net/wireless/marvell/mwifiex/cfp.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           351 drivers/net/wireless/marvell/mwifiex/cfp.c 		mwifiex_dbg(priv->adapter, WARN,
adapter           393 drivers/net/wireless/marvell/mwifiex/cfp.c 	struct wiphy *wiphy = priv->adapter->wiphy;
adapter           428 drivers/net/wireless/marvell/mwifiex/cfp.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           432 drivers/net/wireless/marvell/mwifiex/cfp.c 		switch (adapter->config_bands) {
adapter           434 drivers/net/wireless/marvell/mwifiex/cfp.c 			mwifiex_dbg(adapter, INFO, "info: infra band=%d\t"
adapter           436 drivers/net/wireless/marvell/mwifiex/cfp.c 				    adapter->config_bands);
adapter           442 drivers/net/wireless/marvell/mwifiex/cfp.c 			mwifiex_dbg(adapter, INFO, "info: infra band=%d\t"
adapter           444 drivers/net/wireless/marvell/mwifiex/cfp.c 				    adapter->config_bands);
adapter           454 drivers/net/wireless/marvell/mwifiex/cfp.c 			mwifiex_dbg(adapter, INFO, "info: infra band=%d\t"
adapter           456 drivers/net/wireless/marvell/mwifiex/cfp.c 				    adapter->config_bands);
adapter           462 drivers/net/wireless/marvell/mwifiex/cfp.c 			mwifiex_dbg(adapter, INFO, "info: infra band=%d\t"
adapter           464 drivers/net/wireless/marvell/mwifiex/cfp.c 				    adapter->config_bands);
adapter           473 drivers/net/wireless/marvell/mwifiex/cfp.c 			mwifiex_dbg(adapter, INFO, "info: infra band=%d\t"
adapter           475 drivers/net/wireless/marvell/mwifiex/cfp.c 				    adapter->config_bands);
adapter           480 drivers/net/wireless/marvell/mwifiex/cfp.c 			mwifiex_dbg(adapter, INFO, "info: infra band=%d\t"
adapter           482 drivers/net/wireless/marvell/mwifiex/cfp.c 				    adapter->config_bands);
adapter           489 drivers/net/wireless/marvell/mwifiex/cfp.c 		switch (adapter->adhoc_start_band) {
adapter           491 drivers/net/wireless/marvell/mwifiex/cfp.c 			mwifiex_dbg(adapter, INFO, "info: adhoc B\n");
adapter           497 drivers/net/wireless/marvell/mwifiex/cfp.c 			mwifiex_dbg(adapter, INFO, "info: adhoc G only\n");
adapter           503 drivers/net/wireless/marvell/mwifiex/cfp.c 			mwifiex_dbg(adapter, INFO, "info: adhoc BG\n");
adapter           509 drivers/net/wireless/marvell/mwifiex/cfp.c 			mwifiex_dbg(adapter, INFO, "info: adhoc A\n");
adapter            29 drivers/net/wireless/marvell/mwifiex/cmdevt.c static void mwifiex_cancel_pending_ioctl(struct mwifiex_adapter *adapter);
adapter            61 drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_get_cmd_node(struct mwifiex_adapter *adapter)
adapter            65 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_lock_bh(&adapter->cmd_free_q_lock);
adapter            66 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (list_empty(&adapter->cmd_free_q)) {
adapter            67 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter            69 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_unlock_bh(&adapter->cmd_free_q_lock);
adapter            72 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	cmd_node = list_first_entry(&adapter->cmd_free_q,
adapter            75 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_unlock_bh(&adapter->cmd_free_q_lock);
adapter            92 drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_clean_cmd_node(struct mwifiex_adapter *adapter,
adapter           104 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->if_ops.cmdrsp_complete(adapter, cmd_node->resp_skb);
adapter           116 drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_insert_cmd_to_free_q(struct mwifiex_adapter *adapter,
adapter           123 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_complete_cmd(adapter, cmd_node);
adapter           125 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_clean_cmd_node(adapter, cmd_node);
adapter           128 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_lock_bh(&adapter->cmd_free_q_lock);
adapter           129 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	list_add_tail(&cmd_node->list, &adapter->cmd_free_q);
adapter           130 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_unlock_bh(&adapter->cmd_free_q_lock);
adapter           134 drivers/net/wireless/marvell/mwifiex/cmdevt.c void mwifiex_recycle_cmd_node(struct mwifiex_adapter *adapter,
adapter           139 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_insert_cmd_to_free_q(adapter, cmd_node);
adapter           141 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	atomic_dec(&adapter->cmd_pending);
adapter           142 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(adapter, CMD,
adapter           145 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		atomic_read(&adapter->cmd_pending));
adapter           161 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(priv->adapter, CMD,
adapter           178 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           184 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (!adapter || !cmd_node)
adapter           191 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           195 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->cmd_wait_q.status = -1;
adapter           196 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_recycle_cmd_node(adapter, cmd_node);
adapter           204 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->hw_status == MWIFIEX_HW_STATUS_RESET &&
adapter           207 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           210 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_recycle_cmd_node(adapter, cmd_node);
adapter           211 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		queue_work(adapter->workqueue, &adapter->main_work);
adapter           216 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->seq_num++;
adapter           218 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					(adapter->seq_num,
adapter           222 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter           223 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->curr_cmd = cmd_node;
adapter           224 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter           241 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(adapter, CMD,
adapter           246 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg_dump(adapter, CMD_D, "cmd buffer:", host_cmd, cmd_size);
adapter           248 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->iface_type == MWIFIEX_USB) {
adapter           252 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->cmd_sent = true;
adapter           253 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		ret = adapter->if_ops.host_to_card(adapter,
adapter           260 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		skb_push(cmd_node->cmd_skb, adapter->intf_hdr_len);
adapter           261 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		ret = adapter->if_ops.host_to_card(adapter, MWIFIEX_TYPE_CMD,
adapter           263 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		skb_pull(cmd_node->cmd_skb, adapter->intf_hdr_len);
adapter           267 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           269 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		if (adapter->iface_type == MWIFIEX_USB)
adapter           270 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->cmd_sent = false;
adapter           272 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->cmd_wait_q.status = -1;
adapter           273 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_recycle_cmd_node(adapter, adapter->curr_cmd);
adapter           275 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter           276 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->curr_cmd = NULL;
adapter           277 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter           279 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->dbg.num_cmd_host_to_card_failure++;
adapter           284 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->dbg.last_cmd_index =
adapter           285 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			(adapter->dbg.last_cmd_index + 1) % DBG_CMD_NUM;
adapter           286 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->dbg.last_cmd_id[adapter->dbg.last_cmd_index] = cmd_code;
adapter           287 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->dbg.last_cmd_act[adapter->dbg.last_cmd_index] =
adapter           294 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mod_timer(&adapter->cmd_timer,
adapter           312 drivers/net/wireless/marvell/mwifiex/cmdevt.c static int mwifiex_dnld_sleep_confirm_cmd(struct mwifiex_adapter *adapter)
adapter           318 drivers/net/wireless/marvell/mwifiex/cmdevt.c 						adapter->sleep_cfm->data;
adapter           321 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter           323 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->seq_num++;
adapter           326 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					(adapter->seq_num, priv->bss_num,
adapter           329 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(adapter, CMD,
adapter           335 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg_dump(adapter, CMD_D, "SLEEP_CFM buffer: ", sleep_cfm_buf,
adapter           338 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->iface_type == MWIFIEX_USB) {
adapter           343 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(adapter, ERROR,
adapter           352 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		       adapter->sleep_cfm->data,
adapter           354 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		ret = adapter->if_ops.host_to_card(adapter,
adapter           360 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		skb_push(adapter->sleep_cfm, adapter->intf_hdr_len);
adapter           361 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		ret = adapter->if_ops.host_to_card(adapter, MWIFIEX_TYPE_CMD,
adapter           362 drivers/net/wireless/marvell/mwifiex/cmdevt.c 						   adapter->sleep_cfm, NULL);
adapter           363 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		skb_pull(adapter->sleep_cfm, adapter->intf_hdr_len);
adapter           367 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR, "SLEEP_CFM: failed\n");
adapter           368 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->dbg.num_cmd_sleep_cfm_host_to_card_failure++;
adapter           374 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->ps_state = PS_STATE_SLEEP;
adapter           376 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->ps_state = PS_STATE_SLEEP_CFM;
adapter           379 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	    (test_bit(MWIFIEX_IS_HS_CONFIGURED, &adapter->work_flags) &&
adapter           380 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	     !adapter->sleep_period.period)) {
adapter           381 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->pm_wakeup_card_req = true;
adapter           383 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				(adapter, MWIFIEX_BSS_ROLE_ANY), true);
adapter           401 drivers/net/wireless/marvell/mwifiex/cmdevt.c int mwifiex_alloc_cmd_buffer(struct mwifiex_adapter *adapter)
adapter           412 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->cmd_pool = cmd_array;
adapter           418 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(adapter, ERROR,
adapter           425 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_insert_cmd_to_free_q(adapter, &cmd_array[i]);
adapter           436 drivers/net/wireless/marvell/mwifiex/cmdevt.c void mwifiex_free_cmd_buffer(struct mwifiex_adapter *adapter)
adapter           442 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (!adapter->cmd_pool) {
adapter           443 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, FATAL,
adapter           448 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	cmd_array = adapter->cmd_pool;
adapter           453 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(adapter, CMD,
adapter           460 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		if (adapter->iface_type == MWIFIEX_USB)
adapter           461 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->if_ops.cmdrsp_complete(adapter,
adapter           467 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->cmd_pool) {
adapter           468 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, CMD,
adapter           470 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		kfree(adapter->cmd_pool);
adapter           471 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->cmd_pool = NULL;
adapter           485 drivers/net/wireless/marvell/mwifiex/cmdevt.c int mwifiex_process_event(struct mwifiex_adapter *adapter)
adapter           489 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter           490 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	struct sk_buff *skb = adapter->event_skb;
adapter           494 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if ((adapter->event_cause & EVENT_ID_MASK) == EVENT_RADAR_DETECTED) {
adapter           495 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		for (i = 0; i < adapter->priv_num; i++) {
adapter           496 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			priv = adapter->priv[i];
adapter           498 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				adapter->event_cause |=
adapter           506 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	eventcause = adapter->event_cause;
adapter           509 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->dbg.last_event_index =
adapter           510 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			(adapter->dbg.last_event_index + 1) % DBG_CMD_NUM;
adapter           511 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->dbg.last_event[adapter->dbg.last_event_index] =
adapter           515 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	priv = mwifiex_get_priv_by_id(adapter, EVENT_GET_BSS_NUM(eventcause),
adapter           518 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter           522 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->event_cause = eventcause;
adapter           529 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg_dump(adapter, EVT_D, "Event Buf:",
adapter           533 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(adapter, EVENT, "EVENT: cause: %#x\n", eventcause);
adapter           540 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->event_cause = 0;
adapter           541 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->event_skb = NULL;
adapter           542 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->if_ops.event_complete(adapter, skb);
adapter           562 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           566 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (!adapter) {
adapter           571 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
adapter           572 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           577 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (test_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags) &&
adapter           579 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           584 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags)) {
adapter           585 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           590 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (test_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags)) {
adapter           591 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           596 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->hw_status == MWIFIEX_HW_STATUS_RESET) {
adapter           598 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(adapter, ERROR,
adapter           606 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->mfg_mode && cmd_no) {
adapter           607 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		dev_dbg(adapter->dev, "Ignoring commands in manufacturing mode\n");
adapter           613 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	cmd_node = mwifiex_get_cmd_node(adapter);
adapter           616 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           625 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           662 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           665 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_insert_cmd_to_free_q(adapter, cmd_node);
adapter           674 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_insert_cmd_to_pending_q(adapter, cmd_node);
adapter           675 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		queue_work(adapter->workqueue, &adapter->main_work);
adapter           677 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			ret = mwifiex_wait_queue_complete(adapter, cmd_node);
adapter           691 drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_insert_cmd_to_pending_q(struct mwifiex_adapter *adapter,
adapter           700 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR, "QUEUE_CMD: host_cmd is NULL\n");
adapter           712 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			if (adapter->ps_state != PS_STATE_AWAKE)
adapter           717 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_lock_bh(&adapter->cmd_pending_q_lock);
adapter           719 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		list_add_tail(&cmd_node->list, &adapter->cmd_pending_q);
adapter           721 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		list_add(&cmd_node->list, &adapter->cmd_pending_q);
adapter           722 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_unlock_bh(&adapter->cmd_pending_q_lock);
adapter           724 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	atomic_inc(&adapter->cmd_pending);
adapter           725 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(adapter, CMD,
adapter           727 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		command, atomic_read(&adapter->cmd_pending));
adapter           741 drivers/net/wireless/marvell/mwifiex/cmdevt.c int mwifiex_exec_next_cmd(struct mwifiex_adapter *adapter)
adapter           749 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->curr_cmd) {
adapter           750 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, FATAL,
adapter           755 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter           757 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_lock_bh(&adapter->cmd_pending_q_lock);
adapter           758 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (list_empty(&adapter->cmd_pending_q)) {
adapter           759 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_unlock_bh(&adapter->cmd_pending_q_lock);
adapter           760 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter           763 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	cmd_node = list_first_entry(&adapter->cmd_pending_q,
adapter           769 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->ps_state != PS_STATE_AWAKE) {
adapter           770 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           773 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_unlock_bh(&adapter->cmd_pending_q_lock);
adapter           774 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter           779 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_unlock_bh(&adapter->cmd_pending_q_lock);
adapter           781 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter           783 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter           790 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		if (adapter->hs_activated) {
adapter           792 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				  &adapter->work_flags);
adapter           806 drivers/net/wireless/marvell/mwifiex/cmdevt.c int mwifiex_process_cmdresp(struct mwifiex_adapter *adapter)
adapter           810 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter           816 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (!adapter->curr_cmd || !adapter->curr_cmd->resp_skb) {
adapter           817 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		resp = (struct host_cmd_ds_command *) adapter->upld_buf;
adapter           818 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           824 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	resp = (struct host_cmd_ds_command *)adapter->curr_cmd->resp_skb->data;
adapter           828 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->curr_cmd->cmd_no != cmdresp_no) {
adapter           829 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           831 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->curr_cmd->cmd_no, cmdresp_no);
adapter           835 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	del_timer_sync(&adapter->cmd_timer);
adapter           836 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	clear_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags);
adapter           838 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->curr_cmd->cmd_flag & CMD_F_HOSTCMD) {
adapter           842 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, INFO,
adapter           845 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		if (adapter->curr_cmd->data_buf) {
adapter           846 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			hostcmd = adapter->curr_cmd->data_buf;
adapter           853 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	priv = mwifiex_get_priv_by_id(adapter,
adapter           857 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter           865 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->dbg.last_cmd_resp_index =
adapter           866 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			(adapter->dbg.last_cmd_resp_index + 1) % DBG_CMD_NUM;
adapter           867 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->dbg.last_cmd_resp_id[adapter->dbg.last_cmd_resp_index] =
adapter           870 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(adapter, CMD,
adapter           874 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg_dump(adapter, CMD_D, "CMD_RESP buffer:", resp,
adapter           878 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR, "CMD_RESP: invalid cmd resp\n");
adapter           879 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		if (adapter->curr_cmd->wait_q_enabled)
adapter           880 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->cmd_wait_q.status = -1;
adapter           882 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_recycle_cmd_node(adapter, adapter->curr_cmd);
adapter           883 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter           884 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->curr_cmd = NULL;
adapter           885 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter           889 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->curr_cmd->cmd_flag & CMD_F_HOSTCMD) {
adapter           890 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->curr_cmd->cmd_flag &= ~CMD_F_HOSTCMD;
adapter           900 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->hw_status == MWIFIEX_HW_STATUS_INITIALIZING) {
adapter           902 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(adapter, ERROR,
adapter           905 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_init_fw_complete(adapter);
adapter           907 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		} else if (adapter->last_init_cmd == cmdresp_no)
adapter           908 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->hw_status = MWIFIEX_HW_STATUS_INIT_DONE;
adapter           911 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->curr_cmd) {
adapter           912 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		if (adapter->curr_cmd->wait_q_enabled)
adapter           913 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->cmd_wait_q.status = ret;
adapter           915 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_recycle_cmd_node(adapter, adapter->curr_cmd);
adapter           917 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter           918 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->curr_cmd = NULL;
adapter           919 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter           933 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	struct mwifiex_adapter *adapter = from_timer(adapter, t, cmd_timer);
adapter           936 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	set_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags);
adapter           937 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (!adapter->curr_cmd) {
adapter           938 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter           942 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	cmd_node = adapter->curr_cmd;
adapter           944 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->dbg.timeout_cmd_id =
adapter           945 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->dbg.last_cmd_id[adapter->dbg.last_cmd_index];
adapter           946 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->dbg.timeout_cmd_act =
adapter           947 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->dbg.last_cmd_act[adapter->dbg.last_cmd_index];
adapter           948 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           950 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->dbg.timeout_cmd_id,
adapter           951 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->dbg.timeout_cmd_act);
adapter           953 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           955 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->dbg.num_tx_host_to_card_failure);
adapter           956 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           958 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->dbg.num_cmd_host_to_card_failure);
adapter           960 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           963 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				     &adapter->work_flags));
adapter           964 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           966 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->dbg.num_tx_timeout);
adapter           968 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           970 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->dbg.last_cmd_index);
adapter           971 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           973 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    (int)sizeof(adapter->dbg.last_cmd_id),
adapter           974 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->dbg.last_cmd_id);
adapter           975 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           977 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    (int)sizeof(adapter->dbg.last_cmd_act),
adapter           978 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->dbg.last_cmd_act);
adapter           980 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           982 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->dbg.last_cmd_resp_index);
adapter           983 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           985 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    (int)sizeof(adapter->dbg.last_cmd_resp_id),
adapter           986 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->dbg.last_cmd_resp_id);
adapter           988 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           990 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->dbg.last_event_index);
adapter           991 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           993 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    (int)sizeof(adapter->dbg.last_event),
adapter           994 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->dbg.last_event);
adapter           996 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter           998 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->data_sent, adapter->cmd_sent);
adapter          1000 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, MSG,
adapter          1002 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    adapter->ps_mode, adapter->ps_state);
adapter          1005 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->cmd_wait_q.status = -ETIMEDOUT;
adapter          1006 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_cancel_pending_ioctl(adapter);
adapter          1009 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->hw_status == MWIFIEX_HW_STATUS_INITIALIZING) {
adapter          1010 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_init_fw_complete(adapter);
adapter          1014 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->if_ops.device_dump)
adapter          1015 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->if_ops.device_dump(adapter);
adapter          1017 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->if_ops.card_reset)
adapter          1018 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->if_ops.card_reset(adapter);
adapter          1022 drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_cancel_pending_scan_cmd(struct mwifiex_adapter *adapter)
adapter          1027 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_lock_bh(&adapter->scan_pending_q_lock);
adapter          1029 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				 &adapter->scan_pending_q, list) {
adapter          1032 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_insert_cmd_to_free_q(adapter, cmd_node);
adapter          1034 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_unlock_bh(&adapter->scan_pending_q_lock);
adapter          1045 drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_cancel_all_pending_cmd(struct mwifiex_adapter *adapter)
adapter          1049 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter          1051 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if ((adapter->curr_cmd) && (adapter->curr_cmd->wait_q_enabled)) {
adapter          1052 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->cmd_wait_q.status = -1;
adapter          1053 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_complete_cmd(adapter, adapter->curr_cmd);
adapter          1054 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->curr_cmd->wait_q_enabled = false;
adapter          1058 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_lock_bh(&adapter->cmd_pending_q_lock);
adapter          1060 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				 &adapter->cmd_pending_q, list) {
adapter          1064 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->cmd_wait_q.status = -1;
adapter          1065 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_recycle_cmd_node(adapter, cmd_node);
adapter          1067 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_unlock_bh(&adapter->cmd_pending_q_lock);
adapter          1068 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter          1070 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_cancel_scan(adapter);
adapter          1084 drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_cancel_pending_ioctl(struct mwifiex_adapter *adapter)
adapter          1088 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if ((adapter->curr_cmd) &&
adapter          1089 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	    (adapter->curr_cmd->wait_q_enabled)) {
adapter          1090 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter          1091 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		cmd_node = adapter->curr_cmd;
adapter          1100 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->curr_cmd = NULL;
adapter          1101 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter          1103 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_recycle_cmd_node(adapter, cmd_node);
adapter          1106 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_cancel_scan(adapter);
adapter          1119 drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_check_ps_cond(struct mwifiex_adapter *adapter)
adapter          1121 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (!adapter->cmd_sent && !atomic_read(&adapter->tx_hw_pending) &&
adapter          1122 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	    !adapter->curr_cmd && !IS_CARD_RX_RCVD(adapter))
adapter          1123 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dnld_sleep_confirm_cmd(adapter);
adapter          1125 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, CMD,
adapter          1127 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    (adapter->cmd_sent) ? "D" : "",
adapter          1128 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    atomic_read(&adapter->tx_hw_pending) ? "T" : "",
adapter          1129 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    (adapter->curr_cmd) ? "C" : "",
adapter          1130 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			    (IS_CARD_RX_RCVD(adapter)) ? "R" : "");
adapter          1143 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			     &priv->adapter->work_flags)) {
adapter          1144 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			priv->adapter->hs_activated = true;
adapter          1145 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_update_rxreor_flags(priv->adapter,
adapter          1147 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(priv->adapter, EVENT,
adapter          1149 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			priv->adapter->hs_activate_wait_q_woken = true;
adapter          1151 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				&priv->adapter->hs_activate_wait_q);
adapter          1153 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(priv->adapter, EVENT,
adapter          1157 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(priv->adapter, EVENT,
adapter          1159 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		priv->adapter->hs_activated = false;
adapter          1176 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1182 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	    adapter->iface_type != MWIFIEX_USB) {
adapter          1186 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, CMD,
adapter          1194 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		set_bit(MWIFIEX_IS_HS_CONFIGURED, &adapter->work_flags);
adapter          1195 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		if (adapter->iface_type == MWIFIEX_USB)
adapter          1198 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		clear_bit(MWIFIEX_IS_HS_CONFIGURED, &adapter->work_flags);
adapter          1199 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		if (adapter->hs_activated)
adapter          1211 drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_process_hs_config(struct mwifiex_adapter *adapter)
adapter          1213 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(adapter, INFO,
adapter          1218 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->if_ops.wakeup(adapter);
adapter          1219 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->hs_activated = false;
adapter          1220 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	clear_bit(MWIFIEX_IS_HS_CONFIGURED, &adapter->work_flags);
adapter          1221 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	clear_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
adapter          1222 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_hs_activated_event(mwifiex_get_priv(adapter,
adapter          1234 drivers/net/wireless/marvell/mwifiex/cmdevt.c mwifiex_process_sleep_confirm_resp(struct mwifiex_adapter *adapter,
adapter          1239 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter          1245 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter          1250 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(adapter, CMD,
adapter          1255 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	priv = mwifiex_get_priv_by_id(adapter, HostCmd_GET_BSS_NO(seq_num),
adapter          1258 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter          1266 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter          1273 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, ERROR,
adapter          1276 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->pm_wakeup_card_req = false;
adapter          1277 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->ps_state = PS_STATE_AWAKE;
adapter          1280 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->pm_wakeup_card_req = true;
adapter          1281 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (test_bit(MWIFIEX_IS_HS_CONFIGURED, &adapter->work_flags))
adapter          1283 drivers/net/wireless/marvell/mwifiex/cmdevt.c 						(adapter, MWIFIEX_BSS_ROLE_ANY),
adapter          1285 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->ps_state = PS_STATE_SLEEP;
adapter          1331 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			struct mwifiex_adapter *adapter = priv->adapter;
adapter          1340 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(priv->adapter, CMD,
adapter          1343 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					cpu_to_le16(adapter->null_pkt_interval);
adapter          1345 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					cpu_to_le16(adapter->multiple_dtim);
adapter          1347 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					cpu_to_le16(adapter->bcn_miss_time_out);
adapter          1349 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				cpu_to_le16(adapter->local_listen_interval);
adapter          1351 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				cpu_to_le16(adapter->adhoc_awake_period);
adapter          1353 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					cpu_to_le16(adapter->delay_to_ps);
adapter          1354 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			ps_mode->mode = cpu_to_le16(adapter->enhanced_ps_mode);
adapter          1371 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(priv->adapter, CMD,
adapter          1391 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1399 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(adapter, INFO,
adapter          1404 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(adapter, CMD,
adapter          1406 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			priv->adapter->is_deep_sleep = true;
adapter          1409 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(adapter, CMD,
adapter          1411 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			if (adapter->sleep_period.period)
adapter          1412 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				mwifiex_dbg(adapter, CMD,
adapter          1417 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			priv->adapter->is_deep_sleep = false;
adapter          1418 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(adapter, CMD,
adapter          1422 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			mwifiex_dbg(adapter, CMD,
adapter          1424 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			if (adapter->sleep_period.period) {
adapter          1425 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				adapter->delay_null_pkt = false;
adapter          1426 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				adapter->tx_lock_flag = false;
adapter          1427 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				adapter->pps_uapsd_mode = false;
adapter          1432 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->ps_mode = MWIFIEX_802_11_POWER_MODE_PSP;
adapter          1434 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->ps_mode = MWIFIEX_802_11_POWER_MODE_CAM;
adapter          1436 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, CMD,
adapter          1495 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1501 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->fw_cap_info = le32_to_cpu(hw_spec->fw_cap_info);
adapter          1503 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (IS_SUPPORT_MULTI_BANDS(adapter))
adapter          1504 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->fw_bands = (u8) GET_FW_DEFAULT_BANDS(adapter);
adapter          1506 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->fw_bands = BAND_B;
adapter          1508 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->config_bands = adapter->fw_bands;
adapter          1510 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->fw_bands & BAND_A) {
adapter          1511 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		if (adapter->fw_bands & BAND_GN) {
adapter          1512 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->config_bands |= BAND_AN;
adapter          1513 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->fw_bands |= BAND_AN;
adapter          1515 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		if (adapter->fw_bands & BAND_AN) {
adapter          1516 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->adhoc_start_band = BAND_A | BAND_AN;
adapter          1517 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->adhoc_11n_enabled = true;
adapter          1519 drivers/net/wireless/marvell/mwifiex/cmdevt.c 			adapter->adhoc_start_band = BAND_A;
adapter          1522 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	} else if (adapter->fw_bands & BAND_GN) {
adapter          1523 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->adhoc_start_band = BAND_G | BAND_B | BAND_GN;
adapter          1525 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->adhoc_11n_enabled = true;
adapter          1526 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	} else if (adapter->fw_bands & BAND_G) {
adapter          1527 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->adhoc_start_band = BAND_G | BAND_B;
adapter          1529 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	} else if (adapter->fw_bands & BAND_B) {
adapter          1530 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->adhoc_start_band = BAND_B;
adapter          1534 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->fw_release_number = le32_to_cpu(hw_spec->fw_release_number);
adapter          1535 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->fw_api_ver = (adapter->fw_release_number >> 16) & 0xff;
adapter          1536 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->number_of_antenna =
adapter          1540 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->is_hw_11ac_capable = true;
adapter          1543 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->hw_dot_11ac_dev_cap =
adapter          1545 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->usr_dot_11ac_dev_cap_bg = adapter->hw_dot_11ac_dev_cap
adapter          1547 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->usr_dot_11ac_dev_cap_a = adapter->hw_dot_11ac_dev_cap
adapter          1551 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->hw_dot_11ac_mcs_support =
adapter          1553 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->usr_dot_11ac_mcs_support =
adapter          1554 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					adapter->hw_dot_11ac_mcs_support;
adapter          1556 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->is_hw_11ac_capable = false;
adapter          1571 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					adapter->key_api_major_ver =
adapter          1573 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					adapter->key_api_minor_ver =
adapter          1575 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					mwifiex_dbg(adapter, INFO,
adapter          1577 drivers/net/wireless/marvell/mwifiex/cmdevt.c 						    adapter->key_api_major_ver,
adapter          1578 drivers/net/wireless/marvell/mwifiex/cmdevt.c 						    adapter->key_api_minor_ver);
adapter          1581 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					adapter->fw_api_ver =
adapter          1583 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					mwifiex_dbg(adapter, INFO,
adapter          1585 drivers/net/wireless/marvell/mwifiex/cmdevt.c 						    adapter->fw_api_ver);
adapter          1588 drivers/net/wireless/marvell/mwifiex/cmdevt.c 					mwifiex_dbg(adapter, FATAL,
adapter          1595 drivers/net/wireless/marvell/mwifiex/cmdevt.c 				mwifiex_dbg(adapter, FATAL,
adapter          1607 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(adapter, INFO,
adapter          1609 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		    adapter->fw_release_number);
adapter          1610 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(adapter, INFO,
adapter          1613 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	mwifiex_dbg(adapter, INFO,
adapter          1618 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	ether_addr_copy(priv->adapter->perm_addr, hw_spec->permanent_addr);
adapter          1619 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->region_code = le16_to_cpu(hw_spec->region_code);
adapter          1623 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		if (adapter->region_code == region_code_index[i])
adapter          1628 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->region_code = 0x00;
adapter          1629 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		mwifiex_dbg(adapter, WARN,
adapter          1633 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->hw_dot_11n_dev_cap = le32_to_cpu(hw_spec->dot_11n_dev_cap);
adapter          1634 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->hw_dev_mcs_support = hw_spec->dev_mcs_support;
adapter          1635 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	adapter->user_dev_mcs_support = adapter->hw_dev_mcs_support;
adapter          1637 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->if_ops.update_mp_end_port)
adapter          1638 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->if_ops.update_mp_end_port(adapter,
adapter          1641 drivers/net/wireless/marvell/mwifiex/cmdevt.c 	if (adapter->fw_api_ver == MWIFIEX_FW_V15)
adapter          1642 drivers/net/wireless/marvell/mwifiex/cmdevt.c 		adapter->scan_chan_gap_enabled = true;
adapter            96 drivers/net/wireless/marvell/mwifiex/debugfs.c 	mwifiex_drv_get_driver_version(priv->adapter, fmt, sizeof(fmt) - 1);
adapter           123 drivers/net/wireless/marvell/mwifiex/debugfs.c 			     priv->adapter->region_code);
adapter           280 drivers/net/wireless/marvell/mwifiex/debugfs.c 	if (ISSUPP_11ACENABLED(priv->adapter->fw_cap_info)) {
adapter           293 drivers/net/wireless/marvell/mwifiex/debugfs.c 	if (ISSUPP_11ACENABLED(priv->adapter->fw_cap_info)) {
adapter           527 drivers/net/wireless/marvell/mwifiex/debugfs.c 			priv->adapter->debug_mask);
adapter           556 drivers/net/wireless/marvell/mwifiex/debugfs.c 	priv->adapter->debug_mask = debug_mask;
adapter           786 drivers/net/wireless/marvell/mwifiex/debugfs.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           813 drivers/net/wireless/marvell/mwifiex/debugfs.c 	mwifiex_enable_hs(priv->adapter);
adapter           814 drivers/net/wireless/marvell/mwifiex/debugfs.c 	clear_bit(MWIFIEX_IS_HS_ENABLING, &priv->adapter->work_flags);
adapter           860 drivers/net/wireless/marvell/mwifiex/debugfs.c 	if (priv->adapter->fw_api_ver != MWIFIEX_FW_V15)
adapter           881 drivers/net/wireless/marvell/mwifiex/debugfs.c 	if (priv->adapter->fw_api_ver != MWIFIEX_FW_V15)
adapter           905 drivers/net/wireless/marvell/mwifiex/debugfs.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           916 drivers/net/wireless/marvell/mwifiex/debugfs.c 	if (adapter->if_ops.card_reset) {
adapter           917 drivers/net/wireless/marvell/mwifiex/debugfs.c 		dev_info(adapter->dev, "Resetting per request\n");
adapter           918 drivers/net/wireless/marvell/mwifiex/debugfs.c 		adapter->if_ops.card_reset(adapter);
adapter            26 drivers/net/wireless/marvell/mwifiex/ethtool.c 	u32 conditions = le32_to_cpu(priv->adapter->hs_cfg.conditions);
adapter            62 drivers/net/wireless/marvell/mwifiex/ethtool.c 	priv->adapter->hs_cfg.conditions = cpu_to_le32(conditions);
adapter            84 drivers/net/wireless/marvell/mwifiex/fw.h #define IS_SUPPORT_MULTI_BANDS(adapter)        \
adapter            85 drivers/net/wireless/marvell/mwifiex/fw.h 	(adapter->fw_cap_info & FW_MULTI_BANDS_SUPPORT)
adapter            95 drivers/net/wireless/marvell/mwifiex/fw.h #define GET_FW_DEFAULT_BANDS(adapter)  \
adapter            96 drivers/net/wireless/marvell/mwifiex/fw.h 	    (((adapter->fw_cap_info & 0x2f00) >> 8) & \
adapter           235 drivers/net/wireless/marvell/mwifiex/fw.h #define IS_11N_ENABLED(priv) ((priv->adapter->config_bands & BAND_GN || \
adapter           236 drivers/net/wireless/marvell/mwifiex/fw.h 			priv->adapter->config_bands & BAND_AN) && \
adapter            31 drivers/net/wireless/marvell/mwifiex/ie.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter            34 drivers/net/wireless/marvell/mwifiex/ie.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter            35 drivers/net/wireless/marvell/mwifiex/ie.c 		if (adapter->priv[i] != priv) {
adapter            36 drivers/net/wireless/marvell/mwifiex/ie.c 			ie = &adapter->priv[i]->mgmt_ie[idx];
adapter            52 drivers/net/wireless/marvell/mwifiex/ie.c 	for (i = 0; i < priv->adapter->max_mgmt_ie_index; i++) {
adapter            36 drivers/net/wireless/marvell/mwifiex/init.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter            38 drivers/net/wireless/marvell/mwifiex/init.c 	struct mwifiex_bss_prio_tbl *tbl = adapter->bss_prio_tbl;
adapter            56 drivers/net/wireless/marvell/mwifiex/init.c 	struct mwifiex_adapter *adapter = from_timer(adapter, t, wakeup_timer);
adapter            58 drivers/net/wireless/marvell/mwifiex/init.c 	mwifiex_dbg(adapter, ERROR, "Firmware wakeup failed\n");
adapter            59 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->hw_status = MWIFIEX_HW_STATUS_RESET;
adapter            60 drivers/net/wireless/marvell/mwifiex/init.c 	mwifiex_cancel_all_pending_cmd(adapter);
adapter            62 drivers/net/wireless/marvell/mwifiex/init.c 	if (adapter->if_ops.card_reset)
adapter            63 drivers/net/wireless/marvell/mwifiex/init.c 		adapter->if_ops.card_reset(adapter);
adapter            68 drivers/net/wireless/marvell/mwifiex/init.c 	struct mwifiex_adapter *adapter = from_timer(adapter, t, devdump_timer);
adapter            70 drivers/net/wireless/marvell/mwifiex/init.c 	mwifiex_upload_device_dump(adapter);
adapter           178 drivers/net/wireless/marvell/mwifiex/init.c static int mwifiex_allocate_adapter(struct mwifiex_adapter *adapter)
adapter           183 drivers/net/wireless/marvell/mwifiex/init.c 	ret = mwifiex_alloc_cmd_buffer(adapter);
adapter           185 drivers/net/wireless/marvell/mwifiex/init.c 		mwifiex_dbg(adapter, ERROR,
adapter           191 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->sleep_cfm =
adapter           195 drivers/net/wireless/marvell/mwifiex/init.c 	if (!adapter->sleep_cfm) {
adapter           196 drivers/net/wireless/marvell/mwifiex/init.c 		mwifiex_dbg(adapter, ERROR,
adapter           201 drivers/net/wireless/marvell/mwifiex/init.c 	skb_reserve(adapter->sleep_cfm, INTF_HEADER_LEN);
adapter           213 drivers/net/wireless/marvell/mwifiex/init.c static void mwifiex_init_adapter(struct mwifiex_adapter *adapter)
adapter           217 drivers/net/wireless/marvell/mwifiex/init.c 	skb_put(adapter->sleep_cfm, sizeof(struct mwifiex_opt_sleep_confirm));
adapter           219 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->cmd_sent = false;
adapter           221 drivers/net/wireless/marvell/mwifiex/init.c 	if (adapter->iface_type == MWIFIEX_SDIO)
adapter           222 drivers/net/wireless/marvell/mwifiex/init.c 		adapter->data_sent = true;
adapter           224 drivers/net/wireless/marvell/mwifiex/init.c 		adapter->data_sent = false;
adapter           226 drivers/net/wireless/marvell/mwifiex/init.c 	if (adapter->iface_type == MWIFIEX_USB)
adapter           227 drivers/net/wireless/marvell/mwifiex/init.c 		adapter->intf_hdr_len = 0;
adapter           229 drivers/net/wireless/marvell/mwifiex/init.c 		adapter->intf_hdr_len = INTF_HEADER_LEN;
adapter           231 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->cmd_resp_received = false;
adapter           232 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->event_received = false;
adapter           233 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->data_received = false;
adapter           235 drivers/net/wireless/marvell/mwifiex/init.c 	clear_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
adapter           237 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->hw_status = MWIFIEX_HW_STATUS_INITIALIZING;
adapter           239 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->ps_mode = MWIFIEX_802_11_POWER_MODE_CAM;
adapter           240 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->ps_state = PS_STATE_AWAKE;
adapter           241 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->need_to_wakeup = false;
adapter           243 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->scan_mode = HostCmd_BSS_MODE_ANY;
adapter           244 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->specific_scan_time = MWIFIEX_SPECIFIC_SCAN_CHAN_TIME;
adapter           245 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->active_scan_time = MWIFIEX_ACTIVE_SCAN_CHAN_TIME;
adapter           246 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->passive_scan_time = MWIFIEX_PASSIVE_SCAN_CHAN_TIME;
adapter           247 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->scan_chan_gap_time = MWIFIEX_DEF_SCAN_CHAN_GAP_TIME;
adapter           249 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->scan_probes = 1;
adapter           251 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->multiple_dtim = 1;
adapter           253 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->local_listen_interval = 0;	/* default value in firmware
adapter           256 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->is_deep_sleep = false;
adapter           258 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->delay_null_pkt = false;
adapter           259 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->delay_to_ps = 1000;
adapter           260 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->enhanced_ps_mode = PS_MODE_AUTO;
adapter           262 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->gen_null_pkt = false;	/* Disable NULL Pkg generation by
adapter           264 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->pps_uapsd_mode = false; /* Disable pps/uapsd mode by
adapter           266 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->pm_wakeup_card_req = false;
adapter           268 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->pm_wakeup_fw_try = false;
adapter           270 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->curr_tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_2K;
adapter           272 drivers/net/wireless/marvell/mwifiex/init.c 	clear_bit(MWIFIEX_IS_HS_CONFIGURED, &adapter->work_flags);
adapter           273 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->hs_cfg.conditions = cpu_to_le32(HS_CFG_COND_DEF);
adapter           274 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->hs_cfg.gpio = HS_CFG_GPIO_DEF;
adapter           275 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->hs_cfg.gap = HS_CFG_GAP_DEF;
adapter           276 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->hs_activated = false;
adapter           278 drivers/net/wireless/marvell/mwifiex/init.c 	memset(adapter->event_body, 0, sizeof(adapter->event_body));
adapter           279 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->hw_dot_11n_dev_cap = 0;
adapter           280 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->hw_dev_mcs_support = 0;
adapter           281 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->sec_chan_offset = 0;
adapter           282 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->adhoc_11n_enabled = false;
adapter           284 drivers/net/wireless/marvell/mwifiex/init.c 	mwifiex_wmm_init(adapter);
adapter           285 drivers/net/wireless/marvell/mwifiex/init.c 	atomic_set(&adapter->tx_hw_pending, 0);
adapter           288 drivers/net/wireless/marvell/mwifiex/init.c 					adapter->sleep_cfm->data;
adapter           289 drivers/net/wireless/marvell/mwifiex/init.c 	memset(sleep_cfm_buf, 0, adapter->sleep_cfm->len);
adapter           291 drivers/net/wireless/marvell/mwifiex/init.c 	sleep_cfm_buf->size = cpu_to_le16(adapter->sleep_cfm->len);
adapter           296 drivers/net/wireless/marvell/mwifiex/init.c 	memset(&adapter->sleep_params, 0, sizeof(adapter->sleep_params));
adapter           297 drivers/net/wireless/marvell/mwifiex/init.c 	memset(&adapter->sleep_period, 0, sizeof(adapter->sleep_period));
adapter           298 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->tx_lock_flag = false;
adapter           299 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->null_pkt_interval = 0;
adapter           300 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->fw_bands = 0;
adapter           301 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->config_bands = 0;
adapter           302 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->adhoc_start_band = 0;
adapter           303 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->scan_channels = NULL;
adapter           304 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->fw_release_number = 0;
adapter           305 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->fw_cap_info = 0;
adapter           306 drivers/net/wireless/marvell/mwifiex/init.c 	memset(&adapter->upld_buf, 0, sizeof(adapter->upld_buf));
adapter           307 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->event_cause = 0;
adapter           308 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->region_code = 0;
adapter           309 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->bcn_miss_time_out = DEFAULT_BCN_MISS_TIMEOUT;
adapter           310 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->adhoc_awake_period = 0;
adapter           311 drivers/net/wireless/marvell/mwifiex/init.c 	memset(&adapter->arp_filter, 0, sizeof(adapter->arp_filter));
adapter           312 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->arp_filter_size = 0;
adapter           313 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->max_mgmt_ie_index = MAX_MGMT_IE_INDEX;
adapter           314 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->mfg_mode = mfg_mode;
adapter           315 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->key_api_major_ver = 0;
adapter           316 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->key_api_minor_ver = 0;
adapter           317 drivers/net/wireless/marvell/mwifiex/init.c 	eth_broadcast_addr(adapter->perm_addr);
adapter           318 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->iface_limit.sta_intf = MWIFIEX_MAX_STA_NUM;
adapter           319 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->iface_limit.uap_intf = MWIFIEX_MAX_UAP_NUM;
adapter           320 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->iface_limit.p2p_intf = MWIFIEX_MAX_P2P_NUM;
adapter           321 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->active_scan_triggered = false;
adapter           322 drivers/net/wireless/marvell/mwifiex/init.c 	timer_setup(&adapter->wakeup_timer, wakeup_timer_fn, 0);
adapter           323 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->devdump_len = 0;
adapter           324 drivers/net/wireless/marvell/mwifiex/init.c 	timer_setup(&adapter->devdump_timer, fw_dump_timer_fn, 0);
adapter           344 drivers/net/wireless/marvell/mwifiex/init.c 					struct mwifiex_adapter *adapter)
adapter           346 drivers/net/wireless/marvell/mwifiex/init.c 	spin_lock_bh(&adapter->queue_lock);
adapter           348 drivers/net/wireless/marvell/mwifiex/init.c 	spin_unlock_bh(&adapter->queue_lock);
adapter           355 drivers/net/wireless/marvell/mwifiex/init.c 					struct mwifiex_adapter *adapter)
adapter           357 drivers/net/wireless/marvell/mwifiex/init.c 	spin_lock_bh(&adapter->queue_lock);
adapter           359 drivers/net/wireless/marvell/mwifiex/init.c 	spin_unlock_bh(&adapter->queue_lock);
adapter           365 drivers/net/wireless/marvell/mwifiex/init.c static void mwifiex_invalidate_lists(struct mwifiex_adapter *adapter)
adapter           370 drivers/net/wireless/marvell/mwifiex/init.c 	list_del(&adapter->cmd_free_q);
adapter           371 drivers/net/wireless/marvell/mwifiex/init.c 	list_del(&adapter->cmd_pending_q);
adapter           372 drivers/net/wireless/marvell/mwifiex/init.c 	list_del(&adapter->scan_pending_q);
adapter           374 drivers/net/wireless/marvell/mwifiex/init.c 	for (i = 0; i < adapter->priv_num; i++)
adapter           375 drivers/net/wireless/marvell/mwifiex/init.c 		list_del(&adapter->bss_prio_tbl[i].bss_prio_head);
adapter           377 drivers/net/wireless/marvell/mwifiex/init.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter           378 drivers/net/wireless/marvell/mwifiex/init.c 		if (adapter->priv[i]) {
adapter           379 drivers/net/wireless/marvell/mwifiex/init.c 			priv = adapter->priv[i];
adapter           400 drivers/net/wireless/marvell/mwifiex/init.c mwifiex_adapter_cleanup(struct mwifiex_adapter *adapter)
adapter           402 drivers/net/wireless/marvell/mwifiex/init.c 	del_timer(&adapter->wakeup_timer);
adapter           403 drivers/net/wireless/marvell/mwifiex/init.c 	del_timer_sync(&adapter->devdump_timer);
adapter           404 drivers/net/wireless/marvell/mwifiex/init.c 	mwifiex_cancel_all_pending_cmd(adapter);
adapter           405 drivers/net/wireless/marvell/mwifiex/init.c 	wake_up_interruptible(&adapter->cmd_wait_q.wait);
adapter           406 drivers/net/wireless/marvell/mwifiex/init.c 	wake_up_interruptible(&adapter->hs_activate_wait_q);
adapter           409 drivers/net/wireless/marvell/mwifiex/init.c void mwifiex_free_cmd_buffers(struct mwifiex_adapter *adapter)
adapter           411 drivers/net/wireless/marvell/mwifiex/init.c 	mwifiex_invalidate_lists(adapter);
adapter           414 drivers/net/wireless/marvell/mwifiex/init.c 	mwifiex_dbg(adapter, INFO, "info: free cmd buffer\n");
adapter           415 drivers/net/wireless/marvell/mwifiex/init.c 	mwifiex_free_cmd_buffer(adapter);
adapter           417 drivers/net/wireless/marvell/mwifiex/init.c 	if (adapter->sleep_cfm)
adapter           418 drivers/net/wireless/marvell/mwifiex/init.c 		dev_kfree_skb_any(adapter->sleep_cfm);
adapter           425 drivers/net/wireless/marvell/mwifiex/init.c int mwifiex_init_lock_list(struct mwifiex_adapter *adapter)
adapter           430 drivers/net/wireless/marvell/mwifiex/init.c 	spin_lock_init(&adapter->int_lock);
adapter           431 drivers/net/wireless/marvell/mwifiex/init.c 	spin_lock_init(&adapter->main_proc_lock);
adapter           432 drivers/net/wireless/marvell/mwifiex/init.c 	spin_lock_init(&adapter->mwifiex_cmd_lock);
adapter           433 drivers/net/wireless/marvell/mwifiex/init.c 	spin_lock_init(&adapter->queue_lock);
adapter           434 drivers/net/wireless/marvell/mwifiex/init.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter           435 drivers/net/wireless/marvell/mwifiex/init.c 		if (adapter->priv[i]) {
adapter           436 drivers/net/wireless/marvell/mwifiex/init.c 			priv = adapter->priv[i];
adapter           445 drivers/net/wireless/marvell/mwifiex/init.c 	INIT_LIST_HEAD(&adapter->cmd_free_q);
adapter           447 drivers/net/wireless/marvell/mwifiex/init.c 	INIT_LIST_HEAD(&adapter->cmd_pending_q);
adapter           449 drivers/net/wireless/marvell/mwifiex/init.c 	INIT_LIST_HEAD(&adapter->scan_pending_q);
adapter           451 drivers/net/wireless/marvell/mwifiex/init.c 	spin_lock_init(&adapter->cmd_free_q_lock);
adapter           452 drivers/net/wireless/marvell/mwifiex/init.c 	spin_lock_init(&adapter->cmd_pending_q_lock);
adapter           453 drivers/net/wireless/marvell/mwifiex/init.c 	spin_lock_init(&adapter->scan_pending_q_lock);
adapter           454 drivers/net/wireless/marvell/mwifiex/init.c 	spin_lock_init(&adapter->rx_proc_lock);
adapter           456 drivers/net/wireless/marvell/mwifiex/init.c 	skb_queue_head_init(&adapter->rx_data_q);
adapter           457 drivers/net/wireless/marvell/mwifiex/init.c 	skb_queue_head_init(&adapter->tx_data_q);
adapter           459 drivers/net/wireless/marvell/mwifiex/init.c 	for (i = 0; i < adapter->priv_num; ++i) {
adapter           460 drivers/net/wireless/marvell/mwifiex/init.c 		INIT_LIST_HEAD(&adapter->bss_prio_tbl[i].bss_prio_head);
adapter           461 drivers/net/wireless/marvell/mwifiex/init.c 		spin_lock_init(&adapter->bss_prio_tbl[i].bss_prio_lock);
adapter           464 drivers/net/wireless/marvell/mwifiex/init.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter           465 drivers/net/wireless/marvell/mwifiex/init.c 		if (!adapter->priv[i])
adapter           467 drivers/net/wireless/marvell/mwifiex/init.c 		priv = adapter->priv[i];
adapter           498 drivers/net/wireless/marvell/mwifiex/init.c int mwifiex_init_fw(struct mwifiex_adapter *adapter)
adapter           505 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->hw_status = MWIFIEX_HW_STATUS_INITIALIZING;
adapter           508 drivers/net/wireless/marvell/mwifiex/init.c 	ret = mwifiex_allocate_adapter(adapter);
adapter           513 drivers/net/wireless/marvell/mwifiex/init.c 	mwifiex_init_adapter(adapter);
adapter           515 drivers/net/wireless/marvell/mwifiex/init.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter           516 drivers/net/wireless/marvell/mwifiex/init.c 		if (adapter->priv[i]) {
adapter           517 drivers/net/wireless/marvell/mwifiex/init.c 			priv = adapter->priv[i];
adapter           525 drivers/net/wireless/marvell/mwifiex/init.c 	if (adapter->mfg_mode) {
adapter           526 drivers/net/wireless/marvell/mwifiex/init.c 		adapter->hw_status = MWIFIEX_HW_STATUS_READY;
adapter           529 drivers/net/wireless/marvell/mwifiex/init.c 		for (i = 0; i < adapter->priv_num; i++) {
adapter           530 drivers/net/wireless/marvell/mwifiex/init.c 			if (adapter->priv[i]) {
adapter           531 drivers/net/wireless/marvell/mwifiex/init.c 				ret = mwifiex_sta_init_cmd(adapter->priv[i],
adapter           544 drivers/net/wireless/marvell/mwifiex/init.c 	spin_lock_bh(&adapter->cmd_pending_q_lock);
adapter           545 drivers/net/wireless/marvell/mwifiex/init.c 	is_cmd_pend_q_empty = list_empty(&adapter->cmd_pending_q);
adapter           546 drivers/net/wireless/marvell/mwifiex/init.c 	spin_unlock_bh(&adapter->cmd_pending_q_lock);
adapter           549 drivers/net/wireless/marvell/mwifiex/init.c 		if (mwifiex_main_process(adapter) != -1)
adapter           552 drivers/net/wireless/marvell/mwifiex/init.c 		adapter->hw_status = MWIFIEX_HW_STATUS_READY;
adapter           567 drivers/net/wireless/marvell/mwifiex/init.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           572 drivers/net/wireless/marvell/mwifiex/init.c 	for (i = 0; i < adapter->priv_num; ++i) {
adapter           573 drivers/net/wireless/marvell/mwifiex/init.c 		head = &adapter->bss_prio_tbl[i].bss_prio_head;
adapter           574 drivers/net/wireless/marvell/mwifiex/init.c 		lock = &adapter->bss_prio_tbl[i].bss_prio_lock;
adapter           575 drivers/net/wireless/marvell/mwifiex/init.c 		mwifiex_dbg(adapter, INFO,
adapter           586 drivers/net/wireless/marvell/mwifiex/init.c 					mwifiex_dbg(adapter, INFO,
adapter           622 drivers/net/wireless/marvell/mwifiex/init.c mwifiex_shutdown_drv(struct mwifiex_adapter *adapter)
adapter           629 drivers/net/wireless/marvell/mwifiex/init.c 	if (adapter->hw_status == MWIFIEX_HW_STATUS_NOT_READY)
adapter           633 drivers/net/wireless/marvell/mwifiex/init.c 	if (adapter->curr_cmd) {
adapter           634 drivers/net/wireless/marvell/mwifiex/init.c 		mwifiex_dbg(adapter, WARN,
adapter           636 drivers/net/wireless/marvell/mwifiex/init.c 		del_timer_sync(&adapter->cmd_timer);
adapter           637 drivers/net/wireless/marvell/mwifiex/init.c 		mwifiex_recycle_cmd_node(adapter, adapter->curr_cmd);
adapter           638 drivers/net/wireless/marvell/mwifiex/init.c 		adapter->curr_cmd = NULL;
adapter           642 drivers/net/wireless/marvell/mwifiex/init.c 	mwifiex_dbg(adapter, MSG,
adapter           646 drivers/net/wireless/marvell/mwifiex/init.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter           647 drivers/net/wireless/marvell/mwifiex/init.c 		if (adapter->priv[i]) {
adapter           648 drivers/net/wireless/marvell/mwifiex/init.c 			priv = adapter->priv[i];
adapter           656 drivers/net/wireless/marvell/mwifiex/init.c 	atomic_set(&adapter->tx_queued, 0);
adapter           657 drivers/net/wireless/marvell/mwifiex/init.c 	while ((skb = skb_dequeue(&adapter->tx_data_q)))
adapter           658 drivers/net/wireless/marvell/mwifiex/init.c 		mwifiex_write_data_complete(adapter, skb, 0, 0);
adapter           660 drivers/net/wireless/marvell/mwifiex/init.c 	spin_lock_bh(&adapter->rx_proc_lock);
adapter           662 drivers/net/wireless/marvell/mwifiex/init.c 	while ((skb = skb_dequeue(&adapter->rx_data_q))) {
adapter           665 drivers/net/wireless/marvell/mwifiex/init.c 		atomic_dec(&adapter->rx_pending);
adapter           666 drivers/net/wireless/marvell/mwifiex/init.c 		priv = adapter->priv[rx_info->bss_num];
adapter           673 drivers/net/wireless/marvell/mwifiex/init.c 	spin_unlock_bh(&adapter->rx_proc_lock);
adapter           675 drivers/net/wireless/marvell/mwifiex/init.c 	mwifiex_adapter_cleanup(adapter);
adapter           677 drivers/net/wireless/marvell/mwifiex/init.c 	adapter->hw_status = MWIFIEX_HW_STATUS_NOT_READY;
adapter           692 drivers/net/wireless/marvell/mwifiex/init.c int mwifiex_dnld_fw(struct mwifiex_adapter *adapter,
adapter           698 drivers/net/wireless/marvell/mwifiex/init.c 	if (adapter->if_ops.check_fw_status) {
adapter           700 drivers/net/wireless/marvell/mwifiex/init.c 		ret = adapter->if_ops.check_fw_status(adapter, poll_num);
adapter           702 drivers/net/wireless/marvell/mwifiex/init.c 			mwifiex_dbg(adapter, MSG,
adapter           709 drivers/net/wireless/marvell/mwifiex/init.c 	if (adapter->if_ops.check_winner_status) {
adapter           710 drivers/net/wireless/marvell/mwifiex/init.c 		adapter->winner = 0;
adapter           711 drivers/net/wireless/marvell/mwifiex/init.c 		ret = adapter->if_ops.check_winner_status(adapter);
adapter           715 drivers/net/wireless/marvell/mwifiex/init.c 			mwifiex_dbg(adapter, MSG,
adapter           720 drivers/net/wireless/marvell/mwifiex/init.c 		if (!adapter->winner) {
adapter           721 drivers/net/wireless/marvell/mwifiex/init.c 			mwifiex_dbg(adapter, MSG,
adapter           729 drivers/net/wireless/marvell/mwifiex/init.c 		ret = adapter->if_ops.prog_fw(adapter, pmfw);
adapter           731 drivers/net/wireless/marvell/mwifiex/init.c 			mwifiex_dbg(adapter, ERROR,
adapter           739 drivers/net/wireless/marvell/mwifiex/init.c 	ret = adapter->if_ops.check_fw_status(adapter, poll_num);
adapter           741 drivers/net/wireless/marvell/mwifiex/init.c 		mwifiex_dbg(adapter, ERROR,
adapter            56 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           128 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           155 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, ERROR, "failed to alloc tmp buf\n");
adapter           172 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO, "info: Tx data rate set to %#x\n",
adapter           183 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           218 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           251 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, CMD,
adapter           298 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, CMD,
adapter           460 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO, "info: ASSOC_CMD: rates size = %d\n",
adapter           475 drivers/net/wireless/marvell/mwifiex/join.c 	if (IS_SUPPORT_MULTI_BANDS(priv->adapter) &&
adapter           476 drivers/net/wireless/marvell/mwifiex/join.c 	    !(ISSUPP_11NENABLED(priv->adapter->fw_cap_info) &&
adapter           478 drivers/net/wireless/marvell/mwifiex/join.c 	    (priv->adapter->config_bands & BAND_GN ||
adapter           479 drivers/net/wireless/marvell/mwifiex/join.c 	     priv->adapter->config_bands & BAND_AN) &&
adapter           494 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, INFO, "info: Assoc: TLV Chan = %d\n",
adapter           500 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, INFO, "info: Assoc: TLV Band = %d\n",
adapter           514 drivers/net/wireless/marvell/mwifiex/join.c 	if (ISSUPP_11NENABLED(priv->adapter->fw_cap_info) &&
adapter           516 drivers/net/wireless/marvell/mwifiex/join.c 	    (priv->adapter->config_bands & BAND_GN ||
adapter           517 drivers/net/wireless/marvell/mwifiex/join.c 	     priv->adapter->config_bands & BAND_AN))
adapter           520 drivers/net/wireless/marvell/mwifiex/join.c 	if (ISSUPP_11ACENABLED(priv->adapter->fw_cap_info) &&
adapter           522 drivers/net/wireless/marvell/mwifiex/join.c 	    priv->adapter->config_bands & BAND_AAC)
adapter           547 drivers/net/wireless/marvell/mwifiex/join.c 	if (priv->adapter->config_bands == BAND_B)
adapter           551 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           641 drivers/net/wireless/marvell/mwifiex/join.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           651 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           663 drivers/net/wireless/marvell/mwifiex/join.c 		dev_err(priv->adapter->dev,
adapter           676 drivers/net/wireless/marvell/mwifiex/join.c 		priv->adapter->dbg.num_cmd_assoc_failure++;
adapter           677 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           683 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, ERROR, "assoc failure: reason %s\n",
adapter           688 drivers/net/wireless/marvell/mwifiex/join.c 				mwifiex_dbg(priv->adapter, ERROR,
adapter           692 drivers/net/wireless/marvell/mwifiex/join.c 				mwifiex_dbg(priv->adapter, ERROR,
adapter           705 drivers/net/wireless/marvell/mwifiex/join.c 	priv->adapter->ps_state = PS_STATE_AWAKE;
adapter           706 drivers/net/wireless/marvell/mwifiex/join.c 	priv->adapter->pps_uapsd_mode = false;
adapter           707 drivers/net/wireless/marvell/mwifiex/join.c 	priv->adapter->tx_lock_flag = false;
adapter           712 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO, "info: ASSOC_RESP: %s\n",
adapter           756 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           774 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           791 drivers/net/wireless/marvell/mwifiex/join.c 	priv->adapter->dbg.num_cmd_assoc_success++;
adapter           793 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO, "info: ASSOC_RESP: associated\n");
adapter           802 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_wake_up_net_dev_queue(priv->netdev, adapter);
adapter           811 drivers/net/wireless/marvell/mwifiex/join.c 	if (adapter->curr_cmd->wait_q_enabled) {
adapter           813 drivers/net/wireless/marvell/mwifiex/join.c 			adapter->cmd_wait_q.status = -1;
adapter           815 drivers/net/wireless/marvell/mwifiex/join.c 			adapter->cmd_wait_q.status = 0;
adapter           845 drivers/net/wireless/marvell/mwifiex/join.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           860 drivers/net/wireless/marvell/mwifiex/join.c 	if (!adapter)
adapter           882 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(adapter, INFO, "info: ADHOC_S_CMD: SSID = %s\n",
adapter           905 drivers/net/wireless/marvell/mwifiex/join.c 	if (!mwifiex_get_cfp(priv, adapter->adhoc_start_band,
adapter           908 drivers/net/wireless/marvell/mwifiex/join.c 		cfp = mwifiex_get_cfp(priv, adapter->adhoc_start_band,
adapter           915 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(adapter, ERROR,
adapter           920 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(adapter, INFO,
adapter           925 drivers/net/wireless/marvell/mwifiex/join.c 	priv->curr_bss_params.band = adapter->adhoc_start_band;
adapter           954 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(adapter, INFO,
adapter           959 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(adapter, INFO,
adapter           967 drivers/net/wireless/marvell/mwifiex/join.c 	if ((adapter->adhoc_start_band & BAND_G) &&
adapter           972 drivers/net/wireless/marvell/mwifiex/join.c 			mwifiex_dbg(adapter, ERROR,
adapter           988 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(adapter, INFO, "info: ADHOC_S_CMD: rates=%4ph\n",
adapter           991 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(adapter, INFO, "info: ADHOC_S_CMD: AD-HOC Start command is ready\n");
adapter           993 drivers/net/wireless/marvell/mwifiex/join.c 	if (IS_SUPPORT_MULTI_BANDS(adapter)) {
adapter          1005 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(adapter, INFO, "info: ADHOC_S_CMD: TLV Chan = %d\n",
adapter          1010 drivers/net/wireless/marvell/mwifiex/join.c 		if (adapter->adhoc_start_band & BAND_GN ||
adapter          1011 drivers/net/wireless/marvell/mwifiex/join.c 		    adapter->adhoc_start_band & BAND_AN) {
adapter          1012 drivers/net/wireless/marvell/mwifiex/join.c 			if (adapter->sec_chan_offset ==
adapter          1016 drivers/net/wireless/marvell/mwifiex/join.c 			else if (adapter->sec_chan_offset ==
adapter          1021 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(adapter, INFO, "info: ADHOC_S_CMD: TLV Band = %d\n",
adapter          1041 drivers/net/wireless/marvell/mwifiex/join.c 	if (adapter->adhoc_11n_enabled) {
adapter          1049 drivers/net/wireless/marvell/mwifiex/join.c 					priv->adapter->config_bands);
adapter          1052 drivers/net/wireless/marvell/mwifiex/join.c 		if (adapter->sec_chan_offset ==
adapter          1074 drivers/net/wireless/marvell/mwifiex/join.c 		if (adapter->sec_chan_offset) {
adapter          1075 drivers/net/wireless/marvell/mwifiex/join.c 			ht_info->ht_oper.ht_param = adapter->sec_chan_offset;
adapter          1091 drivers/net/wireless/marvell/mwifiex/join.c 	if (adapter->adhoc_start_band == BAND_B)
adapter          1144 drivers/net/wireless/marvell/mwifiex/join.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter          1176 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO,
adapter          1181 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO,
adapter          1209 drivers/net/wireless/marvell/mwifiex/join.c 	if (IS_SUPPORT_MULTI_BANDS(priv->adapter)) {
adapter          1220 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, INFO, "info: ADHOC_J_CMD: TLV Chan=%d\n",
adapter          1226 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, INFO, "info: ADHOC_J_CMD: TLV Band=%d\n",
adapter          1240 drivers/net/wireless/marvell/mwifiex/join.c 	if (ISSUPP_11NENABLED(priv->adapter->fw_cap_info))
adapter          1269 drivers/net/wireless/marvell/mwifiex/join.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1279 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1293 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, ERROR, "ADHOC_RESP: failed\n");
adapter          1308 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, INFO, "info: ADHOC_S_RESP %s\n",
adapter          1321 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, INFO,
adapter          1336 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO, "info: ADHOC_RESP: channel = %d\n",
adapter          1338 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO, "info: ADHOC_RESP: BSSID = %pM\n",
adapter          1343 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_wake_up_net_dev_queue(priv->netdev, adapter);
adapter          1349 drivers/net/wireless/marvell/mwifiex/join.c 	if (adapter->curr_cmd->wait_q_enabled) {
adapter          1351 drivers/net/wireless/marvell/mwifiex/join.c 			adapter->cmd_wait_q.status = -1;
adapter          1353 drivers/net/wireless/marvell/mwifiex/join.c 			adapter->cmd_wait_q.status = 0;
adapter          1377 drivers/net/wireless/marvell/mwifiex/join.c 	if (ISSUPP_11ACENABLED(priv->adapter->fw_cap_info) &&
adapter          1379 drivers/net/wireless/marvell/mwifiex/join.c 	    priv->adapter->config_bands & BAND_AAC)
adapter          1401 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO, "info: Adhoc Channel = %d\n",
adapter          1403 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO, "info: curr_bss_params.channel = %d\n",
adapter          1405 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO, "info: curr_bss_params.band = %d\n",
adapter          1408 drivers/net/wireless/marvell/mwifiex/join.c 	if (ISSUPP_11ACENABLED(priv->adapter->fw_cap_info) &&
adapter          1409 drivers/net/wireless/marvell/mwifiex/join.c 	    priv->adapter->config_bands & BAND_AAC)
adapter          1427 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO,
adapter          1430 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO,
adapter          1433 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO, "info: adhoc join: ssid =%s\n",
adapter          1435 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO, "info: adhoc join: ssid_len =%u\n",
adapter          1444 drivers/net/wireless/marvell/mwifiex/join.c 		mwifiex_dbg(priv->adapter, INFO,
adapter          1450 drivers/net/wireless/marvell/mwifiex/join.c 	if (ISSUPP_11ACENABLED(priv->adapter->fw_cap_info) &&
adapter          1452 drivers/net/wireless/marvell/mwifiex/join.c 	    priv->adapter->config_bands & BAND_AAC)
adapter          1457 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO,
adapter          1460 drivers/net/wireless/marvell/mwifiex/join.c 	mwifiex_dbg(priv->adapter, INFO,
adapter          1526 drivers/net/wireless/marvell/mwifiex/join.c void mwifiex_deauthenticate_all(struct mwifiex_adapter *adapter)
adapter          1531 drivers/net/wireless/marvell/mwifiex/join.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter          1532 drivers/net/wireless/marvell/mwifiex/join.c 		priv = adapter->priv[i];
adapter            69 drivers/net/wireless/marvell/mwifiex/main.c 	struct mwifiex_adapter *adapter;
adapter            72 drivers/net/wireless/marvell/mwifiex/main.c 	adapter = kzalloc(sizeof(struct mwifiex_adapter), GFP_KERNEL);
adapter            73 drivers/net/wireless/marvell/mwifiex/main.c 	if (!adapter)
adapter            76 drivers/net/wireless/marvell/mwifiex/main.c 	*padapter = adapter;
adapter            77 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->dev = dev;
adapter            78 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->card = card;
adapter            81 drivers/net/wireless/marvell/mwifiex/main.c 	memmove(&adapter->if_ops, if_ops, sizeof(struct mwifiex_if_ops));
adapter            82 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->debug_mask = debug_mask;
adapter            85 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.init_if)
adapter            86 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->if_ops.init_if(adapter))
adapter            89 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->priv_num = 0;
adapter            93 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->priv[i] =
adapter            95 drivers/net/wireless/marvell/mwifiex/main.c 		if (!adapter->priv[i])
adapter            98 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->priv[i]->adapter = adapter;
adapter            99 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->priv_num++;
adapter           101 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_init_lock_list(adapter);
adapter           103 drivers/net/wireless/marvell/mwifiex/main.c 	timer_setup(&adapter->cmd_timer, mwifiex_cmd_timeout_func, 0);
adapter           108 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, ERROR,
adapter           111 drivers/net/wireless/marvell/mwifiex/main.c 	for (i = 0; i < adapter->priv_num; i++)
adapter           112 drivers/net/wireless/marvell/mwifiex/main.c 		kfree(adapter->priv[i]);
adapter           114 drivers/net/wireless/marvell/mwifiex/main.c 	kfree(adapter);
adapter           129 drivers/net/wireless/marvell/mwifiex/main.c static int mwifiex_unregister(struct mwifiex_adapter *adapter)
adapter           133 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.cleanup_if)
adapter           134 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->if_ops.cleanup_if(adapter);
adapter           136 drivers/net/wireless/marvell/mwifiex/main.c 	del_timer_sync(&adapter->cmd_timer);
adapter           139 drivers/net/wireless/marvell/mwifiex/main.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter           140 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->priv[i]) {
adapter           141 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_free_curr_bcn(adapter->priv[i]);
adapter           142 drivers/net/wireless/marvell/mwifiex/main.c 			kfree(adapter->priv[i]);
adapter           146 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->nd_info) {
adapter           147 drivers/net/wireless/marvell/mwifiex/main.c 		for (i = 0 ; i < adapter->nd_info->n_matches ; i++)
adapter           148 drivers/net/wireless/marvell/mwifiex/main.c 			kfree(adapter->nd_info->matches[i]);
adapter           149 drivers/net/wireless/marvell/mwifiex/main.c 		kfree(adapter->nd_info);
adapter           150 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->nd_info = NULL;
adapter           153 drivers/net/wireless/marvell/mwifiex/main.c 	kfree(adapter->regd);
adapter           155 drivers/net/wireless/marvell/mwifiex/main.c 	kfree(adapter);
adapter           159 drivers/net/wireless/marvell/mwifiex/main.c void mwifiex_queue_main_work(struct mwifiex_adapter *adapter)
adapter           163 drivers/net/wireless/marvell/mwifiex/main.c 	spin_lock_irqsave(&adapter->main_proc_lock, flags);
adapter           164 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->mwifiex_processing) {
adapter           165 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->more_task_flag = true;
adapter           166 drivers/net/wireless/marvell/mwifiex/main.c 		spin_unlock_irqrestore(&adapter->main_proc_lock, flags);
adapter           168 drivers/net/wireless/marvell/mwifiex/main.c 		spin_unlock_irqrestore(&adapter->main_proc_lock, flags);
adapter           169 drivers/net/wireless/marvell/mwifiex/main.c 		queue_work(adapter->workqueue, &adapter->main_work);
adapter           174 drivers/net/wireless/marvell/mwifiex/main.c static void mwifiex_queue_rx_work(struct mwifiex_adapter *adapter)
adapter           176 drivers/net/wireless/marvell/mwifiex/main.c 	spin_lock_bh(&adapter->rx_proc_lock);
adapter           177 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->rx_processing) {
adapter           178 drivers/net/wireless/marvell/mwifiex/main.c 		spin_unlock_bh(&adapter->rx_proc_lock);
adapter           180 drivers/net/wireless/marvell/mwifiex/main.c 		spin_unlock_bh(&adapter->rx_proc_lock);
adapter           181 drivers/net/wireless/marvell/mwifiex/main.c 		queue_work(adapter->rx_workqueue, &adapter->rx_work);
adapter           185 drivers/net/wireless/marvell/mwifiex/main.c static int mwifiex_process_rx(struct mwifiex_adapter *adapter)
adapter           190 drivers/net/wireless/marvell/mwifiex/main.c 	spin_lock_bh(&adapter->rx_proc_lock);
adapter           191 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->rx_processing || adapter->rx_locked) {
adapter           192 drivers/net/wireless/marvell/mwifiex/main.c 		spin_unlock_bh(&adapter->rx_proc_lock);
adapter           195 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->rx_processing = true;
adapter           196 drivers/net/wireless/marvell/mwifiex/main.c 		spin_unlock_bh(&adapter->rx_proc_lock);
adapter           200 drivers/net/wireless/marvell/mwifiex/main.c 	while ((skb = skb_dequeue(&adapter->rx_data_q))) {
adapter           201 drivers/net/wireless/marvell/mwifiex/main.c 		atomic_dec(&adapter->rx_pending);
adapter           202 drivers/net/wireless/marvell/mwifiex/main.c 		if ((adapter->delay_main_work ||
adapter           203 drivers/net/wireless/marvell/mwifiex/main.c 		     adapter->iface_type == MWIFIEX_USB) &&
adapter           204 drivers/net/wireless/marvell/mwifiex/main.c 		    (atomic_read(&adapter->rx_pending) < LOW_RX_PENDING)) {
adapter           205 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->if_ops.submit_rem_rx_urbs)
adapter           206 drivers/net/wireless/marvell/mwifiex/main.c 				adapter->if_ops.submit_rem_rx_urbs(adapter);
adapter           207 drivers/net/wireless/marvell/mwifiex/main.c 			adapter->delay_main_work = false;
adapter           208 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_queue_main_work(adapter);
adapter           212 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->if_ops.deaggr_pkt)
adapter           213 drivers/net/wireless/marvell/mwifiex/main.c 				adapter->if_ops.deaggr_pkt(adapter, skb);
adapter           216 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_handle_rx_packet(adapter, skb);
adapter           219 drivers/net/wireless/marvell/mwifiex/main.c 	spin_lock_bh(&adapter->rx_proc_lock);
adapter           220 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->rx_processing = false;
adapter           221 drivers/net/wireless/marvell/mwifiex/main.c 	spin_unlock_bh(&adapter->rx_proc_lock);
adapter           242 drivers/net/wireless/marvell/mwifiex/main.c int mwifiex_main_process(struct mwifiex_adapter *adapter)
adapter           247 drivers/net/wireless/marvell/mwifiex/main.c 	spin_lock_irqsave(&adapter->main_proc_lock, flags);
adapter           250 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->mwifiex_processing || adapter->main_locked) {
adapter           251 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->more_task_flag = true;
adapter           252 drivers/net/wireless/marvell/mwifiex/main.c 		spin_unlock_irqrestore(&adapter->main_proc_lock, flags);
adapter           255 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->mwifiex_processing = true;
adapter           256 drivers/net/wireless/marvell/mwifiex/main.c 		spin_unlock_irqrestore(&adapter->main_proc_lock, flags);
adapter           260 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->hw_status == MWIFIEX_HW_STATUS_NOT_READY)
adapter           270 drivers/net/wireless/marvell/mwifiex/main.c 		if (atomic_read(&adapter->rx_pending) >= HIGH_RX_PENDING &&
adapter           271 drivers/net/wireless/marvell/mwifiex/main.c 		    adapter->iface_type != MWIFIEX_USB) {
adapter           272 drivers/net/wireless/marvell/mwifiex/main.c 			adapter->delay_main_work = true;
adapter           273 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_queue_rx_work(adapter);
adapter           278 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->int_status) {
adapter           279 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->hs_activated)
adapter           280 drivers/net/wireless/marvell/mwifiex/main.c 				mwifiex_process_hs_config(adapter);
adapter           281 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->if_ops.process_int_status)
adapter           282 drivers/net/wireless/marvell/mwifiex/main.c 				adapter->if_ops.process_int_status(adapter);
adapter           285 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->rx_work_enabled && adapter->data_received)
adapter           286 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_queue_rx_work(adapter);
adapter           289 drivers/net/wireless/marvell/mwifiex/main.c 		if ((adapter->ps_state == PS_STATE_SLEEP) &&
adapter           290 drivers/net/wireless/marvell/mwifiex/main.c 		    (adapter->pm_wakeup_card_req &&
adapter           291 drivers/net/wireless/marvell/mwifiex/main.c 		     !adapter->pm_wakeup_fw_try) &&
adapter           292 drivers/net/wireless/marvell/mwifiex/main.c 		    (is_command_pending(adapter) ||
adapter           293 drivers/net/wireless/marvell/mwifiex/main.c 		     !skb_queue_empty(&adapter->tx_data_q) ||
adapter           294 drivers/net/wireless/marvell/mwifiex/main.c 		     !mwifiex_bypass_txlist_empty(adapter) ||
adapter           295 drivers/net/wireless/marvell/mwifiex/main.c 		     !mwifiex_wmm_lists_empty(adapter))) {
adapter           296 drivers/net/wireless/marvell/mwifiex/main.c 			adapter->pm_wakeup_fw_try = true;
adapter           297 drivers/net/wireless/marvell/mwifiex/main.c 			mod_timer(&adapter->wakeup_timer, jiffies + (HZ*3));
adapter           298 drivers/net/wireless/marvell/mwifiex/main.c 			adapter->if_ops.wakeup(adapter);
adapter           302 drivers/net/wireless/marvell/mwifiex/main.c 		if (IS_CARD_RX_RCVD(adapter)) {
adapter           303 drivers/net/wireless/marvell/mwifiex/main.c 			adapter->data_received = false;
adapter           304 drivers/net/wireless/marvell/mwifiex/main.c 			adapter->pm_wakeup_fw_try = false;
adapter           305 drivers/net/wireless/marvell/mwifiex/main.c 			del_timer(&adapter->wakeup_timer);
adapter           306 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->ps_state == PS_STATE_SLEEP)
adapter           307 drivers/net/wireless/marvell/mwifiex/main.c 				adapter->ps_state = PS_STATE_AWAKE;
adapter           310 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->pm_wakeup_fw_try)
adapter           312 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->ps_state == PS_STATE_PRE_SLEEP)
adapter           313 drivers/net/wireless/marvell/mwifiex/main.c 				mwifiex_check_ps_cond(adapter);
adapter           315 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->ps_state != PS_STATE_AWAKE)
adapter           317 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->tx_lock_flag) {
adapter           318 drivers/net/wireless/marvell/mwifiex/main.c 				if (adapter->iface_type == MWIFIEX_USB) {
adapter           319 drivers/net/wireless/marvell/mwifiex/main.c 					if (!adapter->usb_mc_setup)
adapter           325 drivers/net/wireless/marvell/mwifiex/main.c 			if ((!adapter->scan_chan_gap_enabled &&
adapter           326 drivers/net/wireless/marvell/mwifiex/main.c 			     adapter->scan_processing) || adapter->data_sent ||
adapter           328 drivers/net/wireless/marvell/mwifiex/main.c 			     (mwifiex_get_priv(adapter,
adapter           330 drivers/net/wireless/marvell/mwifiex/main.c 			    (mwifiex_wmm_lists_empty(adapter) &&
adapter           331 drivers/net/wireless/marvell/mwifiex/main.c 			     mwifiex_bypass_txlist_empty(adapter) &&
adapter           332 drivers/net/wireless/marvell/mwifiex/main.c 			     skb_queue_empty(&adapter->tx_data_q))) {
adapter           333 drivers/net/wireless/marvell/mwifiex/main.c 				if (adapter->cmd_sent || adapter->curr_cmd ||
adapter           335 drivers/net/wireless/marvell/mwifiex/main.c 						(mwifiex_get_priv(adapter,
adapter           337 drivers/net/wireless/marvell/mwifiex/main.c 				    (!is_command_pending(adapter)))
adapter           343 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->event_received) {
adapter           344 drivers/net/wireless/marvell/mwifiex/main.c 			adapter->event_received = false;
adapter           345 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_process_event(adapter);
adapter           349 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->cmd_resp_received) {
adapter           350 drivers/net/wireless/marvell/mwifiex/main.c 			adapter->cmd_resp_received = false;
adapter           351 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_process_cmdresp(adapter);
adapter           354 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->hw_status == MWIFIEX_HW_STATUS_INIT_DONE) {
adapter           355 drivers/net/wireless/marvell/mwifiex/main.c 				adapter->hw_status = MWIFIEX_HW_STATUS_READY;
adapter           356 drivers/net/wireless/marvell/mwifiex/main.c 				mwifiex_init_fw_complete(adapter);
adapter           362 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->ps_state == PS_STATE_PRE_SLEEP)
adapter           363 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_check_ps_cond(adapter);
adapter           368 drivers/net/wireless/marvell/mwifiex/main.c 		if ((adapter->ps_state == PS_STATE_SLEEP) ||
adapter           369 drivers/net/wireless/marvell/mwifiex/main.c 		    (adapter->ps_state == PS_STATE_PRE_SLEEP) ||
adapter           370 drivers/net/wireless/marvell/mwifiex/main.c 		    (adapter->ps_state == PS_STATE_SLEEP_CFM)) {
adapter           374 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->tx_lock_flag) {
adapter           375 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->iface_type == MWIFIEX_USB) {
adapter           376 drivers/net/wireless/marvell/mwifiex/main.c 				if (!adapter->usb_mc_setup)
adapter           382 drivers/net/wireless/marvell/mwifiex/main.c 		if (!adapter->cmd_sent && !adapter->curr_cmd &&
adapter           384 drivers/net/wireless/marvell/mwifiex/main.c 		    (mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA))) {
adapter           385 drivers/net/wireless/marvell/mwifiex/main.c 			if (mwifiex_exec_next_cmd(adapter) == -1) {
adapter           394 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->iface_type == MWIFIEX_USB &&
adapter           395 drivers/net/wireless/marvell/mwifiex/main.c 		    adapter->usb_mc_setup)
adapter           398 drivers/net/wireless/marvell/mwifiex/main.c 		if ((adapter->scan_chan_gap_enabled ||
adapter           399 drivers/net/wireless/marvell/mwifiex/main.c 		     !adapter->scan_processing) &&
adapter           400 drivers/net/wireless/marvell/mwifiex/main.c 		    !adapter->data_sent &&
adapter           401 drivers/net/wireless/marvell/mwifiex/main.c 		    !skb_queue_empty(&adapter->tx_data_q)) {
adapter           402 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_process_tx_queue(adapter);
adapter           403 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->hs_activated) {
adapter           405 drivers/net/wireless/marvell/mwifiex/main.c 					  &adapter->work_flags);
adapter           408 drivers/net/wireless/marvell/mwifiex/main.c 					(adapter, MWIFIEX_BSS_ROLE_ANY),
adapter           413 drivers/net/wireless/marvell/mwifiex/main.c 		if ((adapter->scan_chan_gap_enabled ||
adapter           414 drivers/net/wireless/marvell/mwifiex/main.c 		     !adapter->scan_processing) &&
adapter           415 drivers/net/wireless/marvell/mwifiex/main.c 		    !adapter->data_sent &&
adapter           416 drivers/net/wireless/marvell/mwifiex/main.c 		    !mwifiex_bypass_txlist_empty(adapter) &&
adapter           418 drivers/net/wireless/marvell/mwifiex/main.c 			(mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA))) {
adapter           419 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_process_bypass_tx(adapter);
adapter           420 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->hs_activated) {
adapter           422 drivers/net/wireless/marvell/mwifiex/main.c 					  &adapter->work_flags);
adapter           425 drivers/net/wireless/marvell/mwifiex/main.c 					 (adapter, MWIFIEX_BSS_ROLE_ANY),
adapter           430 drivers/net/wireless/marvell/mwifiex/main.c 		if ((adapter->scan_chan_gap_enabled ||
adapter           431 drivers/net/wireless/marvell/mwifiex/main.c 		     !adapter->scan_processing) &&
adapter           432 drivers/net/wireless/marvell/mwifiex/main.c 		    !adapter->data_sent && !mwifiex_wmm_lists_empty(adapter) &&
adapter           434 drivers/net/wireless/marvell/mwifiex/main.c 			(mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA))) {
adapter           435 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_wmm_process_tx(adapter);
adapter           436 drivers/net/wireless/marvell/mwifiex/main.c 			if (adapter->hs_activated) {
adapter           438 drivers/net/wireless/marvell/mwifiex/main.c 					  &adapter->work_flags);
adapter           441 drivers/net/wireless/marvell/mwifiex/main.c 					 (adapter, MWIFIEX_BSS_ROLE_ANY),
adapter           446 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->delay_null_pkt && !adapter->cmd_sent &&
adapter           447 drivers/net/wireless/marvell/mwifiex/main.c 		    !adapter->curr_cmd && !is_command_pending(adapter) &&
adapter           448 drivers/net/wireless/marvell/mwifiex/main.c 		    (mwifiex_wmm_lists_empty(adapter) &&
adapter           449 drivers/net/wireless/marvell/mwifiex/main.c 		     mwifiex_bypass_txlist_empty(adapter) &&
adapter           450 drivers/net/wireless/marvell/mwifiex/main.c 		     skb_queue_empty(&adapter->tx_data_q))) {
adapter           452 drivers/net/wireless/marvell/mwifiex/main.c 			    (mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA),
adapter           455 drivers/net/wireless/marvell/mwifiex/main.c 				adapter->delay_null_pkt = false;
adapter           456 drivers/net/wireless/marvell/mwifiex/main.c 				adapter->ps_state = PS_STATE_SLEEP;
adapter           462 drivers/net/wireless/marvell/mwifiex/main.c 	spin_lock_irqsave(&adapter->main_proc_lock, flags);
adapter           463 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->more_task_flag) {
adapter           464 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->more_task_flag = false;
adapter           465 drivers/net/wireless/marvell/mwifiex/main.c 		spin_unlock_irqrestore(&adapter->main_proc_lock, flags);
adapter           468 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->mwifiex_processing = false;
adapter           469 drivers/net/wireless/marvell/mwifiex/main.c 	spin_unlock_irqrestore(&adapter->main_proc_lock, flags);
adapter           481 drivers/net/wireless/marvell/mwifiex/main.c static void mwifiex_free_adapter(struct mwifiex_adapter *adapter)
adapter           483 drivers/net/wireless/marvell/mwifiex/main.c 	if (!adapter) {
adapter           488 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_unregister(adapter);
adapter           496 drivers/net/wireless/marvell/mwifiex/main.c static void mwifiex_terminate_workqueue(struct mwifiex_adapter *adapter)
adapter           498 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->workqueue) {
adapter           499 drivers/net/wireless/marvell/mwifiex/main.c 		flush_workqueue(adapter->workqueue);
adapter           500 drivers/net/wireless/marvell/mwifiex/main.c 		destroy_workqueue(adapter->workqueue);
adapter           501 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->workqueue = NULL;
adapter           504 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->rx_workqueue) {
adapter           505 drivers/net/wireless/marvell/mwifiex/main.c 		flush_workqueue(adapter->rx_workqueue);
adapter           506 drivers/net/wireless/marvell/mwifiex/main.c 		destroy_workqueue(adapter->rx_workqueue);
adapter           507 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->rx_workqueue = NULL;
adapter           522 drivers/net/wireless/marvell/mwifiex/main.c 	struct mwifiex_adapter *adapter = context;
adapter           526 drivers/net/wireless/marvell/mwifiex/main.c 	struct completion *fw_done = adapter->fw_done;
adapter           529 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(adapter, ERROR,
adapter           530 drivers/net/wireless/marvell/mwifiex/main.c 			    "Failed to get firmware %s\n", adapter->fw_name);
adapter           535 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->firmware = firmware;
adapter           536 drivers/net/wireless/marvell/mwifiex/main.c 	fw.fw_buf = (u8 *) adapter->firmware->data;
adapter           537 drivers/net/wireless/marvell/mwifiex/main.c 	fw.fw_len = adapter->firmware->size;
adapter           539 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.dnld_fw) {
adapter           540 drivers/net/wireless/marvell/mwifiex/main.c 		ret = adapter->if_ops.dnld_fw(adapter, &fw);
adapter           542 drivers/net/wireless/marvell/mwifiex/main.c 		ret = mwifiex_dnld_fw(adapter, &fw);
adapter           548 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, MSG, "WLAN FW is active\n");
adapter           551 drivers/net/wireless/marvell/mwifiex/main.c 		if ((request_firmware(&adapter->cal_data, cal_data_cfg,
adapter           552 drivers/net/wireless/marvell/mwifiex/main.c 				      adapter->dev)) < 0)
adapter           553 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_dbg(adapter, ERROR,
adapter           558 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.enable_int) {
adapter           559 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->if_ops.enable_int(adapter))
adapter           563 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->init_wait_q_woken = false;
adapter           564 drivers/net/wireless/marvell/mwifiex/main.c 	ret = mwifiex_init_fw(adapter);
adapter           568 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->hw_status = MWIFIEX_HW_STATUS_READY;
adapter           572 drivers/net/wireless/marvell/mwifiex/main.c 	if (!adapter->mfg_mode) {
adapter           573 drivers/net/wireless/marvell/mwifiex/main.c 		wait_event_interruptible(adapter->init_wait_q,
adapter           574 drivers/net/wireless/marvell/mwifiex/main.c 					 adapter->init_wait_q_woken);
adapter           575 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->hw_status != MWIFIEX_HW_STATUS_READY)
adapter           579 drivers/net/wireless/marvell/mwifiex/main.c 	if (!adapter->wiphy) {
adapter           580 drivers/net/wireless/marvell/mwifiex/main.c 		if (mwifiex_register_cfg80211(adapter)) {
adapter           581 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_dbg(adapter, ERROR,
adapter           587 drivers/net/wireless/marvell/mwifiex/main.c 	if (mwifiex_init_channel_scan_gap(adapter)) {
adapter           588 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(adapter, ERROR,
adapter           600 drivers/net/wireless/marvell/mwifiex/main.c 	wdev = mwifiex_add_virtual_intf(adapter->wiphy, "mlan%d", NET_NAME_ENUM,
adapter           603 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(adapter, ERROR,
adapter           610 drivers/net/wireless/marvell/mwifiex/main.c 		wdev = mwifiex_add_virtual_intf(adapter->wiphy, "uap%d", NET_NAME_ENUM,
adapter           613 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_dbg(adapter, ERROR,
adapter           621 drivers/net/wireless/marvell/mwifiex/main.c 		wdev = mwifiex_add_virtual_intf(adapter->wiphy, "p2p%d", NET_NAME_ENUM,
adapter           624 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_dbg(adapter, ERROR,
adapter           632 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_drv_get_driver_version(adapter, fmt, sizeof(fmt) - 1);
adapter           633 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, MSG, "driver_version = %s\n", fmt);
adapter           634 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->is_up = true;
adapter           638 drivers/net/wireless/marvell/mwifiex/main.c 	vfree(adapter->chan_stats);
adapter           640 drivers/net/wireless/marvell/mwifiex/main.c 	wiphy_unregister(adapter->wiphy);
adapter           641 drivers/net/wireless/marvell/mwifiex/main.c 	wiphy_free(adapter->wiphy);
adapter           643 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.disable_int)
adapter           644 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->if_ops.disable_int(adapter);
adapter           646 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, ERROR,
adapter           648 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.unregister_dev)
adapter           649 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->if_ops.unregister_dev(adapter);
adapter           651 drivers/net/wireless/marvell/mwifiex/main.c 	set_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
adapter           652 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_terminate_workqueue(adapter);
adapter           654 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->hw_status == MWIFIEX_HW_STATUS_READY) {
adapter           656 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_shutdown_drv(adapter);
adapter           657 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_free_cmd_buffers(adapter);
adapter           662 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->cal_data) {
adapter           663 drivers/net/wireless/marvell/mwifiex/main.c 		release_firmware(adapter->cal_data);
adapter           664 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->cal_data = NULL;
adapter           666 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->firmware) {
adapter           667 drivers/net/wireless/marvell/mwifiex/main.c 		release_firmware(adapter->firmware);
adapter           668 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->firmware = NULL;
adapter           671 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->irq_wakeup >= 0)
adapter           672 drivers/net/wireless/marvell/mwifiex/main.c 			device_init_wakeup(adapter->dev, false);
adapter           673 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_free_adapter(adapter);
adapter           690 drivers/net/wireless/marvell/mwifiex/main.c static int mwifiex_init_hw_fw(struct mwifiex_adapter *adapter,
adapter           699 drivers/net/wireless/marvell/mwifiex/main.c 		if (strlcpy(adapter->fw_name, MFG_FIRMWARE,
adapter           700 drivers/net/wireless/marvell/mwifiex/main.c 			    sizeof(adapter->fw_name)) >=
adapter           701 drivers/net/wireless/marvell/mwifiex/main.c 			    sizeof(adapter->fw_name)) {
adapter           708 drivers/net/wireless/marvell/mwifiex/main.c 		ret = request_firmware_nowait(THIS_MODULE, 1, adapter->fw_name,
adapter           709 drivers/net/wireless/marvell/mwifiex/main.c 					      adapter->dev, GFP_KERNEL, adapter,
adapter           712 drivers/net/wireless/marvell/mwifiex/main.c 		ret = request_firmware(&adapter->firmware,
adapter           713 drivers/net/wireless/marvell/mwifiex/main.c 				       adapter->fw_name,
adapter           714 drivers/net/wireless/marvell/mwifiex/main.c 				       adapter->dev);
adapter           718 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(adapter, ERROR, "request_firmware%s error %d\n",
adapter           749 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           757 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           775 drivers/net/wireless/marvell/mwifiex/main.c 	     ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info) &&
adapter           777 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(priv->adapter, DATA,
adapter           798 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_dbg(priv->adapter, DATA,
adapter           804 drivers/net/wireless/marvell/mwifiex/main.c 		atomic_inc(&priv->adapter->tx_pending);
adapter           805 drivers/net/wireless/marvell/mwifiex/main.c 		atomic_inc(&priv->adapter->bypass_tx_pending);
adapter           808 drivers/net/wireless/marvell/mwifiex/main.c 		atomic_inc(&priv->adapter->tx_pending);
adapter           812 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_queue_main_work(priv->adapter);
adapter           869 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(priv->adapter, DATA,
adapter           873 drivers/net/wireless/marvell/mwifiex/main.c 	if (test_bit(MWIFIEX_SURPRISE_REMOVED, &priv->adapter->work_flags)) {
adapter           879 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           886 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(priv->adapter, DATA,
adapter           893 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           901 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           916 drivers/net/wireless/marvell/mwifiex/main.c 		     priv->adapter->fw_api_ver == MWIFIEX_FW_V15))
adapter           930 drivers/net/wireless/marvell/mwifiex/main.c 	if (ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info) &&
adapter           933 drivers/net/wireless/marvell/mwifiex/main.c 		if (priv->adapter->auto_tdls && priv->check_tdls_tx)
adapter           963 drivers/net/wireless/marvell/mwifiex/main.c 		} else if (priv->adapter->priv[0] != priv) {
adapter           978 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1029 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(priv->adapter, ERROR,
adapter          1036 drivers/net/wireless/marvell/mwifiex/main.c 	    priv->adapter->if_ops.card_reset) {
adapter          1037 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1040 drivers/net/wireless/marvell/mwifiex/main.c 		priv->adapter->if_ops.card_reset(priv->adapter);
adapter          1044 drivers/net/wireless/marvell/mwifiex/main.c void mwifiex_multi_chan_resync(struct mwifiex_adapter *adapter)
adapter          1046 drivers/net/wireless/marvell/mwifiex/main.c 	struct usb_card_rec *card = adapter->card;
adapter          1054 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_dbg(adapter, WARN, "pending data urb in sys\n");
adapter          1061 drivers/net/wireless/marvell/mwifiex/main.c 	priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter          1065 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(adapter, ERROR,
adapter          1070 drivers/net/wireless/marvell/mwifiex/main.c void mwifiex_upload_device_dump(struct mwifiex_adapter *adapter)
adapter          1075 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, MSG,
adapter          1077 drivers/net/wireless/marvell/mwifiex/main.c 	dev_coredumpv(adapter->dev, adapter->devdump_data, adapter->devdump_len,
adapter          1079 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, MSG,
adapter          1086 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->devdump_data = NULL;
adapter          1087 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->devdump_len = 0;
adapter          1091 drivers/net/wireless/marvell/mwifiex/main.c void mwifiex_drv_info_dump(struct mwifiex_adapter *adapter)
adapter          1102 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, MSG, "===mwifiex driverinfo dump start===\n");
adapter          1104 drivers/net/wireless/marvell/mwifiex/main.c 	p = adapter->devdump_data;
adapter          1109 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_drv_get_driver_version(adapter, drv_version,
adapter          1113 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->iface_type == MWIFIEX_USB) {
adapter          1114 drivers/net/wireless/marvell/mwifiex/main.c 		cardp = (struct usb_card_rec *)adapter->card;
adapter          1128 drivers/net/wireless/marvell/mwifiex/main.c 		     atomic_read(&adapter->tx_pending));
adapter          1130 drivers/net/wireless/marvell/mwifiex/main.c 		     atomic_read(&adapter->rx_pending));
adapter          1132 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->iface_type == MWIFIEX_SDIO) {
adapter          1133 drivers/net/wireless/marvell/mwifiex/main.c 		sdio_card = (struct sdio_mmc_card *)adapter->card;
adapter          1140 drivers/net/wireless/marvell/mwifiex/main.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter          1141 drivers/net/wireless/marvell/mwifiex/main.c 		if (!adapter->priv[i] || !adapter->priv[i]->netdev)
adapter          1143 drivers/net/wireless/marvell/mwifiex/main.c 		priv = adapter->priv[i];
adapter          1168 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->iface_type == MWIFIEX_SDIO ||
adapter          1169 drivers/net/wireless/marvell/mwifiex/main.c 	    adapter->iface_type == MWIFIEX_PCIE) {
adapter          1171 drivers/net/wireless/marvell/mwifiex/main.c 			     adapter->iface_type == MWIFIEX_SDIO ?
adapter          1173 drivers/net/wireless/marvell/mwifiex/main.c 		if (adapter->if_ops.reg_dump)
adapter          1174 drivers/net/wireless/marvell/mwifiex/main.c 			p += adapter->if_ops.reg_dump(adapter, p);
adapter          1179 drivers/net/wireless/marvell/mwifiex/main.c 		for (i = 0; i < adapter->priv_num; i++) {
adapter          1180 drivers/net/wireless/marvell/mwifiex/main.c 			if (!adapter->priv[i] || !adapter->priv[i]->netdev)
adapter          1182 drivers/net/wireless/marvell/mwifiex/main.c 			priv = adapter->priv[i];
adapter          1192 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, MSG, "===mwifiex driverinfo dump end===\n");
adapter          1193 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->devdump_len = p - (char *)adapter->devdump_data;
adapter          1197 drivers/net/wireless/marvell/mwifiex/main.c void mwifiex_prepare_fw_dump_info(struct mwifiex_adapter *adapter)
adapter          1203 drivers/net/wireless/marvell/mwifiex/main.c 	for (idx = 0; idx < adapter->num_mem_types; idx++) {
adapter          1205 drivers/net/wireless/marvell/mwifiex/main.c 				&adapter->mem_type_mapping_tbl[idx];
adapter          1216 drivers/net/wireless/marvell/mwifiex/main.c 	if (dump_len + 1 + adapter->devdump_len > MWIFIEX_FW_DUMP_SIZE) {
adapter          1218 drivers/net/wireless/marvell/mwifiex/main.c 		fw_dump_ptr = vzalloc(dump_len + 1 + adapter->devdump_len);
adapter          1219 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(adapter, MSG, "Realloc device dump data.\n");
adapter          1221 drivers/net/wireless/marvell/mwifiex/main.c 			vfree(adapter->devdump_data);
adapter          1222 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_dbg(adapter, ERROR,
adapter          1227 drivers/net/wireless/marvell/mwifiex/main.c 		memmove(fw_dump_ptr, adapter->devdump_data,
adapter          1228 drivers/net/wireless/marvell/mwifiex/main.c 			adapter->devdump_len);
adapter          1229 drivers/net/wireless/marvell/mwifiex/main.c 		vfree(adapter->devdump_data);
adapter          1230 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->devdump_data = fw_dump_ptr;
adapter          1233 drivers/net/wireless/marvell/mwifiex/main.c 	fw_dump_ptr = (char *)adapter->devdump_data + adapter->devdump_len;
adapter          1235 drivers/net/wireless/marvell/mwifiex/main.c 	for (idx = 0; idx < adapter->num_mem_types; idx++) {
adapter          1237 drivers/net/wireless/marvell/mwifiex/main.c 					&adapter->mem_type_mapping_tbl[idx];
adapter          1257 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->devdump_len = fw_dump_ptr - (char *)adapter->devdump_data;
adapter          1259 drivers/net/wireless/marvell/mwifiex/main.c 	for (idx = 0; idx < adapter->num_mem_types; idx++) {
adapter          1261 drivers/net/wireless/marvell/mwifiex/main.c 			&adapter->mem_type_mapping_tbl[idx];
adapter          1339 drivers/net/wireless/marvell/mwifiex/main.c 		ether_addr_copy(priv->curr_addr, priv->adapter->perm_addr);
adapter          1352 drivers/net/wireless/marvell/mwifiex/main.c int is_command_pending(struct mwifiex_adapter *adapter)
adapter          1356 drivers/net/wireless/marvell/mwifiex/main.c 	spin_lock_bh(&adapter->cmd_pending_q_lock);
adapter          1357 drivers/net/wireless/marvell/mwifiex/main.c 	is_cmd_pend_q_empty = list_empty(&adapter->cmd_pending_q);
adapter          1358 drivers/net/wireless/marvell/mwifiex/main.c 	spin_unlock_bh(&adapter->cmd_pending_q_lock);
adapter          1370 drivers/net/wireless/marvell/mwifiex/main.c 	struct mwifiex_adapter *adapter =
adapter          1373 drivers/net/wireless/marvell/mwifiex/main.c 	if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags))
adapter          1375 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_process_rx(adapter);
adapter          1386 drivers/net/wireless/marvell/mwifiex/main.c 	struct mwifiex_adapter *adapter =
adapter          1389 drivers/net/wireless/marvell/mwifiex/main.c 	if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags))
adapter          1391 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_main_process(adapter);
adapter          1395 drivers/net/wireless/marvell/mwifiex/main.c static void mwifiex_uninit_sw(struct mwifiex_adapter *adapter)
adapter          1403 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.disable_int)
adapter          1404 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->if_ops.disable_int(adapter);
adapter          1406 drivers/net/wireless/marvell/mwifiex/main.c 	set_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
adapter          1407 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_terminate_workqueue(adapter);
adapter          1408 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->int_status = 0;
adapter          1411 drivers/net/wireless/marvell/mwifiex/main.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter          1412 drivers/net/wireless/marvell/mwifiex/main.c 		priv = adapter->priv[i];
adapter          1414 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_stop_net_dev_queue(priv->netdev, adapter);
adapter          1421 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, CMD, "cmd: calling mwifiex_shutdown_drv...\n");
adapter          1422 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_shutdown_drv(adapter);
adapter          1423 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, CMD, "cmd: mwifiex_shutdown_drv done\n");
adapter          1425 drivers/net/wireless/marvell/mwifiex/main.c 	if (atomic_read(&adapter->rx_pending) ||
adapter          1426 drivers/net/wireless/marvell/mwifiex/main.c 	    atomic_read(&adapter->tx_pending) ||
adapter          1427 drivers/net/wireless/marvell/mwifiex/main.c 	    atomic_read(&adapter->cmd_pending)) {
adapter          1428 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(adapter, ERROR,
adapter          1431 drivers/net/wireless/marvell/mwifiex/main.c 			    atomic_read(&adapter->rx_pending),
adapter          1432 drivers/net/wireless/marvell/mwifiex/main.c 			    atomic_read(&adapter->tx_pending),
adapter          1433 drivers/net/wireless/marvell/mwifiex/main.c 			    atomic_read(&adapter->cmd_pending));
adapter          1436 drivers/net/wireless/marvell/mwifiex/main.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter          1437 drivers/net/wireless/marvell/mwifiex/main.c 		priv = adapter->priv[i];
adapter          1443 drivers/net/wireless/marvell/mwifiex/main.c 			mwifiex_del_virtual_intf(adapter->wiphy, &priv->wdev);
adapter          1447 drivers/net/wireless/marvell/mwifiex/main.c 	wiphy_unregister(adapter->wiphy);
adapter          1448 drivers/net/wireless/marvell/mwifiex/main.c 	wiphy_free(adapter->wiphy);
adapter          1449 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->wiphy = NULL;
adapter          1451 drivers/net/wireless/marvell/mwifiex/main.c 	vfree(adapter->chan_stats);
adapter          1452 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_free_cmd_buffers(adapter);
adapter          1458 drivers/net/wireless/marvell/mwifiex/main.c int mwifiex_shutdown_sw(struct mwifiex_adapter *adapter)
adapter          1462 drivers/net/wireless/marvell/mwifiex/main.c 	if (!adapter)
adapter          1465 drivers/net/wireless/marvell/mwifiex/main.c 	wait_for_completion(adapter->fw_done);
adapter          1467 drivers/net/wireless/marvell/mwifiex/main.c 	reinit_completion(adapter->fw_done);
adapter          1469 drivers/net/wireless/marvell/mwifiex/main.c 	priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter          1472 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_uninit_sw(adapter);
adapter          1473 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->is_up = false;
adapter          1475 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.down_dev)
adapter          1476 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->if_ops.down_dev(adapter);
adapter          1486 drivers/net/wireless/marvell/mwifiex/main.c mwifiex_reinit_sw(struct mwifiex_adapter *adapter)
adapter          1490 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_init_lock_list(adapter);
adapter          1491 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.up_dev)
adapter          1492 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->if_ops.up_dev(adapter);
adapter          1494 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->hw_status = MWIFIEX_HW_STATUS_INITIALIZING;
adapter          1495 drivers/net/wireless/marvell/mwifiex/main.c 	clear_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
adapter          1496 drivers/net/wireless/marvell/mwifiex/main.c 	init_waitqueue_head(&adapter->init_wait_q);
adapter          1497 drivers/net/wireless/marvell/mwifiex/main.c 	clear_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
adapter          1498 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->hs_activated = false;
adapter          1499 drivers/net/wireless/marvell/mwifiex/main.c 	clear_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags);
adapter          1500 drivers/net/wireless/marvell/mwifiex/main.c 	init_waitqueue_head(&adapter->hs_activate_wait_q);
adapter          1501 drivers/net/wireless/marvell/mwifiex/main.c 	init_waitqueue_head(&adapter->cmd_wait_q.wait);
adapter          1502 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->cmd_wait_q.status = 0;
adapter          1503 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->scan_wait_q_woken = false;
adapter          1505 drivers/net/wireless/marvell/mwifiex/main.c 	if ((num_possible_cpus() > 1) || adapter->iface_type == MWIFIEX_USB)
adapter          1506 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->rx_work_enabled = true;
adapter          1508 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->workqueue =
adapter          1511 drivers/net/wireless/marvell/mwifiex/main.c 	if (!adapter->workqueue)
adapter          1514 drivers/net/wireless/marvell/mwifiex/main.c 	INIT_WORK(&adapter->main_work, mwifiex_main_work_queue);
adapter          1516 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->rx_work_enabled) {
adapter          1517 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->rx_workqueue = alloc_workqueue("MWIFIEX_RX_WORK_QUEUE",
adapter          1521 drivers/net/wireless/marvell/mwifiex/main.c 		if (!adapter->rx_workqueue)
adapter          1523 drivers/net/wireless/marvell/mwifiex/main.c 		INIT_WORK(&adapter->rx_work, mwifiex_rx_work_queue);
adapter          1530 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, INFO, "%s, mwifiex_init_hw_fw()...\n", __func__);
adapter          1532 drivers/net/wireless/marvell/mwifiex/main.c 	if (mwifiex_init_hw_fw(adapter, false)) {
adapter          1533 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(adapter, ERROR,
adapter          1539 drivers/net/wireless/marvell/mwifiex/main.c 	ret = _mwifiex_fw_dpc(adapter->firmware, adapter);
adapter          1544 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, INFO, "%s, successful\n", __func__);
adapter          1549 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, ERROR, "info: %s: unregister device\n", __func__);
adapter          1550 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.unregister_dev)
adapter          1551 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->if_ops.unregister_dev(adapter);
adapter          1554 drivers/net/wireless/marvell/mwifiex/main.c 	set_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
adapter          1555 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_terminate_workqueue(adapter);
adapter          1556 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->hw_status == MWIFIEX_HW_STATUS_READY) {
adapter          1557 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_dbg(adapter, ERROR,
adapter          1559 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_shutdown_drv(adapter);
adapter          1560 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_free_cmd_buffers(adapter);
adapter          1563 drivers/net/wireless/marvell/mwifiex/main.c 	complete_all(adapter->fw_done);
adapter          1564 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, INFO, "%s, error\n", __func__);
adapter          1572 drivers/net/wireless/marvell/mwifiex/main.c 	struct mwifiex_adapter *adapter = priv;
adapter          1574 drivers/net/wireless/marvell/mwifiex/main.c 	dev_dbg(adapter->dev, "%s: wake by wifi", __func__);
adapter          1575 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->wake_by_wifi = true;
adapter          1579 drivers/net/wireless/marvell/mwifiex/main.c 	pm_wakeup_event(adapter->dev, 0);
adapter          1585 drivers/net/wireless/marvell/mwifiex/main.c static void mwifiex_probe_of(struct mwifiex_adapter *adapter)
adapter          1588 drivers/net/wireless/marvell/mwifiex/main.c 	struct device *dev = adapter->dev;
adapter          1593 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->dt_node = dev->of_node;
adapter          1594 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->irq_wakeup = irq_of_parse_and_map(adapter->dt_node, 0);
adapter          1595 drivers/net/wireless/marvell/mwifiex/main.c 	if (!adapter->irq_wakeup) {
adapter          1600 drivers/net/wireless/marvell/mwifiex/main.c 	ret = devm_request_irq(dev, adapter->irq_wakeup,
adapter          1602 drivers/net/wireless/marvell/mwifiex/main.c 			       "wifi_wake", adapter);
adapter          1605 drivers/net/wireless/marvell/mwifiex/main.c 			adapter->irq_wakeup, ret);
adapter          1609 drivers/net/wireless/marvell/mwifiex/main.c 	disable_irq(adapter->irq_wakeup);
adapter          1617 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->irq_wakeup = -1;
adapter          1638 drivers/net/wireless/marvell/mwifiex/main.c 	struct mwifiex_adapter *adapter;
adapter          1640 drivers/net/wireless/marvell/mwifiex/main.c 	if (mwifiex_register(card, dev, if_ops, (void **)&adapter)) {
adapter          1645 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_probe_of(adapter);
adapter          1647 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->iface_type = iface_type;
adapter          1648 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->fw_done = fw_done;
adapter          1650 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->hw_status = MWIFIEX_HW_STATUS_INITIALIZING;
adapter          1651 drivers/net/wireless/marvell/mwifiex/main.c 	clear_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
adapter          1652 drivers/net/wireless/marvell/mwifiex/main.c 	init_waitqueue_head(&adapter->init_wait_q);
adapter          1653 drivers/net/wireless/marvell/mwifiex/main.c 	clear_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
adapter          1654 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->hs_activated = false;
adapter          1655 drivers/net/wireless/marvell/mwifiex/main.c 	init_waitqueue_head(&adapter->hs_activate_wait_q);
adapter          1656 drivers/net/wireless/marvell/mwifiex/main.c 	init_waitqueue_head(&adapter->cmd_wait_q.wait);
adapter          1657 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->cmd_wait_q.status = 0;
adapter          1658 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->scan_wait_q_woken = false;
adapter          1660 drivers/net/wireless/marvell/mwifiex/main.c 	if ((num_possible_cpus() > 1) || adapter->iface_type == MWIFIEX_USB)
adapter          1661 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->rx_work_enabled = true;
adapter          1663 drivers/net/wireless/marvell/mwifiex/main.c 	adapter->workqueue =
adapter          1666 drivers/net/wireless/marvell/mwifiex/main.c 	if (!adapter->workqueue)
adapter          1669 drivers/net/wireless/marvell/mwifiex/main.c 	INIT_WORK(&adapter->main_work, mwifiex_main_work_queue);
adapter          1671 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->rx_work_enabled) {
adapter          1672 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->rx_workqueue = alloc_workqueue("MWIFIEX_RX_WORK_QUEUE",
adapter          1676 drivers/net/wireless/marvell/mwifiex/main.c 		if (!adapter->rx_workqueue)
adapter          1679 drivers/net/wireless/marvell/mwifiex/main.c 		INIT_WORK(&adapter->rx_work, mwifiex_rx_work_queue);
adapter          1684 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.register_dev(adapter)) {
adapter          1689 drivers/net/wireless/marvell/mwifiex/main.c 	if (mwifiex_init_hw_fw(adapter, true)) {
adapter          1698 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.unregister_dev)
adapter          1699 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->if_ops.unregister_dev(adapter);
adapter          1701 drivers/net/wireless/marvell/mwifiex/main.c 	set_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
adapter          1702 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_terminate_workqueue(adapter);
adapter          1703 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->hw_status == MWIFIEX_HW_STATUS_READY) {
adapter          1705 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_shutdown_drv(adapter);
adapter          1706 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_free_cmd_buffers(adapter);
adapter          1709 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->irq_wakeup >= 0)
adapter          1710 drivers/net/wireless/marvell/mwifiex/main.c 		device_init_wakeup(adapter->dev, false);
adapter          1711 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_free_adapter(adapter);
adapter          1730 drivers/net/wireless/marvell/mwifiex/main.c int mwifiex_remove_card(struct mwifiex_adapter *adapter)
adapter          1732 drivers/net/wireless/marvell/mwifiex/main.c 	if (!adapter)
adapter          1735 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->is_up)
adapter          1736 drivers/net/wireless/marvell/mwifiex/main.c 		mwifiex_uninit_sw(adapter);
adapter          1738 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->irq_wakeup >= 0)
adapter          1739 drivers/net/wireless/marvell/mwifiex/main.c 		device_init_wakeup(adapter->dev, false);
adapter          1742 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, INFO,
adapter          1744 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->if_ops.unregister_dev)
adapter          1745 drivers/net/wireless/marvell/mwifiex/main.c 		adapter->if_ops.unregister_dev(adapter);
adapter          1747 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_dbg(adapter, INFO,
adapter          1749 drivers/net/wireless/marvell/mwifiex/main.c 	mwifiex_free_adapter(adapter);
adapter          1755 drivers/net/wireless/marvell/mwifiex/main.c void _mwifiex_dbg(const struct mwifiex_adapter *adapter, int mask,
adapter          1761 drivers/net/wireless/marvell/mwifiex/main.c 	if (!(adapter->debug_mask & mask))
adapter          1769 drivers/net/wireless/marvell/mwifiex/main.c 	if (adapter->dev)
adapter          1770 drivers/net/wireless/marvell/mwifiex/main.c 		dev_info(adapter->dev, "%pV", &vaf);
adapter           139 drivers/net/wireless/marvell/mwifiex/main.h #define IS_CARD_RX_RCVD(adapter) (adapter->cmd_resp_received || \
adapter           140 drivers/net/wireless/marvell/mwifiex/main.h 				adapter->event_received || \
adapter           141 drivers/net/wireless/marvell/mwifiex/main.h 				adapter->data_received)
adapter           206 drivers/net/wireless/marvell/mwifiex/main.h void _mwifiex_dbg(const struct mwifiex_adapter *adapter, int mask,
adapter           208 drivers/net/wireless/marvell/mwifiex/main.h #define mwifiex_dbg(adapter, mask, fmt, ...)				\
adapter           209 drivers/net/wireless/marvell/mwifiex/main.h 	_mwifiex_dbg(adapter, MWIFIEX_DBG_##mask, fmt, ##__VA_ARGS__)
adapter           212 drivers/net/wireless/marvell/mwifiex/main.h #define mwifiex_dbg_dump(adapter, dbg_mask, str, buf, len)	\
adapter           214 drivers/net/wireless/marvell/mwifiex/main.h 	if ((adapter)->debug_mask & MWIFIEX_DBG_##dbg_mask)	\
adapter           542 drivers/net/wireless/marvell/mwifiex/main.h 	struct mwifiex_adapter *adapter;
adapter           861 drivers/net/wireless/marvell/mwifiex/main.h 	int (*clean_pcie_ring) (struct mwifiex_adapter *adapter);
adapter           863 drivers/net/wireless/marvell/mwifiex/main.h 	void (*submit_rem_rx_urbs)(struct mwifiex_adapter *adapter);
adapter          1058 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_process_tx_queue(struct mwifiex_adapter *adapter);
adapter          1060 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_init_lock_list(struct mwifiex_adapter *adapter);
adapter          1065 drivers/net/wireless/marvell/mwifiex/main.h 		struct mwifiex_adapter *adapter);
adapter          1068 drivers/net/wireless/marvell/mwifiex/main.h 		struct mwifiex_adapter *adapter);
adapter          1073 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_init_fw(struct mwifiex_adapter *adapter);
adapter          1075 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_init_fw_complete(struct mwifiex_adapter *adapter);
adapter          1077 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_shutdown_drv(struct mwifiex_adapter *adapter);
adapter          1088 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_process_event(struct mwifiex_adapter *adapter);
adapter          1090 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_complete_cmd(struct mwifiex_adapter *adapter,
adapter          1101 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_alloc_cmd_buffer(struct mwifiex_adapter *adapter);
adapter          1102 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_free_cmd_buffer(struct mwifiex_adapter *adapter);
adapter          1103 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_free_cmd_buffers(struct mwifiex_adapter *adapter);
adapter          1104 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_cancel_all_pending_cmd(struct mwifiex_adapter *adapter);
adapter          1105 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_cancel_pending_scan_cmd(struct mwifiex_adapter *adapter);
adapter          1106 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_cancel_scan(struct mwifiex_adapter *adapter);
adapter          1108 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_recycle_cmd_node(struct mwifiex_adapter *adapter,
adapter          1111 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_insert_cmd_to_pending_q(struct mwifiex_adapter *adapter,
adapter          1114 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_exec_next_cmd(struct mwifiex_adapter *adapter);
adapter          1115 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_process_cmdresp(struct mwifiex_adapter *adapter);
adapter          1116 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_handle_rx_packet(struct mwifiex_adapter *adapter,
adapter          1121 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_write_data_complete(struct mwifiex_adapter *adapter,
adapter          1125 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_check_ps_cond(struct mwifiex_adapter *adapter);
adapter          1135 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_process_hs_config(struct mwifiex_adapter *adapter);
adapter          1184 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_deauthenticate_all(struct mwifiex_adapter *adapter);
adapter          1220 drivers/net/wireless/marvell/mwifiex/main.h int is_command_pending(struct mwifiex_adapter *adapter);
adapter          1303 drivers/net/wireless/marvell/mwifiex/main.h mwifiex_get_priv_by_id(struct mwifiex_adapter *adapter,
adapter          1308 drivers/net/wireless/marvell/mwifiex/main.h 	for (i = 0; i < adapter->priv_num; i++) {
adapter          1309 drivers/net/wireless/marvell/mwifiex/main.h 		if (adapter->priv[i]) {
adapter          1310 drivers/net/wireless/marvell/mwifiex/main.h 			if ((adapter->priv[i]->bss_num == bss_num) &&
adapter          1311 drivers/net/wireless/marvell/mwifiex/main.h 			    (adapter->priv[i]->bss_type == bss_type))
adapter          1315 drivers/net/wireless/marvell/mwifiex/main.h 	return ((i < adapter->priv_num) ? adapter->priv[i] : NULL);
adapter          1323 drivers/net/wireless/marvell/mwifiex/main.h mwifiex_get_priv(struct mwifiex_adapter *adapter,
adapter          1328 drivers/net/wireless/marvell/mwifiex/main.h 	for (i = 0; i < adapter->priv_num; i++) {
adapter          1329 drivers/net/wireless/marvell/mwifiex/main.h 		if (adapter->priv[i]) {
adapter          1331 drivers/net/wireless/marvell/mwifiex/main.h 			    GET_BSS_ROLE(adapter->priv[i]) == bss_role)
adapter          1336 drivers/net/wireless/marvell/mwifiex/main.h 	return ((i < adapter->priv_num) ? adapter->priv[i] : NULL);
adapter          1344 drivers/net/wireless/marvell/mwifiex/main.h mwifiex_get_unused_bss_num(struct mwifiex_adapter *adapter, u8 bss_type)
adapter          1350 drivers/net/wireless/marvell/mwifiex/main.h 	for (i = 0; i < adapter->priv_num; i++)
adapter          1351 drivers/net/wireless/marvell/mwifiex/main.h 		if (adapter->priv[i]) {
adapter          1352 drivers/net/wireless/marvell/mwifiex/main.h 			if (adapter->priv[i]->bss_type == bss_type &&
adapter          1353 drivers/net/wireless/marvell/mwifiex/main.h 			    !(adapter->priv[i]->bss_mode ==
adapter          1355 drivers/net/wireless/marvell/mwifiex/main.h 				index[adapter->priv[i]->bss_num] = 1;
adapter          1368 drivers/net/wireless/marvell/mwifiex/main.h mwifiex_get_unused_priv_by_bss_type(struct mwifiex_adapter *adapter,
adapter          1373 drivers/net/wireless/marvell/mwifiex/main.h 	for (i = 0; i < adapter->priv_num; i++)
adapter          1374 drivers/net/wireless/marvell/mwifiex/main.h 		if (adapter->priv[i]->bss_mode ==
adapter          1376 drivers/net/wireless/marvell/mwifiex/main.h 			adapter->priv[i]->bss_num =
adapter          1377 drivers/net/wireless/marvell/mwifiex/main.h 			mwifiex_get_unused_bss_num(adapter, bss_type);
adapter          1381 drivers/net/wireless/marvell/mwifiex/main.h 	return ((i < adapter->priv_num) ? adapter->priv[i] : NULL);
adapter          1424 drivers/net/wireless/marvell/mwifiex/main.h 	for (i = 0; i < priv->adapter->priv_num; i++) {
adapter          1425 drivers/net/wireless/marvell/mwifiex/main.h 		priv_num = priv->adapter->priv[i];
adapter          1454 drivers/net/wireless/marvell/mwifiex/main.h static inline void mwifiex_disable_wake(struct mwifiex_adapter *adapter)
adapter          1456 drivers/net/wireless/marvell/mwifiex/main.h 	if (adapter->irq_wakeup >= 0) {
adapter          1457 drivers/net/wireless/marvell/mwifiex/main.h 		disable_irq_wake(adapter->irq_wakeup);
adapter          1458 drivers/net/wireless/marvell/mwifiex/main.h 		disable_irq(adapter->irq_wakeup);
adapter          1459 drivers/net/wireless/marvell/mwifiex/main.h 		if (adapter->wake_by_wifi)
adapter          1463 drivers/net/wireless/marvell/mwifiex/main.h 			enable_irq(adapter->irq_wakeup);
adapter          1469 drivers/net/wireless/marvell/mwifiex/main.h static inline void mwifiex_enable_wake(struct mwifiex_adapter *adapter)
adapter          1472 drivers/net/wireless/marvell/mwifiex/main.h 	if (adapter->irq_wakeup >= 0) {
adapter          1473 drivers/net/wireless/marvell/mwifiex/main.h 		adapter->wake_by_wifi = false;
adapter          1474 drivers/net/wireless/marvell/mwifiex/main.h 		enable_irq(adapter->irq_wakeup);
adapter          1475 drivers/net/wireless/marvell/mwifiex/main.h 		enable_irq_wake(adapter->irq_wakeup);
adapter          1485 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_remove_card(struct mwifiex_adapter *adapter);
adapter          1487 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_get_version(struct mwifiex_adapter *adapter, char *version,
adapter          1493 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_wait_queue_complete(struct mwifiex_adapter *adapter,
adapter          1498 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_enable_hs(struct mwifiex_adapter *adapter);
adapter          1541 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_drv_get_driver_version(struct mwifiex_adapter *adapter,
adapter          1556 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter,
adapter          1573 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_add_wowlan_magic_pkt_filter(struct mwifiex_adapter *adapter);
adapter          1633 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_init_channel_scan_gap(struct mwifiex_adapter *adapter);
adapter          1680 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_drv_info_dump(struct mwifiex_adapter *adapter);
adapter          1681 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_prepare_fw_dump_info(struct mwifiex_adapter *adapter);
adapter          1682 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_upload_device_dump(struct mwifiex_adapter *adapter);
adapter          1685 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_queue_main_work(struct mwifiex_adapter *adapter);
adapter          1694 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_coex_ampdu_rxwinsize(struct mwifiex_adapter *adapter);
adapter          1701 drivers/net/wireless/marvell/mwifiex/main.h void mwifiex_multi_chan_resync(struct mwifiex_adapter *adapter);
adapter          1714 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_reinit_sw(struct mwifiex_adapter *adapter);
adapter          1715 drivers/net/wireless/marvell/mwifiex/main.h int mwifiex_shutdown_sw(struct mwifiex_adapter *adapter);
adapter            55 drivers/net/wireless/marvell/mwifiex/pcie.c mwifiex_map_pci_memory(struct mwifiex_adapter *adapter, struct sk_buff *skb,
adapter            58 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter            63 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR, "failed to map pci memory!\n");
adapter            71 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_unmap_pci_memory(struct mwifiex_adapter *adapter,
adapter            74 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter            84 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_write_reg(struct mwifiex_adapter *adapter, int reg, u32 data)
adapter            86 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter            95 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_read_reg(struct mwifiex_adapter *adapter, int reg, u32 *data)
adapter            97 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           107 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_read_reg_byte(struct mwifiex_adapter *adapter,
adapter           110 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           120 drivers/net/wireless/marvell/mwifiex/pcie.c static bool mwifiex_pcie_ok_to_access_hw(struct mwifiex_adapter *adapter)
adapter           123 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           131 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INFO,
adapter           152 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct mwifiex_adapter *adapter;
adapter           159 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter = card->adapter;
adapter           160 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!adapter) {
adapter           165 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_enable_wake(adapter);
adapter           168 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!mwifiex_enable_hs(adapter)) {
adapter           169 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter           171 drivers/net/wireless/marvell/mwifiex/pcie.c 		clear_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
adapter           172 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_disable_wake(adapter);
adapter           176 drivers/net/wireless/marvell/mwifiex/pcie.c 	flush_workqueue(adapter->workqueue);
adapter           179 drivers/net/wireless/marvell/mwifiex/pcie.c 	set_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
adapter           180 drivers/net/wireless/marvell/mwifiex/pcie.c 	clear_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
adapter           195 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct mwifiex_adapter *adapter;
adapter           199 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!card->adapter) {
adapter           204 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter = card->adapter;
adapter           206 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
adapter           207 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, WARN,
adapter           212 drivers/net/wireless/marvell/mwifiex/pcie.c 	clear_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
adapter           214 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_cancel_hs(mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA),
adapter           216 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_disable_wake(adapter);
adapter           279 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct mwifiex_adapter *adapter;
adapter           289 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter = card->adapter;
adapter           290 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!adapter || !adapter->priv_num)
adapter           295 drivers/net/wireless/marvell/mwifiex/pcie.c 		ret = mwifiex_read_reg(adapter, reg->fw_status, &fw_status);
adapter           299 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (fw_status == FIRMWARE_READY_PCIE && !adapter->mfg_mode) {
adapter           300 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_deauthenticate_all(adapter);
adapter           302 drivers/net/wireless/marvell/mwifiex/pcie.c 		priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter           309 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_remove_card(adapter);
adapter           364 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct mwifiex_adapter *adapter = card->adapter;
adapter           366 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!adapter) {
adapter           372 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, INFO,
adapter           376 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_shutdown_sw(adapter);
adapter           379 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, INFO, "%s, successful\n", __func__);
adapter           390 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct mwifiex_adapter *adapter = card->adapter;
adapter           393 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!adapter) {
adapter           399 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, INFO,
adapter           403 drivers/net/wireless/marvell/mwifiex/pcie.c 	ret = mwifiex_reinit_sw(adapter);
adapter           407 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INFO, "%s, successful\n", __func__);
adapter           440 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_pcie_dev_wakeup_delay(struct mwifiex_adapter *adapter)
adapter           444 drivers/net/wireless/marvell/mwifiex/pcie.c 	while (mwifiex_pcie_ok_to_access_hw(adapter)) {
adapter           455 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_delay_for_sleep_cookie(struct mwifiex_adapter *adapter,
adapter           458 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           472 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, INFO,
adapter           484 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INFO,
adapter           489 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pm_wakeup_card(struct mwifiex_adapter *adapter)
adapter           491 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           494 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, EVENT,
adapter           498 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_pcie_dev_wakeup_delay(adapter);
adapter           501 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, reg->fw_status, FIRMWARE_READY_PCIE)) {
adapter           502 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter           508 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_pcie_dev_wakeup_delay(adapter);
adapter           509 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INFO,
adapter           511 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->ps_state = PS_STATE_AWAKE;
adapter           522 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pm_wakeup_card_complete(struct mwifiex_adapter *adapter)
adapter           524 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, CMD,
adapter           536 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_disable_host_int(struct mwifiex_adapter *adapter)
adapter           538 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_pcie_ok_to_access_hw(adapter)) {
adapter           539 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, PCIE_HOST_INT_MASK,
adapter           541 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter           547 drivers/net/wireless/marvell/mwifiex/pcie.c 	atomic_set(&adapter->tx_hw_pending, 0);
adapter           551 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_pcie_disable_host_int_noerr(struct mwifiex_adapter *adapter)
adapter           553 drivers/net/wireless/marvell/mwifiex/pcie.c 	WARN_ON(mwifiex_pcie_disable_host_int(adapter));
adapter           562 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_enable_host_int(struct mwifiex_adapter *adapter)
adapter           564 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_pcie_ok_to_access_hw(adapter)) {
adapter           566 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, PCIE_HOST_INT_MASK,
adapter           568 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter           580 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_init_txq_ring(struct mwifiex_adapter *adapter)
adapter           582 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           610 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_init_rxq_ring(struct mwifiex_adapter *adapter)
adapter           612 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           625 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter           631 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_map_pci_memory(adapter, skb,
adapter           638 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INFO,
adapter           670 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_init_evt_ring(struct mwifiex_adapter *adapter)
adapter           672 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           682 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter           689 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_map_pci_memory(adapter, skb, MAX_EVENT_SIZE,
adapter           698 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, EVENT,
adapter           718 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_cleanup_txq_ring(struct mwifiex_adapter *adapter)
adapter           720 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           732 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_unmap_pci_memory(adapter, skb,
adapter           741 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_unmap_pci_memory(adapter, skb,
adapter           750 drivers/net/wireless/marvell/mwifiex/pcie.c 	atomic_set(&adapter->tx_hw_pending, 0);
adapter           757 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_cleanup_rxq_ring(struct mwifiex_adapter *adapter)
adapter           759 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           771 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_unmap_pci_memory(adapter, skb,
adapter           780 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_unmap_pci_memory(adapter, skb,
adapter           795 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_cleanup_evt_ring(struct mwifiex_adapter *adapter)
adapter           797 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           806 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_unmap_pci_memory(adapter, skb,
adapter           819 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_create_txbd_ring(struct mwifiex_adapter *adapter)
adapter           821 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           845 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, INFO,
adapter           852 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter           857 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, DATA,
adapter           863 drivers/net/wireless/marvell/mwifiex/pcie.c 	return mwifiex_init_txq_ring(adapter);
adapter           866 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_delete_txbd_ring(struct mwifiex_adapter *adapter)
adapter           868 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           871 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_cleanup_txq_ring(adapter);
adapter           889 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_create_rxbd_ring(struct mwifiex_adapter *adapter)
adapter           891 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           909 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, INFO,
adapter           916 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter           922 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, DATA,
adapter           928 drivers/net/wireless/marvell/mwifiex/pcie.c 	return mwifiex_init_rxq_ring(adapter);
adapter           934 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_delete_rxbd_ring(struct mwifiex_adapter *adapter)
adapter           936 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           939 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_cleanup_rxq_ring(adapter);
adapter           957 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_create_evtbd_ring(struct mwifiex_adapter *adapter)
adapter           959 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter           973 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, INFO,
adapter           980 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter           986 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, EVENT,
adapter           992 drivers/net/wireless/marvell/mwifiex/pcie.c 	return mwifiex_pcie_init_evt_ring(adapter);
adapter           998 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_delete_evtbd_ring(struct mwifiex_adapter *adapter)
adapter          1000 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1003 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_cleanup_evt_ring(adapter);
adapter          1021 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_alloc_cmdrsp_buf(struct mwifiex_adapter *adapter)
adapter          1023 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1029 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1034 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_map_pci_memory(adapter, skb, MWIFIEX_UPLD_SIZE,
adapter          1048 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_delete_cmdrsp_buf(struct mwifiex_adapter *adapter)
adapter          1052 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!adapter)
adapter          1055 drivers/net/wireless/marvell/mwifiex/pcie.c 	card = adapter->card;
adapter          1058 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_unmap_pci_memory(adapter, card->cmdrsp_buf,
adapter          1065 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_unmap_pci_memory(adapter, card->cmd_buf,
adapter          1076 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_alloc_sleep_cookie_buf(struct mwifiex_adapter *adapter)
adapter          1078 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1084 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1092 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, INFO,
adapter          1102 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_delete_sleep_cookie_buf(struct mwifiex_adapter *adapter)
adapter          1106 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!adapter)
adapter          1109 drivers/net/wireless/marvell/mwifiex/pcie.c 	card = adapter->card;
adapter          1125 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_clean_pcie_ring_buf(struct mwifiex_adapter *adapter)
adapter          1127 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1134 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, PCIE_CPU_INT_EVENT,
adapter          1136 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          1147 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_send_data_complete(struct mwifiex_adapter *adapter)
adapter          1153 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1156 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!mwifiex_pcie_ok_to_access_hw(adapter))
adapter          1157 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_pm_wakeup_card(adapter);
adapter          1160 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_read_reg(adapter, reg->tx_rdptr, &rdptr)) {
adapter          1161 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1166 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, DATA,
adapter          1182 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, DATA,
adapter          1185 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_unmap_pci_memory(adapter, skb,
adapter          1191 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_write_data_complete(adapter, skb, 0,
adapter          1194 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_write_data_complete(adapter, skb, 0, 0);
adapter          1195 drivers/net/wireless/marvell/mwifiex/pcie.c 			atomic_dec(&adapter->tx_hw_pending);
adapter          1225 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->data_sent = false;
adapter          1231 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_clean_pcie_ring_buf(adapter);
adapter          1245 drivers/net/wireless/marvell/mwifiex/pcie.c mwifiex_pcie_send_data(struct mwifiex_adapter *adapter, struct sk_buff *skb,
adapter          1248 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1257 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1263 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!mwifiex_pcie_ok_to_access_hw(adapter))
adapter          1264 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_pm_wakeup_card(adapter);
adapter          1267 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, DATA,
adapter          1273 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->data_sent = true;
adapter          1278 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_map_pci_memory(adapter, skb, skb->len,
adapter          1285 drivers/net/wireless/marvell/mwifiex/pcie.c 		atomic_inc(&adapter->tx_hw_pending);
adapter          1320 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, reg->tx_wrptr,
adapter          1322 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          1330 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, DATA,
adapter          1332 drivers/net/wireless/marvell/mwifiex/pcie.c 			adapter->data_sent = false;
adapter          1335 drivers/net/wireless/marvell/mwifiex/pcie.c 			if (mwifiex_write_reg(adapter, PCIE_CPU_INT_EVENT,
adapter          1337 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR,
adapter          1343 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, DATA,
adapter          1348 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, DATA,
adapter          1350 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->data_sent = true;
adapter          1352 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, PCIE_CPU_INT_EVENT,
adapter          1354 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          1361 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_unmap_pci_memory(adapter, skb, PCI_DMA_TODEVICE);
adapter          1363 drivers/net/wireless/marvell/mwifiex/pcie.c 	atomic_dec(&adapter->tx_hw_pending);
adapter          1376 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_process_recv_data(struct mwifiex_adapter *adapter)
adapter          1378 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1387 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!mwifiex_pcie_ok_to_access_hw(adapter))
adapter          1388 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_pm_wakeup_card(adapter);
adapter          1391 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_read_reg(adapter, reg->rx_wrptr, &wrptr)) {
adapter          1392 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1415 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_unmap_pci_memory(adapter, skb_data, PCI_DMA_FROMDEVICE);
adapter          1422 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (WARN_ON(rx_len <= adapter->intf_hdr_len ||
adapter          1424 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          1430 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, DATA,
adapter          1433 drivers/net/wireless/marvell/mwifiex/pcie.c 			skb_pull(skb_data, adapter->intf_hdr_len);
adapter          1434 drivers/net/wireless/marvell/mwifiex/pcie.c 			if (adapter->rx_work_enabled) {
adapter          1435 drivers/net/wireless/marvell/mwifiex/pcie.c 				skb_queue_tail(&adapter->rx_data_q, skb_data);
adapter          1436 drivers/net/wireless/marvell/mwifiex/pcie.c 				adapter->data_received = true;
adapter          1437 drivers/net/wireless/marvell/mwifiex/pcie.c 				atomic_inc(&adapter->rx_pending);
adapter          1439 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_handle_rx_packet(adapter, skb_data);
adapter          1446 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          1451 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_map_pci_memory(adapter, skb_tmp,
adapter          1458 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INFO,
adapter          1483 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, DATA,
adapter          1489 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, reg->rx_rdptr,
adapter          1491 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, DATA,
adapter          1498 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_read_reg(adapter, reg->rx_wrptr, &wrptr)) {
adapter          1499 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          1504 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, DATA,
adapter          1517 drivers/net/wireless/marvell/mwifiex/pcie.c mwifiex_pcie_send_boot_cmd(struct mwifiex_adapter *adapter, struct sk_buff *skb)
adapter          1520 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1524 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1530 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_map_pci_memory(adapter, skb, skb->len, PCI_DMA_TODEVICE))
adapter          1538 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, reg->cmd_addr_lo, (u32)buf_pa)) {
adapter          1539 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1542 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_unmap_pci_memory(adapter, skb, PCI_DMA_TODEVICE);
adapter          1549 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, reg->cmd_addr_hi,
adapter          1551 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1554 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_unmap_pci_memory(adapter, skb, PCI_DMA_TODEVICE);
adapter          1559 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, reg->cmd_size, skb->len)) {
adapter          1560 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1563 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_unmap_pci_memory(adapter, skb, PCI_DMA_TODEVICE);
adapter          1568 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, PCIE_CPU_INT_EVENT,
adapter          1570 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1572 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_unmap_pci_memory(adapter, skb, PCI_DMA_TODEVICE);
adapter          1582 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_init_fw_port(struct mwifiex_adapter *adapter)
adapter          1584 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1589 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, reg->rx_rdptr, card->rxbd_rdptr |
adapter          1591 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1601 drivers/net/wireless/marvell/mwifiex/pcie.c mwifiex_pcie_send_cmd(struct mwifiex_adapter *adapter, struct sk_buff *skb)
adapter          1603 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1610 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1618 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1623 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!mwifiex_pcie_ok_to_access_hw(adapter))
adapter          1624 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_pm_wakeup_card(adapter);
adapter          1626 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter->cmd_sent = true;
adapter          1631 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_map_pci_memory(adapter, skb, skb->len, PCI_DMA_TODEVICE))
adapter          1655 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, reg->cmdrsp_addr_lo,
adapter          1657 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          1664 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, reg->cmdrsp_addr_hi,
adapter          1666 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          1675 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, reg->cmd_addr_lo,
adapter          1677 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1683 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, reg->cmd_addr_hi,
adapter          1685 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1692 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, reg->cmd_size,
adapter          1694 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1701 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, PCIE_CPU_INT_EVENT,
adapter          1703 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1711 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->cmd_sent = false;
adapter          1719 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_process_cmd_complete(struct mwifiex_adapter *adapter)
adapter          1721 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1727 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, CMD,
adapter          1730 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (adapter->curr_cmd)
adapter          1731 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_unmap_pci_memory(adapter, skb, PCI_DMA_FROMDEVICE);
adapter          1740 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_unmap_pci_memory(adapter, card->cmd_buf,
adapter          1750 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!adapter->curr_cmd) {
adapter          1751 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (adapter->ps_state == PS_STATE_SLEEP_CFM) {
adapter          1756 drivers/net/wireless/marvell/mwifiex/pcie.c 			if (mwifiex_write_reg(adapter,
adapter          1759 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR,
adapter          1763 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_delay_for_sleep_cookie(adapter,
adapter          1765 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_unmap_pci_memory(adapter, skb,
adapter          1767 drivers/net/wireless/marvell/mwifiex/pcie.c 			skb_pull(skb, adapter->intf_hdr_len);
adapter          1769 drivers/net/wireless/marvell/mwifiex/pcie.c 			       mwifiex_pcie_ok_to_access_hw(adapter))
adapter          1771 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_pcie_enable_host_int(adapter);
adapter          1772 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_process_sleep_confirm_resp(adapter, skb->data,
adapter          1775 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          1778 drivers/net/wireless/marvell/mwifiex/pcie.c 		memcpy(adapter->upld_buf, skb->data,
adapter          1780 drivers/net/wireless/marvell/mwifiex/pcie.c 		skb_push(skb, adapter->intf_hdr_len);
adapter          1781 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_map_pci_memory(adapter, skb, MWIFIEX_UPLD_SIZE,
adapter          1784 drivers/net/wireless/marvell/mwifiex/pcie.c 	} else if (mwifiex_pcie_ok_to_access_hw(adapter)) {
adapter          1785 drivers/net/wireless/marvell/mwifiex/pcie.c 		skb_pull(skb, adapter->intf_hdr_len);
adapter          1786 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->curr_cmd->resp_skb = skb;
adapter          1787 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->cmd_resp_received = true;
adapter          1795 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, reg->cmdrsp_addr_lo, 0)) {
adapter          1796 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          1802 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, reg->cmdrsp_addr_hi, 0)) {
adapter          1803 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          1815 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_cmdrsp_complete(struct mwifiex_adapter *adapter,
adapter          1818 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1822 drivers/net/wireless/marvell/mwifiex/pcie.c 		skb_push(card->cmdrsp_buf, adapter->intf_hdr_len);
adapter          1823 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_map_pci_memory(adapter, skb, MWIFIEX_UPLD_SIZE,
adapter          1834 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_process_event_ready(struct mwifiex_adapter *adapter)
adapter          1836 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1842 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!mwifiex_pcie_ok_to_access_hw(adapter))
adapter          1843 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_pm_wakeup_card(adapter);
adapter          1845 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (adapter->event_received) {
adapter          1846 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, EVENT,
adapter          1853 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1859 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_read_reg(adapter, reg->evt_wrptr, &wrptr)) {
adapter          1860 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1865 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, EVENT,
adapter          1876 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INFO,
adapter          1879 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_unmap_pci_memory(adapter, skb_cmd, PCI_DMA_FROMDEVICE);
adapter          1888 drivers/net/wireless/marvell/mwifiex/pcie.c 			&skb_cmd->data[adapter->intf_hdr_len]);
adapter          1889 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->event_cause = event;
adapter          1895 drivers/net/wireless/marvell/mwifiex/pcie.c 		skb_pull(skb_cmd, adapter->intf_hdr_len);
adapter          1896 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, EVENT,
adapter          1901 drivers/net/wireless/marvell/mwifiex/pcie.c 			memcpy(adapter->event_body, skb_cmd->data +
adapter          1905 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->event_received = true;
adapter          1906 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->event_skb = skb_cmd;
adapter          1913 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, PCIE_CPU_INT_EVENT,
adapter          1915 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          1927 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_event_complete(struct mwifiex_adapter *adapter,
adapter          1930 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          1941 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1948 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_read_reg(adapter, reg->evt_wrptr, &wrptr)) {
adapter          1949 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1955 drivers/net/wireless/marvell/mwifiex/pcie.c 		skb_push(skb, adapter->intf_hdr_len);
adapter          1957 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_map_pci_memory(adapter, skb,
adapter          1968 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1979 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, EVENT,
adapter          1984 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, reg->evt_rdptr,
adapter          1986 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          1991 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, EVENT,
adapter          1993 drivers/net/wireless/marvell/mwifiex/pcie.c 	ret = mwifiex_pcie_process_event_ready(adapter);
adapter          2008 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_extract_wifi_fw(struct mwifiex_adapter *adapter,
adapter          2019 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          2035 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR, "bad FW parse\n");
adapter          2042 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, MSG,
adapter          2048 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR,
adapter          2059 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR, "bad FW parse\n");
adapter          2069 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR, "bad FW parse\n");
adapter          2075 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR,
adapter          2087 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR, "unknown dnld_cmd %d\n",
adapter          2105 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_prog_fw_w_helper(struct mwifiex_adapter *adapter,
adapter          2115 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2119 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          2124 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, INFO,
adapter          2128 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_pcie_disable_host_int(adapter)) {
adapter          2129 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          2140 drivers/net/wireless/marvell/mwifiex/pcie.c 	ret = mwifiex_read_reg(adapter, PCIE_SCRATCH_13_REG, &val);
adapter          2142 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, FATAL, "Failed to read scratch register 13\n");
adapter          2148 drivers/net/wireless/marvell/mwifiex/pcie.c 		ret = mwifiex_extract_wifi_fw(adapter, firmware, firmware_len);
adapter          2150 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR, "Failed to extract wifi fw\n");
adapter          2154 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, MSG,
adapter          2167 drivers/net/wireless/marvell/mwifiex/pcie.c 			ret = mwifiex_read_reg(adapter, reg->cmd_size,
adapter          2170 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, FATAL,
adapter          2182 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          2194 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR,
adapter          2200 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          2225 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_pcie_send_boot_cmd(adapter, skb)) {
adapter          2226 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          2234 drivers/net/wireless/marvell/mwifiex/pcie.c 			if (mwifiex_read_reg(adapter, PCIE_CPU_INT_STATUS,
adapter          2236 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR,
adapter          2240 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_unmap_pci_memory(adapter, skb,
adapter          2250 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR, "%s: Card failed to ACK download\n",
adapter          2252 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_unmap_pci_memory(adapter, skb,
adapter          2258 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_unmap_pci_memory(adapter, skb, PCI_DMA_TODEVICE);
adapter          2263 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, MSG,
adapter          2277 drivers/net/wireless/marvell/mwifiex/pcie.c mwifiex_check_fw_status(struct mwifiex_adapter *adapter, u32 poll_num)
adapter          2281 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2286 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, PCIE_HOST_INT_STATUS_MASK,
adapter          2288 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          2293 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, INFO,
adapter          2295 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, reg->drv_rdy,
adapter          2297 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          2304 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_read_reg(adapter, reg->fw_status,
adapter          2310 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INFO, "Try %d if FW is ready <%d,%#x>",
adapter          2330 drivers/net/wireless/marvell/mwifiex/pcie.c mwifiex_check_winner_status(struct mwifiex_adapter *adapter)
adapter          2334 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2337 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_read_reg(adapter, reg->fw_status, &winner)) {
adapter          2340 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INFO, "PCI-E is the winner\n");
adapter          2341 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->winner = 1;
adapter          2343 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          2353 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_interrupt_status(struct mwifiex_adapter *adapter,
adapter          2358 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2361 drivers/net/wireless/marvell/mwifiex/pcie.c 		spin_lock_irqsave(&adapter->int_lock, flags);
adapter          2362 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->int_status = 1;
adapter          2363 drivers/net/wireless/marvell/mwifiex/pcie.c 		spin_unlock_irqrestore(&adapter->int_lock, flags);
adapter          2367 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!mwifiex_pcie_ok_to_access_hw(adapter))
adapter          2373 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_read_reg(adapter, PCIE_HOST_INT_STATUS,
adapter          2375 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR, "Read register failed\n");
adapter          2383 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_pcie_disable_host_int(adapter);
adapter          2386 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, PCIE_HOST_INT_STATUS,
adapter          2388 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          2394 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!adapter->pps_uapsd_mode &&
adapter          2395 drivers/net/wireless/marvell/mwifiex/pcie.c 	    adapter->ps_state == PS_STATE_SLEEP &&
adapter          2396 drivers/net/wireless/marvell/mwifiex/pcie.c 	    mwifiex_pcie_ok_to_access_hw(adapter)) {
adapter          2401 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->ps_state = PS_STATE_AWAKE;
adapter          2402 drivers/net/wireless/marvell/mwifiex/pcie.c 		adapter->pm_wakeup_fw_try = false;
adapter          2403 drivers/net/wireless/marvell/mwifiex/pcie.c 		del_timer(&adapter->wakeup_timer);
adapter          2406 drivers/net/wireless/marvell/mwifiex/pcie.c 	spin_lock_irqsave(&adapter->int_lock, flags);
adapter          2407 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter->int_status |= pcie_ireg;
adapter          2408 drivers/net/wireless/marvell/mwifiex/pcie.c 	spin_unlock_irqrestore(&adapter->int_lock, flags);
adapter          2409 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, INTR, "ireg: 0x%08x\n", pcie_ireg);
adapter          2423 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct mwifiex_adapter *adapter;
adapter          2427 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!card->adapter) {
adapter          2429 drivers/net/wireless/marvell/mwifiex/pcie.c 		       card ? card->adapter : NULL);
adapter          2432 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter = card->adapter;
adapter          2434 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags))
adapter          2438 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_interrupt_status(adapter, ctx->msg_id);
adapter          2440 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_interrupt_status(adapter, -1);
adapter          2442 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_queue_main_work(adapter);
adapter          2461 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_process_int_status(struct mwifiex_adapter *adapter)
adapter          2466 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2468 drivers/net/wireless/marvell/mwifiex/pcie.c 	spin_lock_irqsave(&adapter->int_lock, flags);
adapter          2471 drivers/net/wireless/marvell/mwifiex/pcie.c 		pcie_ireg = adapter->int_status;
adapter          2473 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter->int_status = 0;
adapter          2474 drivers/net/wireless/marvell/mwifiex/pcie.c 	spin_unlock_irqrestore(&adapter->int_lock, flags);
adapter          2477 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_pcie_ok_to_access_hw(adapter)) {
adapter          2478 drivers/net/wireless/marvell/mwifiex/pcie.c 			if (mwifiex_read_reg(adapter, PCIE_HOST_INT_STATUS,
adapter          2480 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR,
adapter          2486 drivers/net/wireless/marvell/mwifiex/pcie.c 				if (mwifiex_write_reg(adapter,
adapter          2489 drivers/net/wireless/marvell/mwifiex/pcie.c 					mwifiex_dbg(adapter, ERROR,
adapter          2493 drivers/net/wireless/marvell/mwifiex/pcie.c 				if (!adapter->pps_uapsd_mode &&
adapter          2494 drivers/net/wireless/marvell/mwifiex/pcie.c 				    adapter->ps_state == PS_STATE_SLEEP) {
adapter          2495 drivers/net/wireless/marvell/mwifiex/pcie.c 					adapter->ps_state = PS_STATE_AWAKE;
adapter          2496 drivers/net/wireless/marvell/mwifiex/pcie.c 					adapter->pm_wakeup_fw_try = false;
adapter          2497 drivers/net/wireless/marvell/mwifiex/pcie.c 					del_timer(&adapter->wakeup_timer);
adapter          2504 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INTR, "info: TX DNLD Done\n");
adapter          2505 drivers/net/wireless/marvell/mwifiex/pcie.c 		ret = mwifiex_pcie_send_data_complete(adapter);
adapter          2510 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INTR, "info: Rx DATA\n");
adapter          2511 drivers/net/wireless/marvell/mwifiex/pcie.c 		ret = mwifiex_pcie_process_recv_data(adapter);
adapter          2516 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INTR, "info: Rx EVENT\n");
adapter          2517 drivers/net/wireless/marvell/mwifiex/pcie.c 		ret = mwifiex_pcie_process_event_ready(adapter);
adapter          2522 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (adapter->cmd_sent) {
adapter          2523 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, INTR,
adapter          2525 drivers/net/wireless/marvell/mwifiex/pcie.c 			adapter->cmd_sent = false;
adapter          2528 drivers/net/wireless/marvell/mwifiex/pcie.c 		ret = mwifiex_pcie_process_cmd_complete(adapter);
adapter          2533 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, INTR,
adapter          2535 drivers/net/wireless/marvell/mwifiex/pcie.c 		    adapter->cmd_sent, adapter->data_sent);
adapter          2537 drivers/net/wireless/marvell/mwifiex/pcie.c 				 adapter->ps_state != PS_STATE_SLEEP)
adapter          2538 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_pcie_enable_host_int(adapter);
adapter          2553 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_host_to_card(struct mwifiex_adapter *adapter, u8 type,
adapter          2558 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          2564 drivers/net/wireless/marvell/mwifiex/pcie.c 		return mwifiex_pcie_send_data(adapter, skb, tx_param);
adapter          2566 drivers/net/wireless/marvell/mwifiex/pcie.c 		return mwifiex_pcie_send_cmd(adapter, skb);
adapter          2574 drivers/net/wireless/marvell/mwifiex/pcie.c mwifiex_pcie_reg_dump(struct mwifiex_adapter *adapter, char *drv_buf)
adapter          2580 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2589 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, MSG, "PCIE register dump start\n");
adapter          2591 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_read_reg(adapter, reg->fw_status, &value)) {
adapter          2592 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR, "failed to read firmware status");
adapter          2597 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, MSG, "pcie scratch register:");
adapter          2599 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_read_reg(adapter, pcie_scratch_reg[i], &value);
adapter          2604 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, MSG, "%s\n", buf);
adapter          2607 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, MSG, "PCIE register dump end\n");
adapter          2614 drivers/net/wireless/marvell/mwifiex/pcie.c mwifiex_pcie_rdwr_firmware(struct mwifiex_adapter *adapter, u8 doneflag)
adapter          2619 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2622 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_read_reg(adapter, reg->fw_status, &fw_status))
adapter          2625 drivers/net/wireless/marvell/mwifiex/pcie.c 	ret = mwifiex_write_reg(adapter, reg->fw_dump_ctrl,
adapter          2628 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          2634 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_read_reg_byte(adapter, reg->fw_dump_ctrl, &ctrl_data);
adapter          2640 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, WARN,
adapter          2642 drivers/net/wireless/marvell/mwifiex/pcie.c 			ret = mwifiex_write_reg(adapter, reg->fw_dump_ctrl,
adapter          2645 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR,
adapter          2653 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, ERROR, "Fail to pull ctrl_data\n");
adapter          2658 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_pcie_fw_dump(struct mwifiex_adapter *adapter)
adapter          2660 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2672 drivers/net/wireless/marvell/mwifiex/pcie.c 	for (idx = 0; idx < adapter->num_mem_types; idx++) {
adapter          2674 drivers/net/wireless/marvell/mwifiex/pcie.c 				&adapter->mem_type_mapping_tbl[idx];
adapter          2683 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, MSG, "== mwifiex firmware dump start ==\n");
adapter          2686 drivers/net/wireless/marvell/mwifiex/pcie.c 	stat = mwifiex_pcie_rdwr_firmware(adapter, doneflag);
adapter          2691 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_read_reg_byte(adapter, reg, &fw_dump_num);
adapter          2702 drivers/net/wireless/marvell/mwifiex/pcie.c 				&adapter->mem_type_mapping_tbl[idx];
adapter          2705 drivers/net/wireless/marvell/mwifiex/pcie.c 			stat = mwifiex_pcie_rdwr_firmware(adapter, doneflag);
adapter          2711 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_read_reg_byte(adapter, reg, &read_reg);
adapter          2720 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, MSG, "Firmware dump Finished!\n");
adapter          2721 drivers/net/wireless/marvell/mwifiex/pcie.c 			ret = mwifiex_write_reg(adapter, creg->fw_dump_ctrl,
adapter          2724 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR, "PCIE write err\n");
adapter          2730 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, DUMP,
adapter          2735 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          2743 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, DUMP, "Start %s output, please wait...\n",
adapter          2747 drivers/net/wireless/marvell/mwifiex/pcie.c 			stat = mwifiex_pcie_rdwr_firmware(adapter, doneflag);
adapter          2754 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_read_reg_byte(adapter, reg, dbg_ptr);
adapter          2759 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, ERROR,
adapter          2777 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, DUMP,
adapter          2783 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, MSG, "== mwifiex firmware dump end ==\n");
adapter          2786 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_pcie_device_dump_work(struct mwifiex_adapter *adapter)
adapter          2788 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter->devdump_data = vzalloc(MWIFIEX_FW_DUMP_SIZE);
adapter          2789 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (!adapter->devdump_data) {
adapter          2790 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR,
adapter          2795 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_drv_info_dump(adapter);
adapter          2796 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_fw_dump(adapter);
adapter          2797 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_prepare_fw_dump_info(adapter);
adapter          2798 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_upload_device_dump(adapter);
adapter          2801 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_pcie_card_reset_work(struct mwifiex_adapter *adapter)
adapter          2803 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2818 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_pcie_device_dump_work(card->adapter);
adapter          2821 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_pcie_card_reset_work(card->adapter);
adapter          2825 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_pcie_device_dump(struct mwifiex_adapter *adapter)
adapter          2827 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2834 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_pcie_card_reset(struct mwifiex_adapter *adapter)
adapter          2836 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2842 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_alloc_buffers(struct mwifiex_adapter *adapter)
adapter          2844 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2849 drivers/net/wireless/marvell/mwifiex/pcie.c 	ret = mwifiex_pcie_create_txbd_ring(adapter);
adapter          2851 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR, "Failed to create txbd ring\n");
adapter          2855 drivers/net/wireless/marvell/mwifiex/pcie.c 	ret = mwifiex_pcie_create_rxbd_ring(adapter);
adapter          2857 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR, "Failed to create rxbd ring\n");
adapter          2861 drivers/net/wireless/marvell/mwifiex/pcie.c 	ret = mwifiex_pcie_create_evtbd_ring(adapter);
adapter          2863 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR, "Failed to create evtbd ring\n");
adapter          2867 drivers/net/wireless/marvell/mwifiex/pcie.c 	ret = mwifiex_pcie_alloc_cmdrsp_buf(adapter);
adapter          2869 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR, "Failed to allocate cmdbuf buffer\n");
adapter          2874 drivers/net/wireless/marvell/mwifiex/pcie.c 		ret = mwifiex_pcie_alloc_sleep_cookie_buf(adapter);
adapter          2876 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR, "Failed to allocate sleep_cookie buffer\n");
adapter          2886 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_delete_cmdrsp_buf(adapter);
adapter          2888 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_delete_evtbd_ring(adapter);
adapter          2890 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_delete_rxbd_ring(adapter);
adapter          2892 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_delete_txbd_ring(adapter);
adapter          2897 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_pcie_free_buffers(struct mwifiex_adapter *adapter)
adapter          2899 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2903 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_pcie_delete_sleep_cookie_buf(adapter);
adapter          2905 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_delete_cmdrsp_buf(adapter);
adapter          2906 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_delete_evtbd_ring(adapter);
adapter          2907 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_delete_rxbd_ring(adapter);
adapter          2908 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_delete_txbd_ring(adapter);
adapter          2914 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_init_pcie(struct mwifiex_adapter *adapter)
adapter          2916 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          2966 drivers/net/wireless/marvell/mwifiex/pcie.c 	ret = mwifiex_pcie_alloc_buffers(adapter);
adapter          2990 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_cleanup_pcie(struct mwifiex_adapter *adapter)
adapter          2992 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          3000 drivers/net/wireless/marvell/mwifiex/pcie.c 	ret = mwifiex_read_reg(adapter, reg->fw_status, &fw_status);
adapter          3002 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INFO,
adapter          3004 drivers/net/wireless/marvell/mwifiex/pcie.c 		if (mwifiex_write_reg(adapter, reg->drv_rdy, 0x00000000))
adapter          3005 drivers/net/wireless/marvell/mwifiex/pcie.c 			mwifiex_dbg(adapter, ERROR,
adapter          3016 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_free_buffers(adapter);
adapter          3019 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_pcie_request_irq(struct mwifiex_adapter *adapter)
adapter          3022 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          3044 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, INFO, "request_irq fail: %d\n",
adapter          3051 drivers/net/wireless/marvell/mwifiex/pcie.c 				mwifiex_dbg(adapter, MSG, "MSIx enabled!");
adapter          3063 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_dbg(adapter, INFO, "msi_enable = %d\n", card->msi_enable);
adapter          3082 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_pcie_get_fw_name(struct mwifiex_adapter *adapter)
adapter          3086 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          3090 drivers/net/wireless/marvell/mwifiex/pcie.c 		strcpy(adapter->fw_name, PCIE8766_DEFAULT_FW_NAME);
adapter          3093 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_write_reg(adapter, 0x0c58, 0x80c00000);
adapter          3094 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_read_reg(adapter, 0x0c58, &revision_id);
adapter          3098 drivers/net/wireless/marvell/mwifiex/pcie.c 			strcpy(adapter->fw_name, PCIE8897_A0_FW_NAME);
adapter          3101 drivers/net/wireless/marvell/mwifiex/pcie.c 			strcpy(adapter->fw_name, PCIE8897_B0_FW_NAME);
adapter          3104 drivers/net/wireless/marvell/mwifiex/pcie.c 			strcpy(adapter->fw_name, PCIE8897_DEFAULT_FW_NAME);
adapter          3110 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_read_reg(adapter, 0x8, &revision_id);
adapter          3111 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_read_reg(adapter, 0x0cd0, &version);
adapter          3112 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_read_reg(adapter, 0x0cd4, &magic);
adapter          3119 drivers/net/wireless/marvell/mwifiex/pcie.c 			strcpy(adapter->fw_name, PCIEUART8997_FW_NAME_V4);
adapter          3121 drivers/net/wireless/marvell/mwifiex/pcie.c 			strcpy(adapter->fw_name, PCIEUSB8997_FW_NAME_V4);
adapter          3133 drivers/net/wireless/marvell/mwifiex/pcie.c static int mwifiex_register_dev(struct mwifiex_adapter *adapter)
adapter          3135 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          3138 drivers/net/wireless/marvell/mwifiex/pcie.c 	card->adapter = adapter;
adapter          3140 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_pcie_request_irq(adapter))
adapter          3143 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter->tx_buf_size = card->pcie.tx_buf_size;
adapter          3144 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter->mem_type_mapping_tbl = card->pcie.mem_type_mapping_tbl;
adapter          3145 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter->num_mem_types = card->pcie.num_mem_types;
adapter          3146 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter->ext_scan = card->pcie.can_ext_scan;
adapter          3147 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_get_fw_name(adapter);
adapter          3158 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_unregister_dev(struct mwifiex_adapter *adapter)
adapter          3160 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          3175 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, INFO,
adapter          3182 drivers/net/wireless/marvell/mwifiex/pcie.c 	card->adapter = NULL;
adapter          3189 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_pcie_up_dev(struct mwifiex_adapter *adapter)
adapter          3191 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          3197 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter->tx_buf_size = card->pcie.tx_buf_size;
adapter          3199 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_alloc_buffers(adapter);
adapter          3205 drivers/net/wireless/marvell/mwifiex/pcie.c static void mwifiex_pcie_down_dev(struct mwifiex_adapter *adapter)
adapter          3207 drivers/net/wireless/marvell/mwifiex/pcie.c 	struct pcie_service_card *card = adapter->card;
adapter          3211 drivers/net/wireless/marvell/mwifiex/pcie.c 	if (mwifiex_write_reg(adapter, reg->drv_rdy, 0x00000000))
adapter          3212 drivers/net/wireless/marvell/mwifiex/pcie.c 		mwifiex_dbg(adapter, ERROR, "Failed to write driver not-ready signature\n");
adapter          3216 drivers/net/wireless/marvell/mwifiex/pcie.c 	adapter->seq_num = 0;
adapter          3218 drivers/net/wireless/marvell/mwifiex/pcie.c 	mwifiex_pcie_free_buffers(adapter);
adapter           350 drivers/net/wireless/marvell/mwifiex/pcie.h 	struct mwifiex_adapter *adapter;
adapter            84 drivers/net/wireless/marvell/mwifiex/scan.c 	_mwifiex_dbg(priv->adapter, log_level,
adapter           354 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           365 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, IOCTL,
adapter           371 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, INFO,
adapter           377 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, INFO,
adapter           388 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, INFO,
adapter           394 drivers/net/wireless/marvell/mwifiex/scan.c 			if (((priv->adapter->config_bands & BAND_GN ||
adapter           395 drivers/net/wireless/marvell/mwifiex/scan.c 			      priv->adapter->config_bands & BAND_AN) &&
adapter           402 drivers/net/wireless/marvell/mwifiex/scan.c 					mwifiex_dbg(adapter, INFO,
adapter           413 drivers/net/wireless/marvell/mwifiex/scan.c 			if (((priv->adapter->config_bands & BAND_GN ||
adapter           414 drivers/net/wireless/marvell/mwifiex/scan.c 			      priv->adapter->config_bands & BAND_AN) &&
adapter           421 drivers/net/wireless/marvell/mwifiex/scan.c 					mwifiex_dbg(adapter, INFO,
adapter           465 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           489 drivers/net/wireless/marvell/mwifiex/scan.c 					cpu_to_le16(adapter->passive_scan_time);
adapter           492 drivers/net/wireless/marvell/mwifiex/scan.c 					cpu_to_le16(adapter->active_scan_time);
adapter           511 drivers/net/wireless/marvell/mwifiex/scan.c 				cpu_to_le16(adapter->specific_scan_time);
adapter           533 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           554 drivers/net/wireless/marvell/mwifiex/scan.c 					cpu_to_le16(adapter->passive_scan_time);
adapter           557 drivers/net/wireless/marvell/mwifiex/scan.c 					cpu_to_le16(adapter->
adapter           595 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_dbg(priv->adapter, CMD,
adapter           624 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           634 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           679 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           753 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           765 drivers/net/wireless/marvell/mwifiex/scan.c 		priv->adapter->scan_channels = start_chan;
adapter           769 drivers/net/wireless/marvell/mwifiex/scan.c 		if (priv->adapter->ext_scan)
adapter           785 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_cancel_pending_scan_cmd(adapter);
adapter           825 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           877 drivers/net/wireless/marvell/mwifiex/scan.c 			(u8)(user_scan_in->bss_mode ?: adapter->scan_mode);
adapter           881 drivers/net/wireless/marvell/mwifiex/scan.c 		num_probes = user_scan_in->num_probes ?: adapter->scan_probes;
adapter           894 drivers/net/wireless/marvell/mwifiex/scan.c 		if (adapter->ext_scan &&
adapter           939 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, INFO,
adapter           964 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, INFO,
adapter           993 drivers/net/wireless/marvell/mwifiex/scan.c 		scan_cfg_out->bss_mode = (u8) adapter->scan_mode;
adapter           994 drivers/net/wireless/marvell/mwifiex/scan.c 		num_probes = adapter->scan_probes;
adapter          1011 drivers/net/wireless/marvell/mwifiex/scan.c 	if (adapter->ext_scan) {
adapter          1024 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, INFO,
adapter          1039 drivers/net/wireless/marvell/mwifiex/scan.c 	if (ISSUPP_11NENABLED(priv->adapter->fw_cap_info) &&
adapter          1040 drivers/net/wireless/marvell/mwifiex/scan.c 	    (priv->adapter->config_bands & BAND_GN ||
adapter          1041 drivers/net/wireless/marvell/mwifiex/scan.c 	     priv->adapter->config_bands & BAND_AN)) {
adapter          1048 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_band_to_radio_type(priv->adapter->config_bands);
adapter          1067 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, INFO,
adapter          1100 drivers/net/wireless/marvell/mwifiex/scan.c 					scan_dur = adapter->passive_scan_time;
adapter          1102 drivers/net/wireless/marvell/mwifiex/scan.c 					scan_dur = adapter->specific_scan_time;
adapter          1104 drivers/net/wireless/marvell/mwifiex/scan.c 					scan_dur = adapter->active_scan_time;
adapter          1118 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, INFO,
adapter          1122 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, INFO,
adapter          1141 drivers/net/wireless/marvell/mwifiex/scan.c mwifiex_ret_802_11_scan_get_tlv_ptrs(struct mwifiex_adapter *adapter,
adapter          1155 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_dbg(adapter, INFO,
adapter          1165 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, ERROR,
adapter          1173 drivers/net/wireless/marvell/mwifiex/scan.c 				mwifiex_dbg(adapter, INFO,
adapter          1180 drivers/net/wireless/marvell/mwifiex/scan.c 				mwifiex_dbg(adapter, INFO,
adapter          1187 drivers/net/wireless/marvell/mwifiex/scan.c 				mwifiex_dbg(adapter, ERROR,
adapter          1211 drivers/net/wireless/marvell/mwifiex/scan.c int mwifiex_update_bss_desc_with_ie(struct mwifiex_adapter *adapter,
adapter          1244 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, ERROR,
adapter          1256 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, INFO,
adapter          1500 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1509 drivers/net/wireless/marvell/mwifiex/scan.c 	if (adapter->scan_processing) {
adapter          1510 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, WARN,
adapter          1516 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, WARN,
adapter          1521 drivers/net/wireless/marvell/mwifiex/scan.c 	if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags) ||
adapter          1522 drivers/net/wireless/marvell/mwifiex/scan.c 	    test_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags)) {
adapter          1523 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, ERROR,
adapter          1528 drivers/net/wireless/marvell/mwifiex/scan.c 	spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter          1529 drivers/net/wireless/marvell/mwifiex/scan.c 	adapter->scan_processing = true;
adapter          1530 drivers/net/wireless/marvell/mwifiex/scan.c 	spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter          1558 drivers/net/wireless/marvell/mwifiex/scan.c 		spin_lock_bh(&adapter->scan_pending_q_lock);
adapter          1559 drivers/net/wireless/marvell/mwifiex/scan.c 		if (!list_empty(&adapter->scan_pending_q)) {
adapter          1560 drivers/net/wireless/marvell/mwifiex/scan.c 			cmd_node = list_first_entry(&adapter->scan_pending_q,
adapter          1563 drivers/net/wireless/marvell/mwifiex/scan.c 			spin_unlock_bh(&adapter->scan_pending_q_lock);
adapter          1564 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_insert_cmd_to_pending_q(adapter, cmd_node);
adapter          1565 drivers/net/wireless/marvell/mwifiex/scan.c 			queue_work(adapter->workqueue, &adapter->main_work);
adapter          1569 drivers/net/wireless/marvell/mwifiex/scan.c 				mwifiex_dbg(adapter, INFO,
adapter          1571 drivers/net/wireless/marvell/mwifiex/scan.c 				mwifiex_wait_queue_complete(adapter, cmd_node);
adapter          1574 drivers/net/wireless/marvell/mwifiex/scan.c 			spin_unlock_bh(&adapter->scan_pending_q_lock);
adapter          1582 drivers/net/wireless/marvell/mwifiex/scan.c 		spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter          1583 drivers/net/wireless/marvell/mwifiex/scan.c 		adapter->scan_processing = false;
adapter          1584 drivers/net/wireless/marvell/mwifiex/scan.c 		spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter          1644 drivers/net/wireless/marvell/mwifiex/scan.c 				mwifiex_dbg(priv->adapter, ERROR,
adapter          1688 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(priv->adapter, INFO, "found hidden SSID\n");
adapter          1759 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1806 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, ERROR,
adapter          1820 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, INFO,
adapter          1834 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_dbg(adapter, INFO,
adapter          1841 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_dbg(adapter, INFO,
adapter          1852 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, ERROR,
adapter          1873 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, WARN,
adapter          1908 drivers/net/wireless/marvell/mwifiex/scan.c 					mwifiex_dbg(adapter, INFO,
adapter          1919 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, WARN, "missing BSS channel IE\n");
adapter          1927 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1929 drivers/net/wireless/marvell/mwifiex/scan.c 	adapter->survey_idx = 0;
adapter          1930 drivers/net/wireless/marvell/mwifiex/scan.c 	if (adapter->curr_cmd->wait_q_enabled) {
adapter          1931 drivers/net/wireless/marvell/mwifiex/scan.c 		adapter->cmd_wait_q.status = 0;
adapter          1933 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, INFO,
adapter          1935 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_complete_cmd(adapter, adapter->curr_cmd);
adapter          1947 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1951 drivers/net/wireless/marvell/mwifiex/scan.c 	if (adapter->active_scan_triggered || !priv->scan_request ||
adapter          1953 drivers/net/wireless/marvell/mwifiex/scan.c 		adapter->active_scan_triggered = false;
adapter          1958 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, INFO, "No BSS with hidden SSID found on DFS channels\n");
adapter          1974 drivers/net/wireless/marvell/mwifiex/scan.c 	adapter->active_scan_triggered = true;
adapter          1987 drivers/net/wireless/marvell/mwifiex/scan.c 		dev_err(priv->adapter->dev, "scan failed: %d\n", ret);
adapter          1995 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1998 drivers/net/wireless/marvell/mwifiex/scan.c 	spin_lock_bh(&adapter->scan_pending_q_lock);
adapter          1999 drivers/net/wireless/marvell/mwifiex/scan.c 	if (list_empty(&adapter->scan_pending_q)) {
adapter          2000 drivers/net/wireless/marvell/mwifiex/scan.c 		spin_unlock_bh(&adapter->scan_pending_q_lock);
adapter          2002 drivers/net/wireless/marvell/mwifiex/scan.c 		spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter          2003 drivers/net/wireless/marvell/mwifiex/scan.c 		adapter->scan_processing = false;
adapter          2004 drivers/net/wireless/marvell/mwifiex/scan.c 		spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter          2008 drivers/net/wireless/marvell/mwifiex/scan.c 		if (!adapter->ext_scan)
adapter          2016 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, INFO,
adapter          2023 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, INFO,
adapter          2028 drivers/net/wireless/marvell/mwifiex/scan.c 		spin_unlock_bh(&adapter->scan_pending_q_lock);
adapter          2030 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_cancel_pending_scan_cmd(adapter);
adapter          2032 drivers/net/wireless/marvell/mwifiex/scan.c 		spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter          2033 drivers/net/wireless/marvell/mwifiex/scan.c 		adapter->scan_processing = false;
adapter          2034 drivers/net/wireless/marvell/mwifiex/scan.c 		spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter          2036 drivers/net/wireless/marvell/mwifiex/scan.c 		if (!adapter->active_scan_triggered) {
adapter          2042 drivers/net/wireless/marvell/mwifiex/scan.c 				mwifiex_dbg(adapter, INFO,
adapter          2049 drivers/net/wireless/marvell/mwifiex/scan.c 				mwifiex_dbg(adapter, INFO,
adapter          2057 drivers/net/wireless/marvell/mwifiex/scan.c 		cmd_node = list_first_entry(&adapter->scan_pending_q,
adapter          2060 drivers/net/wireless/marvell/mwifiex/scan.c 		spin_unlock_bh(&adapter->scan_pending_q_lock);
adapter          2061 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_insert_cmd_to_pending_q(adapter, cmd_node);
adapter          2067 drivers/net/wireless/marvell/mwifiex/scan.c void mwifiex_cancel_scan(struct mwifiex_adapter *adapter)
adapter          2072 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_cancel_pending_scan_cmd(adapter);
adapter          2074 drivers/net/wireless/marvell/mwifiex/scan.c 	if (adapter->scan_processing) {
adapter          2075 drivers/net/wireless/marvell/mwifiex/scan.c 		spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter          2076 drivers/net/wireless/marvell/mwifiex/scan.c 		adapter->scan_processing = false;
adapter          2077 drivers/net/wireless/marvell/mwifiex/scan.c 		spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter          2078 drivers/net/wireless/marvell/mwifiex/scan.c 		for (i = 0; i < adapter->priv_num; i++) {
adapter          2079 drivers/net/wireless/marvell/mwifiex/scan.c 			priv = adapter->priv[i];
adapter          2087 drivers/net/wireless/marvell/mwifiex/scan.c 				mwifiex_dbg(adapter, INFO,
adapter          2120 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          2146 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, ERROR,
adapter          2157 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_dbg(adapter, INFO,
adapter          2163 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_dbg(adapter, INFO,
adapter          2186 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_ret_802_11_scan_get_tlv_ptrs(adapter, tlv_data, tlv_buf_size,
adapter          2193 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_ret_802_11_scan_get_tlv_ptrs(adapter, tlv_data, tlv_buf_size,
adapter          2204 drivers/net/wireless/marvell/mwifiex/scan.c 		adapter->nd_info =
adapter          2209 drivers/net/wireless/marvell/mwifiex/scan.c 		if (adapter->nd_info)
adapter          2210 drivers/net/wireless/marvell/mwifiex/scan.c 			adapter->nd_info->n_matches = scan_rsp->number_of_sets;
adapter          2231 drivers/net/wireless/marvell/mwifiex/scan.c 		if (chan_band_tlv && adapter->nd_info) {
adapter          2232 drivers/net/wireless/marvell/mwifiex/scan.c 			adapter->nd_info->matches[idx] =
adapter          2236 drivers/net/wireless/marvell/mwifiex/scan.c 			pmatch = adapter->nd_info->matches[idx];
adapter          2322 drivers/net/wireless/marvell/mwifiex/scan.c 		      num_probes : priv->adapter->scan_probes);
adapter          2395 drivers/net/wireless/marvell/mwifiex/scan.c 		dev_dbg(priv->adapter->dev, "info: bgscan: Using supplied channel list\n");
adapter          2431 drivers/net/wireless/marvell/mwifiex/scan.c 					    priv->adapter->passive_scan_time :
adapter          2432 drivers/net/wireless/marvell/mwifiex/scan.c 					    priv->adapter->specific_scan_time;
adapter          2439 drivers/net/wireless/marvell/mwifiex/scan.c 		dev_dbg(priv->adapter->dev,
adapter          2480 drivers/net/wireless/marvell/mwifiex/scan.c 		dev_dbg(priv->adapter->dev, "bgscan already stopped!\n");
adapter          2508 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          2519 drivers/net/wireless/marvell/mwifiex/scan.c 		if (adapter->survey_idx >= adapter->num_in_chan_stats) {
adapter          2520 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, WARN,
adapter          2522 drivers/net/wireless/marvell/mwifiex/scan.c 				    adapter->num_in_chan_stats);
adapter          2534 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, INFO,
adapter          2541 drivers/net/wireless/marvell/mwifiex/scan.c 		memcpy(&adapter->chan_stats[adapter->survey_idx++], &chan_stats,
adapter          2551 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          2561 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_dbg(adapter, INFO, "info: EXT scan returns successfully\n");
adapter          2574 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, ERROR,
adapter          2593 drivers/net/wireless/marvell/mwifiex/scan.c 	spin_lock_bh(&adapter->cmd_pending_q_lock);
adapter          2594 drivers/net/wireless/marvell/mwifiex/scan.c 	spin_lock_bh(&adapter->scan_pending_q_lock);
adapter          2595 drivers/net/wireless/marvell/mwifiex/scan.c 	if (list_empty(&adapter->scan_pending_q)) {
adapter          2597 drivers/net/wireless/marvell/mwifiex/scan.c 		list_for_each_entry(cmd_node, &adapter->cmd_pending_q, list) {
adapter          2601 drivers/net/wireless/marvell/mwifiex/scan.c 				mwifiex_dbg(adapter, INFO,
adapter          2608 drivers/net/wireless/marvell/mwifiex/scan.c 	spin_unlock_bh(&adapter->scan_pending_q_lock);
adapter          2609 drivers/net/wireless/marvell/mwifiex/scan.c 	spin_unlock_bh(&adapter->cmd_pending_q_lock);
adapter          2624 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          2640 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, ERROR,
adapter          2648 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_dbg(adapter, INFO,
adapter          2651 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_dbg_dump(adapter, CMD_D, "EXT_SCAN buffer:", buf,
adapter          2661 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, ERROR,
adapter          2688 drivers/net/wireless/marvell/mwifiex/scan.c 				mwifiex_dbg(adapter, ERROR,
adapter          2730 drivers/net/wireless/marvell/mwifiex/scan.c 			mwifiex_dbg(adapter, INFO,
adapter          2780 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          2783 drivers/net/wireless/marvell/mwifiex/scan.c 	cmd_node->condition = &adapter->scan_wait_q_woken;
adapter          2784 drivers/net/wireless/marvell/mwifiex/scan.c 	spin_lock_bh(&adapter->scan_pending_q_lock);
adapter          2785 drivers/net/wireless/marvell/mwifiex/scan.c 	list_add_tail(&cmd_node->list, &adapter->scan_pending_q);
adapter          2786 drivers/net/wireless/marvell/mwifiex/scan.c 	spin_unlock_bh(&adapter->scan_pending_q_lock);
adapter          2796 drivers/net/wireless/marvell/mwifiex/scan.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          2800 drivers/net/wireless/marvell/mwifiex/scan.c 	if (adapter->scan_processing) {
adapter          2801 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, WARN,
adapter          2807 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(adapter, WARN,
adapter          2840 drivers/net/wireless/marvell/mwifiex/scan.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          2846 drivers/net/wireless/marvell/mwifiex/scan.c 	priv->adapter->scan_wait_q_woken = false;
adapter          2891 drivers/net/wireless/marvell/mwifiex/scan.c 				mwifiex_dbg(priv->adapter, ERROR,
adapter          2939 drivers/net/wireless/marvell/mwifiex/scan.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           174 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct mwifiex_adapter *adapter;
adapter           177 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!card || !card->adapter) {
adapter           182 drivers/net/wireless/marvell/mwifiex/sdio.c 	adapter = card->adapter;
adapter           184 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
adapter           185 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, WARN,
adapter           190 drivers/net/wireless/marvell/mwifiex/sdio.c 	clear_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
adapter           193 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_cancel_hs(mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA),
adapter           196 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_disable_wake(adapter);
adapter           214 drivers/net/wireless/marvell/mwifiex/sdio.c mwifiex_write_reg(struct mwifiex_adapter *adapter, u32 reg, u8 data)
adapter           216 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           229 drivers/net/wireless/marvell/mwifiex/sdio.c mwifiex_read_reg(struct mwifiex_adapter *adapter, u32 reg, u8 *data)
adapter           231 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           249 drivers/net/wireless/marvell/mwifiex/sdio.c mwifiex_write_data_sync(struct mwifiex_adapter *adapter,
adapter           252 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           263 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
adapter           264 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter           280 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_read_data_sync(struct mwifiex_adapter *adapter, u8 *buffer,
adapter           283 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           306 drivers/net/wireless/marvell/mwifiex/sdio.c mwifiex_sdio_read_fw_status(struct mwifiex_adapter *adapter, u16 *dat)
adapter           308 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           312 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_read_reg(adapter, reg->status_reg_0, &fws0))
adapter           315 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_read_reg(adapter, reg->status_reg_1, &fws1))
adapter           324 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_check_fw_status(struct mwifiex_adapter *adapter,
adapter           332 drivers/net/wireless/marvell/mwifiex/sdio.c 		ret = mwifiex_sdio_read_fw_status(adapter, &firmware_stat);
adapter           349 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_check_winner_status(struct mwifiex_adapter *adapter)
adapter           353 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           355 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_read_reg(adapter, card->reg->status_reg_0, &winner))
adapter           359 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->winner = 0;
adapter           361 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->winner = 1;
adapter           375 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct mwifiex_adapter *adapter;
adapter           386 drivers/net/wireless/marvell/mwifiex/sdio.c 	adapter = card->adapter;
adapter           387 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!adapter || !adapter->priv_num)
adapter           390 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, INFO, "info: SDIO func num=%d\n", func->num);
adapter           392 drivers/net/wireless/marvell/mwifiex/sdio.c 	ret = mwifiex_sdio_read_fw_status(adapter, &firmware_stat);
adapter           394 drivers/net/wireless/marvell/mwifiex/sdio.c 	    !adapter->mfg_mode) {
adapter           395 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_deauthenticate_all(adapter);
adapter           397 drivers/net/wireless/marvell/mwifiex/sdio.c 		priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter           402 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_remove_card(adapter);
adapter           419 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct mwifiex_adapter *adapter;
adapter           441 drivers/net/wireless/marvell/mwifiex/sdio.c 	adapter = card->adapter;
adapter           442 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!adapter) {
adapter           447 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!adapter->is_up)
adapter           450 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_enable_wake(adapter);
adapter           453 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!mwifiex_enable_hs(adapter)) {
adapter           454 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter           456 drivers/net/wireless/marvell/mwifiex/sdio.c 		clear_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
adapter           457 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_disable_wake(adapter);
adapter           461 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, INFO,
adapter           466 drivers/net/wireless/marvell/mwifiex/sdio.c 	set_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
adapter           467 drivers/net/wireless/marvell/mwifiex/sdio.c 	clear_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
adapter           551 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_pm_wakeup_card(struct mwifiex_adapter *adapter)
adapter           553 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, EVENT,
adapter           556 drivers/net/wireless/marvell/mwifiex/sdio.c 	return mwifiex_write_reg(adapter, CONFIGURATION_REG, HOST_POWER_UP);
adapter           564 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_pm_wakeup_card_complete(struct mwifiex_adapter *adapter)
adapter           566 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, EVENT,
adapter           569 drivers/net/wireless/marvell/mwifiex/sdio.c 	return mwifiex_write_reg(adapter, CONFIGURATION_REG, 0);
adapter           572 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_sdio_dnld_fw(struct mwifiex_adapter *adapter,
adapter           575 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           579 drivers/net/wireless/marvell/mwifiex/sdio.c 	ret = mwifiex_dnld_fw(adapter, fw);
adapter           589 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_init_sdio_new_mode(struct mwifiex_adapter *adapter)
adapter           592 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           594 drivers/net/wireless/marvell/mwifiex/sdio.c 	adapter->ioport = MEM_PORT;
adapter           597 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_read_reg(adapter, card->reg->card_cfg_2_1_reg, &reg))
adapter           599 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_write_reg(adapter, card->reg->card_cfg_2_1_reg,
adapter           604 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_read_reg(adapter, card->reg->cmd_cfg_0, &reg))
adapter           606 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_write_reg(adapter, card->reg->cmd_cfg_0,
adapter           613 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_read_reg(adapter, card->reg->cmd_cfg_1, &reg))
adapter           615 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_write_reg(adapter, card->reg->cmd_cfg_1,
adapter           629 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_init_sdio_ioport(struct mwifiex_adapter *adapter)
adapter           632 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           634 drivers/net/wireless/marvell/mwifiex/sdio.c 	adapter->ioport = 0;
adapter           637 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (mwifiex_init_sdio_new_mode(adapter))
adapter           643 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!mwifiex_read_reg(adapter, card->reg->io_port_0_reg, &reg))
adapter           644 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->ioport |= (reg & 0xff);
adapter           648 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!mwifiex_read_reg(adapter, card->reg->io_port_1_reg, &reg))
adapter           649 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->ioport |= ((reg & 0xff) << 8);
adapter           653 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!mwifiex_read_reg(adapter, card->reg->io_port_2_reg, &reg))
adapter           654 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->ioport |= ((reg & 0xff) << 16);
adapter           658 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, INFO,
adapter           659 drivers/net/wireless/marvell/mwifiex/sdio.c 		    "info: SDIO FUNC1 IO port: %#x\n", adapter->ioport);
adapter           662 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!mwifiex_read_reg(adapter, card->reg->host_int_rsr_reg, &reg))
adapter           663 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_write_reg(adapter, card->reg->host_int_rsr_reg,
adapter           669 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!mwifiex_read_reg(adapter, card->reg->card_misc_cfg_reg, &reg))
adapter           670 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_write_reg(adapter, card->reg->card_misc_cfg_reg,
adapter           681 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_write_data_to_card(struct mwifiex_adapter *adapter,
adapter           688 drivers/net/wireless/marvell/mwifiex/sdio.c 		ret = mwifiex_write_data_sync(adapter, payload, pkt_len, port);
adapter           691 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR,
adapter           694 drivers/net/wireless/marvell/mwifiex/sdio.c 			if (mwifiex_write_reg(adapter, CONFIGURATION_REG, 0x04))
adapter           695 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR,
adapter           715 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_get_rd_port(struct mwifiex_adapter *adapter, u8 *port)
adapter           717 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           721 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, DATA,
adapter           736 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, DATA,
adapter           752 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, DATA,
adapter           766 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_get_wr_port_data(struct mwifiex_adapter *adapter, u32 *port)
adapter           768 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           772 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, DATA,
adapter           776 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->data_sent = true;
adapter           786 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->data_sent = true;
adapter           791 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter           798 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, DATA,
adapter           809 drivers/net/wireless/marvell/mwifiex/sdio.c mwifiex_sdio_poll_card_status(struct mwifiex_adapter *adapter, u8 bits)
adapter           811 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           816 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (mwifiex_read_reg(adapter, card->reg->poll_reg, &cs))
adapter           824 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, ERROR,
adapter           836 drivers/net/wireless/marvell/mwifiex/sdio.c static void mwifiex_sdio_disable_host_int(struct mwifiex_adapter *adapter)
adapter           838 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           850 drivers/net/wireless/marvell/mwifiex/sdio.c static void mwifiex_interrupt_status(struct mwifiex_adapter *adapter)
adapter           852 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           856 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_read_data_sync(adapter, card->mp_regs,
adapter           859 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR, "read mp_regs failed\n");
adapter           872 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INTR,
adapter           874 drivers/net/wireless/marvell/mwifiex/sdio.c 		spin_lock_irqsave(&adapter->int_lock, flags);
adapter           875 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->int_status |= sdio_ireg;
adapter           876 drivers/net/wireless/marvell/mwifiex/sdio.c 		spin_unlock_irqrestore(&adapter->int_lock, flags);
adapter           889 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct mwifiex_adapter *adapter;
adapter           893 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!card || !card->adapter) {
adapter           895 drivers/net/wireless/marvell/mwifiex/sdio.c 		       func, card, card ? card->adapter : NULL);
adapter           898 drivers/net/wireless/marvell/mwifiex/sdio.c 	adapter = card->adapter;
adapter           900 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!adapter->pps_uapsd_mode && adapter->ps_state == PS_STATE_SLEEP)
adapter           901 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->ps_state = PS_STATE_AWAKE;
adapter           903 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_interrupt_status(adapter);
adapter           904 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_main_process(adapter);
adapter           913 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_sdio_enable_host_int(struct mwifiex_adapter *adapter)
adapter           915 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter           924 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter           933 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter           946 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_sdio_card_to_host(struct mwifiex_adapter *adapter,
adapter           954 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter           959 drivers/net/wireless/marvell/mwifiex/sdio.c 	ret = mwifiex_read_data_sync(adapter, buffer, npayload, ioport, 1);
adapter           962 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter           970 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter           988 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_prog_fw_w_helper(struct mwifiex_adapter *adapter,
adapter           991 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          1004 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter          1009 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, INFO,
adapter          1024 drivers/net/wireless/marvell/mwifiex/sdio.c 		ret = mwifiex_sdio_poll_card_status(adapter, CARD_IO_READY |
adapter          1027 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR,
adapter          1038 drivers/net/wireless/marvell/mwifiex/sdio.c 			ret = mwifiex_read_reg(adapter, reg->base_0_reg,
adapter          1041 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR,
adapter          1047 drivers/net/wireless/marvell/mwifiex/sdio.c 			ret = mwifiex_read_reg(adapter, reg->base_1_reg,
adapter          1050 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR,
adapter          1067 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR,
adapter          1079 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR,
adapter          1085 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR,
adapter          1106 drivers/net/wireless/marvell/mwifiex/sdio.c 		ret = mwifiex_write_data_sync(adapter, fwbuf, tx_blocks *
adapter          1108 drivers/net/wireless/marvell/mwifiex/sdio.c 					      adapter->ioport);
adapter          1110 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR,
adapter          1113 drivers/net/wireless/marvell/mwifiex/sdio.c 			if (mwifiex_write_reg(adapter, CONFIGURATION_REG, 0x04))
adapter          1114 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR,
adapter          1124 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, MSG,
adapter          1140 drivers/net/wireless/marvell/mwifiex/sdio.c static void mwifiex_deaggr_sdio_pkt(struct mwifiex_adapter *adapter,
adapter          1152 drivers/net/wireless/marvell/mwifiex/sdio.c 	while (total_pkt_len >= (SDIO_HEADER_OFFSET + adapter->intf_hdr_len)) {
adapter          1153 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (total_pkt_len < adapter->sdio_rx_block_size)
adapter          1156 drivers/net/wireless/marvell/mwifiex/sdio.c 		blk_size = adapter->sdio_rx_block_size * blk_num;
adapter          1158 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR,
adapter          1167 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR,
adapter          1179 drivers/net/wireless/marvell/mwifiex/sdio.c 		skb_pull(skb_deaggr, adapter->intf_hdr_len);
adapter          1181 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_handle_rx_packet(adapter, skb_deaggr);
adapter          1194 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_decode_rx_packet(struct mwifiex_adapter *adapter,
adapter          1205 drivers/net/wireless/marvell/mwifiex/sdio.c 		skb_pull(skb, adapter->intf_hdr_len);
adapter          1210 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INFO,
adapter          1214 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (adapter->rx_work_enabled) {
adapter          1215 drivers/net/wireless/marvell/mwifiex/sdio.c 			skb_queue_tail(&adapter->rx_data_q, skb);
adapter          1216 drivers/net/wireless/marvell/mwifiex/sdio.c 			atomic_inc(&adapter->rx_pending);
adapter          1217 drivers/net/wireless/marvell/mwifiex/sdio.c 			adapter->data_received = true;
adapter          1219 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_deaggr_sdio_pkt(adapter, skb);
adapter          1225 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, DATA,
adapter          1227 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (adapter->rx_work_enabled) {
adapter          1228 drivers/net/wireless/marvell/mwifiex/sdio.c 			skb_queue_tail(&adapter->rx_data_q, skb);
adapter          1229 drivers/net/wireless/marvell/mwifiex/sdio.c 			adapter->data_received = true;
adapter          1230 drivers/net/wireless/marvell/mwifiex/sdio.c 			atomic_inc(&adapter->rx_pending);
adapter          1232 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_handle_rx_packet(adapter, skb);
adapter          1237 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, CMD,
adapter          1240 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (!adapter->curr_cmd) {
adapter          1241 drivers/net/wireless/marvell/mwifiex/sdio.c 			cmd_buf = adapter->upld_buf;
adapter          1243 drivers/net/wireless/marvell/mwifiex/sdio.c 			if (adapter->ps_state == PS_STATE_SLEEP_CFM)
adapter          1244 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_process_sleep_confirm_resp(adapter,
adapter          1254 drivers/net/wireless/marvell/mwifiex/sdio.c 			adapter->cmd_resp_received = true;
adapter          1255 drivers/net/wireless/marvell/mwifiex/sdio.c 			adapter->curr_cmd->resp_skb = skb;
adapter          1260 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, EVENT,
adapter          1262 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->event_cause = get_unaligned_le32(skb->data);
adapter          1265 drivers/net/wireless/marvell/mwifiex/sdio.c 			memcpy(adapter->event_body,
adapter          1270 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->event_received = true;
adapter          1271 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->event_skb = skb;
adapter          1276 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter          1294 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_sdio_card_to_host_mp_aggr(struct mwifiex_adapter *adapter,
adapter          1297 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          1309 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, CMD,
adapter          1318 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, WARN,
adapter          1331 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INFO,
adapter          1349 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INFO,
adapter          1365 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INFO,
adapter          1372 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, INFO,
adapter          1382 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, DATA,
adapter          1398 drivers/net/wireless/marvell/mwifiex/sdio.c 			mport = (adapter->ioport | SDIO_MPA_ADDR_BASE |
adapter          1401 drivers/net/wireless/marvell/mwifiex/sdio.c 			mport = (adapter->ioport | SDIO_MPA_ADDR_BASE |
adapter          1407 drivers/net/wireless/marvell/mwifiex/sdio.c 			mport = adapter->ioport + card->mpa_rx.start_port;
adapter          1409 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (mwifiex_read_data_sync(adapter, card->mpa_rx.buf,
adapter          1426 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR, "skb allocation failure\t"
adapter          1437 drivers/net/wireless/marvell/mwifiex/sdio.c 			      adapter->sdio_rx_aggr_enable)) &&
adapter          1445 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_decode_rx_packet(adapter, skb_deaggr,
adapter          1448 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR,
adapter          1452 drivers/net/wireless/marvell/mwifiex/sdio.c 					    adapter->sdio_rx_aggr_enable,
adapter          1463 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INFO, "info: RX: port: %d, rx_len: %d\n",
adapter          1468 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR,
adapter          1471 drivers/net/wireless/marvell/mwifiex/sdio.c 			if (mwifiex_sdio_card_to_host(adapter, &pkt_type,
adapter          1473 drivers/net/wireless/marvell/mwifiex/sdio.c 						      adapter->ioport + port))
adapter          1480 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (mwifiex_sdio_card_to_host(adapter, &pkt_type,
adapter          1482 drivers/net/wireless/marvell/mwifiex/sdio.c 					      adapter->ioport + port))
adapter          1484 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (!adapter->sdio_rx_aggr_enable &&
adapter          1486 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR, "drop wrong pkt type %d\t"
adapter          1493 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_decode_rx_packet(adapter, skb, pkt_type);
adapter          1496 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INFO,
adapter          1529 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_process_int_status(struct mwifiex_adapter *adapter)
adapter          1531 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          1544 drivers/net/wireless/marvell/mwifiex/sdio.c 	spin_lock_irqsave(&adapter->int_lock, flags);
adapter          1545 drivers/net/wireless/marvell/mwifiex/sdio.c 	sdio_ireg = adapter->int_status;
adapter          1546 drivers/net/wireless/marvell/mwifiex/sdio.c 	adapter->int_status = 0;
adapter          1547 drivers/net/wireless/marvell/mwifiex/sdio.c 	spin_unlock_irqrestore(&adapter->int_lock, flags);
adapter          1553 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (sdio_ireg & DN_LD_CMD_PORT_HOST_INT_STATUS && adapter->cmd_sent)
adapter          1554 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->cmd_sent = false;
adapter          1564 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (rx_len <= adapter->intf_hdr_len ||
adapter          1569 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INFO, "info: rx_len = %d\n", rx_len);
adapter          1577 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (mwifiex_sdio_card_to_host(adapter, &pkt_type, skb->data,
adapter          1578 drivers/net/wireless/marvell/mwifiex/sdio.c 					      skb->len, adapter->ioport |
adapter          1580 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR,
adapter          1588 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR,
adapter          1592 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_decode_rx_packet(adapter, skb, pkt_type);
adapter          1606 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INTR,
adapter          1609 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (adapter->data_sent &&
adapter          1611 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, INTR,
adapter          1613 drivers/net/wireless/marvell/mwifiex/sdio.c 			adapter->data_sent = false;
adapter          1620 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (card->has_control_mask && adapter->cmd_sent) {
adapter          1626 drivers/net/wireless/marvell/mwifiex/sdio.c 			adapter->cmd_sent = false;
adapter          1629 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, INTR, "info: cmd_sent=%d data_sent=%d\n",
adapter          1630 drivers/net/wireless/marvell/mwifiex/sdio.c 		    adapter->cmd_sent, adapter->data_sent);
adapter          1641 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INTR,
adapter          1646 drivers/net/wireless/marvell/mwifiex/sdio.c 			ret = mwifiex_get_rd_port(adapter, &port);
adapter          1648 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, INFO,
adapter          1656 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, INFO,
adapter          1662 drivers/net/wireless/marvell/mwifiex/sdio.c 			if (rx_len <= adapter->intf_hdr_len ||
adapter          1666 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR,
adapter          1673 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, INFO, "info: rx_len = %d\n",
adapter          1676 drivers/net/wireless/marvell/mwifiex/sdio.c 			if (mwifiex_sdio_card_to_host_mp_aggr(adapter, rx_len,
adapter          1678 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR,
adapter          1690 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_read_reg(adapter, CONFIGURATION_REG, &cr))
adapter          1691 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR, "read CFG reg failed\n");
adapter          1693 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INFO,
adapter          1696 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_write_reg(adapter, CONFIGURATION_REG, (cr | 0x04)))
adapter          1697 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter          1700 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INFO, "info: write success\n");
adapter          1702 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (mwifiex_read_reg(adapter, CONFIGURATION_REG, &cr))
adapter          1703 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter          1706 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INFO,
adapter          1726 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_host_to_card_mp_aggr(struct mwifiex_adapter *adapter,
adapter          1730 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          1742 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, WARN,
adapter          1752 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INFO,
adapter          1784 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, INFO,
adapter          1803 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, DATA,
adapter          1815 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, DATA,
adapter          1831 drivers/net/wireless/marvell/mwifiex/sdio.c 			mport = (adapter->ioport | SDIO_MPA_ADDR_BASE |
adapter          1834 drivers/net/wireless/marvell/mwifiex/sdio.c 			mport = (adapter->ioport | SDIO_MPA_ADDR_BASE |
adapter          1840 drivers/net/wireless/marvell/mwifiex/sdio.c 			mport = adapter->ioport + card->mpa_tx.start_port;
adapter          1842 drivers/net/wireless/marvell/mwifiex/sdio.c 		ret = mwifiex_write_data_to_card(adapter, card->mpa_tx.buf,
adapter          1846 drivers/net/wireless/marvell/mwifiex/sdio.c 		index = adapter->dbg.last_sdio_mp_index;
adapter          1848 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->dbg.last_sdio_mp_index = index;
adapter          1849 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->dbg.last_mp_wr_ports[index] = mport;
adapter          1850 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->dbg.last_mp_wr_bitmap[index] = card->mp_wr_bitmap;
adapter          1851 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->dbg.last_mp_wr_len[index] = card->mpa_tx.buf_len;
adapter          1852 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->dbg.last_mp_curr_wr_port[index] = card->curr_wr_port;
adapter          1859 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, DATA,
adapter          1862 drivers/net/wireless/marvell/mwifiex/sdio.c 		ret = mwifiex_write_data_to_card(adapter, payload, pkt_len,
adapter          1863 drivers/net/wireless/marvell/mwifiex/sdio.c 						 adapter->ioport + port);
adapter          1867 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, DATA,
adapter          1886 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_sdio_host_to_card(struct mwifiex_adapter *adapter,
adapter          1890 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          1912 drivers/net/wireless/marvell/mwifiex/sdio.c 		ret = mwifiex_get_wr_port_data(adapter, &port);
adapter          1914 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR,
adapter          1920 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->cmd_sent = true;
adapter          1923 drivers/net/wireless/marvell/mwifiex/sdio.c 		if (pkt_len <= adapter->intf_hdr_len ||
adapter          1925 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR,
adapter          1937 drivers/net/wireless/marvell/mwifiex/sdio.c 		ret = mwifiex_host_to_card_mp_aggr(adapter, payload, pkt_len,
adapter          1941 drivers/net/wireless/marvell/mwifiex/sdio.c 		ret = mwifiex_host_to_card_mp_aggr(adapter, payload, pkt_len,
adapter          1946 drivers/net/wireless/marvell/mwifiex/sdio.c 			adapter->cmd_sent = false;
adapter          1948 drivers/net/wireless/marvell/mwifiex/sdio.c 			adapter->data_sent = false;
adapter          1956 drivers/net/wireless/marvell/mwifiex/sdio.c 				adapter->data_sent = true;
adapter          1958 drivers/net/wireless/marvell/mwifiex/sdio.c 				adapter->data_sent = false;
adapter          1968 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_alloc_sdio_mpa_buffers(struct mwifiex_adapter *adapter,
adapter          1971 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2011 drivers/net/wireless/marvell/mwifiex/sdio.c mwifiex_unregister_dev(struct mwifiex_adapter *adapter)
adapter          2013 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2015 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (adapter->card) {
adapter          2016 drivers/net/wireless/marvell/mwifiex/sdio.c 		card->adapter = NULL;
adapter          2028 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_register_dev(struct mwifiex_adapter *adapter)
adapter          2031 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2035 drivers/net/wireless/marvell/mwifiex/sdio.c 	card->adapter = adapter;
adapter          2036 drivers/net/wireless/marvell/mwifiex/sdio.c 	adapter->tx_buf_size = card->tx_buf_size;
adapter          2044 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter          2049 drivers/net/wireless/marvell/mwifiex/sdio.c 	strcpy(adapter->fw_name, card->firmware);
adapter          2051 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->mem_type_mapping_tbl = generic_mem_type_map;
adapter          2052 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->num_mem_types = 1;
adapter          2054 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->mem_type_mapping_tbl = mem_type_mapping_tbl;
adapter          2055 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->num_mem_types = ARRAY_SIZE(mem_type_mapping_tbl);
adapter          2073 drivers/net/wireless/marvell/mwifiex/sdio.c static int mwifiex_init_sdio(struct mwifiex_adapter *adapter)
adapter          2075 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2087 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_read_reg(adapter, card->reg->host_int_status_reg, &sdio_ireg);
adapter          2090 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_init_sdio_ioport(adapter);
adapter          2136 drivers/net/wireless/marvell/mwifiex/sdio.c 	ret = mwifiex_alloc_sdio_mpa_buffers(adapter,
adapter          2144 drivers/net/wireless/marvell/mwifiex/sdio.c 		adapter->host_disable_sdio_rx_aggr = true;
adapter          2147 drivers/net/wireless/marvell/mwifiex/sdio.c 			(adapter, MWIFIEX_MP_AGGR_BUF_SIZE_32K,
adapter          2156 drivers/net/wireless/marvell/mwifiex/sdio.c 	adapter->auto_tdls = card->can_auto_tdls;
adapter          2157 drivers/net/wireless/marvell/mwifiex/sdio.c 	adapter->ext_scan = card->can_ext_scan;
adapter          2164 drivers/net/wireless/marvell/mwifiex/sdio.c static void mwifiex_cleanup_mpa_buf(struct mwifiex_adapter *adapter)
adapter          2166 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2180 drivers/net/wireless/marvell/mwifiex/sdio.c static void mwifiex_cleanup_sdio(struct mwifiex_adapter *adapter)
adapter          2182 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2197 drivers/net/wireless/marvell/mwifiex/sdio.c mwifiex_update_mp_end_port(struct mwifiex_adapter *adapter, u16 port)
adapter          2199 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2215 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, CMD,
adapter          2220 drivers/net/wireless/marvell/mwifiex/sdio.c static void mwifiex_sdio_card_reset_work(struct mwifiex_adapter *adapter)
adapter          2222 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2227 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_shutdown_sw(adapter);
adapter          2239 drivers/net/wireless/marvell/mwifiex/sdio.c 		complete_all(adapter->fw_done);
adapter          2242 drivers/net/wireless/marvell/mwifiex/sdio.c 		ret = mwifiex_reinit_sw(adapter);
adapter          2254 drivers/net/wireless/marvell/mwifiex/sdio.c rdwr_status mwifiex_sdio_rdwr_firmware(struct mwifiex_adapter *adapter,
adapter          2257 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2264 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR, "SDIO Write ERR\n");
adapter          2271 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR, "SDIO read err\n");
adapter          2279 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, WARN,
adapter          2284 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR, "SDIO write err\n");
adapter          2291 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter          2300 drivers/net/wireless/marvell/mwifiex/sdio.c static void mwifiex_sdio_fw_dump(struct mwifiex_adapter *adapter)
adapter          2302 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2322 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_pm_wakeup_card(adapter);
adapter          2325 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, MSG, "== mwifiex firmware dump start ==\n");
adapter          2327 drivers/net/wireless/marvell/mwifiex/sdio.c 	stat = mwifiex_sdio_rdwr_firmware(adapter, doneflag);
adapter          2335 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR, "SDIO read memory length err\n");
adapter          2343 drivers/net/wireless/marvell/mwifiex/sdio.c 		stat = mwifiex_sdio_rdwr_firmware(adapter, doneflag);
adapter          2352 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR, "SDIO read err\n");
adapter          2360 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, DUMP, "Firmware dump Finished!\n");
adapter          2361 drivers/net/wireless/marvell/mwifiex/sdio.c 			ret = mwifiex_write_reg(adapter,
adapter          2365 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR, "SDIO write err\n");
adapter          2371 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, DUMP,
adapter          2376 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, ERROR, "Vmalloc %s failed\n",
adapter          2384 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, DUMP,
adapter          2389 drivers/net/wireless/marvell/mwifiex/sdio.c 			stat = mwifiex_sdio_rdwr_firmware(adapter, doneflag);
adapter          2398 drivers/net/wireless/marvell/mwifiex/sdio.c 					mwifiex_dbg(adapter, ERROR,
adapter          2405 drivers/net/wireless/marvell/mwifiex/sdio.c 					mwifiex_dbg(adapter, ERROR,
adapter          2412 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, DUMP, "%s done: size=0x%tx\n",
adapter          2417 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, MSG, "== mwifiex firmware dump end ==\n");
adapter          2423 drivers/net/wireless/marvell/mwifiex/sdio.c static void mwifiex_sdio_generic_fw_dump(struct mwifiex_adapter *adapter)
adapter          2425 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2442 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_pm_wakeup_card(adapter);
adapter          2445 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, MSG, "== mwifiex firmware dump start ==\n");
adapter          2447 drivers/net/wireless/marvell/mwifiex/sdio.c 	stat = mwifiex_sdio_rdwr_firmware(adapter, done_flag);
adapter          2457 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR,
adapter          2464 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR,
adapter          2483 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, DUMP,
adapter          2487 drivers/net/wireless/marvell/mwifiex/sdio.c 		stat = mwifiex_sdio_rdwr_firmware(adapter, done_flag);
adapter          2493 drivers/net/wireless/marvell/mwifiex/sdio.c 				mwifiex_dbg(adapter, ERROR,
adapter          2517 drivers/net/wireless/marvell/mwifiex/sdio.c 			mwifiex_dbg(adapter, DUMP, "dump %s done size=0x%x\n",
adapter          2523 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, MSG, "== mwifiex firmware dump end ==\n");
adapter          2527 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR, "firmware dump failed\n");
adapter          2537 drivers/net/wireless/marvell/mwifiex/sdio.c static void mwifiex_sdio_device_dump_work(struct mwifiex_adapter *adapter)
adapter          2539 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2541 drivers/net/wireless/marvell/mwifiex/sdio.c 	adapter->devdump_data = vzalloc(MWIFIEX_FW_DUMP_SIZE);
adapter          2542 drivers/net/wireless/marvell/mwifiex/sdio.c 	if (!adapter->devdump_data) {
adapter          2543 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, ERROR,
adapter          2548 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_drv_info_dump(adapter);
adapter          2550 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_sdio_generic_fw_dump(adapter);
adapter          2552 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_sdio_fw_dump(adapter);
adapter          2553 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_prepare_fw_dump_info(adapter);
adapter          2554 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_upload_device_dump(adapter);
adapter          2564 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_sdio_device_dump_work(card->adapter);
adapter          2567 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_sdio_card_reset_work(card->adapter);
adapter          2571 drivers/net/wireless/marvell/mwifiex/sdio.c static void mwifiex_sdio_card_reset(struct mwifiex_adapter *adapter)
adapter          2573 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2580 drivers/net/wireless/marvell/mwifiex/sdio.c static void mwifiex_sdio_device_dump(struct mwifiex_adapter *adapter)
adapter          2582 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2593 drivers/net/wireless/marvell/mwifiex/sdio.c mwifiex_sdio_reg_dump(struct mwifiex_adapter *adapter, char *drv_buf)
adapter          2596 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *cardp = adapter->card;
adapter          2605 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, MSG, "SDIO register dump start\n");
adapter          2607 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_pm_wakeup_card(adapter);
adapter          2671 drivers/net/wireless/marvell/mwifiex/sdio.c 		mwifiex_dbg(adapter, MSG, "%s\n", buf);
adapter          2677 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_dbg(adapter, MSG, "SDIO register dump end\n");
adapter          2685 drivers/net/wireless/marvell/mwifiex/sdio.c static void mwifiex_sdio_up_dev(struct mwifiex_adapter *adapter)
adapter          2687 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *card = adapter->card;
adapter          2698 drivers/net/wireless/marvell/mwifiex/sdio.c 	adapter->tx_buf_size = card->tx_buf_size;
adapter          2704 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_read_reg(adapter, card->reg->host_int_status_reg, &sdio_ireg);
adapter          2706 drivers/net/wireless/marvell/mwifiex/sdio.c 	mwifiex_init_sdio_ioport(adapter);
adapter           242 drivers/net/wireless/marvell/mwifiex/sdio.h 	struct mwifiex_adapter *adapter;
adapter           723 drivers/net/wireless/marvell/mwifiex/sdio.h static inline int mwifiex_sdio_cmdrsp_complete(struct mwifiex_adapter *adapter,
adapter           733 drivers/net/wireless/marvell/mwifiex/sdio.h static inline int mwifiex_sdio_event_complete(struct mwifiex_adapter *adapter,
adapter            84 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           119 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	mwifiex_dbg(priv->adapter, CMD,
adapter           137 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	mwifiex_dbg(priv->adapter, CMD,
adapter           195 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		if (priv->adapter->fw_api_ver == MWIFIEX_FW_V15) {
adapter           210 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		if (priv->adapter->fw_api_ver == MWIFIEX_FW_V15) {
adapter           314 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		if (priv->adapter->hw_dev_mcs_support == HT_STREAM_2X2) {
adapter           333 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		if (priv->adapter->hw_dev_mcs_support == HT_STREAM_2X2) {
adapter           365 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           379 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	    ((adapter->arp_filter_size > 0) &&
adapter           380 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	     (adapter->arp_filter_size <= ARP_FILTER_MAX_BUF_SIZE))) {
adapter           381 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(adapter, CMD,
adapter           383 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			    adapter->arp_filter_size);
adapter           386 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		       adapter->arp_filter, adapter->arp_filter_size);
adapter           387 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		size = adapter->arp_filter_size +
adapter           392 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			+ adapter->arp_filter_size;
adapter           416 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(adapter, CMD,
adapter           501 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	mwifiex_dbg(priv->adapter, CMD, "cmd: Deauth: %pM\n", deauth->mac_addr);
adapter           579 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           597 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           601 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(adapter, INFO,
adapter           615 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(adapter, INFO,
adapter           620 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(adapter, INFO,
adapter           655 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           665 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(adapter, INFO, "%s: Get key\n", __func__);
adapter           692 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(adapter, INFO, "%s: Remove key\n", __func__);
adapter           713 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(adapter, INFO, "%s: Set WEP Key\n", __func__);
adapter           751 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(adapter, INFO, "%s: Set WAPI Key\n", __func__);
adapter           791 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(adapter, INFO,
adapter           856 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(priv->adapter, INFO, "info: Set WAPI Key\n");
adapter           902 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			mwifiex_dbg(priv->adapter, CMD, "cmd: CMAC_AES\n");
adapter           915 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			mwifiex_dbg(priv->adapter, CMD, "cmd: WPA_AES\n");
adapter           934 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(priv->adapter, CMD, "cmd: WPA_TKIP\n");
adapter          1011 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	if (priv->adapter->key_api_major_ver == KEY_API_VER_MAJOR_V2)
adapter          1034 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1039 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	u8 no_of_triplet = adapter->domain_reg.no_of_triplet;
adapter          1041 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	mwifiex_dbg(adapter, INFO,
adapter          1053 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	memcpy(domain->country_code, adapter->domain_reg.country_code,
adapter          1062 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		memcpy(domain->triplet, adapter->domain_reg.triplet,
adapter          1247 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	struct pcie_service_card *card = priv->adapter->card;
adapter          1277 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(priv->adapter, INFO,
adapter          1306 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	mwifiex_dbg(priv->adapter, CMD,
adapter          1316 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	mwifiex_dbg(priv->adapter, CMD, "cmd: event bitmap : %16x\n",
adapter          1322 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1349 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(priv->adapter, EVENT,
adapter          1371 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(priv->adapter, EVENT,
adapter          1519 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1527 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		ret = of_property_read_u8_array(adapter->dt_node, prop->name,
adapter          1531 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(adapter, INFO,
adapter          1534 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	} else if (adapter->cal_data->data && adapter->cal_data->size > 0) {
adapter          1535 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		len = mwifiex_parse_cal_cfg((u8 *)adapter->cal_data->data,
adapter          1536 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 					    adapter->cal_data->size, data);
adapter          1537 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(adapter, INFO,
adapter          1731 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1779 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter          1858 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(priv->adapter, ERROR, "Unknown TDLS operation\n");
adapter          1923 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	if (!ISSUPP_ADHOC_ENABLED(priv->adapter->fw_cap_info)) {
adapter          1952 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          2100 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		if (priv->adapter->hw_status == MWIFIEX_HW_STATUS_RESET)
adapter          2101 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			priv->adapter->hw_status = MWIFIEX_HW_STATUS_READY;
adapter          2106 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		priv->adapter->hw_status = MWIFIEX_HW_STATUS_RESET;
adapter          2140 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(priv->adapter, CMD,
adapter          2236 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          2267 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          2278 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		if (priv->adapter->iface_type == MWIFIEX_PCIE) {
adapter          2296 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		if (adapter->dt_node) {
adapter          2297 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			if (of_property_read_u32(adapter->dt_node,
adapter          2301 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 				adapter->hs_cfg.gpio = data;
adapter          2304 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			mwifiex_dnld_dt_cfgdata(priv, adapter->dt_node,
adapter          2308 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		if (adapter->cal_data)
adapter          2319 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		if (priv->adapter->iface_type == MWIFIEX_SDIO &&
adapter          2320 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		    ISSUPP_SDIO_SPA_ENABLED(priv->adapter->fw_cap_info) &&
adapter          2321 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		    !priv->adapter->host_disable_sdio_rx_aggr) {
adapter          2329 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 				mwifiex_dbg(priv->adapter, ERROR,
adapter          2331 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 				adapter->sdio_rx_aggr_enable = false;
adapter          2338 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 				       &priv->adapter->tx_buf_size, true);
adapter          2344 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			priv->adapter->ps_mode = MWIFIEX_802_11_POWER_MODE_PSP;
adapter          2354 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			adapter->drcs_enabled = true;
adapter          2355 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			if (ISSUPP_DRCS_ENABLED(adapter->fw_cap_info))
adapter          2359 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 						       &adapter->drcs_enabled,
adapter          2417 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter          2438 drivers/net/wireless/marvell/mwifiex/sta_cmd.c 		priv->adapter->last_init_cmd = HostCmd_CMD_11N_CFG;
adapter            47 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter            50 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	mwifiex_dbg(adapter, ERROR,
adapter            54 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	if (adapter->curr_cmd->wait_q_enabled)
adapter            55 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		adapter->cmd_wait_q.status = -1;
adapter            60 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(adapter, ERROR,
adapter            67 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			adapter->ps_mode = MWIFIEX_802_11_POWER_MODE_CAM;
adapter            72 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_cancel_scan(adapter);
adapter            79 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(adapter, MSG,
adapter            87 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	mwifiex_recycle_cmd_node(adapter, adapter->curr_cmd);
adapter            89 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	spin_lock_bh(&adapter->mwifiex_cmd_lock);
adapter            90 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	adapter->curr_cmd = NULL;
adapter            91 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	spin_unlock_bh(&adapter->mwifiex_cmd_lock);
adapter           176 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           186 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           191 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           196 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           201 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           302 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			if (priv->adapter->fw_api_ver == MWIFIEX_FW_V15) {
adapter           383 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           405 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		if (adapter->hw_status == MWIFIEX_HW_STATUS_INITIALIZING)
adapter           419 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(adapter, ERROR,
adapter           424 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	mwifiex_dbg(adapter, INFO,
adapter           448 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           464 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           466 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	if (adapter->hw_dev_mcs_support == HT_STREAM_2X2) {
adapter           469 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(adapter, INFO,
adapter           479 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(adapter, INFO,
adapter           500 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           548 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           550 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	adapter->dbg.num_cmd_deauth++;
adapter           586 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           618 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			mwifiex_dbg(priv->adapter, INFO, "info: key: GTK is set\n");
adapter           643 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	if (priv->adapter->key_api_major_ver == KEY_API_VER_MAJOR_V2)
adapter           665 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           670 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(priv->adapter, FATAL,
adapter           682 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           844 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           849 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(priv->adapter, FATAL, "new BSSID is NULL\n");
adapter           885 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 				mwifiex_dbg(priv->adapter, MSG,
adapter           889 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 				mwifiex_dbg(priv->adapter, ERROR,
adapter           893 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			mwifiex_dbg(priv->adapter, MSG,
adapter           900 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           906 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			mwifiex_dbg(priv->adapter, MSG,
adapter           913 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           919 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			mwifiex_dbg(priv->adapter, MSG,
adapter           925 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           943 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	mwifiex_dbg(priv->adapter, EVENT,
adapter           976 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(priv->adapter, ERROR, "Cal data cmd resp failed\n");
adapter           987 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           991 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	adapter->sdio_rx_aggr_enable = cfg->enable;
adapter           992 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	adapter->sdio_rx_block_size = le16_to_cpu(cfg->block_size);
adapter          1131 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			mwifiex_dbg_dump(priv->adapter, CMD_D, "CHAN:",
adapter          1137 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 				priv->adapter->regd = regd;
adapter          1153 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1155 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	adapter->bus_aggr.enable = le16_to_cpu(pkt_aggr_ctrl->enable);
adapter          1156 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	if (adapter->bus_aggr.enable)
adapter          1157 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		adapter->intf_hdr_len = INTF_HEADER_LEN;
adapter          1158 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	adapter->bus_aggr.mode = MWIFIEX_BUS_AGGR_MODE_LEN_V2;
adapter          1159 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	adapter->bus_aggr.tx_aggr_max_size =
adapter          1161 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	adapter->bus_aggr.tx_aggr_max_num =
adapter          1163 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	adapter->bus_aggr.tx_aggr_align =
adapter          1195 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1196 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 	void *data_buf = adapter->curr_cmd->data_buf;
adapter          1224 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		adapter->curr_cmd->wait_q_enabled = false;
adapter          1228 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		adapter->curr_cmd->wait_q_enabled = false;
adapter          1233 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(adapter, CMD,
adapter          1313 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			if (adapter->iface_type == MWIFIEX_USB &&
adapter          1314 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			    adapter->usb_mc_setup) {
adapter          1315 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 				if (adapter->if_ops.multi_port_resync)
adapter          1316 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 					adapter->if_ops.
adapter          1317 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 						multi_port_resync(adapter);
adapter          1318 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 				adapter->usb_mc_setup = false;
adapter          1319 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 				adapter->tx_lock_flag = false;
adapter          1323 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		adapter->tx_buf_size = (u16) le16_to_cpu(resp->params.
adapter          1325 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		adapter->tx_buf_size = (adapter->tx_buf_size
adapter          1328 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		adapter->curr_tx_buf_size = adapter->tx_buf_size;
adapter          1329 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(adapter, CMD, "cmd: curr_tx_buf_size=%d\n",
adapter          1330 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			    adapter->curr_tx_buf_size);
adapter          1332 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		if (adapter->if_ops.update_mp_end_port)
adapter          1333 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 			adapter->if_ops.update_mp_end_port(adapter,
adapter          1370 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		adapter->tx_lock_flag = false;
adapter          1371 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		adapter->pps_uapsd_mode = false;
adapter          1372 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		adapter->delay_null_pkt = false;
adapter          1412 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c 		mwifiex_dbg(adapter, ERROR,
adapter            45 drivers/net/wireless/marvell/mwifiex/sta_event.c 	mwifiex_dbg_dump(priv->adapter, EVT_D, "ibss peer capabilities:",
adapter            61 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(priv->adapter, MSG,
adapter            81 drivers/net/wireless/marvell/mwifiex/sta_event.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           106 drivers/net/wireless/marvell/mwifiex/sta_event.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           139 drivers/net/wireless/marvell/mwifiex/sta_event.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           144 drivers/net/wireless/marvell/mwifiex/sta_event.c 	mwifiex_dbg(adapter, INFO,
adapter           153 drivers/net/wireless/marvell/mwifiex/sta_event.c 	    ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info)) {
adapter           156 drivers/net/wireless/marvell/mwifiex/sta_event.c 		if (priv->adapter->auto_tdls)
adapter           205 drivers/net/wireless/marvell/mwifiex/sta_event.c 	mwifiex_dbg(adapter, INFO,
adapter           209 drivers/net/wireless/marvell/mwifiex/sta_event.c 	mwifiex_dbg(adapter, INFO,
adapter           224 drivers/net/wireless/marvell/mwifiex/sta_event.c 	adapter->tx_lock_flag = false;
adapter           225 drivers/net/wireless/marvell/mwifiex/sta_event.c 	adapter->pps_uapsd_mode = false;
adapter           227 drivers/net/wireless/marvell/mwifiex/sta_event.c 	if (test_bit(MWIFIEX_IS_CMD_TIMEDOUT, &adapter->work_flags) &&
adapter           228 drivers/net/wireless/marvell/mwifiex/sta_event.c 	    adapter->curr_cmd)
adapter           231 drivers/net/wireless/marvell/mwifiex/sta_event.c 	mwifiex_dbg(adapter, MSG,
adapter           241 drivers/net/wireless/marvell/mwifiex/sta_event.c 	mwifiex_stop_net_dev_queue(priv->netdev, adapter);
adapter           245 drivers/net/wireless/marvell/mwifiex/sta_event.c 	if (!ISSUPP_FIRMWARE_SUPPLICANT(priv->adapter->fw_cap_info))
adapter           256 drivers/net/wireless/marvell/mwifiex/sta_event.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           259 drivers/net/wireless/marvell/mwifiex/sta_event.c 			(void *)event_skb->data + sizeof(adapter->event_cause);
adapter           264 drivers/net/wireless/marvell/mwifiex/sta_event.c 			      sizeof(u16) - sizeof(adapter->event_cause))) {
adapter           265 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, ERROR, "Invalid event length!\n");
adapter           271 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, ERROR, "cannot get sta entry!\n");
adapter           284 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "tdls channel switch result :\n");
adapter           285 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT,
adapter           328 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "tdls start channel switch...\n");
adapter           332 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT,
adapter           350 drivers/net/wireless/marvell/mwifiex/sta_event.c 	mwifiex_dbg(priv->adapter, EVENT,
adapter           382 drivers/net/wireless/marvell/mwifiex/sta_event.c 	mwifiex_dbg(priv->adapter, EVENT,
adapter           393 drivers/net/wireless/marvell/mwifiex/sta_event.c 		if (!ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info))
adapter           416 drivers/net/wireless/marvell/mwifiex/sta_event.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           427 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, ERROR,
adapter           432 drivers/net/wireless/marvell/mwifiex/sta_event.c 	adapter->usb_mc_status = le16_to_cpu(chan_info->status);
adapter           433 drivers/net/wireless/marvell/mwifiex/sta_event.c 	mwifiex_dbg(adapter, EVENT, "multi chan operation %s\n",
adapter           434 drivers/net/wireless/marvell/mwifiex/sta_event.c 		    adapter->usb_mc_status ? "started" : "over");
adapter           444 drivers/net/wireless/marvell/mwifiex/sta_event.c 			mwifiex_dbg(adapter, ERROR, "wrong tlv: tlvLen=%d,\t"
adapter           449 drivers/net/wireless/marvell/mwifiex/sta_event.c 			mwifiex_dbg(adapter, ERROR, "wrong tlv type: 0x%x\n",
adapter           459 drivers/net/wireless/marvell/mwifiex/sta_event.c 			intf_priv = mwifiex_get_priv_by_id(adapter, bss_num,
adapter           462 drivers/net/wireless/marvell/mwifiex/sta_event.c 				mwifiex_dbg(adapter, ERROR,
adapter           467 drivers/net/wireless/marvell/mwifiex/sta_event.c 			if (adapter->iface_type == MWIFIEX_USB) {
adapter           483 drivers/net/wireless/marvell/mwifiex/sta_event.c 	if (adapter->iface_type == MWIFIEX_USB) {
adapter           484 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->tx_lock_flag = true;
adapter           485 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->usb_mc_setup = true;
adapter           486 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_multi_chan_resync(adapter);
adapter           498 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           512 drivers/net/wireless/marvell/mwifiex/sta_event.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           538 drivers/net/wireless/marvell/mwifiex/sta_event.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           557 drivers/net/wireless/marvell/mwifiex/sta_event.c 			adapter->coex_win_size = winsizetlv->coex_win_size;
adapter           558 drivers/net/wireless/marvell/mwifiex/sta_event.c 			adapter->coex_tx_win_size =
adapter           560 drivers/net/wireless/marvell/mwifiex/sta_event.c 			adapter->coex_rx_win_size =
adapter           562 drivers/net/wireless/marvell/mwifiex/sta_event.c 			mwifiex_coex_ampdu_rxwinsize(adapter);
adapter           563 drivers/net/wireless/marvell/mwifiex/sta_event.c 			mwifiex_update_ampdu_txwinsize(adapter);
adapter           569 drivers/net/wireless/marvell/mwifiex/sta_event.c 			adapter->coex_scan = scantlv->coex_scan;
adapter           570 drivers/net/wireless/marvell/mwifiex/sta_event.c 			adapter->coex_min_scan_time = le16_to_cpu(scantlv->min_scan_time);
adapter           571 drivers/net/wireless/marvell/mwifiex/sta_event.c 			adapter->coex_max_scan_time = le16_to_cpu(scantlv->max_scan_time);
adapter           583 drivers/net/wireless/marvell/mwifiex/sta_event.c 	dev_dbg(adapter->dev, "coex_scan=%d min_scan=%d coex_win=%d, tx_win=%d rx_win=%d\n",
adapter           584 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->coex_scan, adapter->coex_min_scan_time,
adapter           585 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->coex_win_size, adapter->coex_tx_win_size,
adapter           586 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->coex_rx_win_size);
adapter           593 drivers/net/wireless/marvell/mwifiex/sta_event.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           595 drivers/net/wireless/marvell/mwifiex/sta_event.c 				(void *)adapter->event_body;
adapter           597 drivers/net/wireless/marvell/mwifiex/sta_event.c 	if (adapter->iface_type != MWIFIEX_USB) {
adapter           598 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, MSG,
adapter           603 drivers/net/wireless/marvell/mwifiex/sta_event.c 	if (!adapter->devdump_data) {
adapter           607 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->devdump_data = vzalloc(MWIFIEX_FW_DUMP_SIZE);
adapter           608 drivers/net/wireless/marvell/mwifiex/sta_event.c 		if (!adapter->devdump_data) {
adapter           609 drivers/net/wireless/marvell/mwifiex/sta_event.c 			mwifiex_dbg(adapter, ERROR,
adapter           614 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_drv_info_dump(adapter);
adapter           621 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mod_timer(&adapter->devdump_timer,
adapter           626 drivers/net/wireless/marvell/mwifiex/sta_event.c 	if (adapter->devdump_len + event_skb->len >= MWIFIEX_FW_DUMP_SIZE)
adapter           629 drivers/net/wireless/marvell/mwifiex/sta_event.c 	memmove(adapter->devdump_data + adapter->devdump_len,
adapter           630 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->event_skb->data, event_skb->len);
adapter           631 drivers/net/wireless/marvell/mwifiex/sta_event.c 	adapter->devdump_len += event_skb->len;
adapter           634 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, MSG,
adapter           641 drivers/net/wireless/marvell/mwifiex/sta_event.c 	del_timer_sync(&adapter->devdump_timer);
adapter           642 drivers/net/wireless/marvell/mwifiex/sta_event.c 	mwifiex_upload_device_dump(adapter);
adapter           701 drivers/net/wireless/marvell/mwifiex/sta_event.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           703 drivers/net/wireless/marvell/mwifiex/sta_event.c 	u32 eventcause = adapter->event_cause;
adapter           710 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, ERROR,
adapter           714 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: LINK_SENSED\n");
adapter           717 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_wake_up_net_dev_queue(priv->netdev, adapter);
adapter           721 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Deauthenticated\n");
adapter           723 drivers/net/wireless/marvell/mwifiex/sta_event.c 			mwifiex_dbg(adapter, INFO,
adapter           727 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->dbg.num_event_deauth++;
adapter           730 drivers/net/wireless/marvell/mwifiex/sta_event.c 				get_unaligned_le16(adapter->event_body);
adapter           736 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Disassociated\n");
adapter           738 drivers/net/wireless/marvell/mwifiex/sta_event.c 			mwifiex_dbg(adapter, INFO,
adapter           742 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->dbg.num_event_disassoc++;
adapter           745 drivers/net/wireless/marvell/mwifiex/sta_event.c 				get_unaligned_le16(adapter->event_body);
adapter           751 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Link lost\n");
adapter           752 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->dbg.num_event_link_lost++;
adapter           755 drivers/net/wireless/marvell/mwifiex/sta_event.c 				get_unaligned_le16(adapter->event_body);
adapter           761 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "info: EVENT: SLEEP\n");
adapter           763 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->ps_state = PS_STATE_PRE_SLEEP;
adapter           765 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_check_ps_cond(adapter);
adapter           769 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "info: EVENT: AWAKE\n");
adapter           770 drivers/net/wireless/marvell/mwifiex/sta_event.c 		if (!adapter->pps_uapsd_mode &&
adapter           773 drivers/net/wireless/marvell/mwifiex/sta_event.c 		    priv->media_connected && adapter->sleep_period.period) {
adapter           774 drivers/net/wireless/marvell/mwifiex/sta_event.c 			adapter->pps_uapsd_mode = true;
adapter           775 drivers/net/wireless/marvell/mwifiex/sta_event.c 			mwifiex_dbg(adapter, EVENT,
adapter           778 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->tx_lock_flag = false;
adapter           779 drivers/net/wireless/marvell/mwifiex/sta_event.c 		if (adapter->pps_uapsd_mode && adapter->gen_null_pkt) {
adapter           781 drivers/net/wireless/marvell/mwifiex/sta_event.c 				if (adapter->data_sent ||
adapter           782 drivers/net/wireless/marvell/mwifiex/sta_event.c 				    (adapter->if_ops.is_port_ready &&
adapter           783 drivers/net/wireless/marvell/mwifiex/sta_event.c 				     !adapter->if_ops.is_port_ready(priv))) {
adapter           784 drivers/net/wireless/marvell/mwifiex/sta_event.c 					adapter->ps_state = PS_STATE_AWAKE;
adapter           785 drivers/net/wireless/marvell/mwifiex/sta_event.c 					adapter->pm_wakeup_card_req = false;
adapter           786 drivers/net/wireless/marvell/mwifiex/sta_event.c 					adapter->pm_wakeup_fw_try = false;
adapter           787 drivers/net/wireless/marvell/mwifiex/sta_event.c 					del_timer(&adapter->wakeup_timer);
adapter           794 drivers/net/wireless/marvell/mwifiex/sta_event.c 						adapter->ps_state =
adapter           799 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->ps_state = PS_STATE_AWAKE;
adapter           800 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->pm_wakeup_card_req = false;
adapter           801 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->pm_wakeup_fw_try = false;
adapter           802 drivers/net/wireless/marvell/mwifiex/sta_event.c 		del_timer(&adapter->wakeup_timer);
adapter           807 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->if_ops.wakeup_complete(adapter);
adapter           808 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: DS_AWAKE\n");
adapter           809 drivers/net/wireless/marvell/mwifiex/sta_event.c 		if (adapter->is_deep_sleep)
adapter           810 drivers/net/wireless/marvell/mwifiex/sta_event.c 			adapter->is_deep_sleep = false;
adapter           814 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: HS_ACT_REQ\n");
adapter           820 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: UNICAST MIC ERROR\n");
adapter           827 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: MULTICAST MIC ERROR\n");
adapter           837 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: ADHOC_BCN_LOST\n");
adapter           840 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_stop_net_dev_queue(priv->netdev, adapter);
adapter           846 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: BGS_REPORT\n");
adapter           852 drivers/net/wireless/marvell/mwifiex/sta_event.c 		dev_dbg(adapter->dev, "event: BGS_STOPPED\n");
adapter           859 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: PORT RELEASE\n");
adapter           864 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: EXT_SCAN Report\n");
adapter           868 drivers/net/wireless/marvell/mwifiex/sta_event.c 		if (adapter->ext_scan && (!priv->scan_aborting ||
adapter           871 drivers/net/wireless/marvell/mwifiex/sta_event.c 						adapter->event_skb->data);
adapter           876 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: WMM status changed\n");
adapter           888 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Beacon RSSI_LOW\n");
adapter           891 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Beacon SNR_LOW\n");
adapter           894 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: MAX_FAIL\n");
adapter           903 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Beacon RSSI_HIGH\n");
adapter           906 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Beacon SNR_HIGH\n");
adapter           909 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Data RSSI_LOW\n");
adapter           912 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Data SNR_LOW\n");
adapter           915 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Data RSSI_HIGH\n");
adapter           918 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Data SNR_HIGH\n");
adapter           921 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Link Quality\n");
adapter           924 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Pre-Beacon Lost\n");
adapter           927 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: IBSS_COALESCED\n");
adapter           933 drivers/net/wireless/marvell/mwifiex/sta_event.c 		ether_addr_copy(ibss_sta_addr, adapter->event_body + 2);
adapter           934 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: IBSS_STA_CONNECT %pM\n",
adapter           937 drivers/net/wireless/marvell/mwifiex/sta_event.c 		if (sta_ptr && adapter->adhoc_11n_enabled) {
adapter           939 drivers/net/wireless/marvell/mwifiex/sta_event.c 							     adapter->event_skb);
adapter           953 drivers/net/wireless/marvell/mwifiex/sta_event.c 		ether_addr_copy(ibss_sta_addr, adapter->event_body + 2);
adapter           954 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: IBSS_STA_DISCONNECT %pM\n",
adapter           966 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: ADDBA Request\n");
adapter           969 drivers/net/wireless/marvell/mwifiex/sta_event.c 				 adapter->event_body, false);
adapter           972 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: DELBA Request\n");
adapter           973 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_11n_delete_ba_stream(priv, adapter->event_body);
adapter           976 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event:  BA Stream timeout\n");
adapter           980 drivers/net/wireless/marvell/mwifiex/sta_event.c 					      adapter->event_body);
adapter           983 drivers/net/wireless/marvell/mwifiex/sta_event.c 		ctrl = get_unaligned_le16(adapter->event_body);
adapter           984 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT,
adapter           987 drivers/net/wireless/marvell/mwifiex/sta_event.c 		adapter->tx_buf_size =
adapter           988 drivers/net/wireless/marvell/mwifiex/sta_event.c 				min_t(u16, adapter->curr_tx_buf_size, ctrl);
adapter           989 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: tx_buf_size %d\n",
adapter           990 drivers/net/wireless/marvell/mwifiex/sta_event.c 			    adapter->tx_buf_size);
adapter           994 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: WEP ICV error\n");
adapter           998 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: BW Change\n");
adapter          1002 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT,
adapter          1007 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT,
adapter          1019 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Channel Switch Announcement\n");
adapter          1030 drivers/net/wireless/marvell/mwifiex/sta_event.c 		ret = mwifiex_parse_tdls_event(priv, adapter->event_skb);
adapter          1034 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: TX DATA PAUSE\n");
adapter          1035 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_process_tx_pause_event(priv, adapter->event_skb);
adapter          1039 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: multi-chan info\n");
adapter          1040 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_process_multi_chan_event(priv, adapter->event_skb);
adapter          1044 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: TX_STATUS Report\n");
adapter          1045 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_parse_tx_status_event(priv, adapter->event_body);
adapter          1049 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Channel Report\n");
adapter          1051 drivers/net/wireless/marvell/mwifiex/sta_event.c 						       adapter->event_skb);
adapter          1054 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: Radar detected\n");
adapter          1056 drivers/net/wireless/marvell/mwifiex/sta_event.c 							adapter->event_skb);
adapter          1059 drivers/net/wireless/marvell/mwifiex/sta_event.c 		dev_dbg(adapter->dev, "EVENT: BT coex wlan param update\n");
adapter          1061 drivers/net/wireless/marvell/mwifiex/sta_event.c 							adapter->event_skb);
adapter          1064 drivers/net/wireless/marvell/mwifiex/sta_event.c 		dev_dbg(adapter->dev, "EVENT: RXBA_SYNC\n");
adapter          1065 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_11n_rxba_sync_event(priv, adapter->event_body,
adapter          1066 drivers/net/wireless/marvell/mwifiex/sta_event.c 					    adapter->event_skb->len -
adapter          1070 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: firmware debug info\n");
adapter          1071 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_fw_dump_info_event(priv, adapter->event_skb);
adapter          1075 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, EVENT, "event: debug\n");
adapter          1078 drivers/net/wireless/marvell/mwifiex/sta_event.c 		mwifiex_dbg(adapter, ERROR, "event: unknown event id: %#x\n",
adapter            57 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c int mwifiex_wait_queue_complete(struct mwifiex_adapter *adapter,
adapter            63 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	status = wait_event_interruptible_timeout(adapter->cmd_wait_q.wait,
adapter            69 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(adapter, ERROR, "cmd_wait_q terminated: %d\n",
adapter            71 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_cancel_all_pending_cmd(adapter);
adapter            75 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	status = adapter->cmd_wait_q.status;
adapter            76 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	adapter->cmd_wait_q.status = 0;
adapter            97 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           106 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           113 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           123 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           158 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           173 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           192 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	return mwifiex_update_bss_desc_with_ie(priv->adapter, bss_desc);
adapter           197 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	if (priv->adapter->dt_node) {
adapter           200 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		memcpy(&txpwr[8], priv->adapter->country_code, 2);
adapter           201 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dnld_dt_cfgdata(priv, priv->adapter->dt_node, txpwr);
adapter           211 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 					&priv->adapter->domain_reg;
adapter           226 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	if (!strncmp(priv->adapter->country_code, &country_ie[2], 2)) {
adapter           228 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           236 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           241 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	memcpy(priv->adapter->country_code, &country_ie[2], 2);
adapter           259 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           278 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           284 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		if (adapter->region_code == 0x00 &&
adapter           311 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			if (adapter->fw_bands & BAND_AAC)
adapter           315 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		if (!((config_bands | adapter->fw_bands) & ~adapter->fw_bands))
adapter           316 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			adapter->config_bands = config_bands;
adapter           324 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(adapter, ERROR,
adapter           331 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(adapter, INFO,
adapter           335 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_stop_net_dev_queue(priv->netdev, adapter);
adapter           355 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			cfg80211_put_bss(priv->adapter->wiphy, bss);
adapter           370 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_stop_net_dev_queue(priv->netdev, adapter);
adapter           375 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(adapter, INFO,
adapter           380 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 				cfg80211_put_bss(priv->adapter->wiphy, bss);
adapter           382 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(adapter, INFO,
adapter           414 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           423 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		if (adapter->pps_uapsd_mode) {
adapter           424 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(adapter, INFO,
adapter           433 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 					      &adapter->work_flags))
adapter           437 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 				prev_cond = le32_to_cpu(adapter->hs_cfg
adapter           439 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 				adapter->hs_cfg.conditions =
adapter           442 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 				adapter->hs_cfg.conditions =
adapter           444 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 				adapter->hs_cfg.gpio = (u8)hs_cfg->gpio;
adapter           446 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 					adapter->hs_cfg.gap = (u8)hs_cfg->gap;
adapter           447 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			} else if (adapter->hs_cfg.conditions ==
adapter           458 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 						  &adapter->hs_cfg,
adapter           463 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 				adapter->hs_cfg.conditions =
adapter           466 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			adapter->hs_cfg.conditions =
adapter           468 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			adapter->hs_cfg.gpio = (u8)hs_cfg->gpio;
adapter           469 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			adapter->hs_cfg.gap = (u8)hs_cfg->gap;
adapter           473 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		hs_cfg->conditions = le32_to_cpu(adapter->hs_cfg.conditions);
adapter           474 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		hs_cfg->gpio = adapter->hs_cfg.gpio;
adapter           475 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		hs_cfg->gap = adapter->hs_cfg.gap;
adapter           509 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c int mwifiex_enable_hs(struct mwifiex_adapter *adapter)
adapter           516 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		for (i = 0; i < adapter->priv_num; i++) {
adapter           517 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			priv = adapter->priv[i];
adapter           523 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA);
adapter           530 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(adapter, CMD, "aborting bgscan!\n");
adapter           538 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	if (adapter->hs_activated) {
adapter           539 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(adapter, CMD,
adapter           544 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	adapter->hs_activate_wait_q_woken = false;
adapter           549 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	set_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
adapter           550 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	mwifiex_cancel_all_pending_cmd(adapter);
adapter           552 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	if (mwifiex_set_hs_params(mwifiex_get_priv(adapter,
adapter           556 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(adapter, ERROR,
adapter           561 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	if (wait_event_interruptible_timeout(adapter->hs_activate_wait_q,
adapter           562 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 					     adapter->hs_activate_wait_q_woken,
adapter           564 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(adapter, ERROR,
adapter           582 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           598 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	memcpy(info->country_code, adapter->country_code,
adapter           616 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 					  &adapter->work_flags);
adapter           617 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	info->is_deep_sleep = adapter->is_deep_sleep;
adapter           686 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           763 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           767 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		adapter->ps_mode = MWIFIEX_802_11_POWER_MODE_PSP;
adapter           769 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		adapter->ps_mode = MWIFIEX_802_11_POWER_MODE_CAM;
adapter           792 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           798 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, CMD,
adapter           813 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           835 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           841 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, CMD,
adapter           850 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           870 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           881 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, CMD,
adapter           887 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           917 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           932 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(adapter, ERROR,
adapter           937 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		if (adapter->key_api_major_ver == KEY_API_VER_MAJOR_V2) {
adapter           965 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		if (adapter->key_api_major_ver == KEY_API_VER_MAJOR_V2)
adapter          1009 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1083 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c mwifiex_drv_get_driver_version(struct mwifiex_adapter *adapter, char *version,
adapter          1092 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	ver.l = cpu_to_le32(adapter->fw_release_number);
adapter          1097 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	mwifiex_dbg(adapter, MSG, "info: MWIFIEX VERSION: %s\n", version);
adapter          1184 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1380 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 				mwifiex_dbg(priv->adapter, MSG,
adapter          1429 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1442 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		memset(adapter->arp_filter, 0, sizeof(adapter->arp_filter));
adapter          1444 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			adapter->arp_filter_size = 0;
adapter          1445 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			mwifiex_dbg(adapter, ERROR,
adapter          1449 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			memcpy(adapter->arp_filter, gen_ie->ie_data,
adapter          1451 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 			adapter->arp_filter_size = gen_ie->len;
adapter          1455 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c 		mwifiex_dbg(adapter, ERROR, "invalid IE type\n");
adapter           144 drivers/net/wireless/marvell/mwifiex/sta_rx.c 		mwifiex_dbg(priv->adapter, INFO, "Bypassed Gratuitous ARP\n");
adapter           149 drivers/net/wireless/marvell/mwifiex/sta_rx.c 	if (ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info) &&
adapter           172 drivers/net/wireless/marvell/mwifiex/sta_rx.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           193 drivers/net/wireless/marvell/mwifiex/sta_rx.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           210 drivers/net/wireless/marvell/mwifiex/sta_rx.c 		mwifiex_dbg(adapter, ERROR,
adapter           221 drivers/net/wireless/marvell/mwifiex/sta_rx.c 			mwifiex_dbg(adapter, DATA, "Rx of mgmt packet failed");
adapter           231 drivers/net/wireless/marvell/mwifiex/sta_rx.c 	     !(ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info) &&
adapter           239 drivers/net/wireless/marvell/mwifiex/sta_rx.c 	    (ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info) &&
adapter            47 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter            52 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	int hroom = adapter->intf_hdr_len;
adapter            55 drivers/net/wireless/marvell/mwifiex/sta_tx.c 		mwifiex_dbg(adapter, ERROR,
adapter            97 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	if (adapter->pps_uapsd_mode) {
adapter            99 drivers/net/wireless/marvell/mwifiex/sta_tx.c 			adapter->tx_lock_flag = true;
adapter           136 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           146 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags))
adapter           152 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	if (adapter->data_sent)
adapter           155 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	if (adapter->if_ops.is_port_ready &&
adapter           156 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	    !adapter->if_ops.is_port_ready(priv))
adapter           168 drivers/net/wireless/marvell/mwifiex/sta_tx.c 			(sizeof(struct txpd) + adapter->intf_hdr_len);
adapter           169 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	skb_reserve(skb, sizeof(struct txpd) + adapter->intf_hdr_len);
adapter           180 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	skb_push(skb, adapter->intf_hdr_len);
adapter           181 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	if (adapter->iface_type == MWIFIEX_USB) {
adapter           182 drivers/net/wireless/marvell/mwifiex/sta_tx.c 		ret = adapter->if_ops.host_to_card(adapter, priv->usb_port,
adapter           186 drivers/net/wireless/marvell/mwifiex/sta_tx.c 		ret = adapter->if_ops.host_to_card(adapter, MWIFIEX_TYPE_DATA,
adapter           192 drivers/net/wireless/marvell/mwifiex/sta_tx.c 		mwifiex_dbg(adapter, ERROR,
adapter           195 drivers/net/wireless/marvell/mwifiex/sta_tx.c 		adapter->dbg.num_tx_host_to_card_failure++;
adapter           199 drivers/net/wireless/marvell/mwifiex/sta_tx.c 		mwifiex_dbg(adapter, ERROR,
adapter           202 drivers/net/wireless/marvell/mwifiex/sta_tx.c 		adapter->dbg.num_tx_host_to_card_failure++;
adapter           206 drivers/net/wireless/marvell/mwifiex/sta_tx.c 		mwifiex_dbg(adapter, DATA,
adapter           209 drivers/net/wireless/marvell/mwifiex/sta_tx.c 		adapter->tx_lock_flag = true;
adapter           212 drivers/net/wireless/marvell/mwifiex/sta_tx.c 		adapter->tx_lock_flag = true;
adapter           227 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           230 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	if (!adapter->sleep_period.period)
adapter           232 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	if (mwifiex_wmm_lists_empty(adapter))
adapter           235 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	if (ret && !adapter->cmd_sent && !adapter->curr_cmd &&
adapter           236 drivers/net/wireless/marvell/mwifiex/sta_tx.c 	    !is_command_pending(adapter)) {
adapter           237 drivers/net/wireless/marvell/mwifiex/sta_tx.c 		adapter->delay_null_pkt = false;
adapter           241 drivers/net/wireless/marvell/mwifiex/sta_tx.c 		adapter->delay_null_pkt = true;
adapter            39 drivers/net/wireless/marvell/mwifiex/tdls.c 	mwifiex_dbg(priv->adapter, DATA, "%s: %pM\n", __func__, mac);
adapter            63 drivers/net/wireless/marvell/mwifiex/tdls.c 			mwifiex_write_data_complete(priv->adapter, skb, 0, -1);
adapter            92 drivers/net/wireless/marvell/mwifiex/tdls.c 	mwifiex_dbg(priv->adapter, DATA, "%s: %pM\n", __func__, mac);
adapter           130 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           197 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           203 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, WARN,
adapter           216 drivers/net/wireless/marvell/mwifiex/tdls.c 	if (ISSUPP_CHANWIDTH40(priv->adapter->hw_dot_11n_dev_cap) &&
adapter           240 drivers/net/wireless/marvell/mwifiex/tdls.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           251 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(adapter, ERROR,
adapter           257 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(adapter, WARN,
adapter           265 drivers/net/wireless/marvell/mwifiex/tdls.c 			mwifiex_dbg(adapter, WARN,
adapter           279 drivers/net/wireless/marvell/mwifiex/tdls.c 		usr_vht_cap_info = adapter->usr_dot_11ac_dev_cap_a;
adapter           281 drivers/net/wireless/marvell/mwifiex/tdls.c 		usr_vht_cap_info = adapter->usr_dot_11ac_dev_cap_bg;
adapter           314 drivers/net/wireless/marvell/mwifiex/tdls.c 	mcs_map_user = GET_DEVRXMCSMAP(adapter->usr_dot_11ac_mcs_support);
adapter           367 drivers/net/wireless/marvell/mwifiex/tdls.c 	if (priv->adapter->is_hw_11ac_capable)
adapter           506 drivers/net/wireless/marvell/mwifiex/tdls.c 		if (priv->adapter->is_hw_11ac_capable) {
adapter           546 drivers/net/wireless/marvell/mwifiex/tdls.c 		if (priv->adapter->is_hw_11ac_capable) {
adapter           570 drivers/net/wireless/marvell/mwifiex/tdls.c 		if (priv->adapter->is_hw_11ac_capable) {
adapter           604 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, ERROR, "Unknown TDLS frame type.\n");
adapter           654 drivers/net/wireless/marvell/mwifiex/tdls.c 	if (priv->adapter->is_hw_11ac_capable)
adapter           661 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           786 drivers/net/wireless/marvell/mwifiex/tdls.c 		if (priv->adapter->is_hw_11ac_capable) {
adapter           802 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, ERROR, "Unknown TDLS action frame type\n");
adapter           834 drivers/net/wireless/marvell/mwifiex/tdls.c 	if (priv->adapter->is_hw_11ac_capable)
adapter           841 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           908 drivers/net/wireless/marvell/mwifiex/tdls.c 	mwifiex_dbg(priv->adapter, DATA,
adapter           940 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, ERROR, "Unknown TDLS frame type.\n");
adapter          1021 drivers/net/wireless/marvell/mwifiex/tdls.c 			if (priv->adapter->is_hw_11ac_capable) {
adapter          1031 drivers/net/wireless/marvell/mwifiex/tdls.c 			if (priv->adapter->is_hw_11ac_capable) {
adapter          1041 drivers/net/wireless/marvell/mwifiex/tdls.c 			if (priv->adapter->is_hw_11ac_capable) {
adapter          1066 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1087 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, WARN,
adapter          1141 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, MSG,
adapter          1176 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter          1228 drivers/net/wireless/marvell/mwifiex/tdls.c 	if (!ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info))
adapter          1274 drivers/net/wireless/marvell/mwifiex/tdls.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter          1297 drivers/net/wireless/marvell/mwifiex/tdls.c 				mwifiex_dbg(priv->adapter, INFO,
adapter          1342 drivers/net/wireless/marvell/mwifiex/tdls.c 	if (!priv->adapter->auto_tdls)
adapter          1363 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, INFO,
adapter          1375 drivers/net/wireless/marvell/mwifiex/tdls.c 	if (!priv->adapter->auto_tdls)
adapter          1399 drivers/net/wireless/marvell/mwifiex/tdls.c 	if (!priv->adapter->auto_tdls)
adapter          1419 drivers/net/wireless/marvell/mwifiex/tdls.c 	if (WARN_ON_ONCE(!priv || !priv->adapter)) {
adapter          1425 drivers/net/wireless/marvell/mwifiex/tdls.c 	if (unlikely(!priv->adapter->auto_tdls))
adapter          1429 drivers/net/wireless/marvell/mwifiex/tdls.c 		mwifiex_dbg(priv->adapter, INFO,
adapter          1449 drivers/net/wireless/marvell/mwifiex/tdls.c 			mwifiex_dbg(priv->adapter, MSG,
adapter          1465 drivers/net/wireless/marvell/mwifiex/tdls.c 				mwifiex_dbg(priv->adapter, INFO,
adapter          1487 drivers/net/wireless/marvell/mwifiex/tdls.c 	if (ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info) &&
adapter          1488 drivers/net/wireless/marvell/mwifiex/tdls.c 	    priv->adapter->auto_tdls &&
adapter            36 drivers/net/wireless/marvell/mwifiex/txrx.c int mwifiex_handle_rx_packet(struct mwifiex_adapter *adapter,
adapter            40 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter            47 drivers/net/wireless/marvell/mwifiex/txrx.c 	priv = mwifiex_get_priv_by_id(adapter, local_rx_pd->bss_num &
adapter            50 drivers/net/wireless/marvell/mwifiex/txrx.c 		priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY);
adapter            53 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_dbg(adapter, ERROR,
adapter            59 drivers/net/wireless/marvell/mwifiex/txrx.c 	mwifiex_dbg_dump(adapter, DAT_D, "rx pkt:", skb->data,
adapter            88 drivers/net/wireless/marvell/mwifiex/txrx.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter            94 drivers/net/wireless/marvell/mwifiex/txrx.c 	hroom = adapter->intf_hdr_len;
adapter           108 drivers/net/wireless/marvell/mwifiex/txrx.c 	if ((adapter->data_sent || adapter->tx_lock_flag) && head_ptr) {
adapter           109 drivers/net/wireless/marvell/mwifiex/txrx.c 		skb_queue_tail(&adapter->tx_data_q, skb);
adapter           110 drivers/net/wireless/marvell/mwifiex/txrx.c 		atomic_inc(&adapter->tx_queued);
adapter           117 drivers/net/wireless/marvell/mwifiex/txrx.c 		if (adapter->iface_type == MWIFIEX_USB) {
adapter           118 drivers/net/wireless/marvell/mwifiex/txrx.c 			ret = adapter->if_ops.host_to_card(adapter,
adapter           122 drivers/net/wireless/marvell/mwifiex/txrx.c 			ret = adapter->if_ops.host_to_card(adapter,
adapter           127 drivers/net/wireless/marvell/mwifiex/txrx.c 	mwifiex_dbg_dump(adapter, DAT_D, "tx pkt:", skb->data,
adapter           132 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_dbg(adapter, DATA, "data: -ENOSR is returned\n");
adapter           136 drivers/net/wireless/marvell/mwifiex/txrx.c 		    (adapter->pps_uapsd_mode) && (adapter->tx_lock_flag)) {
adapter           137 drivers/net/wireless/marvell/mwifiex/txrx.c 				priv->adapter->tx_lock_flag = false;
adapter           141 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_dbg(adapter, ERROR, "data: -EBUSY is returned\n");
adapter           144 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_dbg(adapter, ERROR,
adapter           147 drivers/net/wireless/marvell/mwifiex/txrx.c 		adapter->dbg.num_tx_host_to_card_failure++;
adapter           148 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_write_data_complete(adapter, skb, 0, ret);
adapter           153 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_write_data_complete(adapter, skb, 0, ret);
adapter           162 drivers/net/wireless/marvell/mwifiex/txrx.c static int mwifiex_host_to_card(struct mwifiex_adapter *adapter,
adapter           173 drivers/net/wireless/marvell/mwifiex/txrx.c 	priv = mwifiex_get_priv_by_id(adapter, tx_info->bss_num,
adapter           176 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_dbg(adapter, ERROR,
adapter           178 drivers/net/wireless/marvell/mwifiex/txrx.c 		adapter->dbg.num_tx_host_to_card_failure++;
adapter           179 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_write_data_complete(adapter, skb, 0, 0);
adapter           183 drivers/net/wireless/marvell/mwifiex/txrx.c 		local_tx_pd = (struct txpd *)(head_ptr + adapter->intf_hdr_len);
adapter           185 drivers/net/wireless/marvell/mwifiex/txrx.c 	if (adapter->iface_type == MWIFIEX_USB) {
adapter           186 drivers/net/wireless/marvell/mwifiex/txrx.c 		ret = adapter->if_ops.host_to_card(adapter,
adapter           190 drivers/net/wireless/marvell/mwifiex/txrx.c 		ret = adapter->if_ops.host_to_card(adapter,
adapter           196 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_dbg(adapter, ERROR, "data: -ENOSR is returned\n");
adapter           200 drivers/net/wireless/marvell/mwifiex/txrx.c 		    (adapter->pps_uapsd_mode) &&
adapter           201 drivers/net/wireless/marvell/mwifiex/txrx.c 		    (adapter->tx_lock_flag)) {
adapter           202 drivers/net/wireless/marvell/mwifiex/txrx.c 			priv->adapter->tx_lock_flag = false;
adapter           206 drivers/net/wireless/marvell/mwifiex/txrx.c 		skb_queue_head(&adapter->tx_data_q, skb);
adapter           208 drivers/net/wireless/marvell/mwifiex/txrx.c 			atomic_add(tx_info->aggr_num, &adapter->tx_queued);
adapter           210 drivers/net/wireless/marvell/mwifiex/txrx.c 			atomic_inc(&adapter->tx_queued);
adapter           211 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_dbg(adapter, ERROR, "data: -EBUSY is returned\n");
adapter           214 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_dbg(adapter, ERROR,
adapter           216 drivers/net/wireless/marvell/mwifiex/txrx.c 		adapter->dbg.num_tx_host_to_card_failure++;
adapter           217 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_write_data_complete(adapter, skb, 0, ret);
adapter           222 drivers/net/wireless/marvell/mwifiex/txrx.c 		mwifiex_write_data_complete(adapter, skb, 0, ret);
adapter           231 drivers/net/wireless/marvell/mwifiex/txrx.c mwifiex_dequeue_tx_queue(struct mwifiex_adapter *adapter)
adapter           237 drivers/net/wireless/marvell/mwifiex/txrx.c 	skb = skb_dequeue(&adapter->tx_data_q);
adapter           243 drivers/net/wireless/marvell/mwifiex/txrx.c 		atomic_sub(tx_info->aggr_num, &adapter->tx_queued);
adapter           245 drivers/net/wireless/marvell/mwifiex/txrx.c 		atomic_dec(&adapter->tx_queued);
adapter           247 drivers/net/wireless/marvell/mwifiex/txrx.c 	if (!skb_queue_empty(&adapter->tx_data_q))
adapter           248 drivers/net/wireless/marvell/mwifiex/txrx.c 		skb_next = skb_peek(&adapter->tx_data_q);
adapter           253 drivers/net/wireless/marvell/mwifiex/txrx.c 		if (!mwifiex_wmm_lists_empty(adapter))
adapter           256 drivers/net/wireless/marvell/mwifiex/txrx.c 	return mwifiex_host_to_card(adapter, skb, &tx_param);
adapter           260 drivers/net/wireless/marvell/mwifiex/txrx.c mwifiex_process_tx_queue(struct mwifiex_adapter *adapter)
adapter           263 drivers/net/wireless/marvell/mwifiex/txrx.c 		if (adapter->data_sent || adapter->tx_lock_flag)
adapter           265 drivers/net/wireless/marvell/mwifiex/txrx.c 		if (mwifiex_dequeue_tx_queue(adapter))
adapter           267 drivers/net/wireless/marvell/mwifiex/txrx.c 	} while (!skb_queue_empty(&adapter->tx_data_q));
adapter           277 drivers/net/wireless/marvell/mwifiex/txrx.c int mwifiex_write_data_complete(struct mwifiex_adapter *adapter,
adapter           289 drivers/net/wireless/marvell/mwifiex/txrx.c 	priv = mwifiex_get_priv_by_id(adapter, tx_info->bss_num,
adapter           297 drivers/net/wireless/marvell/mwifiex/txrx.c 		atomic_dec_return(&adapter->pending_bridged_pkts);
adapter           315 drivers/net/wireless/marvell/mwifiex/txrx.c 	atomic_dec(&adapter->tx_pending);
adapter           322 drivers/net/wireless/marvell/mwifiex/txrx.c 			mwifiex_dbg(adapter, DATA, "wake queue: %d\n", index);
adapter           335 drivers/net/wireless/marvell/mwifiex/txrx.c 	struct tx_status_event *tx_status = (void *)priv->adapter->event_body;
adapter           164 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 	if (!ISSUPP_11NENABLED(priv->adapter->fw_cap_info))
adapter           228 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           232 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 	vht_cfg.cap_info = adapter->hw_dot_11ac_dev_cap;
adapter           470 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           807 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           819 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 	u8 config_bands = 0, old_bands = priv->adapter->config_bands;
adapter           863 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 		mwifiex_dbg(priv->adapter,
adapter           869 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 	priv->adapter->config_bands = config_bands;
adapter           872 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 		mwifiex_send_domain_info_cmd_fw(priv->adapter->wiphy);
adapter           883 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           890 drivers/net/wireless/marvell/mwifiex/uap_cmd.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter            41 drivers/net/wireless/marvell/mwifiex/uap_event.c 	mwifiex_dbg_dump(priv->adapter, EVT_D, "uap capabilities:",
adapter            70 drivers/net/wireless/marvell/mwifiex/uap_event.c 			mwifiex_dbg(priv->adapter, EVENT,
adapter           108 drivers/net/wireless/marvell/mwifiex/uap_event.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           110 drivers/net/wireless/marvell/mwifiex/uap_event.c 	u32 eventcause = adapter->event_cause;
adapter           125 drivers/net/wireless/marvell/mwifiex/uap_event.c 			(adapter->event_body + MWIFIEX_UAP_EVENT_EXTRA_HEADER);
adapter           150 drivers/net/wireless/marvell/mwifiex/uap_event.c 			mwifiex_dbg(adapter, ERROR,
adapter           175 drivers/net/wireless/marvell/mwifiex/uap_event.c 		deauth_mac = adapter->event_body +
adapter           197 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT,
adapter           200 drivers/net/wireless/marvell/mwifiex/uap_event.c 		memcpy(priv->netdev->dev_addr, adapter->event_body + 2,
adapter           204 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_check_uap_capabilities(priv, adapter->event_skb);
adapter           208 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT,
adapter           212 drivers/net/wireless/marvell/mwifiex/uap_event.c 		ctrl = get_unaligned_le16(adapter->event_body);
adapter           213 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT,
adapter           217 drivers/net/wireless/marvell/mwifiex/uap_event.c 			adapter->tx_buf_size =
adapter           218 drivers/net/wireless/marvell/mwifiex/uap_event.c 				min_t(u16, adapter->curr_tx_buf_size, ctrl);
adapter           219 drivers/net/wireless/marvell/mwifiex/uap_event.c 			mwifiex_dbg(adapter, EVENT,
adapter           221 drivers/net/wireless/marvell/mwifiex/uap_event.c 				    adapter->tx_buf_size);
adapter           225 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT, "event: ADDBA Request\n");
adapter           229 drivers/net/wireless/marvell/mwifiex/uap_event.c 					 adapter->event_body, false);
adapter           232 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT, "event: DELBA Request\n");
adapter           234 drivers/net/wireless/marvell/mwifiex/uap_event.c 			mwifiex_11n_delete_ba_stream(priv, adapter->event_body);
adapter           237 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT, "event:  BA Stream timeout\n");
adapter           239 drivers/net/wireless/marvell/mwifiex/uap_event.c 			ba_timeout = (void *)adapter->event_body;
adapter           244 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT, "event: EXT_SCAN Report\n");
adapter           245 drivers/net/wireless/marvell/mwifiex/uap_event.c 		if (adapter->ext_scan)
adapter           247 drivers/net/wireless/marvell/mwifiex/uap_event.c 						adapter->event_skb->data);
adapter           250 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT, "event: TX_STATUS Report\n");
adapter           251 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_parse_tx_status_event(priv, adapter->event_body);
adapter           254 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT, "info: EVENT: SLEEP\n");
adapter           256 drivers/net/wireless/marvell/mwifiex/uap_event.c 		adapter->ps_state = PS_STATE_PRE_SLEEP;
adapter           258 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_check_ps_cond(adapter);
adapter           262 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT, "info: EVENT: AWAKE\n");
adapter           263 drivers/net/wireless/marvell/mwifiex/uap_event.c 		if (!adapter->pps_uapsd_mode &&
adapter           264 drivers/net/wireless/marvell/mwifiex/uap_event.c 		    priv->media_connected && adapter->sleep_period.period) {
adapter           265 drivers/net/wireless/marvell/mwifiex/uap_event.c 				adapter->pps_uapsd_mode = true;
adapter           266 drivers/net/wireless/marvell/mwifiex/uap_event.c 				mwifiex_dbg(adapter, EVENT,
adapter           269 drivers/net/wireless/marvell/mwifiex/uap_event.c 		adapter->tx_lock_flag = false;
adapter           270 drivers/net/wireless/marvell/mwifiex/uap_event.c 		if (adapter->pps_uapsd_mode && adapter->gen_null_pkt) {
adapter           272 drivers/net/wireless/marvell/mwifiex/uap_event.c 				if (adapter->data_sent ||
adapter           273 drivers/net/wireless/marvell/mwifiex/uap_event.c 				    (adapter->if_ops.is_port_ready &&
adapter           274 drivers/net/wireless/marvell/mwifiex/uap_event.c 				     !adapter->if_ops.is_port_ready(priv))) {
adapter           275 drivers/net/wireless/marvell/mwifiex/uap_event.c 					adapter->ps_state = PS_STATE_AWAKE;
adapter           276 drivers/net/wireless/marvell/mwifiex/uap_event.c 					adapter->pm_wakeup_card_req = false;
adapter           277 drivers/net/wireless/marvell/mwifiex/uap_event.c 					adapter->pm_wakeup_fw_try = false;
adapter           284 drivers/net/wireless/marvell/mwifiex/uap_event.c 						adapter->ps_state =
adapter           289 drivers/net/wireless/marvell/mwifiex/uap_event.c 		adapter->ps_state = PS_STATE_AWAKE;
adapter           290 drivers/net/wireless/marvell/mwifiex/uap_event.c 		adapter->pm_wakeup_card_req = false;
adapter           291 drivers/net/wireless/marvell/mwifiex/uap_event.c 		adapter->pm_wakeup_fw_try = false;
adapter           295 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT, "event: Channel Report\n");
adapter           296 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_11h_handle_chanrpt_ready(priv, adapter->event_skb);
adapter           299 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT, "event: Radar detected\n");
adapter           300 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_11h_handle_radar_detected(priv, adapter->event_skb);
adapter           303 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT, "event: BT coex wlan param update\n");
adapter           305 drivers/net/wireless/marvell/mwifiex/uap_event.c 							adapter->event_skb);
adapter           308 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT, "event: TX DATA PAUSE\n");
adapter           309 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_process_tx_pause_event(priv, adapter->event_skb);
adapter           313 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT, "event: multi-chan info\n");
adapter           314 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_process_multi_chan_event(priv, adapter->event_skb);
adapter           317 drivers/net/wireless/marvell/mwifiex/uap_event.c 		dev_dbg(adapter->dev, "EVENT: RXBA_SYNC\n");
adapter           318 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_11n_rxba_sync_event(priv, adapter->event_body,
adapter           319 drivers/net/wireless/marvell/mwifiex/uap_event.c 					    adapter->event_skb->len -
adapter           324 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT,
adapter           334 drivers/net/wireless/marvell/mwifiex/uap_event.c 		mwifiex_dbg(adapter, EVENT,
adapter            41 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter            51 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 				mwifiex_write_data_complete(adapter, skb, 0,
adapter            59 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 			if ((atomic_read(&adapter->pending_bridged_pkts) <=
adapter            96 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           109 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	if ((atomic_read(&adapter->pending_bridged_pkts) >=
adapter           111 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           161 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           168 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 			mwifiex_dbg(priv->adapter, ERROR,
adapter           177 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           215 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	atomic_inc(&adapter->tx_pending);
adapter           216 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	atomic_inc(&adapter->pending_bridged_pkts);
adapter           218 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	mwifiex_queue_main_work(priv->adapter);
adapter           237 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           248 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 		mwifiex_dbg(adapter, ERROR,
adapter           274 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           307 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 			atomic_inc(&adapter->tx_pending);
adapter           308 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 			atomic_inc(&adapter->pending_bridged_pkts);
adapter           309 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 			if ((atomic_read(&adapter->pending_bridged_pkts) >=
adapter           311 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 				mwifiex_dbg(adapter, ERROR,
adapter           317 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 			mwifiex_dbg(adapter, ERROR, "failed to allocate skb_uap");
adapter           320 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 		mwifiex_queue_main_work(adapter);
adapter           347 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	if ((adapter->iface_type == MWIFIEX_USB ||
adapter           348 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	     adapter->iface_type == MWIFIEX_PCIE) &&
adapter           374 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           390 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 		mwifiex_dbg(adapter, ERROR,
adapter           407 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 			mwifiex_dbg(adapter, DATA, "Rx of mgmt packet failed");
adapter           464 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           469 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 	int hroom = adapter->intf_hdr_len;
adapter           472 drivers/net/wireless/marvell/mwifiex/uap_txrx.c 		mwifiex_dbg(adapter, ERROR,
adapter            58 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_usb_recv(struct mwifiex_adapter *adapter,
adapter            65 drivers/net/wireless/marvell/mwifiex/usb.c 	if (adapter->hs_activated)
adapter            66 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_process_hs_config(adapter);
adapter            69 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR,
adapter            76 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, EVENT,
adapter            85 drivers/net/wireless/marvell/mwifiex/usb.c 				mwifiex_dbg(adapter, ERROR,
adapter            89 drivers/net/wireless/marvell/mwifiex/usb.c 			} else if (!adapter->curr_cmd) {
adapter            90 drivers/net/wireless/marvell/mwifiex/usb.c 				mwifiex_dbg(adapter, WARN, "CMD: no curr_cmd\n");
adapter            91 drivers/net/wireless/marvell/mwifiex/usb.c 				if (adapter->ps_state == PS_STATE_SLEEP_CFM) {
adapter            93 drivers/net/wireless/marvell/mwifiex/usb.c 							adapter, skb->data,
adapter           102 drivers/net/wireless/marvell/mwifiex/usb.c 			adapter->curr_cmd->resp_skb = skb;
adapter           103 drivers/net/wireless/marvell/mwifiex/usb.c 			adapter->cmd_resp_received = true;
adapter           107 drivers/net/wireless/marvell/mwifiex/usb.c 				mwifiex_dbg(adapter, ERROR,
adapter           113 drivers/net/wireless/marvell/mwifiex/usb.c 			adapter->event_cause = le32_to_cpu(tmp);
adapter           114 drivers/net/wireless/marvell/mwifiex/usb.c 			mwifiex_dbg(adapter, EVENT,
adapter           115 drivers/net/wireless/marvell/mwifiex/usb.c 				    "event_cause %#x\n", adapter->event_cause);
adapter           118 drivers/net/wireless/marvell/mwifiex/usb.c 				mwifiex_dbg(adapter, ERROR,
adapter           124 drivers/net/wireless/marvell/mwifiex/usb.c 			memcpy(adapter->event_body, skb->data +
adapter           127 drivers/net/wireless/marvell/mwifiex/usb.c 			adapter->event_received = true;
adapter           128 drivers/net/wireless/marvell/mwifiex/usb.c 			adapter->event_skb = skb;
adapter           131 drivers/net/wireless/marvell/mwifiex/usb.c 			mwifiex_dbg(adapter, ERROR,
adapter           137 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, DATA, "%s: EP_DATA\n", __func__);
adapter           139 drivers/net/wireless/marvell/mwifiex/usb.c 			mwifiex_dbg(adapter, ERROR,
adapter           144 drivers/net/wireless/marvell/mwifiex/usb.c 		skb_queue_tail(&adapter->rx_data_q, skb);
adapter           145 drivers/net/wireless/marvell/mwifiex/usb.c 		adapter->data_received = true;
adapter           146 drivers/net/wireless/marvell/mwifiex/usb.c 		atomic_inc(&adapter->rx_pending);
adapter           149 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR,
adapter           166 drivers/net/wireless/marvell/mwifiex/usb.c 	struct mwifiex_adapter *adapter = context->adapter;
adapter           172 drivers/net/wireless/marvell/mwifiex/usb.c 	if (!adapter || !adapter->card) {
adapter           177 drivers/net/wireless/marvell/mwifiex/usb.c 	card = (struct usb_card_rec *)adapter->card;
adapter           185 drivers/net/wireless/marvell/mwifiex/usb.c 		    test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags)) {
adapter           186 drivers/net/wireless/marvell/mwifiex/usb.c 			mwifiex_dbg(adapter, ERROR,
adapter           198 drivers/net/wireless/marvell/mwifiex/usb.c 		status = mwifiex_usb_recv(adapter, skb, context->ep);
adapter           200 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, INFO,
adapter           204 drivers/net/wireless/marvell/mwifiex/usb.c 			mwifiex_queue_main_work(adapter);
adapter           214 drivers/net/wireless/marvell/mwifiex/usb.c 				mwifiex_dbg(adapter, ERROR,
adapter           222 drivers/net/wireless/marvell/mwifiex/usb.c 		if (!test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
adapter           223 drivers/net/wireless/marvell/mwifiex/usb.c 			mwifiex_dbg(adapter, FATAL,
adapter           225 drivers/net/wireless/marvell/mwifiex/usb.c 			set_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags);
adapter           246 drivers/net/wireless/marvell/mwifiex/usb.c 		if (atomic_read(&adapter->rx_pending) <= HIGH_RX_PENDING) {
adapter           259 drivers/net/wireless/marvell/mwifiex/usb.c 	struct mwifiex_adapter *adapter = context->adapter;
adapter           260 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = adapter->card;
adapter           264 drivers/net/wireless/marvell/mwifiex/usb.c 	mwifiex_dbg(adapter, INFO,
adapter           268 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, CMD,
adapter           271 drivers/net/wireless/marvell/mwifiex/usb.c 		adapter->cmd_sent = false;
adapter           273 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, DATA,
adapter           275 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_write_data_complete(adapter, context->skb, 0,
adapter           285 drivers/net/wireless/marvell/mwifiex/usb.c 		adapter->data_sent = false;
adapter           289 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_multi_chan_resync(adapter);
adapter           291 drivers/net/wireless/marvell/mwifiex/usb.c 	mwifiex_queue_main_work(adapter);
adapter           298 drivers/net/wireless/marvell/mwifiex/usb.c 	struct mwifiex_adapter *adapter = ctx->adapter;
adapter           299 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = (struct usb_card_rec *)adapter->card;
adapter           301 drivers/net/wireless/marvell/mwifiex/usb.c 	if (test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
adapter           303 drivers/net/wireless/marvell/mwifiex/usb.c 			mwifiex_dbg(adapter, INFO, "%s: free rx_cmd skb\n",
adapter           308 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR,
adapter           317 drivers/net/wireless/marvell/mwifiex/usb.c 			mwifiex_dbg(adapter, ERROR,
adapter           341 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR, "usb_submit_urb failed\n");
adapter           533 drivers/net/wireless/marvell/mwifiex/usb.c 	struct mwifiex_adapter *adapter;
adapter           540 drivers/net/wireless/marvell/mwifiex/usb.c 	adapter = card->adapter;
adapter           541 drivers/net/wireless/marvell/mwifiex/usb.c 	if (!adapter) {
adapter           546 drivers/net/wireless/marvell/mwifiex/usb.c 	if (unlikely(test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)))
adapter           547 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, WARN,
adapter           551 drivers/net/wireless/marvell/mwifiex/usb.c 	if (!mwifiex_enable_hs(adapter)) {
adapter           552 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR,
adapter           554 drivers/net/wireless/marvell/mwifiex/usb.c 		clear_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
adapter           565 drivers/net/wireless/marvell/mwifiex/usb.c 	set_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
adapter           566 drivers/net/wireless/marvell/mwifiex/usb.c 	clear_bit(MWIFIEX_IS_HS_ENABLING, &adapter->work_flags);
adapter           600 drivers/net/wireless/marvell/mwifiex/usb.c 	struct mwifiex_adapter *adapter;
adapter           603 drivers/net/wireless/marvell/mwifiex/usb.c 	if (!card->adapter) {
adapter           608 drivers/net/wireless/marvell/mwifiex/usb.c 	adapter = card->adapter;
adapter           610 drivers/net/wireless/marvell/mwifiex/usb.c 	if (unlikely(!test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags))) {
adapter           611 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, WARN,
adapter           619 drivers/net/wireless/marvell/mwifiex/usb.c 	clear_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags);
adapter           634 drivers/net/wireless/marvell/mwifiex/usb.c 	if (adapter->hs_activated)
adapter           635 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_cancel_hs(mwifiex_get_priv(adapter,
adapter           645 drivers/net/wireless/marvell/mwifiex/usb.c 	struct mwifiex_adapter *adapter;
adapter           649 drivers/net/wireless/marvell/mwifiex/usb.c 	adapter = card->adapter;
adapter           650 drivers/net/wireless/marvell/mwifiex/usb.c 	if (!adapter || !adapter->priv_num)
adapter           653 drivers/net/wireless/marvell/mwifiex/usb.c 	if (card->udev->state != USB_STATE_NOTATTACHED && !adapter->mfg_mode) {
adapter           654 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_deauthenticate_all(adapter);
adapter           656 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_init_shutdown_fw(mwifiex_get_priv(adapter,
adapter           661 drivers/net/wireless/marvell/mwifiex/usb.c 	mwifiex_dbg(adapter, FATAL,
adapter           663 drivers/net/wireless/marvell/mwifiex/usb.c 	mwifiex_remove_card(adapter);
adapter           673 drivers/net/wireless/marvell/mwifiex/usb.c 	mwifiex_fw_dump_event(mwifiex_get_priv(card->adapter,
adapter           690 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_write_data_sync(struct mwifiex_adapter *adapter, u8 *pbuf,
adapter           693 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = adapter->card;
adapter           703 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR,
adapter           713 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_read_data_sync(struct mwifiex_adapter *adapter, u8 *pbuf,
adapter           716 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = adapter->card;
adapter           723 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR,
adapter           733 drivers/net/wireless/marvell/mwifiex/usb.c static void mwifiex_usb_port_resync(struct mwifiex_adapter *adapter)
adapter           735 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = adapter->card;
adapter           740 drivers/net/wireless/marvell/mwifiex/usb.c 	if (adapter->usb_mc_status) {
adapter           741 drivers/net/wireless/marvell/mwifiex/usb.c 		for (i = 0; i < adapter->priv_num; i++) {
adapter           742 drivers/net/wireless/marvell/mwifiex/usb.c 			priv = adapter->priv[i];
adapter           754 drivers/net/wireless/marvell/mwifiex/usb.c 		for (i = 0; i < adapter->priv_num; i++) {
adapter           755 drivers/net/wireless/marvell/mwifiex/usb.c 			priv = adapter->priv[i];
adapter           766 drivers/net/wireless/marvell/mwifiex/usb.c 		for (i = 0; i < adapter->priv_num; i++) {
adapter           767 drivers/net/wireless/marvell/mwifiex/usb.c 			priv = adapter->priv[i];
adapter           782 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = priv->adapter->card;
adapter           793 drivers/net/wireless/marvell/mwifiex/usb.c static inline u8 mwifiex_usb_data_sent(struct mwifiex_adapter *adapter)
adapter           795 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = adapter->card;
adapter           805 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_usb_construct_send_urb(struct mwifiex_adapter *adapter,
adapter           810 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = adapter->card;
adapter           814 drivers/net/wireless/marvell/mwifiex/usb.c 	context->adapter = adapter;
adapter           842 drivers/net/wireless/marvell/mwifiex/usb.c 		adapter->data_sent = mwifiex_usb_data_sent(adapter);
adapter           847 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR,
adapter           854 drivers/net/wireless/marvell/mwifiex/usb.c 			adapter->data_sent = false;
adapter           866 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_usb_prepare_tx_aggr_skb(struct mwifiex_adapter *adapter,
adapter           872 drivers/net/wireless/marvell/mwifiex/usb.c 	u16 align = adapter->bus_aggr.tx_aggr_align;
adapter           888 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR,
adapter           892 drivers/net/wireless/marvell/mwifiex/usb.c 			mwifiex_write_data_complete(adapter, skb_tmp, 0, -1);
adapter           928 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_write_data_complete(adapter, skb_tmp, 0, 0);
adapter           932 drivers/net/wireless/marvell/mwifiex/usb.c 			(sizeof(struct txpd) + adapter->intf_hdr_len);
adapter           951 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_usb_aggr_tx_data(struct mwifiex_adapter *adapter, u8 ep,
adapter           957 drivers/net/wireless/marvell/mwifiex/usb.c 	u16 align = adapter->bus_aggr.tx_aggr_align;
adapter           961 drivers/net/wireless/marvell/mwifiex/usb.c 		(struct txpd *)((u8 *)skb->data + adapter->intf_hdr_len);
adapter           975 drivers/net/wireless/marvell/mwifiex/usb.c 		    adapter->bus_aggr.tx_aggr_max_size) {
adapter           984 drivers/net/wireless/marvell/mwifiex/usb.c 			    adapter->bus_aggr.tx_aggr_max_size ||
adapter           986 drivers/net/wireless/marvell/mwifiex/usb.c 			    adapter->bus_aggr.tx_aggr_max_num) {
adapter           998 drivers/net/wireless/marvell/mwifiex/usb.c 			    adapter->bus_aggr.tx_aggr_max_size) {
adapter          1067 drivers/net/wireless/marvell/mwifiex/usb.c 		ret = mwifiex_usb_prepare_tx_aggr_skb(adapter, port, &skb_send);
adapter          1070 drivers/net/wireless/marvell/mwifiex/usb.c 			ret = mwifiex_usb_construct_send_urb(adapter, port, ep,
adapter          1073 drivers/net/wireless/marvell/mwifiex/usb.c 				mwifiex_write_data_complete(adapter, skb_send,
adapter          1083 drivers/net/wireless/marvell/mwifiex/usb.c 				adapter->data_sent =
adapter          1084 drivers/net/wireless/marvell/mwifiex/usb.c 					mwifiex_usb_data_sent(adapter);
adapter          1100 drivers/net/wireless/marvell/mwifiex/usb.c 		return mwifiex_usb_construct_send_urb(adapter, port, ep,
adapter          1129 drivers/net/wireless/marvell/mwifiex/usb.c 	struct mwifiex_adapter *adapter = timer_context->adapter;
adapter          1134 drivers/net/wireless/marvell/mwifiex/usb.c 	err = mwifiex_usb_prepare_tx_aggr_skb(adapter, port, &skb_send);
adapter          1136 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR,
adapter          1144 drivers/net/wireless/marvell/mwifiex/usb.c 		adapter->data_sent =
adapter          1145 drivers/net/wireless/marvell/mwifiex/usb.c 			mwifiex_usb_data_sent(adapter);
adapter          1154 drivers/net/wireless/marvell/mwifiex/usb.c 	err = mwifiex_usb_construct_send_urb(adapter, port, port->tx_data_ep,
adapter          1158 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_write_data_complete(adapter, skb_send, 0, -1);
adapter          1164 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_usb_host_to_card(struct mwifiex_adapter *adapter, u8 ep,
adapter          1168 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = adapter->card;
adapter          1173 drivers/net/wireless/marvell/mwifiex/usb.c 	if (test_bit(MWIFIEX_IS_SUSPENDED, &adapter->work_flags)) {
adapter          1174 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR,
adapter          1179 drivers/net/wireless/marvell/mwifiex/usb.c 	if (test_bit(MWIFIEX_SURPRISE_REMOVED, &adapter->work_flags)) {
adapter          1180 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR, "%s: device removed\n", __func__);
adapter          1184 drivers/net/wireless/marvell/mwifiex/usb.c 	mwifiex_dbg(adapter, INFO, "%s: ep=%d\n", __func__, ep);
adapter          1196 drivers/net/wireless/marvell/mwifiex/usb.c 					adapter->data_sent =
adapter          1197 drivers/net/wireless/marvell/mwifiex/usb.c 						mwifiex_usb_data_sent(adapter);
adapter          1207 drivers/net/wireless/marvell/mwifiex/usb.c 			mwifiex_dbg(adapter, ERROR, "Wrong usb tx data port\n");
adapter          1211 drivers/net/wireless/marvell/mwifiex/usb.c 		if (adapter->bus_aggr.enable) {
adapter          1213 drivers/net/wireless/marvell/mwifiex/usb.c 			ret =  mwifiex_usb_aggr_tx_data(adapter, ep, skb,
adapter          1222 drivers/net/wireless/marvell/mwifiex/usb.c 	return mwifiex_usb_construct_send_urb(adapter, port, ep, context, skb);
adapter          1225 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_usb_tx_init(struct mwifiex_adapter *adapter)
adapter          1227 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = (struct usb_card_rec *)adapter->card;
adapter          1231 drivers/net/wireless/marvell/mwifiex/usb.c 	card->tx_cmd.adapter = adapter;
adapter          1249 drivers/net/wireless/marvell/mwifiex/usb.c 			port->tx_data_list[j].adapter = adapter;
adapter          1257 drivers/net/wireless/marvell/mwifiex/usb.c 		port->tx_aggr.timer_cnxt.adapter = adapter;
adapter          1268 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_usb_rx_init(struct mwifiex_adapter *adapter)
adapter          1270 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = (struct usb_card_rec *)adapter->card;
adapter          1273 drivers/net/wireless/marvell/mwifiex/usb.c 	card->rx_cmd.adapter = adapter;
adapter          1288 drivers/net/wireless/marvell/mwifiex/usb.c 		card->rx_data_list[i].adapter = adapter;
adapter          1303 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_register_dev(struct mwifiex_adapter *adapter)
adapter          1305 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = (struct usb_card_rec *)adapter->card;
adapter          1307 drivers/net/wireless/marvell/mwifiex/usb.c 	card->adapter = adapter;
adapter          1312 drivers/net/wireless/marvell/mwifiex/usb.c 		adapter->tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_4K;
adapter          1313 drivers/net/wireless/marvell/mwifiex/usb.c 		strcpy(adapter->fw_name, USB8997_DEFAULT_FW_NAME);
adapter          1314 drivers/net/wireless/marvell/mwifiex/usb.c 		adapter->ext_scan = true;
adapter          1318 drivers/net/wireless/marvell/mwifiex/usb.c 		adapter->tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_2K;
adapter          1319 drivers/net/wireless/marvell/mwifiex/usb.c 		strcpy(adapter->fw_name, USB8766_DEFAULT_FW_NAME);
adapter          1320 drivers/net/wireless/marvell/mwifiex/usb.c 		adapter->ext_scan = true;
adapter          1324 drivers/net/wireless/marvell/mwifiex/usb.c 		adapter->tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_2K;
adapter          1325 drivers/net/wireless/marvell/mwifiex/usb.c 		strcpy(adapter->fw_name, USB8801_DEFAULT_FW_NAME);
adapter          1326 drivers/net/wireless/marvell/mwifiex/usb.c 		adapter->ext_scan = false;
adapter          1331 drivers/net/wireless/marvell/mwifiex/usb.c 		adapter->tx_buf_size = MWIFIEX_TX_DATA_BUF_SIZE_2K;
adapter          1332 drivers/net/wireless/marvell/mwifiex/usb.c 		strcpy(adapter->fw_name, USB8797_DEFAULT_FW_NAME);
adapter          1336 drivers/net/wireless/marvell/mwifiex/usb.c 	adapter->usb_mc_status = false;
adapter          1337 drivers/net/wireless/marvell/mwifiex/usb.c 	adapter->usb_mc_setup = false;
adapter          1342 drivers/net/wireless/marvell/mwifiex/usb.c static void mwifiex_usb_cleanup_tx_aggr(struct mwifiex_adapter *adapter)
adapter          1344 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = (struct usb_card_rec *)adapter->card;
adapter          1351 drivers/net/wireless/marvell/mwifiex/usb.c 		if (adapter->bus_aggr.enable)
adapter          1354 drivers/net/wireless/marvell/mwifiex/usb.c 				mwifiex_write_data_complete(adapter, skb_tmp,
adapter          1362 drivers/net/wireless/marvell/mwifiex/usb.c static void mwifiex_unregister_dev(struct mwifiex_adapter *adapter)
adapter          1364 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = (struct usb_card_rec *)adapter->card;
adapter          1368 drivers/net/wireless/marvell/mwifiex/usb.c 	mwifiex_usb_cleanup_tx_aggr(adapter);
adapter          1370 drivers/net/wireless/marvell/mwifiex/usb.c 	card->adapter = NULL;
adapter          1373 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_prog_fw_w_helper(struct mwifiex_adapter *adapter,
adapter          1386 drivers/net/wireless/marvell/mwifiex/usb.c 		mwifiex_dbg(adapter, ERROR,
adapter          1436 drivers/net/wireless/marvell/mwifiex/usb.c 			ret = mwifiex_write_data_sync(adapter, buf, &len,
adapter          1440 drivers/net/wireless/marvell/mwifiex/usb.c 				mwifiex_dbg(adapter, ERROR,
adapter          1450 drivers/net/wireless/marvell/mwifiex/usb.c 			ret = mwifiex_read_data_sync(adapter, buf, &len,
adapter          1454 drivers/net/wireless/marvell/mwifiex/usb.c 				mwifiex_dbg(adapter, ERROR,
adapter          1466 drivers/net/wireless/marvell/mwifiex/usb.c 					mwifiex_dbg(adapter, WARN,
adapter          1475 drivers/net/wireless/marvell/mwifiex/usb.c 				mwifiex_dbg(adapter, MSG,
adapter          1484 drivers/net/wireless/marvell/mwifiex/usb.c 				mwifiex_dbg(adapter, ERROR,
adapter          1498 drivers/net/wireless/marvell/mwifiex/usb.c 	mwifiex_dbg(adapter, MSG,
adapter          1510 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_usb_dnld_fw(struct mwifiex_adapter *adapter,
adapter          1514 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = (struct usb_card_rec *)adapter->card;
adapter          1517 drivers/net/wireless/marvell/mwifiex/usb.c 		ret = mwifiex_prog_fw_w_helper(adapter, fw);
adapter          1526 drivers/net/wireless/marvell/mwifiex/usb.c 	ret = mwifiex_usb_rx_init(adapter);
adapter          1528 drivers/net/wireless/marvell/mwifiex/usb.c 		ret = mwifiex_usb_tx_init(adapter);
adapter          1533 drivers/net/wireless/marvell/mwifiex/usb.c static void mwifiex_submit_rx_urb(struct mwifiex_adapter *adapter, u8 ep)
adapter          1535 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = (struct usb_card_rec *)adapter->card;
adapter          1546 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_usb_cmd_event_complete(struct mwifiex_adapter *adapter,
adapter          1549 drivers/net/wireless/marvell/mwifiex/usb.c 	mwifiex_submit_rx_urb(adapter, MWIFIEX_USB_EP_CMD_EVENT);
adapter          1555 drivers/net/wireless/marvell/mwifiex/usb.c static int mwifiex_pm_wakeup_card(struct mwifiex_adapter *adapter)
adapter          1558 drivers/net/wireless/marvell/mwifiex/usb.c 	adapter->pm_wakeup_fw_try = false;
adapter          1559 drivers/net/wireless/marvell/mwifiex/usb.c 	del_timer(&adapter->wakeup_timer);
adapter          1560 drivers/net/wireless/marvell/mwifiex/usb.c 	adapter->pm_wakeup_card_req = false;
adapter          1561 drivers/net/wireless/marvell/mwifiex/usb.c 	adapter->ps_state = PS_STATE_AWAKE;
adapter          1566 drivers/net/wireless/marvell/mwifiex/usb.c static void mwifiex_usb_submit_rem_rx_urbs(struct mwifiex_adapter *adapter)
adapter          1568 drivers/net/wireless/marvell/mwifiex/usb.c 	struct usb_card_rec *card = (struct usb_card_rec *)adapter->card;
adapter          1582 drivers/net/wireless/marvell/mwifiex/usb.c mwifiex_pm_wakeup_card_complete(struct mwifiex_adapter *adapter)
adapter            61 drivers/net/wireless/marvell/mwifiex/usb.h 	struct mwifiex_adapter *adapter;
adapter            71 drivers/net/wireless/marvell/mwifiex/usb.h 	struct mwifiex_adapter *adapter;
adapter            99 drivers/net/wireless/marvell/mwifiex/usb.h 	struct mwifiex_adapter *adapter;
adapter           136 drivers/net/wireless/marvell/mwifiex/util.c int mwifiex_init_fw_complete(struct mwifiex_adapter *adapter)
adapter           139 drivers/net/wireless/marvell/mwifiex/util.c 	if (adapter->hw_status == MWIFIEX_HW_STATUS_READY)
adapter           140 drivers/net/wireless/marvell/mwifiex/util.c 		if (adapter->if_ops.init_fw_port)
adapter           141 drivers/net/wireless/marvell/mwifiex/util.c 			adapter->if_ops.init_fw_port(adapter);
adapter           143 drivers/net/wireless/marvell/mwifiex/util.c 	adapter->init_wait_q_woken = true;
adapter           144 drivers/net/wireless/marvell/mwifiex/util.c 	wake_up_interruptible(&adapter->init_wait_q);
adapter           162 drivers/net/wireless/marvell/mwifiex/util.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           180 drivers/net/wireless/marvell/mwifiex/util.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           183 drivers/net/wireless/marvell/mwifiex/util.c 		info->debug_mask = adapter->debug_mask;
adapter           187 drivers/net/wireless/marvell/mwifiex/util.c 		info->curr_tx_buf_size = (u32) adapter->curr_tx_buf_size;
adapter           188 drivers/net/wireless/marvell/mwifiex/util.c 		info->tx_buf_size = (u32) adapter->tx_buf_size;
adapter           195 drivers/net/wireless/marvell/mwifiex/util.c 		info->ps_mode = adapter->ps_mode;
adapter           196 drivers/net/wireless/marvell/mwifiex/util.c 		info->ps_state = adapter->ps_state;
adapter           197 drivers/net/wireless/marvell/mwifiex/util.c 		info->is_deep_sleep = adapter->is_deep_sleep;
adapter           198 drivers/net/wireless/marvell/mwifiex/util.c 		info->pm_wakeup_card_req = adapter->pm_wakeup_card_req;
adapter           199 drivers/net/wireless/marvell/mwifiex/util.c 		info->pm_wakeup_fw_try = adapter->pm_wakeup_fw_try;
adapter           201 drivers/net/wireless/marvell/mwifiex/util.c 						  &adapter->work_flags);
adapter           202 drivers/net/wireless/marvell/mwifiex/util.c 		info->hs_activated = adapter->hs_activated;
adapter           204 drivers/net/wireless/marvell/mwifiex/util.c 						 &adapter->work_flags);
adapter           206 drivers/net/wireless/marvell/mwifiex/util.c 				= adapter->dbg.num_cmd_host_to_card_failure;
adapter           208 drivers/net/wireless/marvell/mwifiex/util.c 			= adapter->dbg.num_cmd_sleep_cfm_host_to_card_failure;
adapter           210 drivers/net/wireless/marvell/mwifiex/util.c 				= adapter->dbg.num_tx_host_to_card_failure;
adapter           211 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_event_deauth = adapter->dbg.num_event_deauth;
adapter           212 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_event_disassoc = adapter->dbg.num_event_disassoc;
adapter           213 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_event_link_lost = adapter->dbg.num_event_link_lost;
adapter           214 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_cmd_deauth = adapter->dbg.num_cmd_deauth;
adapter           216 drivers/net/wireless/marvell/mwifiex/util.c 					adapter->dbg.num_cmd_assoc_success;
adapter           218 drivers/net/wireless/marvell/mwifiex/util.c 					adapter->dbg.num_cmd_assoc_failure;
adapter           219 drivers/net/wireless/marvell/mwifiex/util.c 		info->num_tx_timeout = adapter->dbg.num_tx_timeout;
adapter           220 drivers/net/wireless/marvell/mwifiex/util.c 		info->timeout_cmd_id = adapter->dbg.timeout_cmd_id;
adapter           221 drivers/net/wireless/marvell/mwifiex/util.c 		info->timeout_cmd_act = adapter->dbg.timeout_cmd_act;
adapter           222 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_cmd_id, adapter->dbg.last_cmd_id,
adapter           223 drivers/net/wireless/marvell/mwifiex/util.c 		       sizeof(adapter->dbg.last_cmd_id));
adapter           224 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_cmd_act, adapter->dbg.last_cmd_act,
adapter           225 drivers/net/wireless/marvell/mwifiex/util.c 		       sizeof(adapter->dbg.last_cmd_act));
adapter           226 drivers/net/wireless/marvell/mwifiex/util.c 		info->last_cmd_index = adapter->dbg.last_cmd_index;
adapter           227 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_cmd_resp_id, adapter->dbg.last_cmd_resp_id,
adapter           228 drivers/net/wireless/marvell/mwifiex/util.c 		       sizeof(adapter->dbg.last_cmd_resp_id));
adapter           229 drivers/net/wireless/marvell/mwifiex/util.c 		info->last_cmd_resp_index = adapter->dbg.last_cmd_resp_index;
adapter           230 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_event, adapter->dbg.last_event,
adapter           231 drivers/net/wireless/marvell/mwifiex/util.c 		       sizeof(adapter->dbg.last_event));
adapter           232 drivers/net/wireless/marvell/mwifiex/util.c 		info->last_event_index = adapter->dbg.last_event_index;
adapter           233 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_mp_wr_bitmap, adapter->dbg.last_mp_wr_bitmap,
adapter           234 drivers/net/wireless/marvell/mwifiex/util.c 		       sizeof(adapter->dbg.last_mp_wr_bitmap));
adapter           235 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_mp_wr_ports, adapter->dbg.last_mp_wr_ports,
adapter           236 drivers/net/wireless/marvell/mwifiex/util.c 		       sizeof(adapter->dbg.last_mp_wr_ports));
adapter           238 drivers/net/wireless/marvell/mwifiex/util.c 		       adapter->dbg.last_mp_curr_wr_port,
adapter           239 drivers/net/wireless/marvell/mwifiex/util.c 		       sizeof(adapter->dbg.last_mp_curr_wr_port));
adapter           240 drivers/net/wireless/marvell/mwifiex/util.c 		memcpy(info->last_mp_wr_len, adapter->dbg.last_mp_wr_len,
adapter           241 drivers/net/wireless/marvell/mwifiex/util.c 		       sizeof(adapter->dbg.last_mp_wr_len));
adapter           242 drivers/net/wireless/marvell/mwifiex/util.c 		info->last_sdio_mp_index = adapter->dbg.last_sdio_mp_index;
adapter           243 drivers/net/wireless/marvell/mwifiex/util.c 		info->data_sent = adapter->data_sent;
adapter           244 drivers/net/wireless/marvell/mwifiex/util.c 		info->cmd_sent = adapter->cmd_sent;
adapter           245 drivers/net/wireless/marvell/mwifiex/util.c 		info->cmd_resp_received = adapter->cmd_resp_received;
adapter           271 drivers/net/wireless/marvell/mwifiex/util.c 			addr = d[i].addr + (size_t)priv->adapter;
adapter           357 drivers/net/wireless/marvell/mwifiex/util.c 				mwifiex_dbg(priv->adapter, INFO,
adapter           368 drivers/net/wireless/marvell/mwifiex/util.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           372 drivers/net/wireless/marvell/mwifiex/util.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           378 drivers/net/wireless/marvell/mwifiex/util.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           402 drivers/net/wireless/marvell/mwifiex/util.c 		mwifiex_dbg(priv->adapter, ERROR,
adapter           486 drivers/net/wireless/marvell/mwifiex/util.c 	if ((priv->adapter->iface_type == MWIFIEX_USB ||
adapter           487 drivers/net/wireless/marvell/mwifiex/util.c 	     priv->adapter->iface_type == MWIFIEX_PCIE) &&
adapter           508 drivers/net/wireless/marvell/mwifiex/util.c int mwifiex_complete_cmd(struct mwifiex_adapter *adapter,
adapter           512 drivers/net/wireless/marvell/mwifiex/util.c 	mwifiex_dbg(adapter, CMD, "cmd completed: status=%d\n",
adapter           513 drivers/net/wireless/marvell/mwifiex/util.c 		    adapter->cmd_wait_q.status);
adapter           516 drivers/net/wireless/marvell/mwifiex/util.c 	wake_up_interruptible(&adapter->cmd_wait_q.wait);
adapter           562 drivers/net/wireless/marvell/mwifiex/util.c 	if (!priv || !ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info))
adapter           576 drivers/net/wireless/marvell/mwifiex/util.c 	if (!priv || !ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info))
adapter           591 drivers/net/wireless/marvell/mwifiex/util.c 	if (!priv || !ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info))
adapter            95 drivers/net/wireless/marvell/mwifiex/wmm.c mwifiex_wmm_allocate_ralist_node(struct mwifiex_adapter *adapter, const u8 *ra)
adapter           110 drivers/net/wireless/marvell/mwifiex/wmm.c 	mwifiex_dbg(adapter, INFO, "info: allocated ra_list %p\n", ra_list);
adapter           139 drivers/net/wireless/marvell/mwifiex/wmm.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           144 drivers/net/wireless/marvell/mwifiex/wmm.c 		ra_list = mwifiex_wmm_allocate_ralist_node(adapter, ra);
adapter           145 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_dbg(adapter, INFO,
adapter           176 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_dbg(adapter, DATA, "data: ralist %p: is_11n_enabled=%d\n",
adapter           239 drivers/net/wireless/marvell/mwifiex/wmm.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           256 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           332 drivers/net/wireless/marvell/mwifiex/wmm.c 	mwifiex_dbg(priv->adapter, INFO, "info: WMM: AC Priorities:\t"
adapter           345 drivers/net/wireless/marvell/mwifiex/wmm.c 			mwifiex_dbg(priv->adapter, INFO,
adapter           358 drivers/net/wireless/marvell/mwifiex/wmm.c mwifiex_wmm_convert_tos_to_ac(struct mwifiex_adapter *adapter, u32 tos)
adapter           389 drivers/net/wireless/marvell/mwifiex/wmm.c 	ac = mwifiex_wmm_convert_tos_to_ac(priv->adapter, tid);
adapter           405 drivers/net/wireless/marvell/mwifiex/wmm.c mwifiex_wmm_init(struct mwifiex_adapter *adapter)
adapter           410 drivers/net/wireless/marvell/mwifiex/wmm.c 	for (j = 0; j < adapter->priv_num; ++j) {
adapter           411 drivers/net/wireless/marvell/mwifiex/wmm.c 		priv = adapter->priv[j];
adapter           417 drivers/net/wireless/marvell/mwifiex/wmm.c 			    adapter->tx_buf_size > MWIFIEX_TX_DATA_BUF_SIZE_2K)
adapter           447 drivers/net/wireless/marvell/mwifiex/wmm.c int mwifiex_bypass_txlist_empty(struct mwifiex_adapter *adapter)
adapter           452 drivers/net/wireless/marvell/mwifiex/wmm.c 	for (i = 0; i < adapter->priv_num; i++) {
adapter           453 drivers/net/wireless/marvell/mwifiex/wmm.c 		priv = adapter->priv[i];
adapter           456 drivers/net/wireless/marvell/mwifiex/wmm.c 		if (adapter->if_ops.is_port_ready &&
adapter           457 drivers/net/wireless/marvell/mwifiex/wmm.c 		    !adapter->if_ops.is_port_ready(priv))
adapter           470 drivers/net/wireless/marvell/mwifiex/wmm.c mwifiex_wmm_lists_empty(struct mwifiex_adapter *adapter)
adapter           475 drivers/net/wireless/marvell/mwifiex/wmm.c 	for (i = 0; i < adapter->priv_num; ++i) {
adapter           476 drivers/net/wireless/marvell/mwifiex/wmm.c 		priv = adapter->priv[i];
adapter           482 drivers/net/wireless/marvell/mwifiex/wmm.c 		if (adapter->if_ops.is_port_ready &&
adapter           483 drivers/net/wireless/marvell/mwifiex/wmm.c 		    !adapter->if_ops.is_port_ready(priv))
adapter           503 drivers/net/wireless/marvell/mwifiex/wmm.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           508 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_write_data_complete(adapter, skb, 0, -1);
adapter           552 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_dbg(priv->adapter, INFO,
adapter           593 drivers/net/wireless/marvell/mwifiex/wmm.c 	if (priv->adapter->if_ops.cleanup_mpa_buf)
adapter           594 drivers/net/wireless/marvell/mwifiex/wmm.c 		priv->adapter->if_ops.cleanup_mpa_buf(priv->adapter);
adapter           599 drivers/net/wireless/marvell/mwifiex/wmm.c 	if (priv->adapter->if_ops.clean_pcie_ring &&
adapter           600 drivers/net/wireless/marvell/mwifiex/wmm.c 	    !test_bit(MWIFIEX_SURPRISE_REMOVED, &priv->adapter->work_flags))
adapter           601 drivers/net/wireless/marvell/mwifiex/wmm.c 		priv->adapter->if_ops.clean_pcie_ring(priv->adapter);
adapter           606 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_write_data_complete(priv->adapter, skb, 0, -1);
adapter           611 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_write_data_complete(priv->adapter, skb, 0, -1);
adapter           613 drivers/net/wireless/marvell/mwifiex/wmm.c 	atomic_set(&priv->adapter->bypass_tx_pending, 0);
adapter           812 drivers/net/wireless/marvell/mwifiex/wmm.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter           824 drivers/net/wireless/marvell/mwifiex/wmm.c 	    ISSUPP_TDLS_ENABLED(adapter->fw_cap_info)) {
adapter           826 drivers/net/wireless/marvell/mwifiex/wmm.c 			mwifiex_dbg(adapter, DATA,
adapter           834 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_dbg(adapter, DATA, "data: drop packet in disconnect\n");
adapter           835 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_write_data_complete(adapter, skb, 0, -1);
adapter           878 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_write_data_complete(adapter, skb, 0, -1);
adapter           924 drivers/net/wireless/marvell/mwifiex/wmm.c 	mwifiex_dbg(priv->adapter, INFO,
adapter           940 drivers/net/wireless/marvell/mwifiex/wmm.c 			mwifiex_dbg(priv->adapter, CMD,
adapter           968 drivers/net/wireless/marvell/mwifiex/wmm.c 			mwifiex_dbg(priv->adapter, CMD,
adapter          1023 drivers/net/wireless/marvell/mwifiex/wmm.c 	mwifiex_dbg(priv->adapter, INFO,
adapter          1028 drivers/net/wireless/marvell/mwifiex/wmm.c 	     (ht_cap && (priv->adapter->config_bands & BAND_GN ||
adapter          1029 drivers/net/wireless/marvell/mwifiex/wmm.c 	     priv->adapter->config_bands & BAND_AN))) &&
adapter          1075 drivers/net/wireless/marvell/mwifiex/wmm.c 	mwifiex_dbg(priv->adapter, DATA, "data: WMM: Pkt Delay: %d ms,\t"
adapter          1085 drivers/net/wireless/marvell/mwifiex/wmm.c mwifiex_wmm_get_highest_priolist_ptr(struct mwifiex_adapter *adapter,
adapter          1095 drivers/net/wireless/marvell/mwifiex/wmm.c 	for (j = adapter->priv_num - 1; j >= 0; --j) {
adapter          1097 drivers/net/wireless/marvell/mwifiex/wmm.c 		list_for_each_entry(adapter->bss_prio_tbl[j].bss_prio_cur,
adapter          1098 drivers/net/wireless/marvell/mwifiex/wmm.c 				    &adapter->bss_prio_tbl[j].bss_prio_head,
adapter          1102 drivers/net/wireless/marvell/mwifiex/wmm.c 			priv_tmp = adapter->bss_prio_tbl[j].bss_prio_cur->priv;
adapter          1109 drivers/net/wireless/marvell/mwifiex/wmm.c 			if (adapter->if_ops.is_port_ready &&
adapter          1110 drivers/net/wireless/marvell/mwifiex/wmm.c 			    !adapter->if_ops.is_port_ready(priv_tmp))
adapter          1175 drivers/net/wireless/marvell/mwifiex/wmm.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1176 drivers/net/wireless/marvell/mwifiex/wmm.c 	struct mwifiex_bss_prio_tbl *tbl = adapter->bss_prio_tbl;
adapter          1236 drivers/net/wireless/marvell/mwifiex/wmm.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1241 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_dbg(adapter, DATA, "data: nothing to send\n");
adapter          1248 drivers/net/wireless/marvell/mwifiex/wmm.c 	mwifiex_dbg(adapter, DATA,
adapter          1269 drivers/net/wireless/marvell/mwifiex/wmm.c 			mwifiex_write_data_complete(adapter, skb, 0, -1);
adapter          1318 drivers/net/wireless/marvell/mwifiex/wmm.c 	struct mwifiex_adapter *adapter = priv->adapter;
adapter          1330 drivers/net/wireless/marvell/mwifiex/wmm.c 	if (adapter->data_sent || adapter->tx_lock_flag) {
adapter          1333 drivers/net/wireless/marvell/mwifiex/wmm.c 		skb_queue_tail(&adapter->tx_data_q, skb);
adapter          1335 drivers/net/wireless/marvell/mwifiex/wmm.c 		atomic_inc(&adapter->tx_queued);
adapter          1351 drivers/net/wireless/marvell/mwifiex/wmm.c 	if (adapter->iface_type == MWIFIEX_USB) {
adapter          1352 drivers/net/wireless/marvell/mwifiex/wmm.c 		ret = adapter->if_ops.host_to_card(adapter, priv->usb_port,
adapter          1355 drivers/net/wireless/marvell/mwifiex/wmm.c 		ret = adapter->if_ops.host_to_card(adapter, MWIFIEX_TYPE_DATA,
adapter          1361 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_dbg(adapter, ERROR, "data: -EBUSY is returned\n");
adapter          1366 drivers/net/wireless/marvell/mwifiex/wmm.c 			mwifiex_write_data_complete(adapter, skb, 0, -1);
adapter          1376 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_dbg(adapter, ERROR, "host_to_card failed: %#x\n", ret);
adapter          1377 drivers/net/wireless/marvell/mwifiex/wmm.c 		adapter->dbg.num_tx_host_to_card_failure++;
adapter          1378 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_write_data_complete(adapter, skb, 0, ret);
adapter          1383 drivers/net/wireless/marvell/mwifiex/wmm.c 		mwifiex_write_data_complete(adapter, skb, 0, ret);
adapter          1401 drivers/net/wireless/marvell/mwifiex/wmm.c mwifiex_dequeue_tx_packet(struct mwifiex_adapter *adapter)
adapter          1409 drivers/net/wireless/marvell/mwifiex/wmm.c 	ptr = mwifiex_wmm_get_highest_priolist_ptr(adapter, &priv, &ptr_index);
adapter          1415 drivers/net/wireless/marvell/mwifiex/wmm.c 	mwifiex_dbg(adapter, DATA, "data: tid=%d\n", tid);
adapter          1438 drivers/net/wireless/marvell/mwifiex/wmm.c 							adapter->tx_buf_size))
adapter          1451 drivers/net/wireless/marvell/mwifiex/wmm.c 			if (mwifiex_space_avail_for_new_ba_stream(adapter)) {
adapter          1464 drivers/net/wireless/marvell/mwifiex/wmm.c 							adapter->tx_buf_size))
adapter          1476 drivers/net/wireless/marvell/mwifiex/wmm.c void mwifiex_process_bypass_tx(struct mwifiex_adapter *adapter)
adapter          1484 drivers/net/wireless/marvell/mwifiex/wmm.c 	if (adapter->data_sent || adapter->tx_lock_flag)
adapter          1487 drivers/net/wireless/marvell/mwifiex/wmm.c 	for (i = 0; i < adapter->priv_num; ++i) {
adapter          1488 drivers/net/wireless/marvell/mwifiex/wmm.c 		priv = adapter->priv[i];
adapter          1493 drivers/net/wireless/marvell/mwifiex/wmm.c 		if (adapter->if_ops.is_port_ready &&
adapter          1494 drivers/net/wireless/marvell/mwifiex/wmm.c 		    !adapter->if_ops.is_port_ready(priv))
adapter          1510 drivers/net/wireless/marvell/mwifiex/wmm.c 			atomic_dec(&adapter->bypass_tx_pending);
adapter          1520 drivers/net/wireless/marvell/mwifiex/wmm.c mwifiex_wmm_process_tx(struct mwifiex_adapter *adapter)
adapter          1523 drivers/net/wireless/marvell/mwifiex/wmm.c 		if (mwifiex_dequeue_tx_packet(adapter))
adapter          1525 drivers/net/wireless/marvell/mwifiex/wmm.c 		if (adapter->iface_type != MWIFIEX_SDIO) {
adapter          1526 drivers/net/wireless/marvell/mwifiex/wmm.c 			if (adapter->data_sent ||
adapter          1527 drivers/net/wireless/marvell/mwifiex/wmm.c 			    adapter->tx_lock_flag)
adapter          1530 drivers/net/wireless/marvell/mwifiex/wmm.c 			if (atomic_read(&adapter->tx_queued) >=
adapter          1534 drivers/net/wireless/marvell/mwifiex/wmm.c 	} while (!mwifiex_wmm_lists_empty(adapter));
adapter           108 drivers/net/wireless/marvell/mwifiex/wmm.h int mwifiex_wmm_lists_empty(struct mwifiex_adapter *adapter);
adapter           109 drivers/net/wireless/marvell/mwifiex/wmm.h int mwifiex_bypass_txlist_empty(struct mwifiex_adapter *adapter);
adapter           110 drivers/net/wireless/marvell/mwifiex/wmm.h void mwifiex_wmm_process_tx(struct mwifiex_adapter *adapter);
adapter           111 drivers/net/wireless/marvell/mwifiex/wmm.h void mwifiex_process_bypass_tx(struct mwifiex_adapter *adapter);
adapter           117 drivers/net/wireless/marvell/mwifiex/wmm.h void mwifiex_wmm_init(struct mwifiex_adapter *adapter);
adapter            35 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter            97 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           162 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           381 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           414 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           519 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           726 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           745 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           760 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           780 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           800 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           826 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           853 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           878 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           905 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           927 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           960 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           987 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1013 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1036 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1110 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1126 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1153 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1197 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1336 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1373 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1439 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1579 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1962 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2473 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2585 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2669 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2885 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2901 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2916 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2928 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2941 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2987 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2997 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3155 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3165 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           457 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           497 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           521 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           633 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           649 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           675 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           732 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           763 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           775 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1421 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1678 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2034 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2150 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2320 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2367 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2444 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2722 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2751 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2769 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2855 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2926 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3007 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3084 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3328 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3365 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3387 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3422 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3433 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter            44 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           133 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           247 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           330 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           440 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           636 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           655 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           669 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           722 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           748 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           772 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           797 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           819 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           852 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           876 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           988 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1031 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1056 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1210 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1568 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1610 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1630 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1671 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1783 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3347 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3531 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3632 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3853 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3874 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3889 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3913 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3926 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3975 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3985 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          4165 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          4176 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          4203 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter            46 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           134 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           393 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           465 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           649 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           689 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           712 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           783 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           799 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           824 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           879 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           910 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1005 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1247 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1740 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1828 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1898 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2039 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2097 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2349 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2385 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2403 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2487 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2560 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2617 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2700 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2868 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2895 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          2936 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter            45 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           136 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           248 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           326 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           431 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           620 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           639 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           654 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           678 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           705 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           732 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           758 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           780 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           815 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           838 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           964 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoex->adapter;
adapter          1007 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1033 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1124 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1450 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1500 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1518 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1578 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1701 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3382 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3561 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3630 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3840 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3861 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3876 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3889 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3903 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3952 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          3963 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          4162 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          4174 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          4192 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter            25 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (!btcoexist->binded || NULL == btcoexist->adapter)
adapter            48 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter            76 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static bool halbtc_legacy(struct rtl_priv *adapter)
adapter            78 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = adapter;
adapter            89 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c bool halbtc_is_wifi_uplink(struct rtl_priv *adapter)
adapter            91 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = adapter;
adapter           101 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           126 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           177 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8812(btcoexist->adapter))
adapter           197 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	rtlpriv = btcoexist->adapter;
adapter           275 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	rtlpriv = btcoexist->adapter;
adapter           296 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	rtlpriv = btcoexist->adapter;
adapter           316 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	rtlpriv = btcoexist->adapter;
adapter           327 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           361 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           488 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           518 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           821 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           912 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           920 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           928 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           936 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           945 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           965 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           974 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           983 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter           997 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1005 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1014 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1023 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1032 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1041 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1051 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1107 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1291 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	wifionly_cfg->adapter = rtlpriv;
adapter          1317 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c bool exhalbtc_bind_bt_coex_withadapter(void *adapter)
adapter          1319 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = adapter;
adapter          1344 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	btcoexist->adapter = adapter;
adapter          1392 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1407 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1420 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1425 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1430 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723A(btcoexist->adapter)) {
adapter          1432 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1449 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1454 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1459 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1484 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1489 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1494 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1517 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1522 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1527 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1550 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1555 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1560 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1593 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1598 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1603 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1629 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1634 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1639 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1670 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1677 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1684 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1702 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1709 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1716 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1730 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1731 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1734 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1743 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1748 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1753 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1771 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1776 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1781 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1787 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	struct rtl_priv *rtlpriv = btcoexist->adapter;
adapter          1795 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1818 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1824 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1829 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter          1952 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) {
adapter          1957 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) {
adapter          1962 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c 	} else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) {
adapter           667 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h 	void *adapter;
adapter           738 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h bool halbtc_is_wifi_uplink(struct rtl_priv *adapter);
adapter           749 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h bool exhalbtc_bind_bt_coex_withadapter(void *adapter);
adapter           820 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h 	void				*adapter;
adapter           829 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h 	struct rtl_priv *rtlpriv = (struct rtl_priv *)wifi_conly_cfg->adapter;
adapter            93 drivers/net/wireless/rsi/rsi_91x_core.c 	struct rsi_hw *adapter = common->priv;
adapter           113 drivers/net/wireless/rsi/rsi_91x_core.c 		vif = rsi_get_vif(adapter, wh->addr2);
adapter           114 drivers/net/wireless/rsi/rsi_91x_core.c 		r_txop = ieee80211_generic_frame_duration(adapter->hw,
adapter           264 drivers/net/wireless/rsi/rsi_91x_core.c 	struct rsi_hw *adapter = common->priv;
adapter           285 drivers/net/wireless/rsi/rsi_91x_core.c 		status = adapter->check_hw_queue_status(adapter, q_num);
adapter           294 drivers/net/wireless/rsi/rsi_91x_core.c 			if (ieee80211_queue_stopped(adapter->hw, WME_AC(q_num)))
adapter           295 drivers/net/wireless/rsi/rsi_91x_core.c 				ieee80211_wake_queue(adapter->hw,
adapter           353 drivers/net/wireless/rsi/rsi_91x_core.c struct ieee80211_vif *rsi_get_vif(struct rsi_hw *adapter, u8 *mac)
adapter           359 drivers/net/wireless/rsi/rsi_91x_core.c 		vif = adapter->vifs[i];
adapter           377 drivers/net/wireless/rsi/rsi_91x_core.c 	struct rsi_hw *adapter = common->priv;
adapter           406 drivers/net/wireless/rsi/rsi_91x_core.c 	vif = rsi_get_vif(adapter, wh->addr2);
adapter           481 drivers/net/wireless/rsi/rsi_91x_core.c 		if (!ieee80211_queue_stopped(adapter->hw, WME_AC(q_num)))
adapter           482 drivers/net/wireless/rsi/rsi_91x_core.c 			ieee80211_stop_queue(adapter->hw, WME_AC(q_num));
adapter            30 drivers/net/wireless/rsi/rsi_91x_debugfs.c 	struct rsi_hw *adapter = common->priv;
adapter            32 drivers/net/wireless/rsi/rsi_91x_debugfs.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           281 drivers/net/wireless/rsi/rsi_91x_debugfs.c int rsi_init_dbgfs(struct rsi_hw *adapter)
adapter           283 drivers/net/wireless/rsi/rsi_91x_debugfs.c 	struct rsi_common *common = adapter->priv;
adapter           293 drivers/net/wireless/rsi/rsi_91x_debugfs.c 	adapter->dfsentry = dev_dbgfs;
adapter           296 drivers/net/wireless/rsi/rsi_91x_debugfs.c 		 wiphy_name(adapter->hw->wiphy));
adapter           300 drivers/net/wireless/rsi/rsi_91x_debugfs.c 	for (ii = 0; ii < adapter->num_debugfs_entries; ii++) {
adapter           320 drivers/net/wireless/rsi/rsi_91x_debugfs.c void rsi_remove_dbgfs(struct rsi_hw *adapter)
adapter           322 drivers/net/wireless/rsi/rsi_91x_debugfs.c 	struct rsi_debugfs *dev_dbgfs = adapter->dfsentry;
adapter            43 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_hw *adapter = common->priv;
adapter            49 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = adapter->host_intf_ops->write_pkt(common->priv,
adapter            60 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_hw *adapter = common->priv;
adapter            63 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct ieee80211_conf *conf = &adapter->hw->conf;
adapter           154 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_hw *adapter = common->priv;
adapter           202 drivers/net/wireless/rsi/rsi_91x_hal.c 	    (adapter->ps_state == PS_ENABLED))
adapter           292 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_hw *adapter = common->priv;
adapter           320 drivers/net/wireless/rsi/rsi_91x_hal.c 	rsi_indicate_tx_status(adapter, skb, status);
adapter           335 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_hw *adapter = common->priv;
adapter           350 drivers/net/wireless/rsi/rsi_91x_hal.c 		status = adapter->host_intf_ops->write_pkt(common->priv,
adapter           423 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_hw *adapter = (struct rsi_hw *)common->priv;
adapter           433 drivers/net/wireless/rsi/rsi_91x_hal.c 		vif = adapter->vifs[i];
adapter           442 drivers/net/wireless/rsi/rsi_91x_hal.c 	mac_bcn = ieee80211_beacon_get_tim(adapter->hw,
adapter           489 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_hw *adapter = from_timer(adapter, t, bl_cmd_timer);
adapter           491 drivers/net/wireless/rsi/rsi_91x_hal.c 	adapter->blcmd_timer_expired = true;
adapter           492 drivers/net/wireless/rsi/rsi_91x_hal.c 	del_timer(&adapter->bl_cmd_timer);
adapter           495 drivers/net/wireless/rsi/rsi_91x_hal.c static int bl_start_cmd_timer(struct rsi_hw *adapter, u32 timeout)
adapter           497 drivers/net/wireless/rsi/rsi_91x_hal.c 	timer_setup(&adapter->bl_cmd_timer, bl_cmd_timeout, 0);
adapter           498 drivers/net/wireless/rsi/rsi_91x_hal.c 	adapter->bl_cmd_timer.expires = (msecs_to_jiffies(timeout) + jiffies);
adapter           500 drivers/net/wireless/rsi/rsi_91x_hal.c 	adapter->blcmd_timer_expired = false;
adapter           501 drivers/net/wireless/rsi/rsi_91x_hal.c 	add_timer(&adapter->bl_cmd_timer);
adapter           506 drivers/net/wireless/rsi/rsi_91x_hal.c static int bl_stop_cmd_timer(struct rsi_hw *adapter)
adapter           508 drivers/net/wireless/rsi/rsi_91x_hal.c 	adapter->blcmd_timer_expired = false;
adapter           509 drivers/net/wireless/rsi/rsi_91x_hal.c 	if (timer_pending(&adapter->bl_cmd_timer))
adapter           510 drivers/net/wireless/rsi/rsi_91x_hal.c 		del_timer(&adapter->bl_cmd_timer);
adapter           515 drivers/net/wireless/rsi/rsi_91x_hal.c static int bl_write_cmd(struct rsi_hw *adapter, u8 cmd, u8 exp_resp,
adapter           518 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_host_intf_ops *hif_ops = adapter->host_intf_ops;
adapter           524 drivers/net/wireless/rsi/rsi_91x_hal.c 	regin_input = (REGIN_INPUT | adapter->priv->coex_mode);
adapter           526 drivers/net/wireless/rsi/rsi_91x_hal.c 	while (!adapter->blcmd_timer_expired) {
adapter           528 drivers/net/wireless/rsi/rsi_91x_hal.c 		status = hif_ops->master_reg_read(adapter, SWBL_REGIN,
adapter           540 drivers/net/wireless/rsi/rsi_91x_hal.c 	if (adapter->blcmd_timer_expired) {
adapter           550 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = hif_ops->master_reg_write(adapter, SWBL_REGIN,
adapter           563 drivers/net/wireless/rsi/rsi_91x_hal.c 	while (!adapter->blcmd_timer_expired) {
adapter           565 drivers/net/wireless/rsi/rsi_91x_hal.c 		status = hif_ops->master_reg_read(adapter, SWBL_REGOUT,
adapter           577 drivers/net/wireless/rsi/rsi_91x_hal.c 	if (adapter->blcmd_timer_expired) {
adapter           588 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = hif_ops->master_reg_write(adapter, SWBL_REGOUT,
adapter           611 drivers/net/wireless/rsi/rsi_91x_hal.c static int bl_cmd(struct rsi_hw *adapter, u8 cmd, u8 exp_resp, char *str)
adapter           622 drivers/net/wireless/rsi/rsi_91x_hal.c 	bl_start_cmd_timer(adapter, timeout);
adapter           623 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = bl_write_cmd(adapter, cmd, exp_resp, &regout_val);
adapter           625 drivers/net/wireless/rsi/rsi_91x_hal.c 		bl_stop_cmd_timer(adapter);
adapter           631 drivers/net/wireless/rsi/rsi_91x_hal.c 	bl_stop_cmd_timer(adapter);
adapter           638 drivers/net/wireless/rsi/rsi_91x_hal.c static int bl_write_header(struct rsi_hw *adapter, u8 *flash_content,
adapter           641 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_host_intf_ops *hif_ops = adapter->host_intf_ops;
adapter           651 drivers/net/wireless/rsi/rsi_91x_hal.c 	bl_hdr->image_no = cpu_to_le32(adapter->priv->coex_mode);
adapter           659 drivers/net/wireless/rsi/rsi_91x_hal.c 	if (adapter->rsi_host_intf == RSI_HOST_INTF_USB) {
adapter           661 drivers/net/wireless/rsi/rsi_91x_hal.c 		status = hif_ops->write_reg_multiple(adapter, write_addr,
adapter           671 drivers/net/wireless/rsi/rsi_91x_hal.c 		status = hif_ops->master_access_msword(adapter, write_addr);
adapter           680 drivers/net/wireless/rsi/rsi_91x_hal.c 		status = hif_ops->write_reg_multiple(adapter, write_addr,
adapter           695 drivers/net/wireless/rsi/rsi_91x_hal.c static u32 read_flash_capacity(struct rsi_hw *adapter)
adapter           699 drivers/net/wireless/rsi/rsi_91x_hal.c 	if ((adapter->host_intf_ops->master_reg_read(adapter, FLASH_SIZE_ADDR,
adapter           711 drivers/net/wireless/rsi/rsi_91x_hal.c static int ping_pong_write(struct rsi_hw *adapter, u8 cmd, u8 *addr, u32 size)
adapter           713 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_host_intf_ops *hif_ops = adapter->host_intf_ops;
adapter           714 drivers/net/wireless/rsi/rsi_91x_hal.c 	u32 block_size = adapter->block_size;
adapter           732 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = hif_ops->load_data_master_write(adapter, cmd_addr, size,
adapter           740 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = bl_cmd(adapter, cmd_req, cmd_resp, str);
adapter           747 drivers/net/wireless/rsi/rsi_91x_hal.c static int auto_fw_upgrade(struct rsi_hw *adapter, u8 *flash_content,
adapter           779 drivers/net/wireless/rsi/rsi_91x_hal.c 	if ((flash_start_address + content_size) > adapter->flash_capacity) {
adapter           815 drivers/net/wireless/rsi/rsi_91x_hal.c 		status = ping_pong_write(adapter, cmd, flash_content,
adapter           829 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = bl_cmd(adapter, EOF_REACHED, FW_LOADING_SUCCESSFUL,
adapter           838 drivers/net/wireless/rsi/rsi_91x_hal.c static int rsi_hal_prepare_fwload(struct rsi_hw *adapter)
adapter           840 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_host_intf_ops *hif_ops = adapter->host_intf_ops;
adapter           844 drivers/net/wireless/rsi/rsi_91x_hal.c 	bl_start_cmd_timer(adapter, BL_CMD_TIMEOUT);
adapter           846 drivers/net/wireless/rsi/rsi_91x_hal.c 	while (!adapter->blcmd_timer_expired) {
adapter           847 drivers/net/wireless/rsi/rsi_91x_hal.c 		status = hif_ops->master_reg_read(adapter, SWBL_REGOUT,
adapter           851 drivers/net/wireless/rsi/rsi_91x_hal.c 			bl_stop_cmd_timer(adapter);
adapter           860 drivers/net/wireless/rsi/rsi_91x_hal.c 	if (adapter->blcmd_timer_expired) {
adapter           866 drivers/net/wireless/rsi/rsi_91x_hal.c 	bl_stop_cmd_timer(adapter);
adapter           871 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = hif_ops->master_reg_write(adapter, SWBL_REGOUT,
adapter           884 drivers/net/wireless/rsi/rsi_91x_hal.c static int rsi_load_9113_firmware(struct rsi_hw *adapter)
adapter           886 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_common *common = adapter->priv;
adapter           893 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = bl_cmd(adapter, CONFIG_AUTO_READ_MODE, CMD_PASS,
adapter           898 drivers/net/wireless/rsi/rsi_91x_hal.c 	adapter->flash_capacity = read_flash_capacity(adapter);
adapter           899 drivers/net/wireless/rsi/rsi_91x_hal.c 	if (adapter->flash_capacity <= 0) {
adapter           906 drivers/net/wireless/rsi/rsi_91x_hal.c 	metadata_p = &metadata_flash_content[adapter->priv->coex_mode];
adapter           909 drivers/net/wireless/rsi/rsi_91x_hal.c 	adapter->fw_file_name = metadata_p->name;
adapter           911 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = request_firmware(&fw_entry, metadata_p->name, adapter->device);
adapter           934 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = bl_write_header(adapter, (u8 *)fw_entry->data, content_size);
adapter           942 drivers/net/wireless/rsi/rsi_91x_hal.c 	bl_start_cmd_timer(adapter, BL_CMD_TIMEOUT);
adapter           943 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = bl_write_cmd(adapter, CHECK_CRC, CMD_PASS, &tmp_regout_val);
adapter           945 drivers/net/wireless/rsi/rsi_91x_hal.c 		bl_stop_cmd_timer(adapter);
adapter           955 drivers/net/wireless/rsi/rsi_91x_hal.c 	bl_stop_cmd_timer(adapter);
adapter           957 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = bl_cmd(adapter, POLLING_MODE, CMD_PASS, "POLLING_MODE");
adapter           962 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = bl_cmd(adapter, LOAD_HOSTED_FW, LOADING_INITIATED,
adapter           970 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = bl_cmd(adapter, BURN_HOSTED_FW, SEND_RPS_FILE, "FW_UPGRADE");
adapter           976 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = auto_fw_upgrade(adapter, (u8 *)fw_entry->data, content_size);
adapter           983 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = bl_cmd(adapter, CONFIG_AUTO_READ_MODE, CMD_PASS,
adapter           999 drivers/net/wireless/rsi/rsi_91x_hal.c static int rsi_load_9116_firmware(struct rsi_hw *adapter)
adapter          1001 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_common *common = adapter->priv;
adapter          1002 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_host_intf_ops *hif_ops = adapter->host_intf_ops;
adapter          1008 drivers/net/wireless/rsi/rsi_91x_hal.c 	u16 block_size = adapter->block_size;
adapter          1014 drivers/net/wireless/rsi/rsi_91x_hal.c 	if (adapter->rsi_host_intf == RSI_HOST_INTF_USB) {
adapter          1015 drivers/net/wireless/rsi/rsi_91x_hal.c 		status = bl_cmd(adapter, POLLING_MODE, CMD_PASS,
adapter          1021 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = hif_ops->master_reg_write(adapter, MEM_ACCESS_CTRL_FROM_HOST,
adapter          1030 drivers/net/wireless/rsi/rsi_91x_hal.c 	metadata_p = &metadata[adapter->priv->coex_mode];
adapter          1032 drivers/net/wireless/rsi/rsi_91x_hal.c 	status = request_firmware(&fw_entry, metadata_p->name, adapter->device);
adapter          1074 drivers/net/wireless/rsi/rsi_91x_hal.c 			status = hif_ops->load_data_master_write(adapter, dest,
adapter          1091 drivers/net/wireless/rsi/rsi_91x_hal.c 		status = hif_ops->load_data_master_write(adapter,
adapter          1107 drivers/net/wireless/rsi/rsi_91x_hal.c 	if (adapter->rsi_host_intf == RSI_HOST_INTF_SDIO) {
adapter          1108 drivers/net/wireless/rsi/rsi_91x_hal.c 		if (hif_ops->ta_reset(adapter))
adapter          1111 drivers/net/wireless/rsi/rsi_91x_hal.c 		if (bl_cmd(adapter, JUMP_TO_ZERO_PC,
adapter          1126 drivers/net/wireless/rsi/rsi_91x_hal.c int rsi_hal_device_init(struct rsi_hw *adapter)
adapter          1128 drivers/net/wireless/rsi/rsi_91x_hal.c 	struct rsi_common *common = adapter->priv;
adapter          1131 drivers/net/wireless/rsi/rsi_91x_hal.c 	switch (adapter->device_model) {
adapter          1133 drivers/net/wireless/rsi/rsi_91x_hal.c 		status = rsi_hal_prepare_fwload(adapter);
adapter          1136 drivers/net/wireless/rsi/rsi_91x_hal.c 		if (rsi_load_9113_firmware(adapter)) {
adapter          1144 drivers/net/wireless/rsi/rsi_91x_hal.c 		status = rsi_hal_prepare_fwload(adapter);
adapter          1147 drivers/net/wireless/rsi/rsi_91x_hal.c 		if (rsi_load_9116_firmware(adapter)) {
adapter           193 drivers/net/wireless/rsi/rsi_91x_mac80211.c static int rsi_register_rates_channels(struct rsi_hw *adapter, int band)
adapter           195 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct ieee80211_supported_band *sbands = &adapter->sbands[band];
adapter           238 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           239 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           278 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           279 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           289 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		ieee80211_scan_completed(adapter->hw, &info);
adapter           303 drivers/net/wireless/rsi/rsi_91x_mac80211.c void rsi_mac80211_detach(struct rsi_hw *adapter)
adapter           305 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct ieee80211_hw *hw = adapter->hw;
adapter           312 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		adapter->hw = NULL;
adapter           317 drivers/net/wireless/rsi/rsi_91x_mac80211.c 					&adapter->sbands[band];
adapter           323 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	rsi_remove_dbgfs(adapter);
adapter           324 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	kfree(adapter->dfsentry);
adapter           337 drivers/net/wireless/rsi/rsi_91x_mac80211.c void rsi_indicate_tx_status(struct rsi_hw *adapter,
adapter           344 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	if (!adapter->hw) {
adapter           356 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	ieee80211_tx_status_irqsafe(adapter->hw, skb);
adapter           373 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           374 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           393 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           394 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           400 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		adapter->host_intf_ops->reinit_device(adapter);
adapter           401 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		wait_for_completion(&adapter->priv->wlan_init_completion);
adapter           419 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           420 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           462 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           463 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           487 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		if (!adapter->vifs[i] ||
adapter           488 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		    !memcmp(vif->addr, adapter->vifs[i]->addr, ETH_ALEN)) {
adapter           499 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	adapter->vifs[vap_idx] = vif;
adapter           500 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	adapter->sc_nvifs++;
adapter           534 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           535 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           543 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	if (adapter->sc_nvifs <= 0) {
adapter           555 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		if (!adapter->vifs[i])
adapter           557 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		if (vif == adapter->vifs[i]) {
adapter           560 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			adapter->sc_nvifs--;
adapter           561 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			adapter->vifs[i] = NULL;
adapter           577 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           578 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           593 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		vif = adapter->vifs[i];
adapter           615 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		status = rsi_set_channel(adapter->priv, curchan);
adapter           637 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           638 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           641 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	if (adapter->sc_nvifs <= 0) {
adapter           669 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           670 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           693 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			vif = adapter->vifs[i];
adapter           708 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			spin_lock_irqsave(&adapter->ps_lock, flags);
adapter           710 drivers/net/wireless/rsi/rsi_91x_mac80211.c 				rsi_enable_ps(adapter, sta_vif);
adapter           712 drivers/net/wireless/rsi/rsi_91x_mac80211.c 				rsi_disable_ps(adapter, sta_vif);
adapter           713 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			spin_unlock_irqrestore(&adapter->ps_lock, flags);
adapter           755 drivers/net/wireless/rsi/rsi_91x_mac80211.c static void rsi_switch_channel(struct rsi_hw *adapter,
adapter           758 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           792 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           793 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           817 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		adapter->ps_info.dtim_interval_duration = bss->dtim_period;
adapter           818 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		adapter->ps_info.listen_interval = conf->listen_interval;
adapter           824 drivers/net/wireless/rsi/rsi_91x_mac80211.c 				rsi_conf_uapsd(adapter, vif);
adapter           888 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           889 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter           947 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter           964 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			rsta = rsi_find_sta(adapter->priv, sta->addr);
adapter           968 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		adapter->priv->key = key;
adapter           972 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			status = rsi_hal_load_key(adapter->priv,
adapter           985 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	status = rsi_hal_load_key(adapter->priv,
adapter           999 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		if (!rsi_send_block_unblock_frame(adapter->priv, false))
adapter          1000 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			adapter->priv->hw_data_qs_blocked = false;
adapter          1022 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter          1023 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1080 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter          1081 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1093 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		if (vif == adapter->vifs[ii])
adapter          1195 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter          1196 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1217 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter          1218 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1282 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = common->priv;
adapter          1322 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		vif = adapter->vifs[i];
adapter          1351 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = common->priv;
adapter          1352 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct ieee80211_hw *hw = adapter->hw;
adapter          1355 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	if ((common->iface_down) || (!adapter->sc_nvifs)) {
adapter          1419 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter          1420 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1488 drivers/net/wireless/rsi/rsi_91x_mac80211.c 					rsi_hal_load_key(adapter->priv,
adapter          1535 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter          1536 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1606 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter          1607 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1657 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter          1658 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1691 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw * adapter = hw->priv; 
adapter          1692 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1712 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	adapter->dfs_region = rsi_map_region_code(request->dfs_region);
adapter          1713 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	rsi_dbg(INFO_ZONE, "RSI region code = %d\n", adapter->dfs_region);
adapter          1715 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	adapter->country[0] = request->alpha2[0];
adapter          1716 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	adapter->country[1] = request->alpha2[1];
adapter          1723 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter          1724 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1736 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = common->priv;
adapter          1741 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		vif = adapter->vifs[cnt];
adapter          1747 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			rsi_switch_channel(adapter, vif);
adapter          1753 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			rsi_switch_channel(adapter, vif);
adapter          1779 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = (struct rsi_hw *)hw->priv;
adapter          1780 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = (struct rsi_common *)adapter->priv;
adapter          1824 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter          1825 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1874 drivers/net/wireless/rsi/rsi_91x_mac80211.c int rsi_config_wowlan(struct rsi_hw *adapter, struct cfg80211_wowlan *wowlan)
adapter          1876 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1883 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	if (!adapter->vifs[0])
adapter          1886 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	bss = &adapter->vifs[0]->bss_conf;
adapter          1908 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		rsi_disable_ps(adapter, adapter->vifs[0]);
adapter          1928 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter          1929 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          1933 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	if (rsi_config_wowlan(adapter, wowlan)) {
adapter          1946 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = hw->priv;
adapter          1947 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_common *common = adapter->priv;
adapter          2014 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	struct rsi_hw *adapter = common->priv;
adapter          2027 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	SET_IEEE80211_DEV(hw, adapter->device);
adapter          2029 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	hw->priv = adapter;
adapter          2030 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	adapter->hw = hw;
adapter          2069 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	status = rsi_register_rates_channels(adapter, NL80211_BAND_2GHZ);
adapter          2073 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		&adapter->sbands[NL80211_BAND_2GHZ];
adapter          2075 drivers/net/wireless/rsi/rsi_91x_mac80211.c 		status = rsi_register_rates_channels(adapter,
adapter          2080 drivers/net/wireless/rsi/rsi_91x_mac80211.c 			&adapter->sbands[NL80211_BAND_5GHZ];
adapter          2117 drivers/net/wireless/rsi/rsi_91x_mac80211.c 	return rsi_init_dbgfs(adapter);
adapter           249 drivers/net/wireless/rsi/rsi_91x_main.c 	struct rsi_hw *adapter = common->priv;
adapter           253 drivers/net/wireless/rsi/rsi_91x_main.c 		if (adapter->determine_event_timeout)
adapter           254 drivers/net/wireless/rsi/rsi_91x_main.c 			timeout = adapter->determine_event_timeout(adapter);
adapter           288 drivers/net/wireless/rsi/rsi_91x_main.c 	struct rsi_hw *adapter = NULL;
adapter           292 drivers/net/wireless/rsi/rsi_91x_main.c 	adapter = kzalloc(sizeof(*adapter), GFP_KERNEL);
adapter           293 drivers/net/wireless/rsi/rsi_91x_main.c 	if (!adapter)
adapter           296 drivers/net/wireless/rsi/rsi_91x_main.c 	adapter->priv = kzalloc(sizeof(*common), GFP_KERNEL);
adapter           297 drivers/net/wireless/rsi/rsi_91x_main.c 	if (adapter->priv == NULL) {
adapter           300 drivers/net/wireless/rsi/rsi_91x_main.c 		kfree(adapter);
adapter           303 drivers/net/wireless/rsi/rsi_91x_main.c 		common = adapter->priv;
adapter           304 drivers/net/wireless/rsi/rsi_91x_main.c 		common->priv = adapter;
adapter           324 drivers/net/wireless/rsi/rsi_91x_main.c 	rsi_default_ps_params(adapter);
adapter           326 drivers/net/wireless/rsi/rsi_91x_main.c 	spin_lock_init(&adapter->ps_lock);
adapter           329 drivers/net/wireless/rsi/rsi_91x_main.c 	adapter->device_model = RSI_DEV_9113;
adapter           356 drivers/net/wireless/rsi/rsi_91x_main.c 	adapter->device_model = RSI_DEV_9113;
adapter           367 drivers/net/wireless/rsi/rsi_91x_main.c 	return adapter;
adapter           371 drivers/net/wireless/rsi/rsi_91x_main.c 	kfree(adapter);
adapter           382 drivers/net/wireless/rsi/rsi_91x_main.c void rsi_91x_deinit(struct rsi_hw *adapter)
adapter           384 drivers/net/wireless/rsi/rsi_91x_main.c 	struct rsi_common *common = adapter->priv;
adapter           407 drivers/net/wireless/rsi/rsi_91x_main.c 	kfree(adapter->rsi_dev);
adapter           408 drivers/net/wireless/rsi/rsi_91x_main.c 	kfree(adapter);
adapter           373 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	struct rsi_hw *adapter = common->priv;
adapter           407 drivers/net/wireless/rsi/rsi_91x_mgmt.c 			struct ieee80211_hw *hw = adapter->hw;
adapter           427 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	if (adapter->device_model == RSI_DEV_9116 &&
adapter           488 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	struct rsi_hw *adapter = common->priv;
adapter           494 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	if (!adapter->sc_nvifs)
adapter           714 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	struct rsi_hw *adapter = common->priv;
adapter           715 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	struct ieee80211_hw *hw = adapter->hw;
adapter          1054 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	struct rsi_hw *adapter = common->priv;
adapter          1055 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	struct ieee80211_hw *hw = adapter->hw;
adapter          1090 drivers/net/wireless/rsi/rsi_91x_mgmt.c 		if (adapter->device_model == RSI_DEV_9116)
adapter          1500 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	struct rsi_hw *adapter = common->priv;
adapter          1521 drivers/net/wireless/rsi/rsi_91x_mgmt.c 		cpu_to_le32((adapter->eeprom.length << RSI_EEPROM_LEN_OFFSET) &
adapter          1527 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	mgmt_frame->eeprom_offset = cpu_to_le32(adapter->eeprom.offset);
adapter          1612 drivers/net/wireless/rsi/rsi_91x_mgmt.c int rsi_send_ps_request(struct rsi_hw *adapter, bool enable,
adapter          1615 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	struct rsi_common *common = adapter->priv;
adapter          1628 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	ps_info = &adapter->ps_info;
adapter          1920 drivers/net/wireless/rsi/rsi_91x_mgmt.c 	struct rsi_hw *adapter = common->priv;
adapter          1930 drivers/net/wireless/rsi/rsi_91x_mgmt.c 			if (adapter->device_model == RSI_DEV_9116) {
adapter          1939 drivers/net/wireless/rsi/rsi_91x_mgmt.c 				adapter->eeprom.length =
adapter          1943 drivers/net/wireless/rsi/rsi_91x_mgmt.c 				adapter->eeprom.offset = WLAN_MAC_EEPROM_ADDR;
adapter          1976 drivers/net/wireless/rsi/rsi_91x_mgmt.c 			adapter->eeprom.length =
adapter          1978 drivers/net/wireless/rsi/rsi_91x_mgmt.c 			adapter->eeprom.offset = WLAN_EEPROM_RFTYPE_ADDR;
adapter          2028 drivers/net/wireless/rsi/rsi_91x_mgmt.c 			if (adapter->device_model == RSI_DEV_9116 &&
adapter          2077 drivers/net/wireless/rsi/rsi_91x_mgmt.c 		return rsi_handle_ps_confirm(adapter, msg);
adapter          2087 drivers/net/wireless/rsi/rsi_91x_mgmt.c 			ieee80211_scan_completed(adapter->hw, &info);
adapter            41 drivers/net/wireless/rsi/rsi_91x_ps.c static inline void rsi_modify_ps_state(struct rsi_hw *adapter,
adapter            45 drivers/net/wireless/rsi/rsi_91x_ps.c 		str_psstate(adapter->ps_state),
adapter            48 drivers/net/wireless/rsi/rsi_91x_ps.c 	adapter->ps_state = nstate;
adapter            51 drivers/net/wireless/rsi/rsi_91x_ps.c void rsi_default_ps_params(struct rsi_hw *adapter)
adapter            53 drivers/net/wireless/rsi/rsi_91x_ps.c 	struct rsi_ps_info *ps_info = &adapter->ps_info;
adapter            69 drivers/net/wireless/rsi/rsi_91x_ps.c void rsi_enable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif)
adapter            71 drivers/net/wireless/rsi/rsi_91x_ps.c 	if (adapter->ps_state != PS_NONE) {
adapter            74 drivers/net/wireless/rsi/rsi_91x_ps.c 			__func__, str_psstate(adapter->ps_state));
adapter            78 drivers/net/wireless/rsi/rsi_91x_ps.c 	if (rsi_send_ps_request(adapter, true, vif)) {
adapter            85 drivers/net/wireless/rsi/rsi_91x_ps.c 	rsi_modify_ps_state(adapter, PS_ENABLE_REQ_SENT);
adapter            89 drivers/net/wireless/rsi/rsi_91x_ps.c void rsi_disable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif)
adapter            91 drivers/net/wireless/rsi/rsi_91x_ps.c 	if (adapter->ps_state != PS_ENABLED) {
adapter            94 drivers/net/wireless/rsi/rsi_91x_ps.c 			__func__, str_psstate(adapter->ps_state));
adapter            98 drivers/net/wireless/rsi/rsi_91x_ps.c 	if (rsi_send_ps_request(adapter, false, vif)) {
adapter           105 drivers/net/wireless/rsi/rsi_91x_ps.c 	rsi_modify_ps_state(adapter, PS_DISABLE_REQ_SENT);
adapter           108 drivers/net/wireless/rsi/rsi_91x_ps.c void rsi_conf_uapsd(struct rsi_hw *adapter, struct ieee80211_vif *vif)
adapter           112 drivers/net/wireless/rsi/rsi_91x_ps.c 	if (adapter->ps_state != PS_ENABLED)
adapter           115 drivers/net/wireless/rsi/rsi_91x_ps.c 	ret = rsi_send_ps_request(adapter, false, vif);
adapter           117 drivers/net/wireless/rsi/rsi_91x_ps.c 		ret = rsi_send_ps_request(adapter, true, vif);
adapter           124 drivers/net/wireless/rsi/rsi_91x_ps.c int rsi_handle_ps_confirm(struct rsi_hw *adapter, u8 *msg)
adapter           130 drivers/net/wireless/rsi/rsi_91x_ps.c 		if (adapter->ps_state == PS_ENABLE_REQ_SENT)
adapter           131 drivers/net/wireless/rsi/rsi_91x_ps.c 			rsi_modify_ps_state(adapter, PS_ENABLED);
adapter           134 drivers/net/wireless/rsi/rsi_91x_ps.c 		if (adapter->ps_state == PS_DISABLE_REQ_SENT)
adapter           135 drivers/net/wireless/rsi/rsi_91x_ps.c 			rsi_modify_ps_state(adapter, PS_NONE);
adapter           140 drivers/net/wireless/rsi/rsi_91x_ps.c 			cfm_type, str_psstate(adapter->ps_state));
adapter           149 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_hw *adapter = sdio_get_drvdata(function);
adapter           151 drivers/net/wireless/rsi/rsi_91x_sdio.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           153 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (adapter->priv->fsm_state == FSM_FW_NOT_LOADED)
adapter           157 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_interrupt_handler(adapter);
adapter           343 drivers/net/wireless/rsi/rsi_91x_sdio.c static void rsi_setclock(struct rsi_hw *adapter, u32 freq)
adapter           346 drivers/net/wireless/rsi/rsi_91x_sdio.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           364 drivers/net/wireless/rsi/rsi_91x_sdio.c static int rsi_setblocklength(struct rsi_hw *adapter, u32 length)
adapter           367 drivers/net/wireless/rsi/rsi_91x_sdio.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           373 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter->block_size = dev->pfunction->max_blksize;
adapter           386 drivers/net/wireless/rsi/rsi_91x_sdio.c static int rsi_setupcard(struct rsi_hw *adapter)
adapter           389 drivers/net/wireless/rsi/rsi_91x_sdio.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           392 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_setclock(adapter, 50000);
adapter           395 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_setblocklength(adapter, dev->tx_blk_size);
adapter           411 drivers/net/wireless/rsi/rsi_91x_sdio.c int rsi_sdio_read_register(struct rsi_hw *adapter,
adapter           416 drivers/net/wireless/rsi/rsi_91x_sdio.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           444 drivers/net/wireless/rsi/rsi_91x_sdio.c int rsi_sdio_write_register(struct rsi_hw *adapter,
adapter           450 drivers/net/wireless/rsi/rsi_91x_sdio.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           474 drivers/net/wireless/rsi/rsi_91x_sdio.c void rsi_sdio_ack_intr(struct rsi_hw *adapter, u8 int_bit)
adapter           477 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_sdio_write_register(adapter,
adapter           498 drivers/net/wireless/rsi/rsi_91x_sdio.c static int rsi_sdio_read_register_multiple(struct rsi_hw *adapter,
adapter           504 drivers/net/wireless/rsi/rsi_91x_sdio.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           530 drivers/net/wireless/rsi/rsi_91x_sdio.c int rsi_sdio_write_register_multiple(struct rsi_hw *adapter,
adapter           536 drivers/net/wireless/rsi/rsi_91x_sdio.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           569 drivers/net/wireless/rsi/rsi_91x_sdio.c static int rsi_sdio_load_data_master_write(struct rsi_hw *adapter,
adapter           591 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_sdio_master_access_msword(adapter, msb_address);
adapter           601 drivers/net/wireless/rsi/rsi_91x_sdio.c 					(adapter,
adapter           615 drivers/net/wireless/rsi/rsi_91x_sdio.c 			status = rsi_sdio_master_access_msword(adapter,
adapter           632 drivers/net/wireless/rsi/rsi_91x_sdio.c 					(adapter,
adapter           650 drivers/net/wireless/rsi/rsi_91x_sdio.c static int rsi_sdio_master_reg_read(struct rsi_hw *adapter, u32 addr,
adapter           662 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_sdio_master_access_msword(adapter, ms_addr);
adapter           680 drivers/net/wireless/rsi/rsi_91x_sdio.c 					(adapter,
adapter           712 drivers/net/wireless/rsi/rsi_91x_sdio.c static int rsi_sdio_master_reg_write(struct rsi_hw *adapter,
adapter           735 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_sdio_master_access_msword(adapter, (addr >> 16));
adapter           747 drivers/net/wireless/rsi/rsi_91x_sdio.c 					(adapter,
adapter           766 drivers/net/wireless/rsi/rsi_91x_sdio.c static int rsi_sdio_host_intf_write_pkt(struct rsi_hw *adapter,
adapter           771 drivers/net/wireless/rsi/rsi_91x_sdio.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           789 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_sdio_write_register_multiple(adapter,
adapter           809 drivers/net/wireless/rsi/rsi_91x_sdio.c int rsi_sdio_host_intf_read_pkt(struct rsi_hw *adapter,
adapter           820 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_sdio_read_register_multiple(adapter,
adapter           840 drivers/net/wireless/rsi/rsi_91x_sdio.c static int rsi_init_sdio_interface(struct rsi_hw *adapter,
adapter           850 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter->rsi_dev = rsi_91x_dev;
adapter           865 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter->device = &pfunction->dev;
adapter           867 drivers/net/wireless/rsi/rsi_91x_sdio.c 	sdio_set_drvdata(pfunction, adapter);
adapter           869 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_setupcard(adapter);
adapter           877 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_init_sdio_slave_regs(adapter);
adapter           884 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter->determine_event_timeout = rsi_sdio_determine_event_timeout;
adapter           885 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter->check_hw_queue_status = rsi_sdio_check_buffer_status;
adapter           888 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter->num_debugfs_entries = MAX_DEBUGFS_ENTRIES;
adapter           897 drivers/net/wireless/rsi/rsi_91x_sdio.c static int rsi_sdio_reinit_device(struct rsi_hw *adapter)
adapter           899 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_91x_sdiodev *sdev = adapter->rsi_dev;
adapter           904 drivers/net/wireless/rsi/rsi_91x_sdio.c 		skb_queue_purge(&adapter->priv->tx_queue[ii]);
adapter           913 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_setupcard(adapter);
adapter           914 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_init_sdio_slave_regs(adapter);
adapter           916 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_hal_device_init(adapter);
adapter           923 drivers/net/wireless/rsi/rsi_91x_sdio.c static int rsi_sdio_ta_reset(struct rsi_hw *adapter)
adapter           933 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_sdio_master_access_msword(adapter, TA_BASE_ADDR);
adapter           943 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_sdio_write_register_multiple(adapter, addr,
adapter           953 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_sdio_write_register_multiple(adapter, addr,
adapter           963 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_sdio_write_register_multiple(adapter, addr,
adapter           974 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_sdio_write_register_multiple(adapter, addr,
adapter           982 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_sdio_master_access_msword(adapter, MISC_CFG_BASE_ADDR);
adapter          1019 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_hw *adapter;
adapter          1025 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter = rsi_91x_init(dev_oper_mode);
adapter          1026 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (!adapter) {
adapter          1031 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter->rsi_host_intf = RSI_HOST_INTF_SDIO;
adapter          1032 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter->host_intf_ops = &sdio_host_intf_ops;
adapter          1034 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (rsi_init_sdio_interface(adapter, pfunction)) {
adapter          1043 drivers/net/wireless/rsi/rsi_91x_sdio.c 		adapter->device_model = RSI_DEV_9113;
adapter          1046 drivers/net/wireless/rsi/rsi_91x_sdio.c 		adapter->device_model = RSI_DEV_9116;
adapter          1054 drivers/net/wireless/rsi/rsi_91x_sdio.c 	sdev = (struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter          1056 drivers/net/wireless/rsi/rsi_91x_sdio.c 	status = rsi_create_kthread(adapter->priv, &sdev->rx_thread,
adapter          1075 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (rsi_hal_device_init(adapter)) {
adapter          1082 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (rsi_sdio_master_access_msword(adapter, MISC_CFG_BASE_ADDR)) {
adapter          1088 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter->priv->hibernate_resume = false;
adapter          1089 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter->priv->reinit_hw = false;
adapter          1103 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_91x_deinit(adapter);
adapter          1108 drivers/net/wireless/rsi/rsi_91x_sdio.c static void ulp_read_write(struct rsi_hw *adapter, u16 addr, u32 data,
adapter          1111 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_sdio_master_reg_write(adapter, RSI_GSPI_DATA_REG1,
adapter          1113 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_sdio_master_reg_write(adapter, RSI_GSPI_DATA_REG0,
adapter          1115 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_sdio_master_reg_write(adapter, RSI_GSPI_CTRL_REG0,
adapter          1117 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_sdio_master_reg_write(adapter, RSI_GSPI_CTRL_REG1,
adapter          1123 drivers/net/wireless/rsi/rsi_91x_sdio.c static void rsi_reset_chip(struct rsi_hw *adapter)
adapter          1135 drivers/net/wireless/rsi/rsi_91x_sdio.c 	ret =  rsi_sdio_write_register(adapter, 0, SDIO_WAKEUP_REG, &request);
adapter          1142 drivers/net/wireless/rsi/rsi_91x_sdio.c 	ret =  rsi_sdio_read_register(adapter, RSI_FN1_INT_REGISTER,
adapter          1153 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (rsi_sdio_master_access_msword(adapter, TA_BASE_ADDR)) {
adapter          1161 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (rsi_sdio_write_register_multiple(adapter, TA_HOLD_THREAD_REG |
adapter          1174 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (adapter->device_model != RSI_DEV_9116) {
adapter          1175 drivers/net/wireless/rsi/rsi_91x_sdio.c 		ulp_read_write(adapter, RSI_ULP_RESET_REG, RSI_ULP_WRITE_0, 32);
adapter          1176 drivers/net/wireless/rsi/rsi_91x_sdio.c 		ulp_read_write(adapter,
adapter          1178 drivers/net/wireless/rsi/rsi_91x_sdio.c 		ulp_read_write(adapter, RSI_WATCH_DOG_TIMER_2, RSI_ULP_WRITE_0,
adapter          1180 drivers/net/wireless/rsi/rsi_91x_sdio.c 		ulp_read_write(adapter, RSI_WATCH_DOG_DELAY_TIMER_1,
adapter          1182 drivers/net/wireless/rsi/rsi_91x_sdio.c 		ulp_read_write(adapter, RSI_WATCH_DOG_DELAY_TIMER_2,
adapter          1184 drivers/net/wireless/rsi/rsi_91x_sdio.c 		ulp_read_write(adapter, RSI_WATCH_DOG_TIMER_ENABLE,
adapter          1187 drivers/net/wireless/rsi/rsi_91x_sdio.c 		if ((rsi_sdio_master_reg_write(adapter,
adapter          1193 drivers/net/wireless/rsi/rsi_91x_sdio.c 		if ((rsi_sdio_master_reg_write(adapter,
adapter          1200 drivers/net/wireless/rsi/rsi_91x_sdio.c 		if ((rsi_sdio_master_reg_write(adapter,
adapter          1226 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
adapter          1229 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (!adapter)
adapter          1232 drivers/net/wireless/rsi/rsi_91x_sdio.c 	dev = (struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter          1240 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_mac80211_detach(adapter);
adapter          1243 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (IS_ENABLED(CONFIG_RSI_COEX) && adapter->priv->coex_mode > 1 &&
adapter          1244 drivers/net/wireless/rsi/rsi_91x_sdio.c 	    adapter->priv->bt_adapter) {
adapter          1245 drivers/net/wireless/rsi/rsi_91x_sdio.c 		rsi_bt_ops.detach(adapter->priv->bt_adapter);
adapter          1246 drivers/net/wireless/rsi/rsi_91x_sdio.c 		adapter->priv->bt_adapter = NULL;
adapter          1250 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_reset_chip(adapter);
adapter          1258 drivers/net/wireless/rsi/rsi_91x_sdio.c 	rsi_91x_deinit(adapter);
adapter          1264 drivers/net/wireless/rsi/rsi_91x_sdio.c static int rsi_set_sdio_pm_caps(struct rsi_hw *adapter)
adapter          1267 drivers/net/wireless/rsi/rsi_91x_sdio.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter          1280 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_hw *adapter = sdio_get_drvdata(pfunc);
adapter          1288 drivers/net/wireless/rsi/rsi_91x_sdio.c 		rsi_sdio_read_register(adapter, RSI_FN1_INT_REGISTER,
adapter          1329 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_hw *adapter = sdio_get_drvdata(pfunc);
adapter          1330 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_common *common = adapter->priv;
adapter          1372 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
adapter          1375 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (!adapter) {
adapter          1379 drivers/net/wireless/rsi/rsi_91x_sdio.c 	common = adapter->priv;
adapter          1382 drivers/net/wireless/rsi/rsi_91x_sdio.c 	ret = rsi_set_sdio_pm_caps(adapter);
adapter          1394 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
adapter          1395 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_common *common = adapter->priv;
adapter          1407 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
adapter          1413 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (!adapter) {
adapter          1417 drivers/net/wireless/rsi/rsi_91x_sdio.c 	common = adapter->priv;
adapter          1418 drivers/net/wireless/rsi/rsi_91x_sdio.c 	sdev = (struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter          1436 drivers/net/wireless/rsi/rsi_91x_sdio.c 	ret = rsi_set_sdio_pm_caps(adapter);
adapter          1448 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
adapter          1449 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_common *common = adapter->priv;
adapter          1467 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
adapter          1469 drivers/net/wireless/rsi/rsi_91x_sdio.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter          1470 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct ieee80211_hw *hw = adapter->hw;
adapter          1475 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (rsi_config_wowlan(adapter, wowlan))
adapter          1478 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (IS_ENABLED(CONFIG_RSI_COEX) && adapter->priv->coex_mode > 1 &&
adapter          1479 drivers/net/wireless/rsi/rsi_91x_sdio.c 	    adapter->priv->bt_adapter) {
adapter          1480 drivers/net/wireless/rsi/rsi_91x_sdio.c 		rsi_bt_ops.detach(adapter->priv->bt_adapter);
adapter          1481 drivers/net/wireless/rsi/rsi_91x_sdio.c 		adapter->priv->bt_adapter = NULL;
adapter          1489 drivers/net/wireless/rsi/rsi_91x_sdio.c 	if (rsi_set_sdio_pm_caps(adapter))
adapter          1498 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_hw *adapter = sdio_get_drvdata(pfunction);
adapter          1499 drivers/net/wireless/rsi/rsi_91x_sdio.c 	struct rsi_common *common = adapter->priv;
adapter          1506 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter->sc_nvifs = 0;
adapter          1507 drivers/net/wireless/rsi/rsi_91x_sdio.c 	adapter->ps_state = PS_NONE;
adapter            31 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c int rsi_sdio_master_access_msword(struct rsi_hw *adapter, u16 ms_word)
adapter            42 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 	status = rsi_sdio_write_register(adapter,
adapter            56 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 	status = rsi_sdio_write_register(adapter,
adapter            65 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 	struct rsi_hw *adapter = common->priv;
adapter            66 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 	struct rsi_91x_sdiodev *sdev = adapter->rsi_dev;
adapter           109 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 	struct rsi_hw *adapter = common->priv;
adapter           111 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           121 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 	num_blks = ((adapter->interrupt_status & 1) |
adapter           122 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 			((adapter->interrupt_status >> RECV_NUM_BLOCKS) << 1));
adapter           125 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 		status = rsi_sdio_read_register(adapter,
adapter           151 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 	status = rsi_sdio_host_intf_read_pkt(adapter, skb->data, rcv_pkt_len);
adapter           174 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c int rsi_init_sdio_slave_regs(struct rsi_hw *adapter)
adapter           177 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           184 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 		status = rsi_sdio_write_register(adapter,
adapter           200 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 		status = rsi_sdio_write_register(adapter,
adapter           216 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 	status = rsi_sdio_write_register(adapter,
adapter           229 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 	status = rsi_sdio_write_register(adapter,
adapter           240 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 	status = rsi_sdio_write_register(adapter,
adapter           259 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c void rsi_interrupt_handler(struct rsi_hw *adapter)
adapter           261 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 	struct rsi_common *common = adapter->priv;
adapter           263 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           283 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 		adapter->interrupt_status = isr_status;
adapter           301 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 				status = rsi_sdio_check_buffer_status(adapter,
adapter           370 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c int rsi_sdio_check_buffer_status(struct rsi_hw *adapter, u8 q_num)
adapter           372 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 	struct rsi_common *common = adapter->priv;
adapter           374 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter           441 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c int rsi_sdio_determine_event_timeout(struct rsi_hw *adapter)
adapter           444 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c 		(struct rsi_91x_sdiodev *)adapter->rsi_dev;
adapter            33 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_rx_urb_submit(struct rsi_hw *adapter, u8 ep_num, gfp_t flags);
adapter            44 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_usb_card_write(struct rsi_hw *adapter,
adapter            49 drivers/net/wireless/rsi/rsi_91x_usb.c 	struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev;
adapter            84 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_write_multiple(struct rsi_hw *adapter,
adapter            91 drivers/net/wireless/rsi/rsi_91x_usb.c 	if (!adapter)
adapter            97 drivers/net/wireless/rsi/rsi_91x_usb.c 	dev = (struct rsi_91x_usbdev *)adapter->rsi_dev;
adapter           101 drivers/net/wireless/rsi/rsi_91x_usb.c 	return rsi_usb_card_write(adapter, data, count, endpoint);
adapter           113 drivers/net/wireless/rsi/rsi_91x_usb.c 					      struct rsi_hw *adapter)
adapter           115 drivers/net/wireless/rsi/rsi_91x_usb.c 	struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev;
adapter           296 drivers/net/wireless/rsi/rsi_91x_usb.c static void rsi_rx_urb_kill(struct rsi_hw *adapter, u8 ep_num)
adapter           298 drivers/net/wireless/rsi/rsi_91x_usb.c 	struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev;
adapter           311 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_rx_urb_submit(struct rsi_hw *adapter, u8 ep_num, gfp_t mem_flags)
adapter           313 drivers/net/wireless/rsi/rsi_91x_usb.c 	struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev;
adapter           350 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_usb_read_register_multiple(struct rsi_hw *adapter, u32 addr,
adapter           353 drivers/net/wireless/rsi/rsi_91x_usb.c 	struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev;
adapter           400 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_usb_write_register_multiple(struct rsi_hw *adapter, u32 addr,
adapter           403 drivers/net/wireless/rsi/rsi_91x_usb.c 	struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev;
adapter           449 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_usb_host_intf_write_pkt(struct rsi_hw *adapter,
adapter           459 drivers/net/wireless/rsi/rsi_91x_usb.c 	return rsi_write_multiple(adapter,
adapter           465 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_usb_master_reg_read(struct rsi_hw *adapter, u32 reg,
adapter           469 drivers/net/wireless/rsi/rsi_91x_usb.c 		((struct rsi_91x_usbdev *)adapter->rsi_dev)->usbdev;
adapter           481 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_usb_master_reg_write(struct rsi_hw *adapter,
adapter           486 drivers/net/wireless/rsi/rsi_91x_usb.c 		((struct rsi_91x_usbdev *)adapter->rsi_dev)->usbdev;
adapter           491 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_usb_load_data_master_write(struct rsi_hw *adapter,
adapter           506 drivers/net/wireless/rsi/rsi_91x_usb.c 		status = rsi_usb_write_register_multiple(adapter, base_address,
adapter           521 drivers/net/wireless/rsi/rsi_91x_usb.c 						(adapter, base_address,
adapter           548 drivers/net/wireless/rsi/rsi_91x_usb.c static void rsi_deinit_usb_interface(struct rsi_hw *adapter)
adapter           550 drivers/net/wireless/rsi/rsi_91x_usb.c 	struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev;
adapter           555 drivers/net/wireless/rsi/rsi_91x_usb.c 	if (adapter->priv->coex_mode > 1)
adapter           561 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_usb_init_rx(struct rsi_hw *adapter)
adapter           563 drivers/net/wireless/rsi/rsi_91x_usb.c 	struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev;
adapter           567 drivers/net/wireless/rsi/rsi_91x_usb.c 	num_rx_cb = (adapter->priv->coex_mode > 1 ? 2 : 1);
adapter           582 drivers/net/wireless/rsi/rsi_91x_usb.c 	if (rsi_create_kthread(adapter->priv, &dev->rx_thread,
adapter           592 drivers/net/wireless/rsi/rsi_91x_usb.c 	if (adapter->priv->coex_mode > 1)
adapter           605 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_init_usb_interface(struct rsi_hw *adapter,
adapter           615 drivers/net/wireless/rsi/rsi_91x_usb.c 	adapter->rsi_dev = rsi_dev;
adapter           617 drivers/net/wireless/rsi/rsi_91x_usb.c 	rsi_dev->priv = (void *)adapter;
adapter           619 drivers/net/wireless/rsi/rsi_91x_usb.c 	if (rsi_find_bulk_in_and_out_endpoints(pfunction, adapter)) {
adapter           624 drivers/net/wireless/rsi/rsi_91x_usb.c 	adapter->device = &pfunction->dev;
adapter           625 drivers/net/wireless/rsi/rsi_91x_usb.c 	usb_set_intfdata(pfunction, adapter);
adapter           633 drivers/net/wireless/rsi/rsi_91x_usb.c 	if (rsi_usb_init_rx(adapter)) {
adapter           640 drivers/net/wireless/rsi/rsi_91x_usb.c 	adapter->block_size = rsi_dev->tx_blk_size;
adapter           643 drivers/net/wireless/rsi/rsi_91x_usb.c 	adapter->check_hw_queue_status = rsi_usb_check_queue_status;
adapter           644 drivers/net/wireless/rsi/rsi_91x_usb.c 	adapter->determine_event_timeout = rsi_usb_event_timeout;
adapter           645 drivers/net/wireless/rsi/rsi_91x_usb.c 	adapter->rsi_host_intf = RSI_HOST_INTF_USB;
adapter           646 drivers/net/wireless/rsi/rsi_91x_usb.c 	adapter->host_intf_ops = &usb_host_intf_ops;
adapter           650 drivers/net/wireless/rsi/rsi_91x_usb.c 	adapter->num_debugfs_entries = (MAX_DEBUGFS_ENTRIES - 1);
adapter           664 drivers/net/wireless/rsi/rsi_91x_usb.c static int usb_ulp_read_write(struct rsi_hw *adapter, u16 addr, u32 data,
adapter           670 drivers/net/wireless/rsi/rsi_91x_usb.c 			(adapter, RSI_GSPI_DATA_REG1,
adapter           675 drivers/net/wireless/rsi/rsi_91x_usb.c 	ret = rsi_usb_master_reg_write(adapter, RSI_GSPI_DATA_REG0,
adapter           681 drivers/net/wireless/rsi/rsi_91x_usb.c 	rsi_usb_master_reg_write(adapter, RSI_GSPI_CTRL_REG0,
adapter           684 drivers/net/wireless/rsi/rsi_91x_usb.c 	ret = rsi_usb_master_reg_write(adapter, RSI_GSPI_CTRL_REG1,
adapter           694 drivers/net/wireless/rsi/rsi_91x_usb.c static int rsi_reset_card(struct rsi_hw *adapter)
adapter           699 drivers/net/wireless/rsi/rsi_91x_usb.c 	rsi_usb_master_reg_write(adapter, RSI_TA_HOLD_REG, 0xE, 4);
adapter           706 drivers/net/wireless/rsi/rsi_91x_usb.c 	ret = rsi_usb_master_reg_write(adapter, SWBL_REGOUT,
adapter           714 drivers/net/wireless/rsi/rsi_91x_usb.c 	if (adapter->device_model != RSI_DEV_9116) {
adapter           715 drivers/net/wireless/rsi/rsi_91x_usb.c 		ret = usb_ulp_read_write(adapter, RSI_WATCH_DOG_TIMER_1,
adapter           719 drivers/net/wireless/rsi/rsi_91x_usb.c 		ret = usb_ulp_read_write(adapter, RSI_WATCH_DOG_TIMER_2,
adapter           723 drivers/net/wireless/rsi/rsi_91x_usb.c 		ret = usb_ulp_read_write(adapter, RSI_WATCH_DOG_DELAY_TIMER_1,
adapter           727 drivers/net/wireless/rsi/rsi_91x_usb.c 		ret = usb_ulp_read_write(adapter, RSI_WATCH_DOG_DELAY_TIMER_2,
adapter           731 drivers/net/wireless/rsi/rsi_91x_usb.c 		ret = usb_ulp_read_write(adapter, RSI_WATCH_DOG_TIMER_ENABLE,
adapter           736 drivers/net/wireless/rsi/rsi_91x_usb.c 		if ((rsi_usb_master_reg_write(adapter,
adapter           742 drivers/net/wireless/rsi/rsi_91x_usb.c 		if ((rsi_usb_master_reg_write(adapter,
adapter           748 drivers/net/wireless/rsi/rsi_91x_usb.c 		if ((rsi_usb_master_reg_write(adapter,
adapter           776 drivers/net/wireless/rsi/rsi_91x_usb.c 	struct rsi_hw *adapter;
adapter           783 drivers/net/wireless/rsi/rsi_91x_usb.c 	adapter = rsi_91x_init(dev_oper_mode);
adapter           784 drivers/net/wireless/rsi/rsi_91x_usb.c 	if (!adapter) {
adapter           789 drivers/net/wireless/rsi/rsi_91x_usb.c 	adapter->rsi_host_intf = RSI_HOST_INTF_USB;
adapter           791 drivers/net/wireless/rsi/rsi_91x_usb.c 	status = rsi_init_usb_interface(adapter, pfunction);
adapter           802 drivers/net/wireless/rsi/rsi_91x_usb.c 		adapter->device_model = RSI_DEV_9113;
adapter           805 drivers/net/wireless/rsi/rsi_91x_usb.c 		adapter->device_model = RSI_DEV_9116;
adapter           812 drivers/net/wireless/rsi/rsi_91x_usb.c 	dev = (struct rsi_91x_usbdev *)adapter->rsi_dev;
adapter           822 drivers/net/wireless/rsi/rsi_91x_usb.c 		status = rsi_hal_device_init(adapter);
adapter           831 drivers/net/wireless/rsi/rsi_91x_usb.c 	status = rsi_rx_urb_submit(adapter, WLAN_EP, GFP_KERNEL);
adapter           835 drivers/net/wireless/rsi/rsi_91x_usb.c 	if (adapter->priv->coex_mode > 1) {
adapter           836 drivers/net/wireless/rsi/rsi_91x_usb.c 		status = rsi_rx_urb_submit(adapter, BT_EP, GFP_KERNEL);
adapter           844 drivers/net/wireless/rsi/rsi_91x_usb.c 	rsi_rx_urb_kill(adapter, WLAN_EP);
adapter           846 drivers/net/wireless/rsi/rsi_91x_usb.c 	rsi_deinit_usb_interface(adapter);
adapter           848 drivers/net/wireless/rsi/rsi_91x_usb.c 	rsi_91x_deinit(adapter);
adapter           862 drivers/net/wireless/rsi/rsi_91x_usb.c 	struct rsi_hw *adapter = usb_get_intfdata(pfunction);
adapter           864 drivers/net/wireless/rsi/rsi_91x_usb.c 	if (!adapter)
adapter           867 drivers/net/wireless/rsi/rsi_91x_usb.c 	rsi_mac80211_detach(adapter);
adapter           869 drivers/net/wireless/rsi/rsi_91x_usb.c 	if (IS_ENABLED(CONFIG_RSI_COEX) && adapter->priv->coex_mode > 1 &&
adapter           870 drivers/net/wireless/rsi/rsi_91x_usb.c 	    adapter->priv->bt_adapter) {
adapter           871 drivers/net/wireless/rsi/rsi_91x_usb.c 		rsi_bt_ops.detach(adapter->priv->bt_adapter);
adapter           872 drivers/net/wireless/rsi/rsi_91x_usb.c 		adapter->priv->bt_adapter = NULL;
adapter           875 drivers/net/wireless/rsi/rsi_91x_usb.c 	if (adapter->priv->coex_mode > 1)
adapter           876 drivers/net/wireless/rsi/rsi_91x_usb.c 		rsi_rx_urb_kill(adapter, BT_EP);
adapter           877 drivers/net/wireless/rsi/rsi_91x_usb.c 	rsi_rx_urb_kill(adapter, WLAN_EP);
adapter           879 drivers/net/wireless/rsi/rsi_91x_usb.c 	rsi_reset_card(adapter);
adapter           880 drivers/net/wireless/rsi/rsi_91x_usb.c 	rsi_deinit_usb_interface(adapter);
adapter           881 drivers/net/wireless/rsi/rsi_91x_usb.c 	rsi_91x_deinit(adapter);
adapter            30 drivers/net/wireless/rsi/rsi_91x_usb_ops.c 	struct rsi_hw *adapter = common->priv;
adapter            31 drivers/net/wireless/rsi/rsi_91x_usb_ops.c 	struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)adapter->rsi_dev;
adapter            84 drivers/net/wireless/rsi/rsi_common.h void rsi_91x_deinit(struct rsi_hw *adapter);
adapter            87 drivers/net/wireless/rsi/rsi_common.h int rsi_config_wowlan(struct rsi_hw *adapter, struct cfg80211_wowlan *wowlan);
adapter            90 drivers/net/wireless/rsi/rsi_common.h struct ieee80211_vif *rsi_get_vif(struct rsi_hw *adapter, u8 *mac);
adapter            24 drivers/net/wireless/rsi/rsi_debugfs.h static inline int rsi_init_dbgfs(struct rsi_hw *adapter)
adapter            29 drivers/net/wireless/rsi/rsi_debugfs.h static inline void rsi_remove_dbgfs(struct rsi_hw *adapter)
adapter            45 drivers/net/wireless/rsi/rsi_debugfs.h int rsi_init_dbgfs(struct rsi_hw *adapter);
adapter            46 drivers/net/wireless/rsi/rsi_debugfs.h void rsi_remove_dbgfs(struct rsi_hw *adapter);
adapter           212 drivers/net/wireless/rsi/rsi_hal.h int rsi_hal_device_init(struct rsi_hw *adapter);
adapter           377 drivers/net/wireless/rsi/rsi_main.h 	int (*check_hw_queue_status)(struct rsi_hw *adapter, u8 q_num);
adapter           378 drivers/net/wireless/rsi/rsi_main.h 	int (*determine_event_timeout)(struct rsi_hw *adapter);
adapter           384 drivers/net/wireless/rsi/rsi_main.h 	int (*read_pkt)(struct rsi_hw *adapter, u8 *pkt, u32 len);
adapter           385 drivers/net/wireless/rsi/rsi_main.h 	int (*write_pkt)(struct rsi_hw *adapter, u8 *pkt, u32 len);
adapter           386 drivers/net/wireless/rsi/rsi_main.h 	int (*master_access_msword)(struct rsi_hw *adapter, u16 ms_word);
adapter           387 drivers/net/wireless/rsi/rsi_main.h 	int (*read_reg_multiple)(struct rsi_hw *adapter, u32 addr,
adapter           389 drivers/net/wireless/rsi/rsi_main.h 	int (*write_reg_multiple)(struct rsi_hw *adapter, u32 addr,
adapter           391 drivers/net/wireless/rsi/rsi_main.h 	int (*master_reg_read)(struct rsi_hw *adapter, u32 addr,
adapter           393 drivers/net/wireless/rsi/rsi_main.h 	int (*master_reg_write)(struct rsi_hw *adapter,
adapter           396 drivers/net/wireless/rsi/rsi_main.h 	int (*load_data_master_write)(struct rsi_hw *adapter, u32 addr,
adapter           399 drivers/net/wireless/rsi/rsi_main.h 	int (*reinit_device)(struct rsi_hw *adapter);
adapter           400 drivers/net/wireless/rsi/rsi_main.h 	int (*ta_reset)(struct rsi_hw *adapter);
adapter           752 drivers/net/wireless/rsi/rsi_mgmt.h int rsi_send_ps_request(struct rsi_hw *adapter, bool enable,
adapter            58 drivers/net/wireless/rsi/rsi_ps.h void rsi_enable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif);
adapter            59 drivers/net/wireless/rsi/rsi_ps.h void rsi_disable_ps(struct rsi_hw *adapter, struct ieee80211_vif *vif);
adapter            60 drivers/net/wireless/rsi/rsi_ps.h int rsi_handle_ps_confirm(struct rsi_hw *adapter, u8 *msg);
adapter            62 drivers/net/wireless/rsi/rsi_ps.h void rsi_conf_uapsd(struct rsi_hw *adapter, struct ieee80211_vif *vif);
adapter           135 drivers/net/wireless/rsi/rsi_sdio.h void rsi_interrupt_handler(struct rsi_hw *adapter);
adapter           136 drivers/net/wireless/rsi/rsi_sdio.h int rsi_init_sdio_slave_regs(struct rsi_hw *adapter);
adapter           137 drivers/net/wireless/rsi/rsi_sdio.h int rsi_sdio_read_register(struct rsi_hw *adapter, u32 addr, u8 *data);
adapter           138 drivers/net/wireless/rsi/rsi_sdio.h int rsi_sdio_host_intf_read_pkt(struct rsi_hw *adapter, u8 *pkt, u32 length);
adapter           139 drivers/net/wireless/rsi/rsi_sdio.h int rsi_sdio_write_register(struct rsi_hw *adapter, u8 function,
adapter           141 drivers/net/wireless/rsi/rsi_sdio.h int rsi_sdio_write_register_multiple(struct rsi_hw *adapter, u32 addr,
adapter           143 drivers/net/wireless/rsi/rsi_sdio.h int rsi_sdio_master_access_msword(struct rsi_hw *adapter, u16 ms_word);
adapter           144 drivers/net/wireless/rsi/rsi_sdio.h void rsi_sdio_ack_intr(struct rsi_hw *adapter, u8 int_bit);
adapter           145 drivers/net/wireless/rsi/rsi_sdio.h int rsi_sdio_determine_event_timeout(struct rsi_hw *adapter);
adapter           146 drivers/net/wireless/rsi/rsi_sdio.h int rsi_sdio_check_buffer_status(struct rsi_hw *adapter, u8 q_num);
adapter            71 drivers/net/wireless/rsi/rsi_usb.h static inline int rsi_usb_check_queue_status(struct rsi_hw *adapter, u8 q_num)
adapter            77 drivers/net/wireless/rsi/rsi_usb.h static inline int rsi_usb_event_timeout(struct rsi_hw *adapter)
adapter           293 drivers/nfc/fdp/i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           206 drivers/nfc/nfcmrvl/i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           266 drivers/nfc/nxp-nci/i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           183 drivers/nfc/pn533/i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           881 drivers/nfc/pn544/i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           212 drivers/nfc/st-nci/i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           508 drivers/nfc/st21nfca/i2c.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter          1961 drivers/of/unittest.c 	struct i2c_adapter *adap = client->adapter;
adapter          1104 drivers/pinctrl/pinctrl-sx150x.c 	if (!i2c_check_functionality(client->adapter, i2c_funcs))
adapter            78 drivers/platform/chrome/chromeos_laptop.c chromes_laptop_instantiate_i2c_device(struct i2c_adapter *adapter,
adapter            90 drivers/platform/chrome/chromeos_laptop.c 	client = i2c_new_probed_device(adapter, info, addr_list, NULL);
adapter           100 drivers/platform/chrome/chromeos_laptop.c 		dummy = i2c_new_probed_device(adapter, &dummy_info,
adapter           104 drivers/platform/chrome/chromeos_laptop.c 				 adapter->nr, info->addr, dummy->addr);
adapter           106 drivers/platform/chrome/chromeos_laptop.c 			client = i2c_new_device(adapter, info);
adapter           112 drivers/platform/chrome/chromeos_laptop.c 			 adapter->nr, info->addr);
adapter           115 drivers/platform/chrome/chromeos_laptop.c 			 adapter->nr, info->addr);
adapter           131 drivers/platform/chrome/chromeos_laptop.c static void chromeos_laptop_check_adapter(struct i2c_adapter *adapter)
adapter           143 drivers/platform/chrome/chromeos_laptop.c 		if (strncmp(adapter->name, i2c_adapter_names[i2c_dev->type],
adapter           148 drivers/platform/chrome/chromeos_laptop.c 		    !chromeos_laptop_match_adapter_devid(adapter->dev.parent,
adapter           154 drivers/platform/chrome/chromeos_laptop.c 			chromes_laptop_instantiate_i2c_device(adapter,
adapter            93 drivers/platform/chrome/cros_ec_i2c.c 	ret = i2c_transfer(client->adapter, i2c_msg, 2);
adapter           231 drivers/platform/chrome/cros_ec_i2c.c 	ret = i2c_transfer(client->adapter, i2c_msg, 2);
adapter           296 drivers/platform/chrome/cros_ec_i2c.c 	ec_dev->phys_name = client->adapter->name;
adapter           116 drivers/platform/mellanox/mlxreg-hotplug.c 	data->hpdev.adapter = i2c_get_adapter(data->hpdev.nr +
adapter           118 drivers/platform/mellanox/mlxreg-hotplug.c 	if (!data->hpdev.adapter) {
adapter           124 drivers/platform/mellanox/mlxreg-hotplug.c 	data->hpdev.client = i2c_new_device(data->hpdev.adapter,
adapter           131 drivers/platform/mellanox/mlxreg-hotplug.c 		i2c_put_adapter(data->hpdev.adapter);
adapter           132 drivers/platform/mellanox/mlxreg-hotplug.c 		data->hpdev.adapter = NULL;
adapter           151 drivers/platform/mellanox/mlxreg-hotplug.c 	if (data->hpdev.adapter) {
adapter           152 drivers/platform/mellanox/mlxreg-hotplug.c 		i2c_put_adapter(data->hpdev.adapter);
adapter           153 drivers/platform/mellanox/mlxreg-hotplug.c 		data->hpdev.adapter = NULL;
adapter            30 drivers/platform/x86/mxm-wmi.c int mxm_wmi_call_mxds(int adapter)
adapter            41 drivers/platform/x86/mxm-wmi.c 	printk("calling mux switch %d\n", adapter);
adapter            43 drivers/platform/x86/mxm-wmi.c 	status = wmi_evaluate_method(MXM_WMMX_GUID, 0x0, adapter, &input,
adapter            55 drivers/platform/x86/mxm-wmi.c int mxm_wmi_call_mxmx(int adapter)
adapter            66 drivers/platform/x86/mxm-wmi.c 	printk("calling mux switch %d\n", adapter);
adapter            68 drivers/platform/x86/mxm-wmi.c 	status = wmi_evaluate_method(MXM_WMMX_GUID, 0x0, adapter, &input,
adapter           194 drivers/power/supply/bq2415x_charger.c 	if (!client->adapter)
adapter           207 drivers/power/supply/bq2415x_charger.c 	ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
adapter           258 drivers/power/supply/bq2415x_charger.c 	ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
adapter          1700 drivers/power/supply/bq24190_charger.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1706 drivers/power/supply/bq24190_charger.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter           953 drivers/power/supply/bq24257_charger.c 	struct i2c_adapter *adapter = client->adapter;
adapter           960 drivers/power/supply/bq24257_charger.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter           823 drivers/power/supply/bq25890_charger.c 	struct i2c_adapter *adapter = client->adapter;
adapter           829 drivers/power/supply/bq25890_charger.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter            44 drivers/power/supply/bq27xxx_battery_i2c.c 	if (!client->adapter)
adapter            59 drivers/power/supply/bq27xxx_battery_i2c.c 	ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
adapter            79 drivers/power/supply/bq27xxx_battery_i2c.c 	if (!client->adapter)
adapter            95 drivers/power/supply/bq27xxx_battery_i2c.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           109 drivers/power/supply/bq27xxx_battery_i2c.c 	if (!client->adapter)
adapter           128 drivers/power/supply/bq27xxx_battery_i2c.c 	if (!client->adapter)
adapter           139 drivers/power/supply/bq27xxx_battery_i2c.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           549 drivers/power/supply/lp8727_charger.c 	if (!i2c_check_functionality(cl->adapter, I2C_FUNC_SMBUS_I2C_BLOCK))
adapter           112 drivers/power/supply/ltc2941-battery-gauge.c 	ret = i2c_transfer(client->adapter, &msgs[0], 2);
adapter           250 drivers/power/supply/max14656_charger_detector.c 	struct i2c_adapter *adapter = client->adapter;
adapter           262 drivers/power/supply/max14656_charger_detector.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter           196 drivers/power/supply/max17040_battery.c 	struct i2c_adapter *adapter = client->adapter;
adapter           200 drivers/power/supply/max17040_battery.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE))
adapter          1008 drivers/power/supply/max17042_battery.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1018 drivers/power/supply/max17042_battery.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WORD_DATA))
adapter            32 drivers/power/supply/pcf50633-charger.c 	struct power_supply *adapter;
adapter           273 drivers/power/supply/pcf50633-charger.c 	power_supply_changed(mbc->adapter);
adapter           407 drivers/power/supply/pcf50633-charger.c 	mbc->adapter = power_supply_register(&pdev->dev,
adapter           410 drivers/power/supply/pcf50633-charger.c 	if (IS_ERR(mbc->adapter)) {
adapter           412 drivers/power/supply/pcf50633-charger.c 		return PTR_ERR(mbc->adapter);
adapter           422 drivers/power/supply/pcf50633-charger.c 		power_supply_unregister(mbc->adapter);
adapter           430 drivers/power/supply/pcf50633-charger.c 		power_supply_unregister(mbc->adapter);
adapter           454 drivers/power/supply/pcf50633-charger.c 	power_supply_unregister(mbc->adapter);
adapter          1019 drivers/power/supply/pm2301_charger.c 	if (!i2c_check_functionality(i2c_client->adapter,
adapter           118 drivers/power/supply/rt5033_battery.c 	struct i2c_adapter *adapter = client->adapter;
adapter           123 drivers/power/supply/rt5033_battery.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE))
adapter          1587 drivers/power/supply/rt9455_charger.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1601 drivers/power/supply/rt9455_charger.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter           208 drivers/power/supply/sbs-battery.c 	if (!i2c_check_functionality(client->adapter,
adapter           261 drivers/power/supply/sbs-manager.c 			device_for_each_child(&sbsm->muxc->adapter[i]->dev,
adapter           317 drivers/power/supply/sbs-manager.c 	struct i2c_adapter *adapter = client->adapter;
adapter           328 drivers/power/supply/sbs-manager.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WORD_DATA))
adapter           344 drivers/power/supply/sbs-manager.c 	data->muxc = i2c_mux_alloc(adapter, dev, SBSM_MAX_BATS, 0,
adapter           117 drivers/regulator/isl6271a-regulator.c 	if (!i2c_check_functionality(i2c->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           452 drivers/regulator/lp8755.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           177 drivers/regulator/max8952.c 	struct i2c_adapter *adapter = client->adapter;
adapter           195 drivers/regulator/max8952.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE))
adapter           828 drivers/rtc/rtc-ab-b5ze-s3.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
adapter           391 drivers/rtc/rtc-ab-eoz9.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
adapter           689 drivers/rtc/rtc-abx80x.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter            69 drivers/rtc/rtc-bq32k.c 	if (i2c_transfer(client->adapter, msgs, 2) == 2)
adapter           260 drivers/rtc/rtc-bq32k.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter            48 drivers/rtc/rtc-ds1672.c 	if ((i2c_transfer(client->adapter, &msgs[0], 2)) != 2) {
adapter            62 drivers/rtc/rtc-ds1672.c 	if ((i2c_transfer(client->adapter, &msgs[0], 2)) != 2) {
adapter           117 drivers/rtc/rtc-ds1672.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter            64 drivers/rtc/rtc-em3027.c 	if ((i2c_transfer(client->adapter, &msgs[0], 2)) != 2) {
adapter           101 drivers/rtc/rtc-em3027.c 	if ((i2c_transfer(client->adapter, &msg, 1)) != 1) {
adapter           119 drivers/rtc/rtc-em3027.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           107 drivers/rtc/rtc-fm3130.c 	tmp = i2c_transfer(fm3130->client->adapter, fm3130->msg, 2);
adapter           199 drivers/rtc/rtc-fm3130.c 	tmp = i2c_transfer(fm3130->client->adapter, &fm3130->msg[2], 2);
adapter           349 drivers/rtc/rtc-fm3130.c 	struct i2c_adapter	*adapter = client->adapter;
adapter           351 drivers/rtc/rtc-fm3130.c 	if (!i2c_check_functionality(adapter,
adapter           390 drivers/rtc/rtc-fm3130.c 	tmp = i2c_transfer(adapter, fm3130->msg, 4);
adapter            71 drivers/rtc/rtc-isl12022.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           240 drivers/rtc/rtc-isl12022.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter            63 drivers/rtc/rtc-isl12026.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter            90 drivers/rtc/rtc-isl12026.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           100 drivers/rtc/rtc-isl12026.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           124 drivers/rtc/rtc-isl12026.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           151 drivers/rtc/rtc-isl12026.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           192 drivers/rtc/rtc-isl12026.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           229 drivers/rtc/rtc-isl12026.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           247 drivers/rtc/rtc-isl12026.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           309 drivers/rtc/rtc-isl12026.c 	ret = i2c_transfer(priv->nvm_client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           359 drivers/rtc/rtc-isl12026.c 		ret = i2c_transfer(priv->nvm_client->adapter,
adapter           446 drivers/rtc/rtc-isl12026.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           457 drivers/rtc/rtc-isl12026.c 	priv->nvm_client = i2c_new_dummy_device(client->adapter, ISL12026_EEPROM_ADDR);
adapter           806 drivers/rtc/rtc-isl1208.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           638 drivers/rtc/rtc-m41t80.c 	i2c_transfer(save_client->adapter, msgs1, 1);
adapter           673 drivers/rtc/rtc-m41t80.c 	i2c_transfer(save_client->adapter, msgs0, 2);
adapter           677 drivers/rtc/rtc-m41t80.c 	i2c_transfer(save_client->adapter, msgs1, 1);
adapter           875 drivers/rtc/rtc-m41t80.c 	struct i2c_adapter *adapter = client->adapter;
adapter           881 drivers/rtc/rtc-m41t80.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_I2C_BLOCK |
adapter           883 drivers/rtc/rtc-m41t80.c 		dev_err(&adapter->dev, "doesn't support I2C_FUNC_SMBUS_BYTE_DATA | I2C_FUNC_SMBUS_I2C_BLOCK\n");
adapter            85 drivers/rtc/rtc-max6900.c 	rc = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           121 drivers/rtc/rtc-max6900.c 	rc = i2c_transfer(client->adapter, century_msgs,
adapter           130 drivers/rtc/rtc-max6900.c 	rc = i2c_transfer(client->adapter, burst_msgs, ARRAY_SIZE(burst_msgs));
adapter           207 drivers/rtc/rtc-max6900.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           693 drivers/rtc/rtc-max77686.c 	info->rtc = devm_i2c_new_dummy_device(info->dev, parent_i2c->adapter,
adapter           635 drivers/rtc/rtc-pcf2127.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter            58 drivers/rtc/rtc-pcf8523.c 	err = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter            78 drivers/rtc/rtc-pcf8523.c 	err = i2c_transfer(client->adapter, &msg, 1);
adapter           208 drivers/rtc/rtc-pcf8523.c 	err = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           263 drivers/rtc/rtc-pcf8523.c 	err = i2c_transfer(client->adapter, &msg, 1);
adapter           351 drivers/rtc/rtc-pcf8523.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           104 drivers/rtc/rtc-pcf8563.c 	if ((i2c_transfer(client->adapter, msgs, 2)) != 2) {
adapter           556 drivers/rtc/rtc-pcf8563.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter            69 drivers/rtc/rtc-pcf8583.c 	ret = i2c_transfer(client->adapter, msgs, 2);
adapter           154 drivers/rtc/rtc-pcf8583.c 	return i2c_transfer(client->adapter, msgs, 2) == 2 ? 0 : -EIO;
adapter           283 drivers/rtc/rtc-pcf8583.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           164 drivers/rtc/rtc-rs5c372.c 		if ((i2c_transfer(client->adapter, msgs, 1)) != 1) {
adapter           624 drivers/rtc/rtc-rs5c372.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
adapter           630 drivers/rtc/rtc-rs5c372.c 		if (i2c_check_functionality(client->adapter,
adapter           851 drivers/rtc/rtc-rv3029c2.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_I2C_BLOCK |
adapter           520 drivers/rtc/rtc-rv8803.c 	struct i2c_adapter *adapter = client->adapter;
adapter           533 drivers/rtc/rtc-rv8803.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA |
adapter           535 drivers/rtc/rtc-rv8803.c 		dev_err(&adapter->dev, "doesn't support I2C_FUNC_SMBUS_BYTE_DATA | I2C_FUNC_SMBUS_I2C_BLOCK\n");
adapter           436 drivers/rtc/rtc-rx8010.c 	struct i2c_adapter *adapter = client->adapter;
adapter           440 drivers/rtc/rtc-rx8010.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA
adapter           442 drivers/rtc/rtc-rx8010.c 		dev_err(&adapter->dev, "doesn't support required functionality\n");
adapter           504 drivers/rtc/rtc-rx8025.c 	struct i2c_adapter *adapter = client->adapter;
adapter           508 drivers/rtc/rtc-rx8025.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA
adapter           510 drivers/rtc/rtc-rx8025.c 		dev_err(&adapter->dev,
adapter            82 drivers/rtc/rtc-s35390a.c 	if ((i2c_transfer(client->adapter, msg, 1)) != 1)
adapter           100 drivers/rtc/rtc-s35390a.c 	if ((i2c_transfer(client->adapter, msg, 1)) != 1)
adapter           437 drivers/rtc/rtc-s35390a.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           450 drivers/rtc/rtc-s35390a.c 							       client->adapter,
adapter           763 drivers/rtc/rtc-s5m.c 	info->i2c = i2c_new_dummy_device(s5m87xx->i2c->adapter, RTC_I2C_ADDR);
adapter           172 drivers/rtc/rtc-sd3078.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           110 drivers/rtc/rtc-x1205.c 	if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) {
adapter           164 drivers/rtc/rtc-x1205.c 	if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) {
adapter           313 drivers/rtc/rtc-x1205.c 	if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) {
adapter           354 drivers/rtc/rtc-x1205.c 	if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) {
adapter           430 drivers/rtc/rtc-x1205.c 		xfer = i2c_transfer(client->adapter, msgs, 2);
adapter           468 drivers/rtc/rtc-x1205.c 		xfer = i2c_transfer(client->adapter, msgs, 2);
adapter           515 drivers/rtc/rtc-x1205.c 	if (i2c_transfer(client->adapter, &msgs[0], 2) != 2) {
adapter           626 drivers/rtc/rtc-x1205.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter            59 drivers/s390/scsi/zfcp_aux.c 	struct zfcp_adapter *adapter;
adapter            69 drivers/s390/scsi/zfcp_aux.c 	adapter = zfcp_ccw_adapter_by_cdev(cdev);
adapter            70 drivers/s390/scsi/zfcp_aux.c 	if (!adapter)
adapter            73 drivers/s390/scsi/zfcp_aux.c 	port = zfcp_get_port_by_wwpn(adapter, wwpn);
adapter            82 drivers/s390/scsi/zfcp_aux.c 	zfcp_ccw_adapter_put(adapter);
adapter           187 drivers/s390/scsi/zfcp_aux.c struct zfcp_port *zfcp_get_port_by_wwpn(struct zfcp_adapter *adapter,
adapter           193 drivers/s390/scsi/zfcp_aux.c 	read_lock_irqsave(&adapter->port_list_lock, flags);
adapter           194 drivers/s390/scsi/zfcp_aux.c 	list_for_each_entry(port, &adapter->port_list, list)
adapter           198 drivers/s390/scsi/zfcp_aux.c 			read_unlock_irqrestore(&adapter->port_list_lock, flags);
adapter           201 drivers/s390/scsi/zfcp_aux.c 	read_unlock_irqrestore(&adapter->port_list_lock, flags);
adapter           205 drivers/s390/scsi/zfcp_aux.c static int zfcp_allocate_low_mem_buffers(struct zfcp_adapter *adapter)
adapter           207 drivers/s390/scsi/zfcp_aux.c 	adapter->pool.erp_req =
adapter           209 drivers/s390/scsi/zfcp_aux.c 	if (!adapter->pool.erp_req)
adapter           212 drivers/s390/scsi/zfcp_aux.c 	adapter->pool.gid_pn_req =
adapter           214 drivers/s390/scsi/zfcp_aux.c 	if (!adapter->pool.gid_pn_req)
adapter           217 drivers/s390/scsi/zfcp_aux.c 	adapter->pool.scsi_req =
adapter           219 drivers/s390/scsi/zfcp_aux.c 	if (!adapter->pool.scsi_req)
adapter           222 drivers/s390/scsi/zfcp_aux.c 	adapter->pool.scsi_abort =
adapter           224 drivers/s390/scsi/zfcp_aux.c 	if (!adapter->pool.scsi_abort)
adapter           227 drivers/s390/scsi/zfcp_aux.c 	adapter->pool.status_read_req =
adapter           230 drivers/s390/scsi/zfcp_aux.c 	if (!adapter->pool.status_read_req)
adapter           233 drivers/s390/scsi/zfcp_aux.c 	adapter->pool.qtcb_pool =
adapter           235 drivers/s390/scsi/zfcp_aux.c 	if (!adapter->pool.qtcb_pool)
adapter           239 drivers/s390/scsi/zfcp_aux.c 	adapter->pool.sr_data =
adapter           241 drivers/s390/scsi/zfcp_aux.c 	if (!adapter->pool.sr_data)
adapter           244 drivers/s390/scsi/zfcp_aux.c 	adapter->pool.gid_pn =
adapter           246 drivers/s390/scsi/zfcp_aux.c 	if (!adapter->pool.gid_pn)
adapter           252 drivers/s390/scsi/zfcp_aux.c static void zfcp_free_low_mem_buffers(struct zfcp_adapter *adapter)
adapter           254 drivers/s390/scsi/zfcp_aux.c 	mempool_destroy(adapter->pool.erp_req);
adapter           255 drivers/s390/scsi/zfcp_aux.c 	mempool_destroy(adapter->pool.scsi_req);
adapter           256 drivers/s390/scsi/zfcp_aux.c 	mempool_destroy(adapter->pool.scsi_abort);
adapter           257 drivers/s390/scsi/zfcp_aux.c 	mempool_destroy(adapter->pool.qtcb_pool);
adapter           258 drivers/s390/scsi/zfcp_aux.c 	mempool_destroy(adapter->pool.status_read_req);
adapter           259 drivers/s390/scsi/zfcp_aux.c 	mempool_destroy(adapter->pool.sr_data);
adapter           260 drivers/s390/scsi/zfcp_aux.c 	mempool_destroy(adapter->pool.gid_pn);
adapter           272 drivers/s390/scsi/zfcp_aux.c int zfcp_status_read_refill(struct zfcp_adapter *adapter)
adapter           274 drivers/s390/scsi/zfcp_aux.c 	while (atomic_add_unless(&adapter->stat_miss, -1, 0))
adapter           275 drivers/s390/scsi/zfcp_aux.c 		if (zfcp_fsf_status_read(adapter->qdio)) {
adapter           276 drivers/s390/scsi/zfcp_aux.c 			atomic_inc(&adapter->stat_miss); /* undo add -1 */
adapter           277 drivers/s390/scsi/zfcp_aux.c 			if (atomic_read(&adapter->stat_miss) >=
adapter           278 drivers/s390/scsi/zfcp_aux.c 			    adapter->stat_read_buf_num) {
adapter           279 drivers/s390/scsi/zfcp_aux.c 				zfcp_erp_adapter_reopen(adapter, 0, "axsref1");
adapter           295 drivers/s390/scsi/zfcp_aux.c 	struct zfcp_adapter *adapter =
adapter           299 drivers/s390/scsi/zfcp_aux.c 		   dev_name(&adapter->ccw_device->dev),
adapter           300 drivers/s390/scsi/zfcp_aux.c 		   adapter->fsf_lic_version);
adapter           303 drivers/s390/scsi/zfcp_aux.c static int zfcp_setup_adapter_work_queue(struct zfcp_adapter *adapter)
adapter           308 drivers/s390/scsi/zfcp_aux.c 		 dev_name(&adapter->ccw_device->dev));
adapter           309 drivers/s390/scsi/zfcp_aux.c 	adapter->work_queue = alloc_ordered_workqueue(name, WQ_MEM_RECLAIM);
adapter           311 drivers/s390/scsi/zfcp_aux.c 	if (adapter->work_queue)
adapter           316 drivers/s390/scsi/zfcp_aux.c static void zfcp_destroy_adapter_work_queue(struct zfcp_adapter *adapter)
adapter           318 drivers/s390/scsi/zfcp_aux.c 	if (adapter->work_queue)
adapter           319 drivers/s390/scsi/zfcp_aux.c 		destroy_workqueue(adapter->work_queue);
adapter           320 drivers/s390/scsi/zfcp_aux.c 	adapter->work_queue = NULL;
adapter           335 drivers/s390/scsi/zfcp_aux.c 	struct zfcp_adapter *adapter;
adapter           340 drivers/s390/scsi/zfcp_aux.c 	adapter = kzalloc(sizeof(struct zfcp_adapter), GFP_KERNEL);
adapter           341 drivers/s390/scsi/zfcp_aux.c 	if (!adapter) {
adapter           346 drivers/s390/scsi/zfcp_aux.c 	kref_init(&adapter->ref);
adapter           349 drivers/s390/scsi/zfcp_aux.c 	adapter->ccw_device = ccw_device;
adapter           351 drivers/s390/scsi/zfcp_aux.c 	INIT_WORK(&adapter->stat_work, _zfcp_status_read_scheduler);
adapter           352 drivers/s390/scsi/zfcp_aux.c 	INIT_DELAYED_WORK(&adapter->scan_work, zfcp_fc_scan_ports);
adapter           353 drivers/s390/scsi/zfcp_aux.c 	INIT_WORK(&adapter->ns_up_work, zfcp_fc_sym_name_update);
adapter           355 drivers/s390/scsi/zfcp_aux.c 	adapter->next_port_scan = jiffies;
adapter           357 drivers/s390/scsi/zfcp_aux.c 	adapter->erp_action.adapter = adapter;
adapter           359 drivers/s390/scsi/zfcp_aux.c 	if (zfcp_qdio_setup(adapter))
adapter           362 drivers/s390/scsi/zfcp_aux.c 	if (zfcp_allocate_low_mem_buffers(adapter))
adapter           365 drivers/s390/scsi/zfcp_aux.c 	adapter->req_list = zfcp_reqlist_alloc();
adapter           366 drivers/s390/scsi/zfcp_aux.c 	if (!adapter->req_list)
adapter           369 drivers/s390/scsi/zfcp_aux.c 	if (zfcp_dbf_adapter_register(adapter))
adapter           372 drivers/s390/scsi/zfcp_aux.c 	if (zfcp_setup_adapter_work_queue(adapter))
adapter           375 drivers/s390/scsi/zfcp_aux.c 	if (zfcp_fc_gs_setup(adapter))
adapter           378 drivers/s390/scsi/zfcp_aux.c 	rwlock_init(&adapter->port_list_lock);
adapter           379 drivers/s390/scsi/zfcp_aux.c 	INIT_LIST_HEAD(&adapter->port_list);
adapter           381 drivers/s390/scsi/zfcp_aux.c 	INIT_LIST_HEAD(&adapter->events.list);
adapter           382 drivers/s390/scsi/zfcp_aux.c 	INIT_WORK(&adapter->events.work, zfcp_fc_post_event);
adapter           383 drivers/s390/scsi/zfcp_aux.c 	spin_lock_init(&adapter->events.list_lock);
adapter           385 drivers/s390/scsi/zfcp_aux.c 	init_waitqueue_head(&adapter->erp_ready_wq);
adapter           386 drivers/s390/scsi/zfcp_aux.c 	init_waitqueue_head(&adapter->erp_done_wqh);
adapter           388 drivers/s390/scsi/zfcp_aux.c 	INIT_LIST_HEAD(&adapter->erp_ready_head);
adapter           389 drivers/s390/scsi/zfcp_aux.c 	INIT_LIST_HEAD(&adapter->erp_running_head);
adapter           391 drivers/s390/scsi/zfcp_aux.c 	rwlock_init(&adapter->erp_lock);
adapter           392 drivers/s390/scsi/zfcp_aux.c 	rwlock_init(&adapter->abort_lock);
adapter           394 drivers/s390/scsi/zfcp_aux.c 	if (zfcp_erp_thread_setup(adapter))
adapter           397 drivers/s390/scsi/zfcp_aux.c 	adapter->service_level.seq_print = zfcp_print_sl;
adapter           399 drivers/s390/scsi/zfcp_aux.c 	dev_set_drvdata(&ccw_device->dev, adapter);
adapter           406 drivers/s390/scsi/zfcp_aux.c 	adapter->ccw_device->dev.dma_parms = &adapter->dma_parms;
adapter           408 drivers/s390/scsi/zfcp_aux.c 	adapter->stat_read_buf_num = FSF_STATUS_READS_RECOM;
adapter           410 drivers/s390/scsi/zfcp_aux.c 	if (!zfcp_scsi_adapter_register(adapter))
adapter           411 drivers/s390/scsi/zfcp_aux.c 		return adapter;
adapter           414 drivers/s390/scsi/zfcp_aux.c 	zfcp_adapter_unregister(adapter);
adapter           418 drivers/s390/scsi/zfcp_aux.c void zfcp_adapter_unregister(struct zfcp_adapter *adapter)
adapter           420 drivers/s390/scsi/zfcp_aux.c 	struct ccw_device *cdev = adapter->ccw_device;
adapter           422 drivers/s390/scsi/zfcp_aux.c 	cancel_delayed_work_sync(&adapter->scan_work);
adapter           423 drivers/s390/scsi/zfcp_aux.c 	cancel_work_sync(&adapter->stat_work);
adapter           424 drivers/s390/scsi/zfcp_aux.c 	cancel_work_sync(&adapter->ns_up_work);
adapter           425 drivers/s390/scsi/zfcp_aux.c 	zfcp_destroy_adapter_work_queue(adapter);
adapter           427 drivers/s390/scsi/zfcp_aux.c 	zfcp_fc_wka_ports_force_offline(adapter->gs);
adapter           428 drivers/s390/scsi/zfcp_aux.c 	zfcp_scsi_adapter_unregister(adapter);
adapter           431 drivers/s390/scsi/zfcp_aux.c 	zfcp_erp_thread_kill(adapter);
adapter           432 drivers/s390/scsi/zfcp_aux.c 	zfcp_dbf_adapter_unregister(adapter);
adapter           433 drivers/s390/scsi/zfcp_aux.c 	zfcp_qdio_destroy(adapter->qdio);
adapter           435 drivers/s390/scsi/zfcp_aux.c 	zfcp_ccw_adapter_put(adapter); /* final put to release */
adapter           445 drivers/s390/scsi/zfcp_aux.c 	struct zfcp_adapter *adapter = container_of(ref, struct zfcp_adapter,
adapter           447 drivers/s390/scsi/zfcp_aux.c 	struct ccw_device *cdev = adapter->ccw_device;
adapter           449 drivers/s390/scsi/zfcp_aux.c 	dev_set_drvdata(&adapter->ccw_device->dev, NULL);
adapter           450 drivers/s390/scsi/zfcp_aux.c 	zfcp_fc_gs_destroy(adapter);
adapter           451 drivers/s390/scsi/zfcp_aux.c 	zfcp_free_low_mem_buffers(adapter);
adapter           452 drivers/s390/scsi/zfcp_aux.c 	kfree(adapter->req_list);
adapter           453 drivers/s390/scsi/zfcp_aux.c 	kfree(adapter->fc_stats);
adapter           454 drivers/s390/scsi/zfcp_aux.c 	kfree(adapter->stats_reset_data);
adapter           455 drivers/s390/scsi/zfcp_aux.c 	kfree(adapter);
adapter           463 drivers/s390/scsi/zfcp_aux.c 	zfcp_ccw_adapter_put(port->adapter);
adapter           479 drivers/s390/scsi/zfcp_aux.c struct zfcp_port *zfcp_port_enqueue(struct zfcp_adapter *adapter, u64 wwpn,
adapter           485 drivers/s390/scsi/zfcp_aux.c 	kref_get(&adapter->ref);
adapter           487 drivers/s390/scsi/zfcp_aux.c 	port = zfcp_get_port_by_wwpn(adapter, wwpn);
adapter           506 drivers/s390/scsi/zfcp_aux.c 	port->adapter = adapter;
adapter           510 drivers/s390/scsi/zfcp_aux.c 	port->dev.parent = &adapter->ccw_device->dev;
adapter           514 drivers/s390/scsi/zfcp_aux.c 	port->erp_action.adapter = adapter;
adapter           528 drivers/s390/scsi/zfcp_aux.c 	write_lock_irq(&adapter->port_list_lock);
adapter           529 drivers/s390/scsi/zfcp_aux.c 	list_add_tail(&port->list, &adapter->port_list);
adapter           530 drivers/s390/scsi/zfcp_aux.c 	write_unlock_irq(&adapter->port_list_lock);
adapter           537 drivers/s390/scsi/zfcp_aux.c 	zfcp_ccw_adapter_put(adapter);
adapter            23 drivers/s390/scsi/zfcp_ccw.c 	struct zfcp_adapter *adapter;
adapter            27 drivers/s390/scsi/zfcp_ccw.c 	adapter = dev_get_drvdata(&cdev->dev);
adapter            28 drivers/s390/scsi/zfcp_ccw.c 	if (adapter)
adapter            29 drivers/s390/scsi/zfcp_ccw.c 		kref_get(&adapter->ref);
adapter            31 drivers/s390/scsi/zfcp_ccw.c 	return adapter;
adapter            34 drivers/s390/scsi/zfcp_ccw.c void zfcp_ccw_adapter_put(struct zfcp_adapter *adapter)
adapter            39 drivers/s390/scsi/zfcp_ccw.c 	kref_put(&adapter->ref, zfcp_adapter_release);
adapter            51 drivers/s390/scsi/zfcp_ccw.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
adapter            53 drivers/s390/scsi/zfcp_ccw.c 	if (!adapter)
adapter            56 drivers/s390/scsi/zfcp_ccw.c 	zfcp_erp_clear_adapter_status(adapter, clear);
adapter            57 drivers/s390/scsi/zfcp_ccw.c 	zfcp_erp_set_adapter_status(adapter, ZFCP_STATUS_COMMON_RUNNING);
adapter            58 drivers/s390/scsi/zfcp_ccw.c 	zfcp_erp_adapter_reopen(adapter, ZFCP_STATUS_COMMON_ERP_FAILED,
adapter            74 drivers/s390/scsi/zfcp_ccw.c 	zfcp_erp_wait(adapter);
adapter            75 drivers/s390/scsi/zfcp_ccw.c 	flush_delayed_work(&adapter->scan_work);
adapter            77 drivers/s390/scsi/zfcp_ccw.c 	zfcp_ccw_adapter_put(adapter);
adapter           114 drivers/s390/scsi/zfcp_ccw.c 	struct zfcp_adapter *adapter;
adapter           122 drivers/s390/scsi/zfcp_ccw.c 	adapter = zfcp_ccw_adapter_by_cdev(cdev);
adapter           123 drivers/s390/scsi/zfcp_ccw.c 	if (!adapter)
adapter           126 drivers/s390/scsi/zfcp_ccw.c 	write_lock_irq(&adapter->port_list_lock);
adapter           127 drivers/s390/scsi/zfcp_ccw.c 	list_for_each_entry_safe(port, p, &adapter->port_list, list) {
adapter           134 drivers/s390/scsi/zfcp_ccw.c 	write_unlock_irq(&adapter->port_list_lock);
adapter           135 drivers/s390/scsi/zfcp_ccw.c 	zfcp_ccw_adapter_put(adapter); /* put from zfcp_ccw_adapter_by_cdev */
adapter           143 drivers/s390/scsi/zfcp_ccw.c 	zfcp_adapter_unregister(adapter);
adapter           161 drivers/s390/scsi/zfcp_ccw.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
adapter           163 drivers/s390/scsi/zfcp_ccw.c 	if (!adapter) {
adapter           164 drivers/s390/scsi/zfcp_ccw.c 		adapter = zfcp_adapter_enqueue(cdev);
adapter           166 drivers/s390/scsi/zfcp_ccw.c 		if (IS_ERR(adapter)) {
adapter           170 drivers/s390/scsi/zfcp_ccw.c 			return PTR_ERR(adapter);
adapter           172 drivers/s390/scsi/zfcp_ccw.c 		kref_get(&adapter->ref);
adapter           176 drivers/s390/scsi/zfcp_ccw.c 	BUG_ON(!zfcp_reqlist_isempty(adapter->req_list));
adapter           177 drivers/s390/scsi/zfcp_ccw.c 	adapter->req_no = 0;
adapter           191 drivers/s390/scsi/zfcp_ccw.c 	zfcp_fc_inverse_conditional_port_scan(adapter);
adapter           192 drivers/s390/scsi/zfcp_ccw.c 	flush_delayed_work(&adapter->scan_work);
adapter           193 drivers/s390/scsi/zfcp_ccw.c 	zfcp_ccw_adapter_put(adapter);
adapter           208 drivers/s390/scsi/zfcp_ccw.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
adapter           210 drivers/s390/scsi/zfcp_ccw.c 	if (!adapter)
adapter           213 drivers/s390/scsi/zfcp_ccw.c 	zfcp_erp_set_adapter_status(adapter, set);
adapter           214 drivers/s390/scsi/zfcp_ccw.c 	zfcp_erp_adapter_shutdown(adapter, 0, tag);
adapter           215 drivers/s390/scsi/zfcp_ccw.c 	zfcp_erp_wait(adapter);
adapter           217 drivers/s390/scsi/zfcp_ccw.c 	zfcp_ccw_adapter_put(adapter);
adapter           243 drivers/s390/scsi/zfcp_ccw.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
adapter           245 drivers/s390/scsi/zfcp_ccw.c 	if (!adapter)
adapter           250 drivers/s390/scsi/zfcp_ccw.c 		if (atomic_read(&adapter->status) &
adapter           252 drivers/s390/scsi/zfcp_ccw.c 			zfcp_dbf_hba_basic("ccnigo1", adapter);
adapter           256 drivers/s390/scsi/zfcp_ccw.c 		zfcp_erp_adapter_shutdown(adapter, 0, "ccnoti1");
adapter           261 drivers/s390/scsi/zfcp_ccw.c 		zfcp_erp_adapter_shutdown(adapter, 0, "ccnoti2");
adapter           264 drivers/s390/scsi/zfcp_ccw.c 		if (atomic_read(&adapter->status) &
adapter           266 drivers/s390/scsi/zfcp_ccw.c 			zfcp_dbf_hba_basic("ccniop1", adapter);
adapter           270 drivers/s390/scsi/zfcp_ccw.c 		zfcp_erp_set_adapter_status(adapter,
adapter           272 drivers/s390/scsi/zfcp_ccw.c 		zfcp_erp_adapter_reopen(adapter, ZFCP_STATUS_COMMON_ERP_FAILED,
adapter           278 drivers/s390/scsi/zfcp_ccw.c 		zfcp_erp_adapter_shutdown(adapter, 0, "ccnoti5");
adapter           282 drivers/s390/scsi/zfcp_ccw.c 	zfcp_ccw_adapter_put(adapter);
adapter           292 drivers/s390/scsi/zfcp_ccw.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
adapter           294 drivers/s390/scsi/zfcp_ccw.c 	if (!adapter)
adapter           297 drivers/s390/scsi/zfcp_ccw.c 	zfcp_erp_adapter_shutdown(adapter, 0, "ccshut1");
adapter           298 drivers/s390/scsi/zfcp_ccw.c 	zfcp_erp_wait(adapter);
adapter           299 drivers/s390/scsi/zfcp_ccw.c 	zfcp_erp_thread_kill(adapter);
adapter           301 drivers/s390/scsi/zfcp_ccw.c 	zfcp_ccw_adapter_put(adapter);
adapter            72 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = req->adapter->dbf;
adapter           113 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = req->adapter->dbf;
adapter           160 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = req->adapter->dbf;
adapter           191 drivers/s390/scsi/zfcp_dbf.c void zfcp_dbf_hba_def_err(struct zfcp_adapter *adapter, u64 req_id, u16 scount,
adapter           194 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = adapter->dbf;
adapter           229 drivers/s390/scsi/zfcp_dbf.c void zfcp_dbf_hba_basic(char *tag, struct zfcp_adapter *adapter)
adapter           231 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = adapter->dbf;
adapter           250 drivers/s390/scsi/zfcp_dbf.c 				struct zfcp_adapter *adapter,
adapter           254 drivers/s390/scsi/zfcp_dbf.c 	rec->adapter_status = atomic_read(&adapter->status);
adapter           278 drivers/s390/scsi/zfcp_dbf.c void zfcp_dbf_rec_trig(char *tag, struct zfcp_adapter *adapter,
adapter           282 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = adapter->dbf;
adapter           288 drivers/s390/scsi/zfcp_dbf.c 	lockdep_assert_held(&adapter->erp_lock);
adapter           298 drivers/s390/scsi/zfcp_dbf.c 	zfcp_dbf_set_common(rec, adapter, port, sdev);
adapter           300 drivers/s390/scsi/zfcp_dbf.c 	list_for_each(entry, &adapter->erp_ready_head)
adapter           303 drivers/s390/scsi/zfcp_dbf.c 	list_for_each(entry, &adapter->erp_running_head)
adapter           324 drivers/s390/scsi/zfcp_dbf.c void zfcp_dbf_rec_trig_lock(char *tag, struct zfcp_adapter *adapter,
adapter           330 drivers/s390/scsi/zfcp_dbf.c 	read_lock_irqsave(&adapter->erp_lock, flags);
adapter           331 drivers/s390/scsi/zfcp_dbf.c 	zfcp_dbf_rec_trig(tag, adapter, port, sdev, want, need);
adapter           332 drivers/s390/scsi/zfcp_dbf.c 	read_unlock_irqrestore(&adapter->erp_lock, flags);
adapter           343 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = erp->adapter->dbf;
adapter           355 drivers/s390/scsi/zfcp_dbf.c 	zfcp_dbf_set_common(rec, erp->adapter, erp->port, erp->sdev);
adapter           368 drivers/s390/scsi/zfcp_dbf.c 		rec->u.run.rec_count = atomic_read(&erp->adapter->erp_counter);
adapter           393 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = wka_port->adapter->dbf;
adapter           487 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = fsf->adapter->dbf;
adapter           568 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = fsf->adapter->dbf;
adapter           588 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = fsf->adapter->dbf;
adapter           615 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_adapter *adapter =
adapter           617 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = adapter->dbf;
adapter           694 drivers/s390/scsi/zfcp_dbf.c void zfcp_dbf_scsi_eh(char *tag, struct zfcp_adapter *adapter,
adapter           697 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = adapter->dbf;
adapter           702 drivers/s390/scsi/zfcp_dbf.c 	if (unlikely(!debug_level_enabled(adapter->dbf->scsi, level)))
adapter           756 drivers/s390/scsi/zfcp_dbf.c int zfcp_dbf_adapter_register(struct zfcp_adapter *adapter)
adapter           772 drivers/s390/scsi/zfcp_dbf.c 	sprintf(name, "zfcp_%s_rec", dev_name(&adapter->ccw_device->dev));
adapter           778 drivers/s390/scsi/zfcp_dbf.c 	sprintf(name, "zfcp_%s_hba", dev_name(&adapter->ccw_device->dev));
adapter           784 drivers/s390/scsi/zfcp_dbf.c 	sprintf(name, "zfcp_%s_pay", dev_name(&adapter->ccw_device->dev));
adapter           790 drivers/s390/scsi/zfcp_dbf.c 	sprintf(name, "zfcp_%s_san", dev_name(&adapter->ccw_device->dev));
adapter           796 drivers/s390/scsi/zfcp_dbf.c 	sprintf(name, "zfcp_%s_scsi", dev_name(&adapter->ccw_device->dev));
adapter           801 drivers/s390/scsi/zfcp_dbf.c 	adapter->dbf = dbf;
adapter           813 drivers/s390/scsi/zfcp_dbf.c void zfcp_dbf_adapter_unregister(struct zfcp_adapter *adapter)
adapter           815 drivers/s390/scsi/zfcp_dbf.c 	struct zfcp_dbf *dbf = adapter->dbf;
adapter           817 drivers/s390/scsi/zfcp_dbf.c 	adapter->dbf = NULL;
adapter           324 drivers/s390/scsi/zfcp_dbf.h 	if (debug_level_enabled(req->adapter->dbf->hba, level))
adapter           366 drivers/s390/scsi/zfcp_dbf.h 	struct zfcp_adapter *adapter = (struct zfcp_adapter *)
adapter           369 drivers/s390/scsi/zfcp_dbf.h 	if (debug_level_enabled(adapter->dbf->scsi, level))
adapter           423 drivers/s390/scsi/zfcp_dbf.h 	struct zfcp_adapter *adapter = (struct zfcp_adapter *)
adapter           428 drivers/s390/scsi/zfcp_dbf.h 	if (unlikely(!debug_level_enabled(adapter->dbf->scsi, level)))
adapter           127 drivers/s390/scsi/zfcp_def.h 	struct zfcp_adapter *adapter; /* device which should be recovered */
adapter           206 drivers/s390/scsi/zfcp_def.h 	struct zfcp_adapter    *adapter;       /* adapter used to access port */
adapter           323 drivers/s390/scsi/zfcp_def.h 	struct zfcp_adapter	*adapter;
adapter           337 drivers/s390/scsi/zfcp_def.h int zfcp_adapter_multi_buffer_active(struct zfcp_adapter *adapter)
adapter           339 drivers/s390/scsi/zfcp_def.h 	return atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_MB_ACT;
adapter            50 drivers/s390/scsi/zfcp_erp.c static void zfcp_erp_adapter_block(struct zfcp_adapter *adapter, int mask)
adapter            52 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_clear_adapter_status(adapter,
adapter            60 drivers/s390/scsi/zfcp_erp.c 	list_for_each_entry(curr_act, &act->adapter->erp_running_head, list)
adapter            68 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = act->adapter;
adapter            70 drivers/s390/scsi/zfcp_erp.c 	list_move(&act->list, &act->adapter->erp_ready_head);
adapter            72 drivers/s390/scsi/zfcp_erp.c 	wake_up(&adapter->erp_ready_wq);
adapter            98 drivers/s390/scsi/zfcp_erp.c 		spin_lock(port->adapter->scsi_host->host_lock);
adapter            99 drivers/s390/scsi/zfcp_erp.c 		__shost_for_each_device(sdev, port->adapter->scsi_host)
adapter           102 drivers/s390/scsi/zfcp_erp.c 		spin_unlock(port->adapter->scsi_host->host_lock);
adapter           106 drivers/s390/scsi/zfcp_erp.c static void zfcp_erp_action_dismiss_adapter(struct zfcp_adapter *adapter)
adapter           110 drivers/s390/scsi/zfcp_erp.c 	if (atomic_read(&adapter->status) & ZFCP_STATUS_COMMON_ERP_INUSE)
adapter           111 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_action_dismiss(&adapter->erp_action);
adapter           113 drivers/s390/scsi/zfcp_erp.c 		read_lock(&adapter->port_list_lock);
adapter           114 drivers/s390/scsi/zfcp_erp.c 		list_for_each_entry(port, &adapter->port_list, list)
adapter           116 drivers/s390/scsi/zfcp_erp.c 		read_unlock(&adapter->port_list_lock);
adapter           121 drivers/s390/scsi/zfcp_erp.c 	enum zfcp_erp_act_type want, struct zfcp_adapter *adapter,
adapter           147 drivers/s390/scsi/zfcp_erp.c 		if (atomic_read(&adapter->status) &
adapter           152 drivers/s390/scsi/zfcp_erp.c 				adapter, ZFCP_STATUS_COMMON_ERP_FAILED);
adapter           161 drivers/s390/scsi/zfcp_erp.c 				 struct zfcp_adapter *adapter,
adapter           191 drivers/s390/scsi/zfcp_erp.c 		a_status = atomic_read(&adapter->status);
adapter           201 drivers/s390/scsi/zfcp_erp.c 		a_status = atomic_read(&adapter->status);
adapter           214 drivers/s390/scsi/zfcp_erp.c 						  struct zfcp_adapter *adapter,
adapter           257 drivers/s390/scsi/zfcp_erp.c 		kref_get(&adapter->ref);
adapter           258 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_action_dismiss_adapter(adapter);
adapter           259 drivers/s390/scsi/zfcp_erp.c 		atomic_or(ZFCP_STATUS_COMMON_ERP_INUSE, &adapter->status);
adapter           260 drivers/s390/scsi/zfcp_erp.c 		erp_action = &adapter->erp_action;
adapter           263 drivers/s390/scsi/zfcp_erp.c 		if (!(atomic_read(&adapter->status) &
adapter           269 drivers/s390/scsi/zfcp_erp.c 	WARN_ON_ONCE(erp_action->adapter != adapter);
adapter           281 drivers/s390/scsi/zfcp_erp.c 				    struct zfcp_adapter *adapter,
adapter           289 drivers/s390/scsi/zfcp_erp.c 	need = zfcp_erp_handle_failed(want, adapter, port, sdev);
adapter           295 drivers/s390/scsi/zfcp_erp.c 	if (!adapter->erp_thread) {
adapter           300 drivers/s390/scsi/zfcp_erp.c 	need = zfcp_erp_required_act(want, adapter, port, sdev);
adapter           304 drivers/s390/scsi/zfcp_erp.c 	act = zfcp_erp_setup_act(need, act_status, adapter, port, sdev);
adapter           309 drivers/s390/scsi/zfcp_erp.c 	atomic_or(ZFCP_STATUS_ADAPTER_ERP_PENDING, &adapter->status);
adapter           310 drivers/s390/scsi/zfcp_erp.c 	++adapter->erp_total_count;
adapter           311 drivers/s390/scsi/zfcp_erp.c 	list_add_tail(&act->list, &adapter->erp_ready_head);
adapter           312 drivers/s390/scsi/zfcp_erp.c 	wake_up(&adapter->erp_ready_wq);
adapter           314 drivers/s390/scsi/zfcp_erp.c 	zfcp_dbf_rec_trig(dbftag, adapter, port, sdev, want, need);
adapter           318 drivers/s390/scsi/zfcp_erp.c 				      struct zfcp_adapter *adapter,
adapter           324 drivers/s390/scsi/zfcp_erp.c 	write_lock_irqsave(&adapter->erp_lock, flags);
adapter           332 drivers/s390/scsi/zfcp_erp.c 	zfcp_dbf_rec_trig(dbftag, adapter, &tmpport, NULL,
adapter           335 drivers/s390/scsi/zfcp_erp.c 	write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter           338 drivers/s390/scsi/zfcp_erp.c static void _zfcp_erp_adapter_reopen(struct zfcp_adapter *adapter,
adapter           341 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_adapter_block(adapter, clear_mask);
adapter           342 drivers/s390/scsi/zfcp_erp.c 	zfcp_scsi_schedule_rports_block(adapter);
adapter           345 drivers/s390/scsi/zfcp_erp.c 				adapter, NULL, NULL, dbftag, 0);
adapter           354 drivers/s390/scsi/zfcp_erp.c void zfcp_erp_adapter_reopen(struct zfcp_adapter *adapter, int clear,
adapter           359 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_adapter_block(adapter, clear);
adapter           360 drivers/s390/scsi/zfcp_erp.c 	zfcp_scsi_schedule_rports_block(adapter);
adapter           362 drivers/s390/scsi/zfcp_erp.c 	write_lock_irqsave(&adapter->erp_lock, flags);
adapter           363 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_action_enqueue(ZFCP_ERP_ACTION_REOPEN_ADAPTER, adapter,
adapter           365 drivers/s390/scsi/zfcp_erp.c 	write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter           374 drivers/s390/scsi/zfcp_erp.c void zfcp_erp_adapter_shutdown(struct zfcp_adapter *adapter, int clear,
adapter           378 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_adapter_reopen(adapter, clear | flags, dbftag);
adapter           406 drivers/s390/scsi/zfcp_erp.c 				port->adapter, port, NULL, dbftag, 0);
adapter           419 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = port->adapter;
adapter           421 drivers/s390/scsi/zfcp_erp.c 	write_lock_irqsave(&adapter->erp_lock, flags);
adapter           423 drivers/s390/scsi/zfcp_erp.c 	write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter           433 drivers/s390/scsi/zfcp_erp.c 				port->adapter, port, NULL, dbftag, 0);
adapter           445 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = port->adapter;
adapter           447 drivers/s390/scsi/zfcp_erp.c 	write_lock_irqsave(&adapter->erp_lock, flags);
adapter           449 drivers/s390/scsi/zfcp_erp.c 	write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter           462 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = zfcp_sdev->port->adapter;
adapter           466 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_action_enqueue(ZFCP_ERP_ACTION_REOPEN_LUN, adapter,
adapter           483 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = port->adapter;
adapter           485 drivers/s390/scsi/zfcp_erp.c 	write_lock_irqsave(&adapter->erp_lock, flags);
adapter           487 drivers/s390/scsi/zfcp_erp.c 	write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter           517 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = port->adapter;
adapter           520 drivers/s390/scsi/zfcp_erp.c 	write_lock_irqsave(&adapter->erp_lock, flags);
adapter           522 drivers/s390/scsi/zfcp_erp.c 	write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter           524 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_wait(adapter);
adapter           532 drivers/s390/scsi/zfcp_erp.c static void zfcp_erp_adapter_unblock(struct zfcp_adapter *adapter)
adapter           535 drivers/s390/scsi/zfcp_erp.c 				       &adapter->status))
adapter           536 drivers/s390/scsi/zfcp_erp.c 		zfcp_dbf_rec_run("eraubl1", &adapter->erp_action);
adapter           537 drivers/s390/scsi/zfcp_erp.c 	atomic_or(ZFCP_STATUS_COMMON_UNBLOCKED, &adapter->status);
adapter           560 drivers/s390/scsi/zfcp_erp.c 	list_move(&erp_action->list, &erp_action->adapter->erp_running_head);
adapter           566 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = act->adapter;
adapter           572 drivers/s390/scsi/zfcp_erp.c 	spin_lock(&adapter->req_list->lock);
adapter           573 drivers/s390/scsi/zfcp_erp.c 	req = _zfcp_reqlist_find(adapter->req_list, act->fsf_req_id);
adapter           587 drivers/s390/scsi/zfcp_erp.c 	spin_unlock(&adapter->req_list->lock);
adapter           597 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = erp_action->adapter;
adapter           600 drivers/s390/scsi/zfcp_erp.c 	write_lock_irqsave(&adapter->erp_lock, flags);
adapter           605 drivers/s390/scsi/zfcp_erp.c 	write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter           634 drivers/s390/scsi/zfcp_erp.c void zfcp_erp_port_forced_reopen_all(struct zfcp_adapter *adapter,
adapter           640 drivers/s390/scsi/zfcp_erp.c 	write_lock_irqsave(&adapter->erp_lock, flags);
adapter           641 drivers/s390/scsi/zfcp_erp.c 	read_lock(&adapter->port_list_lock);
adapter           642 drivers/s390/scsi/zfcp_erp.c 	list_for_each_entry(port, &adapter->port_list, list)
adapter           644 drivers/s390/scsi/zfcp_erp.c 	read_unlock(&adapter->port_list_lock);
adapter           645 drivers/s390/scsi/zfcp_erp.c 	write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter           648 drivers/s390/scsi/zfcp_erp.c static void _zfcp_erp_port_reopen_all(struct zfcp_adapter *adapter,
adapter           653 drivers/s390/scsi/zfcp_erp.c 	read_lock(&adapter->port_list_lock);
adapter           654 drivers/s390/scsi/zfcp_erp.c 	list_for_each_entry(port, &adapter->port_list, list)
adapter           656 drivers/s390/scsi/zfcp_erp.c 	read_unlock(&adapter->port_list_lock);
adapter           664 drivers/s390/scsi/zfcp_erp.c 	spin_lock(port->adapter->scsi_host->host_lock);
adapter           665 drivers/s390/scsi/zfcp_erp.c 	__shost_for_each_device(sdev, port->adapter->scsi_host)
adapter           668 drivers/s390/scsi/zfcp_erp.c 	spin_unlock(port->adapter->scsi_host->host_lock);
adapter           675 drivers/s390/scsi/zfcp_erp.c 		_zfcp_erp_adapter_reopen(act->adapter, 0, "ersff_1");
adapter           693 drivers/s390/scsi/zfcp_erp.c 		_zfcp_erp_port_reopen_all(act->adapter, 0, "ersfs_1");
adapter           707 drivers/s390/scsi/zfcp_erp.c static void zfcp_erp_wakeup(struct zfcp_adapter *adapter)
adapter           711 drivers/s390/scsi/zfcp_erp.c 	read_lock_irqsave(&adapter->erp_lock, flags);
adapter           712 drivers/s390/scsi/zfcp_erp.c 	if (list_empty(&adapter->erp_ready_head) &&
adapter           713 drivers/s390/scsi/zfcp_erp.c 	    list_empty(&adapter->erp_running_head)) {
adapter           715 drivers/s390/scsi/zfcp_erp.c 					  &adapter->status);
adapter           716 drivers/s390/scsi/zfcp_erp.c 			wake_up(&adapter->erp_done_wqh);
adapter           718 drivers/s390/scsi/zfcp_erp.c 	read_unlock_irqrestore(&adapter->erp_lock, flags);
adapter           721 drivers/s390/scsi/zfcp_erp.c static void zfcp_erp_enqueue_ptp_port(struct zfcp_adapter *adapter)
adapter           724 drivers/s390/scsi/zfcp_erp.c 	port = zfcp_port_enqueue(adapter, adapter->peer_wwpn, 0,
adapter           725 drivers/s390/scsi/zfcp_erp.c 				 adapter->peer_d_id);
adapter           736 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = erp_action->adapter;
adapter           738 drivers/s390/scsi/zfcp_erp.c 	atomic_andnot(ZFCP_STATUS_ADAPTER_XCONFIG_OK, &adapter->status);
adapter           742 drivers/s390/scsi/zfcp_erp.c 				  &adapter->status);
adapter           743 drivers/s390/scsi/zfcp_erp.c 		write_lock_irq(&adapter->erp_lock);
adapter           745 drivers/s390/scsi/zfcp_erp.c 		write_unlock_irq(&adapter->erp_lock);
adapter           748 drivers/s390/scsi/zfcp_erp.c 					  &adapter->status);
adapter           752 drivers/s390/scsi/zfcp_erp.c 		wait_event(adapter->erp_ready_wq,
adapter           753 drivers/s390/scsi/zfcp_erp.c 			   !list_empty(&adapter->erp_ready_head));
adapter           757 drivers/s390/scsi/zfcp_erp.c 		if (!(atomic_read(&adapter->status) &
adapter           766 drivers/s390/scsi/zfcp_erp.c 			  &adapter->status);
adapter           768 drivers/s390/scsi/zfcp_erp.c 	if (!(atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_XCONFIG_OK))
adapter           771 drivers/s390/scsi/zfcp_erp.c 	if (fc_host_port_type(adapter->scsi_host) == FC_PORTTYPE_PTP)
adapter           772 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_enqueue_ptp_port(adapter);
adapter           781 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = act->adapter;
adapter           783 drivers/s390/scsi/zfcp_erp.c 	write_lock_irq(&adapter->erp_lock);
adapter           785 drivers/s390/scsi/zfcp_erp.c 	write_unlock_irq(&adapter->erp_lock);
adapter           794 drivers/s390/scsi/zfcp_erp.c 	wait_event(adapter->erp_ready_wq,
adapter           795 drivers/s390/scsi/zfcp_erp.c 		   !list_empty(&adapter->erp_ready_head));
adapter           812 drivers/s390/scsi/zfcp_erp.c 	if (mempool_resize(act->adapter->pool.sr_data,
adapter           813 drivers/s390/scsi/zfcp_erp.c 			   act->adapter->stat_read_buf_num))
adapter           816 drivers/s390/scsi/zfcp_erp.c 	if (mempool_resize(act->adapter->pool.status_read_req,
adapter           817 drivers/s390/scsi/zfcp_erp.c 			   act->adapter->stat_read_buf_num))
adapter           820 drivers/s390/scsi/zfcp_erp.c 	atomic_set(&act->adapter->stat_miss, act->adapter->stat_read_buf_num);
adapter           821 drivers/s390/scsi/zfcp_erp.c 	if (zfcp_status_read_refill(act->adapter))
adapter           829 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = act->adapter;
adapter           832 drivers/s390/scsi/zfcp_erp.c 	zfcp_qdio_close(adapter->qdio);
adapter           833 drivers/s390/scsi/zfcp_erp.c 	zfcp_fsf_req_dismiss_all(adapter);
adapter           834 drivers/s390/scsi/zfcp_erp.c 	adapter->fsf_req_seq_no = 0;
adapter           835 drivers/s390/scsi/zfcp_erp.c 	zfcp_fc_wka_ports_force_offline(adapter->gs);
adapter           837 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_clear_adapter_status(adapter, ZFCP_STATUS_COMMON_OPEN);
adapter           840 drivers/s390/scsi/zfcp_erp.c 			  ZFCP_STATUS_ADAPTER_LINK_UNPLUGGED, &adapter->status);
adapter           846 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = act->adapter;
adapter           848 drivers/s390/scsi/zfcp_erp.c 	if (zfcp_qdio_open(adapter->qdio)) {
adapter           851 drivers/s390/scsi/zfcp_erp.c 				  &adapter->status);
adapter           860 drivers/s390/scsi/zfcp_erp.c 	atomic_or(ZFCP_STATUS_COMMON_OPEN, &adapter->status);
adapter           868 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = act->adapter;
adapter           870 drivers/s390/scsi/zfcp_erp.c 	if (atomic_read(&adapter->status) & ZFCP_STATUS_COMMON_OPEN) {
adapter           957 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = act->adapter;
adapter           960 drivers/s390/scsi/zfcp_erp.c 	if (port->wwpn != adapter->peer_wwpn) {
adapter           964 drivers/s390/scsi/zfcp_erp.c 	port->d_id = adapter->peer_d_id;
adapter           971 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = act->adapter;
adapter           979 drivers/s390/scsi/zfcp_erp.c 		if (fc_host_port_type(adapter->scsi_host) == FC_PORTTYPE_PTP)
adapter          1123 drivers/s390/scsi/zfcp_erp.c 			dev_err(&zfcp_sdev->port->adapter->ccw_device->dev,
adapter          1163 drivers/s390/scsi/zfcp_erp.c 			dev_err(&port->adapter->ccw_device->dev,
adapter          1186 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter, enum zfcp_erp_act_result result)
adapter          1190 drivers/s390/scsi/zfcp_erp.c 		atomic_set(&adapter->erp_counter, 0);
adapter          1191 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_adapter_unblock(adapter);
adapter          1195 drivers/s390/scsi/zfcp_erp.c 		atomic_inc(&adapter->erp_counter);
adapter          1196 drivers/s390/scsi/zfcp_erp.c 		if (atomic_read(&adapter->erp_counter) > ZFCP_MAX_ERPS) {
adapter          1197 drivers/s390/scsi/zfcp_erp.c 			dev_err(&adapter->ccw_device->dev,
adapter          1200 drivers/s390/scsi/zfcp_erp.c 			zfcp_erp_set_adapter_status(adapter,
adapter          1212 drivers/s390/scsi/zfcp_erp.c 	if (atomic_read(&adapter->status) & ZFCP_STATUS_COMMON_ERP_FAILED) {
adapter          1213 drivers/s390/scsi/zfcp_erp.c 		zfcp_erp_adapter_block(adapter, 0);
adapter          1222 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = erp_action->adapter;
adapter          1238 drivers/s390/scsi/zfcp_erp.c 		result = zfcp_erp_strategy_check_adapter(adapter, result);
adapter          1263 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = act->adapter;
adapter          1271 drivers/s390/scsi/zfcp_erp.c 		if (zfcp_erp_strat_change_det(&adapter->status, erp_status)) {
adapter          1272 drivers/s390/scsi/zfcp_erp.c 			_zfcp_erp_adapter_reopen(adapter,
adapter          1304 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = erp_action->adapter;
adapter          1307 drivers/s390/scsi/zfcp_erp.c 	adapter->erp_total_count--;
adapter          1309 drivers/s390/scsi/zfcp_erp.c 		adapter->erp_low_mem_count--;
adapter          1331 drivers/s390/scsi/zfcp_erp.c 				  &erp_action->adapter->status);
adapter          1343 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = port->adapter;
adapter          1345 drivers/s390/scsi/zfcp_erp.c 	struct Scsi_Host *shost = adapter->scsi_host;
adapter          1348 drivers/s390/scsi/zfcp_erp.c 	write_lock_irqsave(&adapter->erp_lock, flags);
adapter          1357 drivers/s390/scsi/zfcp_erp.c 		write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter          1383 drivers/s390/scsi/zfcp_erp.c 			write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter          1392 drivers/s390/scsi/zfcp_erp.c 	write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter          1398 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = act->adapter;
adapter          1425 drivers/s390/scsi/zfcp_erp.c 			register_service_level(&adapter->service_level);
adapter          1426 drivers/s390/scsi/zfcp_erp.c 			zfcp_fc_conditional_port_scan(adapter);
adapter          1427 drivers/s390/scsi/zfcp_erp.c 			queue_work(adapter->work_queue, &adapter->ns_up_work);
adapter          1429 drivers/s390/scsi/zfcp_erp.c 			unregister_service_level(&adapter->service_level);
adapter          1431 drivers/s390/scsi/zfcp_erp.c 		kref_put(&adapter->ref, zfcp_adapter_release);
adapter          1457 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = erp_action->adapter;
adapter          1459 drivers/s390/scsi/zfcp_erp.c 	kref_get(&adapter->ref);
adapter          1461 drivers/s390/scsi/zfcp_erp.c 	write_lock_irqsave(&adapter->erp_lock, flags);
adapter          1478 drivers/s390/scsi/zfcp_erp.c 	write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter          1480 drivers/s390/scsi/zfcp_erp.c 	write_lock_irqsave(&adapter->erp_lock, flags);
adapter          1488 drivers/s390/scsi/zfcp_erp.c 			++adapter->erp_low_mem_count;
adapter          1491 drivers/s390/scsi/zfcp_erp.c 		if (adapter->erp_total_count == adapter->erp_low_mem_count)
adapter          1492 drivers/s390/scsi/zfcp_erp.c 			_zfcp_erp_adapter_reopen(adapter, 0, "erstgy1");
adapter          1501 drivers/s390/scsi/zfcp_erp.c 			--adapter->erp_low_mem_count;
adapter          1525 drivers/s390/scsi/zfcp_erp.c 	write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter          1530 drivers/s390/scsi/zfcp_erp.c 	kref_put(&adapter->ref, zfcp_adapter_release);
adapter          1536 drivers/s390/scsi/zfcp_erp.c 	struct zfcp_adapter *adapter = (struct zfcp_adapter *) data;
adapter          1542 drivers/s390/scsi/zfcp_erp.c 		wait_event_interruptible(adapter->erp_ready_wq,
adapter          1543 drivers/s390/scsi/zfcp_erp.c 			   !list_empty(&adapter->erp_ready_head) ||
adapter          1549 drivers/s390/scsi/zfcp_erp.c 		write_lock_irqsave(&adapter->erp_lock, flags);
adapter          1550 drivers/s390/scsi/zfcp_erp.c 		next = adapter->erp_ready_head.next;
adapter          1551 drivers/s390/scsi/zfcp_erp.c 		write_unlock_irqrestore(&adapter->erp_lock, flags);
adapter          1553 drivers/s390/scsi/zfcp_erp.c 		if (next != &adapter->erp_ready_head) {
adapter          1558 drivers/s390/scsi/zfcp_erp.c 				zfcp_erp_wakeup(adapter);
adapter          1571 drivers/s390/scsi/zfcp_erp.c int zfcp_erp_thread_setup(struct zfcp_adapter *adapter)
adapter          1575 drivers/s390/scsi/zfcp_erp.c 	thread = kthread_run(zfcp_erp_thread, adapter, "zfcperp%s",
adapter          1576 drivers/s390/scsi/zfcp_erp.c 			     dev_name(&adapter->ccw_device->dev));
adapter          1578 drivers/s390/scsi/zfcp_erp.c 		dev_err(&adapter->ccw_device->dev,
adapter          1583 drivers/s390/scsi/zfcp_erp.c 	adapter->erp_thread = thread;
adapter          1596 drivers/s390/scsi/zfcp_erp.c void zfcp_erp_thread_kill(struct zfcp_adapter *adapter)
adapter          1598 drivers/s390/scsi/zfcp_erp.c 	kthread_stop(adapter->erp_thread);
adapter          1599 drivers/s390/scsi/zfcp_erp.c 	adapter->erp_thread = NULL;
adapter          1600 drivers/s390/scsi/zfcp_erp.c 	WARN_ON(!list_empty(&adapter->erp_ready_head));
adapter          1601 drivers/s390/scsi/zfcp_erp.c 	WARN_ON(!list_empty(&adapter->erp_running_head));
adapter          1608 drivers/s390/scsi/zfcp_erp.c void zfcp_erp_wait(struct zfcp_adapter *adapter)
adapter          1610 drivers/s390/scsi/zfcp_erp.c 	wait_event(adapter->erp_done_wqh,
adapter          1611 drivers/s390/scsi/zfcp_erp.c 		   !(atomic_read(&adapter->status) &
adapter          1622 drivers/s390/scsi/zfcp_erp.c void zfcp_erp_set_adapter_status(struct zfcp_adapter *adapter, u32 mask)
adapter          1629 drivers/s390/scsi/zfcp_erp.c 	atomic_or(mask, &adapter->status);
adapter          1634 drivers/s390/scsi/zfcp_erp.c 	read_lock_irqsave(&adapter->port_list_lock, flags);
adapter          1635 drivers/s390/scsi/zfcp_erp.c 	list_for_each_entry(port, &adapter->port_list, list)
adapter          1637 drivers/s390/scsi/zfcp_erp.c 	read_unlock_irqrestore(&adapter->port_list_lock, flags);
adapter          1639 drivers/s390/scsi/zfcp_erp.c 	spin_lock_irqsave(adapter->scsi_host->host_lock, flags);
adapter          1640 drivers/s390/scsi/zfcp_erp.c 	__shost_for_each_device(sdev, adapter->scsi_host)
adapter          1642 drivers/s390/scsi/zfcp_erp.c 	spin_unlock_irqrestore(adapter->scsi_host->host_lock, flags);
adapter          1652 drivers/s390/scsi/zfcp_erp.c void zfcp_erp_clear_adapter_status(struct zfcp_adapter *adapter, u32 mask)
adapter          1660 drivers/s390/scsi/zfcp_erp.c 	atomic_andnot(mask, &adapter->status);
adapter          1666 drivers/s390/scsi/zfcp_erp.c 		atomic_set(&adapter->erp_counter, 0);
adapter          1668 drivers/s390/scsi/zfcp_erp.c 	read_lock_irqsave(&adapter->port_list_lock, flags);
adapter          1669 drivers/s390/scsi/zfcp_erp.c 	list_for_each_entry(port, &adapter->port_list, list) {
adapter          1674 drivers/s390/scsi/zfcp_erp.c 	read_unlock_irqrestore(&adapter->port_list_lock, flags);
adapter          1676 drivers/s390/scsi/zfcp_erp.c 	spin_lock_irqsave(adapter->scsi_host->host_lock, flags);
adapter          1677 drivers/s390/scsi/zfcp_erp.c 	__shost_for_each_device(sdev, adapter->scsi_host) {
adapter          1682 drivers/s390/scsi/zfcp_erp.c 	spin_unlock_irqrestore(adapter->scsi_host->host_lock, flags);
adapter          1703 drivers/s390/scsi/zfcp_erp.c 	spin_lock_irqsave(port->adapter->scsi_host->host_lock, flags);
adapter          1704 drivers/s390/scsi/zfcp_erp.c 	__shost_for_each_device(sdev, port->adapter->scsi_host)
adapter          1708 drivers/s390/scsi/zfcp_erp.c 	spin_unlock_irqrestore(port->adapter->scsi_host->host_lock, flags);
adapter          1733 drivers/s390/scsi/zfcp_erp.c 	spin_lock_irqsave(port->adapter->scsi_host->host_lock, flags);
adapter          1734 drivers/s390/scsi/zfcp_erp.c 	__shost_for_each_device(sdev, port->adapter->scsi_host)
adapter          1741 drivers/s390/scsi/zfcp_erp.c 	spin_unlock_irqrestore(port->adapter->scsi_host->host_lock, flags);
adapter          1776 drivers/s390/scsi/zfcp_erp.c void zfcp_erp_adapter_reset_sync(struct zfcp_adapter *adapter, char *dbftag)
adapter          1778 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_set_adapter_status(adapter, ZFCP_STATUS_COMMON_RUNNING);
adapter          1779 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_adapter_reopen(adapter, ZFCP_STATUS_COMMON_ERP_FAILED, dbftag);
adapter          1780 drivers/s390/scsi/zfcp_erp.c 	zfcp_erp_wait(adapter);
adapter            38 drivers/s390/scsi/zfcp_ext.h extern void zfcp_dbf_rec_trig_lock(char *tag, struct zfcp_adapter *adapter,
adapter            56 drivers/s390/scsi/zfcp_ext.h extern void zfcp_dbf_scsi_eh(char *tag, struct zfcp_adapter *adapter,
adapter            63 drivers/s390/scsi/zfcp_ext.h 					     struct zfcp_adapter *adapter,
adapter            73 drivers/s390/scsi/zfcp_ext.h extern void zfcp_erp_port_forced_reopen_all(struct zfcp_adapter *adapter,
adapter            85 drivers/s390/scsi/zfcp_ext.h extern void zfcp_erp_adapter_reset_sync(struct zfcp_adapter *adapter,
adapter           127 drivers/s390/scsi/zfcp_ext.h extern int zfcp_status_read_refill(struct zfcp_adapter *adapter);
adapter            54 drivers/s390/scsi/zfcp_fc.c static void zfcp_fc_port_scan_time(struct zfcp_adapter *adapter)
adapter            59 drivers/s390/scsi/zfcp_fc.c 	adapter->next_port_scan = jiffies + interval + backoff;
adapter            62 drivers/s390/scsi/zfcp_fc.c static void zfcp_fc_port_scan(struct zfcp_adapter *adapter)
adapter            65 drivers/s390/scsi/zfcp_fc.c 	unsigned long next = adapter->next_port_scan;
adapter            76 drivers/s390/scsi/zfcp_fc.c 	queue_delayed_work(adapter->work_queue, &adapter->scan_work, delay);
adapter            79 drivers/s390/scsi/zfcp_fc.c void zfcp_fc_conditional_port_scan(struct zfcp_adapter *adapter)
adapter            84 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_port_scan(adapter);
adapter            87 drivers/s390/scsi/zfcp_fc.c void zfcp_fc_inverse_conditional_port_scan(struct zfcp_adapter *adapter)
adapter            92 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_port_scan(adapter);
adapter           105 drivers/s390/scsi/zfcp_fc.c 	struct zfcp_adapter *adapter = container_of(events, struct zfcp_adapter,
adapter           113 drivers/s390/scsi/zfcp_fc.c 		fc_host_post_event(adapter->scsi_host, fc_get_event_number(),
adapter           127 drivers/s390/scsi/zfcp_fc.c void zfcp_fc_enqueue_event(struct zfcp_adapter *adapter,
adapter           139 drivers/s390/scsi/zfcp_fc.c 	spin_lock(&adapter->events.list_lock);
adapter           140 drivers/s390/scsi/zfcp_fc.c 	list_add_tail(&event->list, &adapter->events.list);
adapter           141 drivers/s390/scsi/zfcp_fc.c 	spin_unlock(&adapter->events.list_lock);
adapter           143 drivers/s390/scsi/zfcp_fc.c 	queue_work(adapter->work_queue, &adapter->events.work);
adapter           200 drivers/s390/scsi/zfcp_fc.c 				  struct zfcp_adapter *adapter)
adapter           204 drivers/s390/scsi/zfcp_fc.c 	wka_port->adapter = adapter;
adapter           235 drivers/s390/scsi/zfcp_fc.c 	struct zfcp_adapter *adapter = fsf_req->adapter;
adapter           238 drivers/s390/scsi/zfcp_fc.c 	read_lock_irqsave(&adapter->port_list_lock, flags);
adapter           239 drivers/s390/scsi/zfcp_fc.c 	list_for_each_entry(port, &adapter->port_list, list) {
adapter           243 drivers/s390/scsi/zfcp_fc.c 	read_unlock_irqrestore(&adapter->port_list_lock, flags);
adapter           249 drivers/s390/scsi/zfcp_fc.c 	struct zfcp_adapter *adapter = fsf_req->adapter;
adapter           268 drivers/s390/scsi/zfcp_fc.c 		read_lock_irqsave(&adapter->port_list_lock, flags);
adapter           269 drivers/s390/scsi/zfcp_fc.c 		list_for_each_entry(port, &adapter->port_list, list) {
adapter           276 drivers/s390/scsi/zfcp_fc.c 		read_unlock_irqrestore(&adapter->port_list_lock, flags);
adapter           285 drivers/s390/scsi/zfcp_fc.c 		zfcp_fc_enqueue_event(fsf_req->adapter, FCH_EVT_RSCN,
adapter           288 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_conditional_port_scan(fsf_req->adapter);
adapter           294 drivers/s390/scsi/zfcp_fc.c 	struct zfcp_adapter *adapter = req->adapter;
adapter           297 drivers/s390/scsi/zfcp_fc.c 	read_lock_irqsave(&adapter->port_list_lock, flags);
adapter           298 drivers/s390/scsi/zfcp_fc.c 	list_for_each_entry(port, &adapter->port_list, list)
adapter           303 drivers/s390/scsi/zfcp_fc.c 	read_unlock_irqrestore(&adapter->port_list_lock, flags);
adapter           376 drivers/s390/scsi/zfcp_fc.c 	struct zfcp_adapter *adapter = port->adapter;
adapter           395 drivers/s390/scsi/zfcp_fc.c 	ret = zfcp_fsf_send_ct(&adapter->gs->ds, &fc_req->ct_els,
adapter           396 drivers/s390/scsi/zfcp_fc.c 			       adapter->pool.gid_pn_req,
adapter           414 drivers/s390/scsi/zfcp_fc.c 	struct zfcp_adapter *adapter = port->adapter;
adapter           416 drivers/s390/scsi/zfcp_fc.c 	fc_req = mempool_alloc(adapter->pool.gid_pn, GFP_ATOMIC);
adapter           422 drivers/s390/scsi/zfcp_fc.c 	ret = zfcp_fc_wka_port_get(&adapter->gs->ds);
adapter           428 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_wka_port_put(&adapter->gs->ds);
adapter           430 drivers/s390/scsi/zfcp_fc.c 	mempool_free(fc_req, adapter->pool.gid_pn);
adapter           444 drivers/s390/scsi/zfcp_fc.c 		zfcp_erp_adapter_reopen(port->adapter, 0, "fcgpn_1");
adapter           465 drivers/s390/scsi/zfcp_fc.c 	if (!queue_work(port->adapter->work_queue, &port->gid_pn_work))
adapter           480 drivers/s390/scsi/zfcp_fc.c 		dev_warn(&port->adapter->ccw_device->dev,
adapter           535 drivers/s390/scsi/zfcp_fc.c 	struct zfcp_adapter *adapter = port->adapter;
adapter           536 drivers/s390/scsi/zfcp_fc.c 	struct Scsi_Host *shost = adapter->scsi_host;
adapter           561 drivers/s390/scsi/zfcp_fc.c 	ret = zfcp_fsf_send_els(adapter, port->d_id, &fc_req->ct_els,
adapter           609 drivers/s390/scsi/zfcp_fc.c 	if (!queue_work(port->adapter->work_queue, &port->test_link_work))
adapter           675 drivers/s390/scsi/zfcp_fc.c 			       struct zfcp_adapter *adapter, int max_bytes)
adapter           690 drivers/s390/scsi/zfcp_fc.c 	ret = zfcp_fsf_send_ct(&adapter->gs->ds, ct_els, NULL,
adapter           712 drivers/s390/scsi/zfcp_fc.c 			       struct zfcp_adapter *adapter, int max_entries)
adapter           734 drivers/s390/scsi/zfcp_fc.c 		dev_warn(&adapter->ccw_device->dev,
adapter           755 drivers/s390/scsi/zfcp_fc.c 		    fc_host_port_name(adapter->scsi_host))
adapter           758 drivers/s390/scsi/zfcp_fc.c 		port = zfcp_port_enqueue(adapter, be64_to_cpu(acc->fp_wwpn),
adapter           766 drivers/s390/scsi/zfcp_fc.c 	zfcp_erp_wait(adapter);
adapter           767 drivers/s390/scsi/zfcp_fc.c 	write_lock_irqsave(&adapter->port_list_lock, flags);
adapter           768 drivers/s390/scsi/zfcp_fc.c 	list_for_each_entry_safe(port, tmp, &adapter->port_list, list)
adapter           770 drivers/s390/scsi/zfcp_fc.c 	write_unlock_irqrestore(&adapter->port_list_lock, flags);
adapter           787 drivers/s390/scsi/zfcp_fc.c 	struct zfcp_adapter *adapter = container_of(dw, struct zfcp_adapter,
adapter           793 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_port_scan_time(adapter);
adapter           795 drivers/s390/scsi/zfcp_fc.c 	chain = adapter->adapter_features & FSF_FEATURE_ELS_CT_CHAINED_SBALS;
adapter           800 drivers/s390/scsi/zfcp_fc.c 	if (fc_host_port_type(adapter->scsi_host) != FC_PORTTYPE_NPORT &&
adapter           801 drivers/s390/scsi/zfcp_fc.c 	    fc_host_port_type(adapter->scsi_host) != FC_PORTTYPE_NPIV)
adapter           804 drivers/s390/scsi/zfcp_fc.c 	if (zfcp_fc_wka_port_get(&adapter->gs->ds))
adapter           812 drivers/s390/scsi/zfcp_fc.c 		ret = zfcp_fc_send_gpn_ft(fc_req, adapter, max_bytes);
adapter           814 drivers/s390/scsi/zfcp_fc.c 			ret = zfcp_fc_eval_gpn_ft(fc_req, adapter, max_entries);
adapter           824 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_wka_port_put(&adapter->gs->ds);
adapter           827 drivers/s390/scsi/zfcp_fc.c static int zfcp_fc_gspn(struct zfcp_adapter *adapter,
adapter           839 drivers/s390/scsi/zfcp_fc.c 	hton24(gspn_req->gspn.fp_fid, fc_host_port_id(adapter->scsi_host));
adapter           849 drivers/s390/scsi/zfcp_fc.c 	ret = zfcp_fsf_send_ct(&adapter->gs->ds, ct_els, NULL,
adapter           858 drivers/s390/scsi/zfcp_fc.c 	if (fc_host_port_type(adapter->scsi_host) == FC_PORTTYPE_NPIV &&
adapter           860 drivers/s390/scsi/zfcp_fc.c 		snprintf(fc_host_symbolic_name(adapter->scsi_host),
adapter           863 drivers/s390/scsi/zfcp_fc.c 			 dev_name(&adapter->ccw_device->dev),
adapter           866 drivers/s390/scsi/zfcp_fc.c 		strlcpy(fc_host_symbolic_name(adapter->scsi_host),
adapter           872 drivers/s390/scsi/zfcp_fc.c static void zfcp_fc_rspn(struct zfcp_adapter *adapter,
adapter           876 drivers/s390/scsi/zfcp_fc.c 	struct Scsi_Host *shost = adapter->scsi_host;
adapter           897 drivers/s390/scsi/zfcp_fc.c 	ret = zfcp_fsf_send_ct(&adapter->gs->ds, ct_els, NULL,
adapter           916 drivers/s390/scsi/zfcp_fc.c 	struct zfcp_adapter *adapter = container_of(work, struct zfcp_adapter,
adapter           921 drivers/s390/scsi/zfcp_fc.c 	if (fc_host_port_type(adapter->scsi_host) != FC_PORTTYPE_NPORT &&
adapter           922 drivers/s390/scsi/zfcp_fc.c 	    fc_host_port_type(adapter->scsi_host) != FC_PORTTYPE_NPIV)
adapter           929 drivers/s390/scsi/zfcp_fc.c 	ret = zfcp_fc_wka_port_get(&adapter->gs->ds);
adapter           933 drivers/s390/scsi/zfcp_fc.c 	ret = zfcp_fc_gspn(adapter, fc_req);
adapter           934 drivers/s390/scsi/zfcp_fc.c 	if (ret || fc_host_port_type(adapter->scsi_host) != FC_PORTTYPE_NPIV)
adapter           938 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_rspn(adapter, fc_req);
adapter           941 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_wka_port_put(&adapter->gs->ds);
adapter           962 drivers/s390/scsi/zfcp_fc.c 	struct zfcp_adapter *adapter;
adapter           971 drivers/s390/scsi/zfcp_fc.c 	adapter = (struct zfcp_adapter *) shost->hostdata[0];
adapter           975 drivers/s390/scsi/zfcp_fc.c 		return &adapter->gs->as;
adapter           977 drivers/s390/scsi/zfcp_fc.c 		return &adapter->gs->ms;
adapter           979 drivers/s390/scsi/zfcp_fc.c 		return &adapter->gs->ts;
adapter           982 drivers/s390/scsi/zfcp_fc.c 		return &adapter->gs->ds;
adapter          1001 drivers/s390/scsi/zfcp_fc.c 				struct zfcp_adapter *adapter)
adapter          1010 drivers/s390/scsi/zfcp_fc.c 		port = zfcp_get_port_by_wwpn(adapter, rport->port_name);
adapter          1020 drivers/s390/scsi/zfcp_fc.c 	return zfcp_fsf_send_els(adapter, d_id, els, job->timeout / HZ);
adapter          1024 drivers/s390/scsi/zfcp_fc.c 			       struct zfcp_adapter *adapter)
adapter          1049 drivers/s390/scsi/zfcp_fc.c 	struct zfcp_adapter *adapter;
adapter          1055 drivers/s390/scsi/zfcp_fc.c 	adapter = (struct zfcp_adapter *)shost->hostdata[0];
adapter          1057 drivers/s390/scsi/zfcp_fc.c 	if (!(atomic_read(&adapter->status) & ZFCP_STATUS_COMMON_OPEN))
adapter          1067 drivers/s390/scsi/zfcp_fc.c 		return zfcp_fc_exec_els_job(job, adapter);
adapter          1070 drivers/s390/scsi/zfcp_fc.c 		return zfcp_fc_exec_ct_job(job, adapter);
adapter          1082 drivers/s390/scsi/zfcp_fc.c int zfcp_fc_gs_setup(struct zfcp_adapter *adapter)
adapter          1090 drivers/s390/scsi/zfcp_fc.c 	adapter->gs = wka_ports;
adapter          1091 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_wka_port_init(&wka_ports->ms, FC_FID_MGMT_SERV, adapter);
adapter          1092 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_wka_port_init(&wka_ports->ts, FC_FID_TIME_SERV, adapter);
adapter          1093 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_wka_port_init(&wka_ports->ds, FC_FID_DIR_SERV, adapter);
adapter          1094 drivers/s390/scsi/zfcp_fc.c 	zfcp_fc_wka_port_init(&wka_ports->as, FC_FID_ALIASES, adapter);
adapter          1099 drivers/s390/scsi/zfcp_fc.c void zfcp_fc_gs_destroy(struct zfcp_adapter *adapter)
adapter          1101 drivers/s390/scsi/zfcp_fc.c 	kfree(adapter->gs);
adapter          1102 drivers/s390/scsi/zfcp_fc.c 	adapter->gs = NULL;
adapter           197 drivers/s390/scsi/zfcp_fc.h 	struct zfcp_adapter	*adapter;
adapter            38 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = fsf_req->adapter;
adapter            40 drivers/s390/scsi/zfcp_fsf.c 	zfcp_qdio_siosl(adapter);
adapter            41 drivers/s390/scsi/zfcp_fsf.c 	zfcp_erp_adapter_reopen(adapter, ZFCP_STATUS_COMMON_ERP_FAILED,
adapter            80 drivers/s390/scsi/zfcp_fsf.c 	dev_err(&req->adapter->ccw_device->dev, "FCP device not "
adapter            82 drivers/s390/scsi/zfcp_fsf.c 	zfcp_erp_adapter_shutdown(req->adapter, 0, "fscns_1");
adapter            94 drivers/s390/scsi/zfcp_fsf.c 			mempool_free(req->qtcb, req->adapter->pool.qtcb_pool);
adapter           108 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = req->adapter;
adapter           112 drivers/s390/scsi/zfcp_fsf.c 	read_lock_irqsave(&adapter->port_list_lock, flags);
adapter           113 drivers/s390/scsi/zfcp_fsf.c 	list_for_each_entry(port, &adapter->port_list, list)
adapter           118 drivers/s390/scsi/zfcp_fsf.c 	read_unlock_irqrestore(&adapter->port_list_lock, flags);
adapter           124 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = req->adapter;
adapter           126 drivers/s390/scsi/zfcp_fsf.c 	if (atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_LINK_UNPLUGGED)
adapter           129 drivers/s390/scsi/zfcp_fsf.c 	atomic_or(ZFCP_STATUS_ADAPTER_LINK_UNPLUGGED, &adapter->status);
adapter           131 drivers/s390/scsi/zfcp_fsf.c 	zfcp_scsi_schedule_rports_block(adapter);
adapter           138 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           143 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           148 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           153 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           158 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           163 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           167 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           171 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           176 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           181 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           186 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           191 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           196 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter           201 drivers/s390/scsi/zfcp_fsf.c 	zfcp_erp_set_adapter_status(adapter, ZFCP_STATUS_COMMON_ERP_FAILED);
adapter           222 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = req->adapter;
adapter           227 drivers/s390/scsi/zfcp_fsf.c 		mempool_free(virt_to_page(sr_buf), adapter->pool.sr_data);
adapter           246 drivers/s390/scsi/zfcp_fsf.c 			dev_warn(&adapter->ccw_device->dev,
adapter           248 drivers/s390/scsi/zfcp_fsf.c 			zfcp_erp_adapter_shutdown(adapter, 0, "fssrh_b");
adapter           250 drivers/s390/scsi/zfcp_fsf.c 			dev_warn(&adapter->ccw_device->dev,
adapter           256 drivers/s390/scsi/zfcp_fsf.c 		zfcp_fc_enqueue_event(adapter, FCH_EVT_LINKDOWN, 0);
adapter           259 drivers/s390/scsi/zfcp_fsf.c 		dev_info(&adapter->ccw_device->dev,
adapter           262 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_set_adapter_status(adapter,
adapter           264 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_reopen(adapter,
adapter           268 drivers/s390/scsi/zfcp_fsf.c 		zfcp_fc_enqueue_event(adapter, FCH_EVT_LINKUP, 0);
adapter           273 drivers/s390/scsi/zfcp_fsf.c 			zfcp_fc_conditional_port_scan(adapter);
adapter           276 drivers/s390/scsi/zfcp_fsf.c 		adapter->adapter_features = sr_buf->payload.word[0];
adapter           280 drivers/s390/scsi/zfcp_fsf.c 	mempool_free(virt_to_page(sr_buf), adapter->pool.sr_data);
adapter           283 drivers/s390/scsi/zfcp_fsf.c 	atomic_inc(&adapter->stat_miss);
adapter           284 drivers/s390/scsi/zfcp_fsf.c 	queue_work(adapter->work_queue, &adapter->stat_work);
adapter           298 drivers/s390/scsi/zfcp_fsf.c 		dev_err(&req->adapter->ccw_device->dev,
adapter           301 drivers/s390/scsi/zfcp_fsf.c 		zfcp_qdio_siosl(req->adapter);
adapter           302 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_shutdown(req->adapter, 0, "fsfsqe1");
adapter           316 drivers/s390/scsi/zfcp_fsf.c 		dev_err(&req->adapter->ccw_device->dev,
adapter           319 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_shutdown(req->adapter, 0, "fsfse_1");
adapter           330 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = req->adapter;
adapter           346 drivers/s390/scsi/zfcp_fsf.c 		dev_err(&adapter->ccw_device->dev,
adapter           350 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_shutdown(adapter, 0, "fspse_1");
adapter           354 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_reopen(adapter, 0, "fspse_2");
adapter           358 drivers/s390/scsi/zfcp_fsf.c 		dev_err(&adapter->ccw_device->dev,
adapter           360 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_shutdown(adapter, 0, "fspse_3");
adapter           364 drivers/s390/scsi/zfcp_fsf.c 				&adapter->status);
adapter           367 drivers/s390/scsi/zfcp_fsf.c 		dev_err(&adapter->ccw_device->dev,
adapter           370 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_shutdown(adapter, 0, "fspse_4");
adapter           375 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_reopen(adapter, 0, "fspse_6");
adapter           379 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_set_adapter_status(adapter,
adapter           381 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_reopen(adapter,
adapter           387 drivers/s390/scsi/zfcp_fsf.c 		dev_err(&adapter->ccw_device->dev,
adapter           390 drivers/s390/scsi/zfcp_fsf.c 		zfcp_qdio_siosl(adapter);
adapter           391 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_shutdown(adapter, 0, "fspse_9");
adapter           435 drivers/s390/scsi/zfcp_fsf.c void zfcp_fsf_req_dismiss_all(struct zfcp_adapter *adapter)
adapter           440 drivers/s390/scsi/zfcp_fsf.c 	BUG_ON(atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP);
adapter           441 drivers/s390/scsi/zfcp_fsf.c 	zfcp_reqlist_move(adapter->req_list, &remove_queue);
adapter           490 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = req->adapter;
adapter           491 drivers/s390/scsi/zfcp_fsf.c 	struct Scsi_Host *shost = adapter->scsi_host;
adapter           507 drivers/s390/scsi/zfcp_fsf.c 	adapter->timer_ticks = bottom->timer_interval & ZFCP_FSF_TIMER_INT_MASK;
adapter           508 drivers/s390/scsi/zfcp_fsf.c 	adapter->stat_read_buf_num = max(bottom->status_read_buf_num,
adapter           514 drivers/s390/scsi/zfcp_fsf.c 	zfcp_scsi_set_prot(adapter);
adapter           525 drivers/s390/scsi/zfcp_fsf.c 	adapter->hydra_version = bottom->adapter_type;
adapter           529 drivers/s390/scsi/zfcp_fsf.c 		adapter->peer_d_id = ntoh24(bottom->peer_d_id);
adapter           530 drivers/s390/scsi/zfcp_fsf.c 		adapter->peer_wwpn = be64_to_cpu(plogi->fl_wwpn);
adapter           531 drivers/s390/scsi/zfcp_fsf.c 		adapter->peer_wwnn = be64_to_cpu(plogi->fl_wwnn);
adapter           544 drivers/s390/scsi/zfcp_fsf.c 		dev_err(&adapter->ccw_device->dev,
adapter           547 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_shutdown(adapter, 0, "fsece_1");
adapter           556 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = req->adapter;
adapter           559 drivers/s390/scsi/zfcp_fsf.c 	struct Scsi_Host *shost = adapter->scsi_host;
adapter           564 drivers/s390/scsi/zfcp_fsf.c 	adapter->fsf_lic_version = bottom->lic_version;
adapter           565 drivers/s390/scsi/zfcp_fsf.c 	adapter->adapter_features = bottom->adapter_features;
adapter           566 drivers/s390/scsi/zfcp_fsf.c 	adapter->connection_features = bottom->connection_features;
adapter           567 drivers/s390/scsi/zfcp_fsf.c 	adapter->peer_wwpn = 0;
adapter           568 drivers/s390/scsi/zfcp_fsf.c 	adapter->peer_wwnn = 0;
adapter           569 drivers/s390/scsi/zfcp_fsf.c 	adapter->peer_d_id = 0;
adapter           577 drivers/s390/scsi/zfcp_fsf.c 			dev_err(&adapter->ccw_device->dev,
adapter           581 drivers/s390/scsi/zfcp_fsf.c 			zfcp_erp_adapter_shutdown(adapter, 0, "fsecdh1");
adapter           585 drivers/s390/scsi/zfcp_fsf.c 				&adapter->status);
adapter           593 drivers/s390/scsi/zfcp_fsf.c 		adapter->hydra_version = 0;
adapter           598 drivers/s390/scsi/zfcp_fsf.c 				&adapter->status);
adapter           605 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_shutdown(adapter, 0, "fsecdh3");
adapter           609 drivers/s390/scsi/zfcp_fsf.c 	if (adapter->adapter_features & FSF_FEATURE_HBAAPI_MANAGEMENT) {
adapter           610 drivers/s390/scsi/zfcp_fsf.c 		adapter->hardware_version = bottom->hardware_version;
adapter           618 drivers/s390/scsi/zfcp_fsf.c 		dev_err(&adapter->ccw_device->dev,
adapter           621 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_shutdown(adapter, 0, "fsecdh4");
adapter           625 drivers/s390/scsi/zfcp_fsf.c 		dev_err(&adapter->ccw_device->dev,
adapter           628 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_shutdown(adapter, 0, "fsecdh5");
adapter           634 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = req->adapter;
adapter           636 drivers/s390/scsi/zfcp_fsf.c 	struct Scsi_Host *shost = adapter->scsi_host;
adapter           641 drivers/s390/scsi/zfcp_fsf.c 	if (adapter->connection_features & FSF_FEATURE_NPIV_MODE) {
adapter           710 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = qdio->adapter;
adapter           716 drivers/s390/scsi/zfcp_fsf.c 	if (adapter->req_no == 0)
adapter           717 drivers/s390/scsi/zfcp_fsf.c 		adapter->req_no++;
adapter           723 drivers/s390/scsi/zfcp_fsf.c 	req->adapter = adapter;
adapter           724 drivers/s390/scsi/zfcp_fsf.c 	req->req_id = adapter->req_no;
adapter           729 drivers/s390/scsi/zfcp_fsf.c 				adapter->pool.qtcb_pool);
adapter           738 drivers/s390/scsi/zfcp_fsf.c 		req->qtcb->prefix.req_seq_no = adapter->fsf_req_seq_no;
adapter           747 drivers/s390/scsi/zfcp_fsf.c 	zfcp_qdio_req_init(adapter->qdio, &req->qdio_req, req->req_id, sbtype,
adapter           756 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = req->adapter;
adapter           757 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = adapter->qdio;
adapter           760 drivers/s390/scsi/zfcp_fsf.c 	zfcp_reqlist_add(adapter->req_list, req);
adapter           767 drivers/s390/scsi/zfcp_fsf.c 		zfcp_reqlist_find_rm(adapter->req_list, req_id);
adapter           768 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_reopen(adapter, 0, "fsrs__1");
adapter           786 drivers/s390/scsi/zfcp_fsf.c 		adapter->fsf_req_seq_no++;
adapter           787 drivers/s390/scsi/zfcp_fsf.c 	adapter->req_no++;
adapter           799 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = qdio->adapter;
adapter           811 drivers/s390/scsi/zfcp_fsf.c 				  adapter->pool.status_read_req);
adapter           817 drivers/s390/scsi/zfcp_fsf.c 	page = mempool_alloc(adapter->pool.sr_data, GFP_ATOMIC);
adapter           838 drivers/s390/scsi/zfcp_fsf.c 	mempool_free(virt_to_page(sr_buf), adapter->pool.sr_data);
adapter           861 drivers/s390/scsi/zfcp_fsf.c 			zfcp_erp_adapter_reopen(zfcp_sdev->port->adapter, 0,
adapter           915 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = zfcp_sdev->port->adapter->qdio;
adapter           923 drivers/s390/scsi/zfcp_fsf.c 				  qdio->adapter->pool.scsi_abort);
adapter           957 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = req->adapter;
adapter           986 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_reopen(adapter, 0, "fsscth1");
adapter          1016 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = req->adapter;
adapter          1017 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = adapter->qdio;
adapter          1019 drivers/s390/scsi/zfcp_fsf.c 	u32 feat = adapter->adapter_features;
adapter          1021 drivers/s390/scsi/zfcp_fsf.c 	if (zfcp_adapter_multi_buffer_active(adapter)) {
adapter          1097 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = wka_port->adapter->qdio;
adapter          1190 drivers/s390/scsi/zfcp_fsf.c int zfcp_fsf_send_els(struct zfcp_adapter *adapter, u32 d_id,
adapter          1194 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = adapter->qdio;
adapter          1211 drivers/s390/scsi/zfcp_fsf.c 	if (!zfcp_adapter_multi_buffer_active(adapter))
adapter          1243 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = erp_action->adapter->qdio;
adapter          1252 drivers/s390/scsi/zfcp_fsf.c 				  qdio->adapter->pool.erp_req);
adapter          1332 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = erp_action->adapter->qdio;
adapter          1336 drivers/s390/scsi/zfcp_fsf.c 	if (!(qdio->adapter->adapter_features & FSF_FEATURE_HBAAPI_MANAGEMENT))
adapter          1345 drivers/s390/scsi/zfcp_fsf.c 				  qdio->adapter->pool.erp_req);
adapter          1383 drivers/s390/scsi/zfcp_fsf.c 	if (!(qdio->adapter->adapter_features & FSF_FEATURE_HBAAPI_MANAGEMENT))
adapter          1435 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter          1496 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = erp_action->adapter->qdio;
adapter          1507 drivers/s390/scsi/zfcp_fsf.c 				  qdio->adapter->pool.erp_req);
adapter          1546 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_reopen(port->adapter, 0, "fscph_1");
adapter          1564 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = erp_action->adapter->qdio;
adapter          1574 drivers/s390/scsi/zfcp_fsf.c 				  qdio->adapter->pool.erp_req);
adapter          1614 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&req->adapter->ccw_device->dev,
adapter          1638 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = wka_port->adapter->qdio;
adapter          1649 drivers/s390/scsi/zfcp_fsf.c 				  qdio->adapter->pool.erp_req);
adapter          1683 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_reopen(wka_port->adapter, 0, "fscwph1");
adapter          1697 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = wka_port->adapter->qdio;
adapter          1708 drivers/s390/scsi/zfcp_fsf.c 				  qdio->adapter->pool.erp_req);
adapter          1747 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_reopen(port->adapter, 0, "fscpph1");
adapter          1754 drivers/s390/scsi/zfcp_fsf.c 		shost_for_each_device(sdev, port->adapter->scsi_host)
adapter          1777 drivers/s390/scsi/zfcp_fsf.c 		shost_for_each_device(sdev, port->adapter->scsi_host)
adapter          1792 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = erp_action->adapter->qdio;
adapter          1802 drivers/s390/scsi/zfcp_fsf.c 				  qdio->adapter->pool.erp_req);
adapter          1832 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = req->adapter;
adapter          1850 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_reopen(adapter, 0, "fsouh_1");
adapter          1863 drivers/s390/scsi/zfcp_fsf.c 			dev_warn(&zfcp_sdev->port->adapter->ccw_device->dev,
adapter          1876 drivers/s390/scsi/zfcp_fsf.c 		dev_warn(&adapter->ccw_device->dev,
adapter          1911 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = erp_action->adapter;
adapter          1912 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = adapter->qdio;
adapter          1922 drivers/s390/scsi/zfcp_fsf.c 				  adapter->pool.erp_req);
adapter          1939 drivers/s390/scsi/zfcp_fsf.c 	if (!(adapter->connection_features & FSF_FEATURE_NPIV_MODE))
adapter          1966 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_reopen(zfcp_sdev->port->adapter, 0, "fscuh_1");
adapter          2003 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = erp_action->adapter->qdio;
adapter          2014 drivers/s390/scsi/zfcp_fsf.c 				  qdio->adapter->pool.erp_req);
adapter          2056 drivers/s390/scsi/zfcp_fsf.c 	int ticks = req->adapter->timer_ticks;
adapter          2067 drivers/s390/scsi/zfcp_fsf.c 	if (req->adapter->adapter_features & FSF_FEATURE_MEASUREMENT_DATA &&
adapter          2122 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_reopen(req->adapter, 0, "fssfch1");
adapter          2134 drivers/s390/scsi/zfcp_fsf.c 		dev_err(&req->adapter->ccw_device->dev,
adapter          2140 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_shutdown(req->adapter, 0, "fssfch3");
adapter          2144 drivers/s390/scsi/zfcp_fsf.c 		dev_err(&req->adapter->ccw_device->dev,
adapter          2147 drivers/s390/scsi/zfcp_fsf.c 		zfcp_erp_adapter_shutdown(req->adapter, 0, "fssfch4");
adapter          2178 drivers/s390/scsi/zfcp_fsf.c 	read_lock_irqsave(&req->adapter->abort_lock, flags);
adapter          2182 drivers/s390/scsi/zfcp_fsf.c 		read_unlock_irqrestore(&req->adapter->abort_lock, flags);
adapter          2224 drivers/s390/scsi/zfcp_fsf.c 	read_unlock_irqrestore(&req->adapter->abort_lock, flags);
adapter          2277 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = zfcp_sdev->port->adapter;
adapter          2278 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = adapter->qdio;
adapter          2296 drivers/s390/scsi/zfcp_fsf.c 				  sbtype, adapter->pool.scsi_req);
adapter          2343 drivers/s390/scsi/zfcp_fsf.c 	zfcp_qdio_set_sbale_last(adapter->qdio, &req->qdio_req);
adapter          2344 drivers/s390/scsi/zfcp_fsf.c 	if (zfcp_adapter_multi_buffer_active(adapter))
adapter          2391 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_qdio *qdio = zfcp_sdev->port->adapter->qdio;
adapter          2403 drivers/s390/scsi/zfcp_fsf.c 				  qdio->adapter->pool.scsi_req);
adapter          2444 drivers/s390/scsi/zfcp_fsf.c 	struct zfcp_adapter *adapter = qdio->adapter;
adapter          2455 drivers/s390/scsi/zfcp_fsf.c 		fsf_req = zfcp_reqlist_find_rm(adapter->req_list, req_id);
adapter          2462 drivers/s390/scsi/zfcp_fsf.c 			zfcp_qdio_siosl(adapter);
adapter          2464 drivers/s390/scsi/zfcp_fsf.c 			      req_id, dev_name(&adapter->ccw_device->dev));
adapter            25 drivers/s390/scsi/zfcp_qdio.c 	struct zfcp_adapter *adapter = qdio->adapter;
adapter            27 drivers/s390/scsi/zfcp_qdio.c 	dev_warn(&adapter->ccw_device->dev, "A QDIO problem occurred\n");
adapter            30 drivers/s390/scsi/zfcp_qdio.c 		zfcp_qdio_siosl(adapter);
adapter            31 drivers/s390/scsi/zfcp_qdio.c 		zfcp_erp_adapter_shutdown(adapter, 0, dbftag);
adapter            34 drivers/s390/scsi/zfcp_qdio.c 	zfcp_erp_adapter_reopen(adapter,
adapter            88 drivers/s390/scsi/zfcp_qdio.c 	struct zfcp_adapter *adapter = qdio->adapter;
adapter            92 drivers/s390/scsi/zfcp_qdio.c 		if (zfcp_adapter_multi_buffer_active(adapter)) {
adapter           111 drivers/s390/scsi/zfcp_qdio.c 			zfcp_dbf_hba_def_err(adapter, req_id, scount, pl);
adapter           131 drivers/s390/scsi/zfcp_qdio.c 		zfcp_erp_adapter_reopen(qdio->adapter, 0, "qdires2");
adapter           211 drivers/s390/scsi/zfcp_qdio.c 	    !(atomic_read(&qdio->adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP))
adapter           233 drivers/s390/scsi/zfcp_qdio.c 	if (!(atomic_read(&qdio->adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP))
adapter           242 drivers/s390/scsi/zfcp_qdio.c 		zfcp_erp_adapter_reopen(qdio->adapter, 0, "qdsbg_1");
adapter           263 drivers/s390/scsi/zfcp_qdio.c 	retval = do_QDIO(qdio->adapter->ccw_device, QDIO_FLAG_SYNC_OUTPUT, 0,
adapter           285 drivers/s390/scsi/zfcp_qdio.c 	id->cdev = qdio->adapter->ccw_device;
adapter           344 drivers/s390/scsi/zfcp_qdio.c 	struct zfcp_adapter *adapter = qdio->adapter;
adapter           347 drivers/s390/scsi/zfcp_qdio.c 	if (!(atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP))
adapter           352 drivers/s390/scsi/zfcp_qdio.c 	atomic_andnot(ZFCP_STATUS_ADAPTER_QDIOUP, &adapter->status);
adapter           357 drivers/s390/scsi/zfcp_qdio.c 	qdio_shutdown(adapter->ccw_device, QDIO_FLAG_CLEANUP_USING_CLEAR);
adapter           379 drivers/s390/scsi/zfcp_qdio.c 	struct zfcp_adapter *adapter = qdio->adapter;
adapter           380 drivers/s390/scsi/zfcp_qdio.c 	struct ccw_device *cdev = adapter->ccw_device;
adapter           384 drivers/s390/scsi/zfcp_qdio.c 	if (atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_QDIOUP)
adapter           388 drivers/s390/scsi/zfcp_qdio.c 			  &qdio->adapter->status);
adapter           400 drivers/s390/scsi/zfcp_qdio.c 				&qdio->adapter->status);
adapter           403 drivers/s390/scsi/zfcp_qdio.c 		atomic_or(ZFCP_STATUS_ADAPTER_MB_ACT, &adapter->status);
adapter           406 drivers/s390/scsi/zfcp_qdio.c 		atomic_andnot(ZFCP_STATUS_ADAPTER_MB_ACT, &adapter->status);
adapter           430 drivers/s390/scsi/zfcp_qdio.c 	atomic_or(ZFCP_STATUS_ADAPTER_QDIOUP, &qdio->adapter->status);
adapter           432 drivers/s390/scsi/zfcp_qdio.c 	if (adapter->scsi_host) {
adapter           433 drivers/s390/scsi/zfcp_qdio.c 		adapter->scsi_host->sg_tablesize = qdio->max_sbale_per_req;
adapter           434 drivers/s390/scsi/zfcp_qdio.c 		adapter->scsi_host->max_sectors = qdio->max_sbale_per_req * 8;
adapter           452 drivers/s390/scsi/zfcp_qdio.c 	if (qdio->adapter->ccw_device)
adapter           453 drivers/s390/scsi/zfcp_qdio.c 		qdio_free(qdio->adapter->ccw_device);
adapter           460 drivers/s390/scsi/zfcp_qdio.c int zfcp_qdio_setup(struct zfcp_adapter *adapter)
adapter           468 drivers/s390/scsi/zfcp_qdio.c 	qdio->adapter = adapter;
adapter           478 drivers/s390/scsi/zfcp_qdio.c 	adapter->qdio = qdio;
adapter           493 drivers/s390/scsi/zfcp_qdio.c void zfcp_qdio_siosl(struct zfcp_adapter *adapter)
adapter           497 drivers/s390/scsi/zfcp_qdio.c 	if (atomic_read(&adapter->status) & ZFCP_STATUS_ADAPTER_SIOSL_ISSUED)
adapter           500 drivers/s390/scsi/zfcp_qdio.c 	rc = ccw_device_siosl(adapter->ccw_device);
adapter           503 drivers/s390/scsi/zfcp_qdio.c 				&adapter->status);
adapter            47 drivers/s390/scsi/zfcp_qdio.h 	struct zfcp_adapter	*adapter;
adapter           116 drivers/s390/scsi/zfcp_scsi.c 	struct zfcp_adapter *adapter =
adapter           121 drivers/s390/scsi/zfcp_scsi.c 	int npiv = adapter->connection_features & FSF_FEATURE_NPIV_MODE;
adapter           123 drivers/s390/scsi/zfcp_scsi.c 	zfcp_sdev->erp_action.adapter = adapter;
adapter           126 drivers/s390/scsi/zfcp_scsi.c 	port = zfcp_get_port_by_wwpn(adapter, rport->port_name);
adapter           161 drivers/s390/scsi/zfcp_scsi.c 	zfcp_erp_wait(port->adapter);
adapter           169 drivers/s390/scsi/zfcp_scsi.c 	struct zfcp_adapter *adapter =
adapter           179 drivers/s390/scsi/zfcp_scsi.c 	write_lock_irqsave(&adapter->abort_lock, flags);
adapter           181 drivers/s390/scsi/zfcp_scsi.c 	old_req = zfcp_reqlist_find(adapter->req_list, old_reqid);
adapter           183 drivers/s390/scsi/zfcp_scsi.c 		write_unlock_irqrestore(&adapter->abort_lock, flags);
adapter           190 drivers/s390/scsi/zfcp_scsi.c 	write_unlock_irqrestore(&adapter->abort_lock, flags);
adapter           198 drivers/s390/scsi/zfcp_scsi.c 		zfcp_erp_wait(adapter);
adapter           204 drivers/s390/scsi/zfcp_scsi.c 		if (!(atomic_read(&adapter->status) &
adapter           261 drivers/s390/scsi/zfcp_scsi.c 	struct zfcp_adapter *adapter = zsdev->port->adapter;
adapter           277 drivers/s390/scsi/zfcp_scsi.c 	write_lock_irqsave(&adapter->abort_lock, flags);
adapter           278 drivers/s390/scsi/zfcp_scsi.c 	zfcp_reqlist_apply_for_all(adapter->req_list, zfcp_scsi_forget_cmnd,
adapter           280 drivers/s390/scsi/zfcp_scsi.c 	write_unlock_irqrestore(&adapter->abort_lock, flags);
adapter           292 drivers/s390/scsi/zfcp_scsi.c 	struct zfcp_adapter *adapter = zfcp_sdev->port->adapter;
adapter           304 drivers/s390/scsi/zfcp_scsi.c 		zfcp_erp_wait(adapter);
adapter           311 drivers/s390/scsi/zfcp_scsi.c 		if (!(atomic_read(&adapter->status) &
adapter           349 drivers/s390/scsi/zfcp_scsi.c 	struct zfcp_adapter *adapter =
adapter           361 drivers/s390/scsi/zfcp_scsi.c 		zfcp_dbf_scsi_eh("tr_nosd", adapter, starget->id, ret);
adapter           377 drivers/s390/scsi/zfcp_scsi.c 	struct zfcp_adapter *adapter = zfcp_sdev->port->adapter;
adapter           380 drivers/s390/scsi/zfcp_scsi.c 	if (!(adapter->connection_features & FSF_FEATURE_NPIV_MODE)) {
adapter           381 drivers/s390/scsi/zfcp_scsi.c 		zfcp_erp_port_forced_reopen_all(adapter, 0, "schrh_p");
adapter           382 drivers/s390/scsi/zfcp_scsi.c 		zfcp_erp_wait(adapter);
adapter           384 drivers/s390/scsi/zfcp_scsi.c 	zfcp_erp_adapter_reopen(adapter, 0, "schrh_1");
adapter           385 drivers/s390/scsi/zfcp_scsi.c 	zfcp_erp_wait(adapter);
adapter           390 drivers/s390/scsi/zfcp_scsi.c 	zfcp_dbf_scsi_eh("schrh_r", adapter, ~0, ret);
adapter           405 drivers/s390/scsi/zfcp_scsi.c 	struct zfcp_adapter *adapter =
adapter           411 drivers/s390/scsi/zfcp_scsi.c 		zfcp_dbf_scsi_eh("scshr_n", adapter, ~0, ret);
adapter           415 drivers/s390/scsi/zfcp_scsi.c 	zfcp_erp_adapter_reset_sync(adapter, "scshr_y");
adapter           457 drivers/s390/scsi/zfcp_scsi.c int zfcp_scsi_adapter_register(struct zfcp_adapter *adapter)
adapter           461 drivers/s390/scsi/zfcp_scsi.c 	if (adapter->scsi_host)
adapter           464 drivers/s390/scsi/zfcp_scsi.c 	ccw_device_get_id(adapter->ccw_device, &dev_id);
adapter           466 drivers/s390/scsi/zfcp_scsi.c 	adapter->scsi_host = scsi_host_alloc(&zfcp_scsi_host_template,
adapter           468 drivers/s390/scsi/zfcp_scsi.c 	if (!adapter->scsi_host) {
adapter           469 drivers/s390/scsi/zfcp_scsi.c 		dev_err(&adapter->ccw_device->dev,
adapter           476 drivers/s390/scsi/zfcp_scsi.c 	adapter->scsi_host->max_id = 511;
adapter           477 drivers/s390/scsi/zfcp_scsi.c 	adapter->scsi_host->max_lun = 0xFFFFFFFF;
adapter           478 drivers/s390/scsi/zfcp_scsi.c 	adapter->scsi_host->max_channel = 0;
adapter           479 drivers/s390/scsi/zfcp_scsi.c 	adapter->scsi_host->unique_id = dev_id.devno;
adapter           480 drivers/s390/scsi/zfcp_scsi.c 	adapter->scsi_host->max_cmd_len = 16; /* in struct fcp_cmnd */
adapter           481 drivers/s390/scsi/zfcp_scsi.c 	adapter->scsi_host->transportt = zfcp_scsi_transport_template;
adapter           483 drivers/s390/scsi/zfcp_scsi.c 	adapter->scsi_host->hostdata[0] = (unsigned long) adapter;
adapter           485 drivers/s390/scsi/zfcp_scsi.c 	if (scsi_add_host(adapter->scsi_host, &adapter->ccw_device->dev)) {
adapter           486 drivers/s390/scsi/zfcp_scsi.c 		scsi_host_put(adapter->scsi_host);
adapter           497 drivers/s390/scsi/zfcp_scsi.c void zfcp_scsi_adapter_unregister(struct zfcp_adapter *adapter)
adapter           502 drivers/s390/scsi/zfcp_scsi.c 	shost = adapter->scsi_host;
adapter           506 drivers/s390/scsi/zfcp_scsi.c 	read_lock_irq(&adapter->port_list_lock);
adapter           507 drivers/s390/scsi/zfcp_scsi.c 	list_for_each_entry(port, &adapter->port_list, list)
adapter           509 drivers/s390/scsi/zfcp_scsi.c 	read_unlock_irq(&adapter->port_list_lock);
adapter           514 drivers/s390/scsi/zfcp_scsi.c 	adapter->scsi_host = NULL;
adapter           518 drivers/s390/scsi/zfcp_scsi.c zfcp_scsi_init_fc_host_stats(struct zfcp_adapter *adapter)
adapter           522 drivers/s390/scsi/zfcp_scsi.c 	if (!adapter->fc_stats) {
adapter           526 drivers/s390/scsi/zfcp_scsi.c 		adapter->fc_stats = fc_stats; /* freed in adapter_release */
adapter           528 drivers/s390/scsi/zfcp_scsi.c 	memset(adapter->fc_stats, 0, sizeof(*adapter->fc_stats));
adapter           529 drivers/s390/scsi/zfcp_scsi.c 	return adapter->fc_stats;
adapter           593 drivers/s390/scsi/zfcp_scsi.c 	struct zfcp_adapter *adapter;
adapter           598 drivers/s390/scsi/zfcp_scsi.c 	adapter = (struct zfcp_adapter *)host->hostdata[0];
adapter           599 drivers/s390/scsi/zfcp_scsi.c 	fc_stats = zfcp_scsi_init_fc_host_stats(adapter);
adapter           607 drivers/s390/scsi/zfcp_scsi.c 	ret = zfcp_fsf_exchange_port_data_sync(adapter->qdio, data);
adapter           613 drivers/s390/scsi/zfcp_scsi.c 	if (adapter->stats_reset &&
adapter           614 drivers/s390/scsi/zfcp_scsi.c 	    ((jiffies/HZ - adapter->stats_reset) <
adapter           617 drivers/s390/scsi/zfcp_scsi.c 					       adapter->stats_reset_data);
adapter           627 drivers/s390/scsi/zfcp_scsi.c 	struct zfcp_adapter *adapter;
adapter           631 drivers/s390/scsi/zfcp_scsi.c 	adapter = (struct zfcp_adapter *)shost->hostdata[0];
adapter           636 drivers/s390/scsi/zfcp_scsi.c 	ret = zfcp_fsf_exchange_port_data_sync(adapter->qdio, data);
adapter           640 drivers/s390/scsi/zfcp_scsi.c 		adapter->stats_reset = jiffies/HZ;
adapter           641 drivers/s390/scsi/zfcp_scsi.c 		kfree(adapter->stats_reset_data);
adapter           642 drivers/s390/scsi/zfcp_scsi.c 		adapter->stats_reset_data = data; /* finally freed in
adapter           649 drivers/s390/scsi/zfcp_scsi.c 	struct zfcp_adapter *adapter =
adapter           651 drivers/s390/scsi/zfcp_scsi.c 	int status = atomic_read(&adapter->status);
adapter           684 drivers/s390/scsi/zfcp_scsi.c 	struct zfcp_adapter *adapter =
adapter           687 drivers/s390/scsi/zfcp_scsi.c 	port = zfcp_get_port_by_wwpn(adapter, rport->port_name);
adapter           694 drivers/s390/scsi/zfcp_scsi.c 			"sctrpin", adapter,
adapter           713 drivers/s390/scsi/zfcp_scsi.c 	zfcp_dbf_rec_trig_lock("scpaddy", port->adapter, port, NULL,
adapter           716 drivers/s390/scsi/zfcp_scsi.c 	rport = fc_remote_port_add(port->adapter->scsi_host, 0, &ids);
adapter           718 drivers/s390/scsi/zfcp_scsi.c 		dev_err(&port->adapter->ccw_device->dev,
adapter           737 drivers/s390/scsi/zfcp_scsi.c 		zfcp_dbf_rec_trig_lock("scpdely", port->adapter, port, NULL,
adapter           750 drivers/s390/scsi/zfcp_scsi.c 	if (!queue_work(port->adapter->work_queue, &port->rport_work))
adapter           759 drivers/s390/scsi/zfcp_scsi.c 	if (port->rport && queue_work(port->adapter->work_queue,
adapter           766 drivers/s390/scsi/zfcp_scsi.c void zfcp_scsi_schedule_rports_block(struct zfcp_adapter *adapter)
adapter           771 drivers/s390/scsi/zfcp_scsi.c 	read_lock_irqsave(&adapter->port_list_lock, flags);
adapter           772 drivers/s390/scsi/zfcp_scsi.c 	list_for_each_entry(port, &adapter->port_list, list)
adapter           774 drivers/s390/scsi/zfcp_scsi.c 	read_unlock_irqrestore(&adapter->port_list_lock, flags);
adapter           802 drivers/s390/scsi/zfcp_scsi.c void zfcp_scsi_set_prot(struct zfcp_adapter *adapter)
adapter           806 drivers/s390/scsi/zfcp_scsi.c 	struct Scsi_Host *shost = adapter->scsi_host;
adapter           808 drivers/s390/scsi/zfcp_scsi.c 	data_div = atomic_read(&adapter->status) &
adapter           812 drivers/s390/scsi/zfcp_scsi.c 	    adapter->adapter_features & FSF_FEATURE_DIF_PROT_TYPE1)
adapter           816 drivers/s390/scsi/zfcp_scsi.c 	    adapter->adapter_features & FSF_FEATURE_DIX_PROT_TCPIP) {
adapter           819 drivers/s390/scsi/zfcp_scsi.c 		shost->sg_prot_tablesize = adapter->qdio->max_sbale_per_req / 2;
adapter           820 drivers/s390/scsi/zfcp_scsi.c 		shost->sg_tablesize = adapter->qdio->max_sbale_per_req / 2;
adapter            47 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);	     \
adapter            50 drivers/s390/scsi/zfcp_sysfs.c 	if (!adapter)							     \
adapter            54 drivers/s390/scsi/zfcp_sysfs.c 	zfcp_ccw_adapter_put(adapter);					     \
adapter            57 drivers/s390/scsi/zfcp_sysfs.c static ZFCP_DEV_ATTR(adapter, _name, S_IRUGO,				     \
adapter            60 drivers/s390/scsi/zfcp_sysfs.c ZFCP_DEFINE_A_ATTR(status, "0x%08x\n", atomic_read(&adapter->status));
adapter            62 drivers/s390/scsi/zfcp_sysfs.c 		   (unsigned long long) adapter->peer_wwnn);
adapter            64 drivers/s390/scsi/zfcp_sysfs.c 		   (unsigned long long) adapter->peer_wwpn);
adapter            65 drivers/s390/scsi/zfcp_sysfs.c ZFCP_DEFINE_A_ATTR(peer_d_id, "0x%06x\n", adapter->peer_d_id);
adapter            66 drivers/s390/scsi/zfcp_sysfs.c ZFCP_DEFINE_A_ATTR(card_version, "0x%04x\n", adapter->hydra_version);
adapter            67 drivers/s390/scsi/zfcp_sysfs.c ZFCP_DEFINE_A_ATTR(lic_version, "0x%08x\n", adapter->fsf_lic_version);
adapter            68 drivers/s390/scsi/zfcp_sysfs.c ZFCP_DEFINE_A_ATTR(hardware_version, "0x%08x\n", adapter->hardware_version);
adapter            69 drivers/s390/scsi/zfcp_sysfs.c ZFCP_DEFINE_A_ATTR(in_recovery, "%d\n", (atomic_read(&adapter->status) &
adapter           114 drivers/s390/scsi/zfcp_sysfs.c 	zfcp_erp_wait(port->adapter);
adapter           156 drivers/s390/scsi/zfcp_sysfs.c 		zfcp_erp_wait(unit->port->adapter);
adapter           171 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
adapter           174 drivers/s390/scsi/zfcp_sysfs.c 	if (!adapter)
adapter           177 drivers/s390/scsi/zfcp_sysfs.c 	if (atomic_read(&adapter->status) & ZFCP_STATUS_COMMON_ERP_FAILED)
adapter           182 drivers/s390/scsi/zfcp_sysfs.c 	zfcp_ccw_adapter_put(adapter);
adapter           191 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
adapter           195 drivers/s390/scsi/zfcp_sysfs.c 	if (!adapter)
adapter           203 drivers/s390/scsi/zfcp_sysfs.c 	zfcp_erp_adapter_reset_sync(adapter, "syafai2");
adapter           205 drivers/s390/scsi/zfcp_sysfs.c 	zfcp_ccw_adapter_put(adapter);
adapter           208 drivers/s390/scsi/zfcp_sysfs.c static ZFCP_DEV_ATTR(adapter, failed, S_IWUSR | S_IRUGO,
adapter           217 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
adapter           219 drivers/s390/scsi/zfcp_sysfs.c 	if (!adapter)
adapter           227 drivers/s390/scsi/zfcp_sysfs.c 	queue_delayed_work(adapter->work_queue, &adapter->scan_work, 0);
adapter           228 drivers/s390/scsi/zfcp_sysfs.c 	flush_delayed_work(&adapter->scan_work);
adapter           229 drivers/s390/scsi/zfcp_sysfs.c 	zfcp_ccw_adapter_put(adapter);
adapter           233 drivers/s390/scsi/zfcp_sysfs.c static ZFCP_DEV_ATTR(adapter, port_rescan, S_IWUSR, NULL,
adapter           252 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *const adapter = port->adapter;
adapter           261 drivers/s390/scsi/zfcp_sysfs.c 	spin_lock_irqsave(adapter->scsi_host->host_lock, flags);
adapter           262 drivers/s390/scsi/zfcp_sysfs.c 	__shost_for_each_device(sdev, adapter->scsi_host) {
adapter           279 drivers/s390/scsi/zfcp_sysfs.c 	spin_unlock_irqrestore(adapter->scsi_host->host_lock, flags);
adapter           290 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter = zfcp_ccw_adapter_by_cdev(cdev);
adapter           295 drivers/s390/scsi/zfcp_sysfs.c 	if (!adapter)
adapter           301 drivers/s390/scsi/zfcp_sysfs.c 	port = zfcp_get_port_by_wwpn(adapter, wwpn);
adapter           313 drivers/s390/scsi/zfcp_sysfs.c 	write_lock_irq(&adapter->port_list_lock);
adapter           315 drivers/s390/scsi/zfcp_sysfs.c 	write_unlock_irq(&adapter->port_list_lock);
adapter           322 drivers/s390/scsi/zfcp_sysfs.c 	zfcp_ccw_adapter_put(adapter);
adapter           325 drivers/s390/scsi/zfcp_sysfs.c static ZFCP_DEV_ATTR(adapter, port_remove, S_IWUSR, NULL,
adapter           425 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter = zfcp_sdev->port->adapter;	\
adapter           429 drivers/s390/scsi/zfcp_sysfs.c 	fsum = lat->_name.fabric.sum * adapter->timer_ticks;		\
adapter           430 drivers/s390/scsi/zfcp_sysfs.c 	fmin = lat->_name.fabric.min * adapter->timer_ticks;		\
adapter           431 drivers/s390/scsi/zfcp_sysfs.c 	fmax = lat->_name.fabric.max * adapter->timer_ticks;		\
adapter           432 drivers/s390/scsi/zfcp_sysfs.c 	csum = lat->_name.channel.sum * adapter->timer_ticks;		\
adapter           433 drivers/s390/scsi/zfcp_sysfs.c 	cmin = lat->_name.channel.min * adapter->timer_ticks;		\
adapter           434 drivers/s390/scsi/zfcp_sysfs.c 	cmax = lat->_name.channel.max * adapter->timer_ticks;		\
adapter           491 drivers/s390/scsi/zfcp_sysfs.c 		      dev_name(&zfcp_sdev->port->adapter->ccw_device->dev));
adapter           533 drivers/s390/scsi/zfcp_sysfs.c 	zfcp_erp_wait(sdev_to_zfcp(sdev)->port->adapter);
adapter           568 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter;
adapter           571 drivers/s390/scsi/zfcp_sysfs.c 	adapter = (struct zfcp_adapter *) scsi_host->hostdata[0];
adapter           572 drivers/s390/scsi/zfcp_sysfs.c 	if (!(adapter->adapter_features & FSF_FEATURE_MEASUREMENT_DATA))
adapter           579 drivers/s390/scsi/zfcp_sysfs.c 	retval = zfcp_fsf_exchange_port_data_sync(adapter->qdio, qtcb_port);
adapter           593 drivers/s390/scsi/zfcp_sysfs.c 	struct zfcp_adapter *adapter;
adapter           596 drivers/s390/scsi/zfcp_sysfs.c 	adapter = (struct zfcp_adapter *) scsi_host->hostdata[0];
adapter           597 drivers/s390/scsi/zfcp_sysfs.c 	if (!(adapter->adapter_features & FSF_FEATURE_MEASUREMENT_DATA))
adapter           605 drivers/s390/scsi/zfcp_sysfs.c 	retval = zfcp_fsf_exchange_config_data_sync(adapter->qdio, qtcb_config);
adapter            60 drivers/s390/scsi/zfcp_unit.c 		if (scsi_queue_work(port->adapter->scsi_host,
adapter           203 drivers/s390/scsi/zfcp_unit.c 	shost = port->adapter->scsi_host;
adapter           134 drivers/scsi/BusLogic.c static void blogic_announce_drvr(struct blogic_adapter *adapter)
adapter           136 drivers/scsi/BusLogic.c 	blogic_announce("***** BusLogic SCSI Driver Version " blogic_drvr_version " of " blogic_drvr_date " *****\n", adapter);
adapter           137 drivers/scsi/BusLogic.c 	blogic_announce("Copyright 1995-1998 by Leonard N. Zubkoff " "<lnz@dandelion.com>\n", adapter);
adapter           148 drivers/scsi/BusLogic.c 	struct blogic_adapter *adapter =
adapter           150 drivers/scsi/BusLogic.c 	return adapter->full_model;
adapter           159 drivers/scsi/BusLogic.c static void blogic_init_ccbs(struct blogic_adapter *adapter, void *blk_pointer,
adapter           169 drivers/scsi/BusLogic.c 		ccb->adapter = adapter;
adapter           171 drivers/scsi/BusLogic.c 		if (blogic_flashpoint_type(adapter)) {
adapter           173 drivers/scsi/BusLogic.c 			ccb->base_addr = adapter->fpinfo.base_addr;
adapter           175 drivers/scsi/BusLogic.c 		ccb->next = adapter->free_ccbs;
adapter           176 drivers/scsi/BusLogic.c 		ccb->next_all = adapter->all_ccbs;
adapter           177 drivers/scsi/BusLogic.c 		adapter->free_ccbs = ccb;
adapter           178 drivers/scsi/BusLogic.c 		adapter->all_ccbs = ccb;
adapter           179 drivers/scsi/BusLogic.c 		adapter->alloc_ccbs++;
adapter           190 drivers/scsi/BusLogic.c static bool __init blogic_create_initccbs(struct blogic_adapter *adapter)
adapter           196 drivers/scsi/BusLogic.c 	while (adapter->alloc_ccbs < adapter->initccbs) {
adapter           197 drivers/scsi/BusLogic.c 		blk_pointer = dma_alloc_coherent(&adapter->pci_device->dev,
adapter           201 drivers/scsi/BusLogic.c 					adapter);
adapter           204 drivers/scsi/BusLogic.c 		blogic_init_ccbs(adapter, blk_pointer, blk_size, blkp);
adapter           214 drivers/scsi/BusLogic.c static void blogic_destroy_ccbs(struct blogic_adapter *adapter)
adapter           216 drivers/scsi/BusLogic.c 	struct blogic_ccb *next_ccb = adapter->all_ccbs, *ccb, *lastccb = NULL;
adapter           217 drivers/scsi/BusLogic.c 	adapter->all_ccbs = NULL;
adapter           218 drivers/scsi/BusLogic.c 	adapter->free_ccbs = NULL;
adapter           223 drivers/scsi/BusLogic.c 				dma_free_coherent(&adapter->pci_device->dev,
adapter           230 drivers/scsi/BusLogic.c 		dma_free_coherent(&adapter->pci_device->dev,
adapter           243 drivers/scsi/BusLogic.c static void blogic_create_addlccbs(struct blogic_adapter *adapter,
adapter           247 drivers/scsi/BusLogic.c 	int prev_alloc = adapter->alloc_ccbs;
adapter           252 drivers/scsi/BusLogic.c 	while (adapter->alloc_ccbs - prev_alloc < addl_ccbs) {
adapter           253 drivers/scsi/BusLogic.c 		blk_pointer = dma_alloc_coherent(&adapter->pci_device->dev,
adapter           257 drivers/scsi/BusLogic.c 		blogic_init_ccbs(adapter, blk_pointer, blk_size, blkp);
adapter           259 drivers/scsi/BusLogic.c 	if (adapter->alloc_ccbs > prev_alloc) {
adapter           261 drivers/scsi/BusLogic.c 			blogic_notice("Allocated %d additional CCBs (total now %d)\n", adapter, adapter->alloc_ccbs - prev_alloc, adapter->alloc_ccbs);
adapter           264 drivers/scsi/BusLogic.c 	blogic_notice("Failed to allocate additional CCBs\n", adapter);
adapter           265 drivers/scsi/BusLogic.c 	if (adapter->drvr_qdepth > adapter->alloc_ccbs - adapter->tgt_count) {
adapter           266 drivers/scsi/BusLogic.c 		adapter->drvr_qdepth = adapter->alloc_ccbs - adapter->tgt_count;
adapter           267 drivers/scsi/BusLogic.c 		adapter->scsi_host->can_queue = adapter->drvr_qdepth;
adapter           277 drivers/scsi/BusLogic.c static struct blogic_ccb *blogic_alloc_ccb(struct blogic_adapter *adapter)
adapter           281 drivers/scsi/BusLogic.c 	ccb = adapter->free_ccbs;
adapter           284 drivers/scsi/BusLogic.c 		adapter->free_ccbs = ccb->next;
adapter           286 drivers/scsi/BusLogic.c 		if (adapter->free_ccbs == NULL)
adapter           287 drivers/scsi/BusLogic.c 			blogic_create_addlccbs(adapter, adapter->inc_ccbs,
adapter           291 drivers/scsi/BusLogic.c 	blogic_create_addlccbs(adapter, adapter->inc_ccbs, true);
adapter           292 drivers/scsi/BusLogic.c 	ccb = adapter->free_ccbs;
adapter           296 drivers/scsi/BusLogic.c 	adapter->free_ccbs = ccb->next;
adapter           310 drivers/scsi/BusLogic.c 	struct blogic_adapter *adapter = ccb->adapter;
adapter           315 drivers/scsi/BusLogic.c 		dma_unmap_single(&adapter->pci_device->dev, ccb->sensedata,
adapter           320 drivers/scsi/BusLogic.c 	ccb->next = adapter->free_ccbs;
adapter           321 drivers/scsi/BusLogic.c 	adapter->free_ccbs = ccb;
adapter           343 drivers/scsi/BusLogic.c static int blogic_cmd(struct blogic_adapter *adapter, enum blogic_opcode opcode,
adapter           365 drivers/scsi/BusLogic.c 	if (!adapter->irq_acquired)
adapter           374 drivers/scsi/BusLogic.c 		statusreg.all = blogic_rdstatus(adapter);
adapter           388 drivers/scsi/BusLogic.c 	adapter->adapter_cmd_complete = false;
adapter           389 drivers/scsi/BusLogic.c 	blogic_setcmdparam(adapter, opcode);
adapter           411 drivers/scsi/BusLogic.c 		intreg.all = blogic_rdint(adapter);
adapter           412 drivers/scsi/BusLogic.c 		statusreg.all = blogic_rdstatus(adapter);
adapter           415 drivers/scsi/BusLogic.c 		if (adapter->adapter_cmd_complete)
adapter           421 drivers/scsi/BusLogic.c 		blogic_setcmdparam(adapter, *param_p++);
adapter           435 drivers/scsi/BusLogic.c 		statusreg.all = blogic_rdstatus(adapter);
adapter           443 drivers/scsi/BusLogic.c 			blogic_notice("blogic_cmd(%02X) Status = %02X: " "(Modify I/O Address)\n", adapter, opcode, statusreg.all);
adapter           469 drivers/scsi/BusLogic.c 		intreg.all = blogic_rdint(adapter);
adapter           470 drivers/scsi/BusLogic.c 		statusreg.all = blogic_rdstatus(adapter);
adapter           473 drivers/scsi/BusLogic.c 		if (adapter->adapter_cmd_complete)
adapter           477 drivers/scsi/BusLogic.c 				*reply_p++ = blogic_rddatain(adapter);
adapter           479 drivers/scsi/BusLogic.c 				blogic_rddatain(adapter);
adapter           495 drivers/scsi/BusLogic.c 	blogic_intreset(adapter);
adapter           502 drivers/scsi/BusLogic.c 				adapter, opcode, statusreg.all, replylen,
adapter           507 drivers/scsi/BusLogic.c 			blogic_notice(" %02X", adapter,
adapter           509 drivers/scsi/BusLogic.c 		blogic_notice("\n", adapter);
adapter           525 drivers/scsi/BusLogic.c 		statusreg.all = blogic_rdstatus(adapter);
adapter           533 drivers/scsi/BusLogic.c 			blogic_softreset(adapter);
adapter           557 drivers/scsi/BusLogic.c 	if (!adapter->irq_acquired)
adapter           588 drivers/scsi/BusLogic.c static void __init blogic_init_probeinfo_isa(struct blogic_adapter *adapter)
adapter           661 drivers/scsi/BusLogic.c static int __init blogic_init_mm_probeinfo(struct blogic_adapter *adapter)
adapter           695 drivers/scsi/BusLogic.c 		struct blogic_adapter *host_adapter = adapter;
adapter           928 drivers/scsi/BusLogic.c static int __init blogic_init_fp_probeinfo(struct blogic_adapter *adapter)
adapter          1020 drivers/scsi/BusLogic.c static void __init blogic_init_probeinfo_list(struct blogic_adapter *adapter)
adapter          1029 drivers/scsi/BusLogic.c 			blogic_init_mm_probeinfo(adapter);
adapter          1030 drivers/scsi/BusLogic.c 			blogic_init_fp_probeinfo(adapter);
adapter          1032 drivers/scsi/BusLogic.c 			blogic_init_fp_probeinfo(adapter);
adapter          1033 drivers/scsi/BusLogic.c 			blogic_init_mm_probeinfo(adapter);
adapter          1035 drivers/scsi/BusLogic.c 			int fpcount = blogic_init_fp_probeinfo(adapter);
adapter          1036 drivers/scsi/BusLogic.c 			int mmcount = blogic_init_mm_probeinfo(adapter);
adapter          1040 drivers/scsi/BusLogic.c 				struct blogic_adapter *myadapter = adapter;
adapter          1081 drivers/scsi/BusLogic.c 		blogic_init_probeinfo_isa(adapter);
adapter          1087 drivers/scsi/BusLogic.c #define blogic_init_probeinfo_list(adapter) \
adapter          1088 drivers/scsi/BusLogic.c 		blogic_init_probeinfo_isa(adapter)
adapter          1096 drivers/scsi/BusLogic.c static bool blogic_failure(struct blogic_adapter *adapter, char *msg)
adapter          1098 drivers/scsi/BusLogic.c 	blogic_announce_drvr(adapter);
adapter          1099 drivers/scsi/BusLogic.c 	if (adapter->adapter_bus_type == BLOGIC_PCI_BUS) {
adapter          1101 drivers/scsi/BusLogic.c 				adapter);
adapter          1102 drivers/scsi/BusLogic.c 		blogic_err("Bus %d Device %d I/O Address 0x%X PCI Address 0x%X:\n", adapter, adapter->bus, adapter->dev, adapter->io_addr, adapter->pci_addr);
adapter          1104 drivers/scsi/BusLogic.c 		blogic_err("While configuring BusLogic Host Adapter at " "I/O Address 0x%X:\n", adapter, adapter->io_addr);
adapter          1105 drivers/scsi/BusLogic.c 	blogic_err("%s FAILED - DETACHING\n", adapter, msg);
adapter          1107 drivers/scsi/BusLogic.c 		blogic_err("ADDITIONAL FAILURE INFO - %s\n", adapter,
adapter          1117 drivers/scsi/BusLogic.c static bool __init blogic_probe(struct blogic_adapter *adapter)
adapter          1125 drivers/scsi/BusLogic.c 	if (blogic_flashpoint_type(adapter)) {
adapter          1126 drivers/scsi/BusLogic.c 		struct fpoint_info *fpinfo = &adapter->fpinfo;
adapter          1127 drivers/scsi/BusLogic.c 		fpinfo->base_addr = (u32) adapter->io_addr;
adapter          1128 drivers/scsi/BusLogic.c 		fpinfo->irq_ch = adapter->irq_ch;
adapter          1132 drivers/scsi/BusLogic.c 			blogic_err("BusLogic: FlashPoint Host Adapter detected at " "PCI Bus %d Device %d\n", adapter, adapter->bus, adapter->dev);
adapter          1133 drivers/scsi/BusLogic.c 			blogic_err("BusLogic: I/O Address 0x%X PCI Address 0x%X, " "but FlashPoint\n", adapter, adapter->io_addr, adapter->pci_addr);
adapter          1134 drivers/scsi/BusLogic.c 			blogic_err("BusLogic: Probe Function failed to validate it.\n", adapter);
adapter          1138 drivers/scsi/BusLogic.c 			blogic_notice("BusLogic_Probe(0x%X): FlashPoint Found\n", adapter, adapter->io_addr);
adapter          1151 drivers/scsi/BusLogic.c 	statusreg.all = blogic_rdstatus(adapter);
adapter          1152 drivers/scsi/BusLogic.c 	intreg.all = blogic_rdint(adapter);
adapter          1153 drivers/scsi/BusLogic.c 	georeg.all = blogic_rdgeom(adapter);
adapter          1155 drivers/scsi/BusLogic.c 		blogic_notice("BusLogic_Probe(0x%X): Status 0x%02X, Interrupt 0x%02X, " "Geometry 0x%02X\n", adapter, adapter->io_addr, statusreg.all, intreg.all, georeg.all);
adapter          1193 drivers/scsi/BusLogic.c static bool blogic_hwreset(struct blogic_adapter *adapter, bool hard_reset)
adapter          1201 drivers/scsi/BusLogic.c 	if (blogic_flashpoint_type(adapter)) {
adapter          1202 drivers/scsi/BusLogic.c 		struct fpoint_info *fpinfo = &adapter->fpinfo;
adapter          1205 drivers/scsi/BusLogic.c 		adapter->cardhandle =
adapter          1207 drivers/scsi/BusLogic.c 		if (adapter->cardhandle == (void *)FPOINT_BADCARD_HANDLE)
adapter          1220 drivers/scsi/BusLogic.c 		blogic_hardreset(adapter);
adapter          1222 drivers/scsi/BusLogic.c 		blogic_softreset(adapter);
adapter          1228 drivers/scsi/BusLogic.c 		statusreg.all = blogic_rdstatus(adapter);
adapter          1234 drivers/scsi/BusLogic.c 		blogic_notice("BusLogic_HardwareReset(0x%X): Diagnostic Active, " "Status 0x%02X\n", adapter, adapter->io_addr, statusreg.all);
adapter          1248 drivers/scsi/BusLogic.c 		statusreg.all = blogic_rdstatus(adapter);
adapter          1254 drivers/scsi/BusLogic.c 		blogic_notice("BusLogic_HardwareReset(0x%X): Diagnostic Completed, " "Status 0x%02X\n", adapter, adapter->io_addr, statusreg.all);
adapter          1263 drivers/scsi/BusLogic.c 		statusreg.all = blogic_rdstatus(adapter);
adapter          1270 drivers/scsi/BusLogic.c 		blogic_notice("BusLogic_HardwareReset(0x%X): Host Adapter Ready, " "Status 0x%02X\n", adapter, adapter->io_addr, statusreg.all);
adapter          1281 drivers/scsi/BusLogic.c 		blogic_failure(adapter, "HARD RESET DIAGNOSTICS");
adapter          1282 drivers/scsi/BusLogic.c 		blogic_err("HOST ADAPTER STATUS REGISTER = %02X\n", adapter,
adapter          1285 drivers/scsi/BusLogic.c 			blogic_err("HOST ADAPTER ERROR CODE = %d\n", adapter,
adapter          1286 drivers/scsi/BusLogic.c 					blogic_rddatain(adapter));
adapter          1301 drivers/scsi/BusLogic.c static bool __init blogic_checkadapter(struct blogic_adapter *adapter)
adapter          1309 drivers/scsi/BusLogic.c 	if (blogic_flashpoint_type(adapter))
adapter          1318 drivers/scsi/BusLogic.c 	if (blogic_cmd(adapter, BLOGIC_INQ_EXTSETUP, &req_replylen,
adapter          1326 drivers/scsi/BusLogic.c 		blogic_notice("BusLogic_Check(0x%X): MultiMaster %s\n", adapter,
adapter          1327 drivers/scsi/BusLogic.c 				adapter->io_addr,
adapter          1338 drivers/scsi/BusLogic.c static bool __init blogic_rdconfig(struct blogic_adapter *adapter)
adapter          1360 drivers/scsi/BusLogic.c 	if (blogic_flashpoint_type(adapter)) {
adapter          1361 drivers/scsi/BusLogic.c 		struct fpoint_info *fpinfo = &adapter->fpinfo;
adapter          1362 drivers/scsi/BusLogic.c 		tgt = adapter->model;
adapter          1369 drivers/scsi/BusLogic.c 		strcpy(adapter->fw_ver, FLASHPOINT_FW_VER);
adapter          1370 drivers/scsi/BusLogic.c 		adapter->scsi_id = fpinfo->scsi_id;
adapter          1371 drivers/scsi/BusLogic.c 		adapter->ext_trans_enable = fpinfo->ext_trans_enable;
adapter          1372 drivers/scsi/BusLogic.c 		adapter->parity = fpinfo->parity;
adapter          1373 drivers/scsi/BusLogic.c 		adapter->reset_enabled = !fpinfo->softreset;
adapter          1374 drivers/scsi/BusLogic.c 		adapter->level_int = true;
adapter          1375 drivers/scsi/BusLogic.c 		adapter->wide = fpinfo->wide;
adapter          1376 drivers/scsi/BusLogic.c 		adapter->differential = false;
adapter          1377 drivers/scsi/BusLogic.c 		adapter->scam = true;
adapter          1378 drivers/scsi/BusLogic.c 		adapter->ultra = true;
adapter          1379 drivers/scsi/BusLogic.c 		adapter->ext_lun = true;
adapter          1380 drivers/scsi/BusLogic.c 		adapter->terminfo_valid = true;
adapter          1381 drivers/scsi/BusLogic.c 		adapter->low_term = fpinfo->low_term;
adapter          1382 drivers/scsi/BusLogic.c 		adapter->high_term = fpinfo->high_term;
adapter          1383 drivers/scsi/BusLogic.c 		adapter->scam_enabled = fpinfo->scam_enabled;
adapter          1384 drivers/scsi/BusLogic.c 		adapter->scam_lev2 = fpinfo->scam_lev2;
adapter          1385 drivers/scsi/BusLogic.c 		adapter->drvr_sglimit = BLOGIC_SG_LIMIT;
adapter          1386 drivers/scsi/BusLogic.c 		adapter->maxdev = (adapter->wide ? 16 : 8);
adapter          1387 drivers/scsi/BusLogic.c 		adapter->maxlun = 32;
adapter          1388 drivers/scsi/BusLogic.c 		adapter->initccbs = 4 * BLOGIC_CCB_GRP_ALLOCSIZE;
adapter          1389 drivers/scsi/BusLogic.c 		adapter->inc_ccbs = BLOGIC_CCB_GRP_ALLOCSIZE;
adapter          1390 drivers/scsi/BusLogic.c 		adapter->drvr_qdepth = 255;
adapter          1391 drivers/scsi/BusLogic.c 		adapter->adapter_qdepth = adapter->drvr_qdepth;
adapter          1392 drivers/scsi/BusLogic.c 		adapter->sync_ok = fpinfo->sync_ok;
adapter          1393 drivers/scsi/BusLogic.c 		adapter->fast_ok = fpinfo->fast_ok;
adapter          1394 drivers/scsi/BusLogic.c 		adapter->ultra_ok = fpinfo->ultra_ok;
adapter          1395 drivers/scsi/BusLogic.c 		adapter->wide_ok = fpinfo->wide_ok;
adapter          1396 drivers/scsi/BusLogic.c 		adapter->discon_ok = fpinfo->discon_ok;
adapter          1397 drivers/scsi/BusLogic.c 		adapter->tagq_ok = 0xFFFF;
adapter          1403 drivers/scsi/BusLogic.c 	if (blogic_cmd(adapter, BLOGIC_GET_BOARD_ID, NULL, 0, &id,
adapter          1405 drivers/scsi/BusLogic.c 		return blogic_failure(adapter, "INQUIRE BOARD ID");
adapter          1409 drivers/scsi/BusLogic.c 	if (blogic_cmd(adapter, BLOGIC_INQ_CONFIG, NULL, 0, &config,
adapter          1412 drivers/scsi/BusLogic.c 		return blogic_failure(adapter, "INQUIRE CONFIGURATION");
adapter          1417 drivers/scsi/BusLogic.c 	if (blogic_cmd(adapter, BLOGIC_INQ_SETUPINFO, &req_replylen,
adapter          1420 drivers/scsi/BusLogic.c 		return blogic_failure(adapter, "INQUIRE SETUP INFORMATION");
adapter          1425 drivers/scsi/BusLogic.c 	if (blogic_cmd(adapter, BLOGIC_INQ_EXTSETUP, &req_replylen,
adapter          1428 drivers/scsi/BusLogic.c 		return blogic_failure(adapter,
adapter          1435 drivers/scsi/BusLogic.c 		if (blogic_cmd(adapter, BLOGIC_INQ_FWVER_D3, NULL, 0,
adapter          1438 drivers/scsi/BusLogic.c 			return blogic_failure(adapter,
adapter          1456 drivers/scsi/BusLogic.c 		if (blogic_cmd(adapter, BLOGIC_INQ_MODELNO, &req_replylen,
adapter          1459 drivers/scsi/BusLogic.c 			return blogic_failure(adapter,
adapter          1482 drivers/scsi/BusLogic.c 	tgt = adapter->model;
adapter          1496 drivers/scsi/BusLogic.c 	tgt = adapter->fw_ver;
adapter          1506 drivers/scsi/BusLogic.c 	if (strcmp(adapter->fw_ver, "3.3") >= 0) {
adapter          1507 drivers/scsi/BusLogic.c 		if (blogic_cmd(adapter, BLOGIC_INQ_FWVER_LETTER, NULL, 0,
adapter          1510 drivers/scsi/BusLogic.c 			return blogic_failure(adapter,
adapter          1519 drivers/scsi/BusLogic.c 	adapter->scsi_id = config.id;
adapter          1525 drivers/scsi/BusLogic.c 	adapter->adapter_bus_type =
adapter          1526 drivers/scsi/BusLogic.c 			blogic_adater_bus_types[adapter->model[3] - '4'];
adapter          1527 drivers/scsi/BusLogic.c 	if (adapter->irq_ch == 0) {
adapter          1529 drivers/scsi/BusLogic.c 			adapter->irq_ch = 9;
adapter          1531 drivers/scsi/BusLogic.c 			adapter->irq_ch = 10;
adapter          1533 drivers/scsi/BusLogic.c 			adapter->irq_ch = 11;
adapter          1535 drivers/scsi/BusLogic.c 			adapter->irq_ch = 12;
adapter          1537 drivers/scsi/BusLogic.c 			adapter->irq_ch = 14;
adapter          1539 drivers/scsi/BusLogic.c 			adapter->irq_ch = 15;
adapter          1541 drivers/scsi/BusLogic.c 	if (adapter->adapter_bus_type == BLOGIC_ISA_BUS) {
adapter          1543 drivers/scsi/BusLogic.c 			adapter->dma_ch = 5;
adapter          1545 drivers/scsi/BusLogic.c 			adapter->dma_ch = 6;
adapter          1547 drivers/scsi/BusLogic.c 			adapter->dma_ch = 7;
adapter          1553 drivers/scsi/BusLogic.c 	georeg.all = blogic_rdgeom(adapter);
adapter          1554 drivers/scsi/BusLogic.c 	adapter->ext_trans_enable = georeg.gr.ext_trans_enable;
adapter          1560 drivers/scsi/BusLogic.c 	adapter->adapter_sglimit = ext_setupinfo.sg_limit;
adapter          1561 drivers/scsi/BusLogic.c 	adapter->drvr_sglimit = adapter->adapter_sglimit;
adapter          1562 drivers/scsi/BusLogic.c 	if (adapter->adapter_sglimit > BLOGIC_SG_LIMIT)
adapter          1563 drivers/scsi/BusLogic.c 		adapter->drvr_sglimit = BLOGIC_SG_LIMIT;
adapter          1565 drivers/scsi/BusLogic.c 		adapter->level_int = true;
adapter          1566 drivers/scsi/BusLogic.c 	adapter->wide = ext_setupinfo.wide;
adapter          1567 drivers/scsi/BusLogic.c 	adapter->differential = ext_setupinfo.differential;
adapter          1568 drivers/scsi/BusLogic.c 	adapter->scam = ext_setupinfo.scam;
adapter          1569 drivers/scsi/BusLogic.c 	adapter->ultra = ext_setupinfo.ultra;
adapter          1574 drivers/scsi/BusLogic.c 	if (adapter->fw_ver[0] == '5' || (adapter->fw_ver[0] == '4' &&
adapter          1575 drivers/scsi/BusLogic.c 				adapter->wide))
adapter          1576 drivers/scsi/BusLogic.c 		adapter->ext_lun = true;
adapter          1581 drivers/scsi/BusLogic.c 	if (adapter->fw_ver[0] == '5') {
adapter          1582 drivers/scsi/BusLogic.c 		if (blogic_cmd(adapter, BLOGIC_INQ_PCI_INFO, NULL, 0,
adapter          1585 drivers/scsi/BusLogic.c 			return blogic_failure(adapter,
adapter          1592 drivers/scsi/BusLogic.c 			adapter->terminfo_valid = true;
adapter          1593 drivers/scsi/BusLogic.c 			adapter->low_term = adapter_info.low_term;
adapter          1594 drivers/scsi/BusLogic.c 			adapter->high_term = adapter_info.high_term;
adapter          1601 drivers/scsi/BusLogic.c 	if (adapter->fw_ver[0] >= '4') {
adapter          1604 drivers/scsi/BusLogic.c 		if (blogic_cmd(adapter, BLOGIC_FETCH_LOCALRAM, &fetch_localram,
adapter          1607 drivers/scsi/BusLogic.c 			return blogic_failure(adapter,
adapter          1613 drivers/scsi/BusLogic.c 		adapter->parity = autoscsi.parity;
adapter          1614 drivers/scsi/BusLogic.c 		adapter->reset_enabled = autoscsi.reset_enabled;
adapter          1615 drivers/scsi/BusLogic.c 		if (adapter->fw_ver[0] == '4') {
adapter          1616 drivers/scsi/BusLogic.c 			adapter->terminfo_valid = true;
adapter          1617 drivers/scsi/BusLogic.c 			adapter->low_term = autoscsi.low_term;
adapter          1618 drivers/scsi/BusLogic.c 			adapter->high_term = autoscsi.high_term;
adapter          1625 drivers/scsi/BusLogic.c 		adapter->wide_ok = autoscsi.wide_ok;
adapter          1626 drivers/scsi/BusLogic.c 		adapter->fast_ok = autoscsi.fast_ok;
adapter          1627 drivers/scsi/BusLogic.c 		adapter->sync_ok = autoscsi.sync_ok;
adapter          1628 drivers/scsi/BusLogic.c 		adapter->discon_ok = autoscsi.discon_ok;
adapter          1629 drivers/scsi/BusLogic.c 		if (adapter->ultra)
adapter          1630 drivers/scsi/BusLogic.c 			adapter->ultra_ok = autoscsi.ultra_ok;
adapter          1631 drivers/scsi/BusLogic.c 		if (adapter->scam) {
adapter          1632 drivers/scsi/BusLogic.c 			adapter->scam_enabled = autoscsi.scam_enabled;
adapter          1633 drivers/scsi/BusLogic.c 			adapter->scam_lev2 = autoscsi.scam_lev2;
adapter          1640 drivers/scsi/BusLogic.c 	if (adapter->fw_ver[0] < '4') {
adapter          1642 drivers/scsi/BusLogic.c 			adapter->sync_ok = 0xFF;
adapter          1643 drivers/scsi/BusLogic.c 			if (adapter->adapter_bus_type == BLOGIC_EISA_BUS) {
adapter          1645 drivers/scsi/BusLogic.c 					adapter->fast_ok = 0xFF;
adapter          1646 drivers/scsi/BusLogic.c 				if (strcmp(adapter->model, "BT-757") == 0)
adapter          1647 drivers/scsi/BusLogic.c 					adapter->wide_ok = 0xFF;
adapter          1650 drivers/scsi/BusLogic.c 		adapter->discon_ok = 0xFF;
adapter          1651 drivers/scsi/BusLogic.c 		adapter->parity = setupinfo.parity;
adapter          1652 drivers/scsi/BusLogic.c 		adapter->reset_enabled = true;
adapter          1658 drivers/scsi/BusLogic.c 	adapter->maxdev = (adapter->wide ? 16 : 8);
adapter          1659 drivers/scsi/BusLogic.c 	adapter->maxlun = (adapter->ext_lun ? 32 : 8);
adapter          1685 drivers/scsi/BusLogic.c 	if (adapter->fw_ver[0] == '5')
adapter          1686 drivers/scsi/BusLogic.c 		adapter->adapter_qdepth = 192;
adapter          1687 drivers/scsi/BusLogic.c 	else if (adapter->fw_ver[0] == '4')
adapter          1688 drivers/scsi/BusLogic.c 		adapter->adapter_qdepth = (adapter->adapter_bus_type !=
adapter          1691 drivers/scsi/BusLogic.c 		adapter->adapter_qdepth = 30;
adapter          1692 drivers/scsi/BusLogic.c 	if (strcmp(adapter->fw_ver, "3.31") >= 0) {
adapter          1693 drivers/scsi/BusLogic.c 		adapter->strict_rr = true;
adapter          1694 drivers/scsi/BusLogic.c 		adapter->mbox_count = BLOGIC_MAX_MAILBOX;
adapter          1696 drivers/scsi/BusLogic.c 		adapter->strict_rr = false;
adapter          1697 drivers/scsi/BusLogic.c 		adapter->mbox_count = 32;
adapter          1699 drivers/scsi/BusLogic.c 	adapter->drvr_qdepth = adapter->mbox_count;
adapter          1700 drivers/scsi/BusLogic.c 	adapter->initccbs = 4 * BLOGIC_CCB_GRP_ALLOCSIZE;
adapter          1701 drivers/scsi/BusLogic.c 	adapter->inc_ccbs = BLOGIC_CCB_GRP_ALLOCSIZE;
adapter          1709 drivers/scsi/BusLogic.c 	adapter->tagq_ok = 0;
adapter          1710 drivers/scsi/BusLogic.c 	switch (adapter->fw_ver[0]) {
adapter          1712 drivers/scsi/BusLogic.c 		adapter->tagq_ok = 0xFFFF;
adapter          1715 drivers/scsi/BusLogic.c 		if (strcmp(adapter->fw_ver, "4.22") >= 0)
adapter          1716 drivers/scsi/BusLogic.c 			adapter->tagq_ok = 0xFFFF;
adapter          1719 drivers/scsi/BusLogic.c 		if (strcmp(adapter->fw_ver, "3.35") >= 0)
adapter          1720 drivers/scsi/BusLogic.c 			adapter->tagq_ok = 0xFFFF;
adapter          1728 drivers/scsi/BusLogic.c 	adapter->bios_addr = ext_setupinfo.bios_addr << 12;
adapter          1733 drivers/scsi/BusLogic.c 	if (adapter->adapter_bus_type == BLOGIC_ISA_BUS &&
adapter          1735 drivers/scsi/BusLogic.c 		adapter->need_bouncebuf = true;
adapter          1745 drivers/scsi/BusLogic.c 	if (adapter->bios_addr > 0 && strcmp(adapter->model, "BT-445S") == 0 &&
adapter          1746 drivers/scsi/BusLogic.c 			strcmp(adapter->fw_ver, "3.37") < 0 &&
adapter          1748 drivers/scsi/BusLogic.c 		adapter->need_bouncebuf = true;
adapter          1757 drivers/scsi/BusLogic.c 	strcpy(adapter->full_model, "BusLogic ");
adapter          1758 drivers/scsi/BusLogic.c 	strcat(adapter->full_model, adapter->model);
adapter          1768 drivers/scsi/BusLogic.c 		if (adapter->drvr_opts != NULL &&
adapter          1769 drivers/scsi/BusLogic.c 				adapter->drvr_opts->qdepth[tgt_id] > 0)
adapter          1770 drivers/scsi/BusLogic.c 			qdepth = adapter->drvr_opts->qdepth[tgt_id];
adapter          1771 drivers/scsi/BusLogic.c 		else if (adapter->need_bouncebuf)
adapter          1773 drivers/scsi/BusLogic.c 		adapter->qdepth[tgt_id] = qdepth;
adapter          1775 drivers/scsi/BusLogic.c 	if (adapter->need_bouncebuf)
adapter          1776 drivers/scsi/BusLogic.c 		adapter->untag_qdepth = BLOGIC_UNTAG_DEPTH_BB;
adapter          1778 drivers/scsi/BusLogic.c 		adapter->untag_qdepth = BLOGIC_UNTAG_DEPTH;
adapter          1779 drivers/scsi/BusLogic.c 	if (adapter->drvr_opts != NULL)
adapter          1780 drivers/scsi/BusLogic.c 		adapter->common_qdepth = adapter->drvr_opts->common_qdepth;
adapter          1781 drivers/scsi/BusLogic.c 	if (adapter->common_qdepth > 0 &&
adapter          1782 drivers/scsi/BusLogic.c 			adapter->common_qdepth < adapter->untag_qdepth)
adapter          1783 drivers/scsi/BusLogic.c 		adapter->untag_qdepth = adapter->common_qdepth;
adapter          1789 drivers/scsi/BusLogic.c 	adapter->tagq_ok &= adapter->discon_ok;
adapter          1794 drivers/scsi/BusLogic.c 	if (adapter->drvr_opts != NULL)
adapter          1795 drivers/scsi/BusLogic.c 		adapter->tagq_ok = (adapter->drvr_opts->tagq_ok &
adapter          1796 drivers/scsi/BusLogic.c 				adapter->drvr_opts->tagq_ok_mask) |
adapter          1797 drivers/scsi/BusLogic.c 			(adapter->tagq_ok & ~adapter->drvr_opts->tagq_ok_mask);
adapter          1804 drivers/scsi/BusLogic.c 	if (adapter->drvr_opts != NULL &&
adapter          1805 drivers/scsi/BusLogic.c 			adapter->drvr_opts->bus_settle_time > 0)
adapter          1806 drivers/scsi/BusLogic.c 		adapter->bus_settle_time = adapter->drvr_opts->bus_settle_time;
adapter          1808 drivers/scsi/BusLogic.c 		adapter->bus_settle_time = BLOGIC_BUS_SETTLE_TIME;
adapter          1821 drivers/scsi/BusLogic.c static bool __init blogic_reportconfig(struct blogic_adapter *adapter)
adapter          1823 drivers/scsi/BusLogic.c 	unsigned short alltgt_mask = (1 << adapter->maxdev) - 1;
adapter          1838 drivers/scsi/BusLogic.c 	blogic_info("Configuring BusLogic Model %s %s%s%s%s SCSI Host Adapter\n", adapter, adapter->model, blogic_adapter_busnames[adapter->adapter_bus_type], (adapter->wide ? " Wide" : ""), (adapter->differential ? " Differential" : ""), (adapter->ultra ? " Ultra" : ""));
adapter          1839 drivers/scsi/BusLogic.c 	blogic_info("  Firmware Version: %s, I/O Address: 0x%X, " "IRQ Channel: %d/%s\n", adapter, adapter->fw_ver, adapter->io_addr, adapter->irq_ch, (adapter->level_int ? "Level" : "Edge"));
adapter          1840 drivers/scsi/BusLogic.c 	if (adapter->adapter_bus_type != BLOGIC_PCI_BUS) {
adapter          1841 drivers/scsi/BusLogic.c 		blogic_info("  DMA Channel: ", adapter);
adapter          1842 drivers/scsi/BusLogic.c 		if (adapter->dma_ch > 0)
adapter          1843 drivers/scsi/BusLogic.c 			blogic_info("%d, ", adapter, adapter->dma_ch);
adapter          1845 drivers/scsi/BusLogic.c 			blogic_info("None, ", adapter);
adapter          1846 drivers/scsi/BusLogic.c 		if (adapter->bios_addr > 0)
adapter          1847 drivers/scsi/BusLogic.c 			blogic_info("BIOS Address: 0x%X, ", adapter,
adapter          1848 drivers/scsi/BusLogic.c 					adapter->bios_addr);
adapter          1850 drivers/scsi/BusLogic.c 			blogic_info("BIOS Address: None, ", adapter);
adapter          1852 drivers/scsi/BusLogic.c 		blogic_info("  PCI Bus: %d, Device: %d, Address: ", adapter,
adapter          1853 drivers/scsi/BusLogic.c 				adapter->bus, adapter->dev);
adapter          1854 drivers/scsi/BusLogic.c 		if (adapter->pci_addr > 0)
adapter          1855 drivers/scsi/BusLogic.c 			blogic_info("0x%X, ", adapter, adapter->pci_addr);
adapter          1857 drivers/scsi/BusLogic.c 			blogic_info("Unassigned, ", adapter);
adapter          1859 drivers/scsi/BusLogic.c 	blogic_info("Host Adapter SCSI ID: %d\n", adapter, adapter->scsi_id);
adapter          1861 drivers/scsi/BusLogic.c 			adapter, (adapter->parity ? "Enabled" : "Disabled"),
adapter          1862 drivers/scsi/BusLogic.c 			(adapter->ext_trans_enable ? "Enabled" : "Disabled"));
adapter          1863 drivers/scsi/BusLogic.c 	alltgt_mask &= ~(1 << adapter->scsi_id);
adapter          1864 drivers/scsi/BusLogic.c 	sync_ok = adapter->sync_ok & alltgt_mask;
adapter          1865 drivers/scsi/BusLogic.c 	fast_ok = adapter->fast_ok & alltgt_mask;
adapter          1866 drivers/scsi/BusLogic.c 	ultra_ok = adapter->ultra_ok & alltgt_mask;
adapter          1867 drivers/scsi/BusLogic.c 	if ((blogic_multimaster_type(adapter) &&
adapter          1868 drivers/scsi/BusLogic.c 			(adapter->fw_ver[0] >= '4' ||
adapter          1869 drivers/scsi/BusLogic.c 			 adapter->adapter_bus_type == BLOGIC_EISA_BUS)) ||
adapter          1870 drivers/scsi/BusLogic.c 			blogic_flashpoint_type(adapter)) {
adapter          1890 drivers/scsi/BusLogic.c 			for (tgt_id = 0; tgt_id < adapter->maxdev; tgt_id++)
adapter          1892 drivers/scsi/BusLogic.c 			syncstr[adapter->scsi_id] = '#';
adapter          1893 drivers/scsi/BusLogic.c 			syncstr[adapter->maxdev] = '\0';
adapter          1897 drivers/scsi/BusLogic.c 	wide_ok = adapter->wide_ok & alltgt_mask;
adapter          1903 drivers/scsi/BusLogic.c 		for (tgt_id = 0; tgt_id < adapter->maxdev; tgt_id++)
adapter          1905 drivers/scsi/BusLogic.c 		widestr[adapter->scsi_id] = '#';
adapter          1906 drivers/scsi/BusLogic.c 		widestr[adapter->maxdev] = '\0';
adapter          1908 drivers/scsi/BusLogic.c 	discon_ok = adapter->discon_ok & alltgt_mask;
adapter          1914 drivers/scsi/BusLogic.c 		for (tgt_id = 0; tgt_id < adapter->maxdev; tgt_id++)
adapter          1916 drivers/scsi/BusLogic.c 		discon_str[adapter->scsi_id] = '#';
adapter          1917 drivers/scsi/BusLogic.c 		discon_str[adapter->maxdev] = '\0';
adapter          1919 drivers/scsi/BusLogic.c 	tagq_ok = adapter->tagq_ok & alltgt_mask;
adapter          1925 drivers/scsi/BusLogic.c 		for (tgt_id = 0; tgt_id < adapter->maxdev; tgt_id++)
adapter          1927 drivers/scsi/BusLogic.c 		tagq_str[adapter->scsi_id] = '#';
adapter          1928 drivers/scsi/BusLogic.c 		tagq_str[adapter->maxdev] = '\0';
adapter          1931 drivers/scsi/BusLogic.c 			adapter, syncmsg, widemsg);
adapter          1932 drivers/scsi/BusLogic.c 	blogic_info("  Disconnect/Reconnect: %s, Tagged Queuing: %s\n", adapter,
adapter          1934 drivers/scsi/BusLogic.c 	if (blogic_multimaster_type(adapter)) {
adapter          1935 drivers/scsi/BusLogic.c 		blogic_info("  Scatter/Gather Limit: %d of %d segments, " "Mailboxes: %d\n", adapter, adapter->drvr_sglimit, adapter->adapter_sglimit, adapter->mbox_count);
adapter          1936 drivers/scsi/BusLogic.c 		blogic_info("  Driver Queue Depth: %d, " "Host Adapter Queue Depth: %d\n", adapter, adapter->drvr_qdepth, adapter->adapter_qdepth);
adapter          1938 drivers/scsi/BusLogic.c 		blogic_info("  Driver Queue Depth: %d, " "Scatter/Gather Limit: %d segments\n", adapter, adapter->drvr_qdepth, adapter->drvr_sglimit);
adapter          1939 drivers/scsi/BusLogic.c 	blogic_info("  Tagged Queue Depth: ", adapter);
adapter          1941 drivers/scsi/BusLogic.c 	for (tgt_id = 1; tgt_id < adapter->maxdev; tgt_id++)
adapter          1942 drivers/scsi/BusLogic.c 		if (adapter->qdepth[tgt_id] != adapter->qdepth[0]) {
adapter          1947 drivers/scsi/BusLogic.c 		if (adapter->qdepth[0] > 0)
adapter          1948 drivers/scsi/BusLogic.c 			blogic_info("%d", adapter, adapter->qdepth[0]);
adapter          1950 drivers/scsi/BusLogic.c 			blogic_info("Automatic", adapter);
adapter          1952 drivers/scsi/BusLogic.c 		blogic_info("Individual", adapter);
adapter          1953 drivers/scsi/BusLogic.c 	blogic_info(", Untagged Queue Depth: %d\n", adapter,
adapter          1954 drivers/scsi/BusLogic.c 			adapter->untag_qdepth);
adapter          1955 drivers/scsi/BusLogic.c 	if (adapter->terminfo_valid) {
adapter          1956 drivers/scsi/BusLogic.c 		if (adapter->wide)
adapter          1957 drivers/scsi/BusLogic.c 			blogic_info("  SCSI Bus Termination: %s", adapter,
adapter          1958 drivers/scsi/BusLogic.c 				(adapter->low_term ? (adapter->high_term ? "Both Enabled" : "Low Enabled") : (adapter->high_term ? "High Enabled" : "Both Disabled")));
adapter          1960 drivers/scsi/BusLogic.c 			blogic_info("  SCSI Bus Termination: %s", adapter,
adapter          1961 drivers/scsi/BusLogic.c 				(adapter->low_term ? "Enabled" : "Disabled"));
adapter          1962 drivers/scsi/BusLogic.c 		if (adapter->scam)
adapter          1963 drivers/scsi/BusLogic.c 			blogic_info(", SCAM: %s", adapter,
adapter          1964 drivers/scsi/BusLogic.c 				(adapter->scam_enabled ? (adapter->scam_lev2 ? "Enabled, Level 2" : "Enabled, Level 1") : "Disabled"));
adapter          1965 drivers/scsi/BusLogic.c 		blogic_info("\n", adapter);
adapter          1980 drivers/scsi/BusLogic.c static bool __init blogic_getres(struct blogic_adapter *adapter)
adapter          1982 drivers/scsi/BusLogic.c 	if (adapter->irq_ch == 0) {
adapter          1984 drivers/scsi/BusLogic.c 				adapter);
adapter          1990 drivers/scsi/BusLogic.c 	if (request_irq(adapter->irq_ch, blogic_inthandler, IRQF_SHARED,
adapter          1991 drivers/scsi/BusLogic.c 				adapter->full_model, adapter) < 0) {
adapter          1993 drivers/scsi/BusLogic.c 				adapter, adapter->irq_ch);
adapter          1996 drivers/scsi/BusLogic.c 	adapter->irq_acquired = true;
adapter          2000 drivers/scsi/BusLogic.c 	if (adapter->dma_ch > 0) {
adapter          2001 drivers/scsi/BusLogic.c 		if (request_dma(adapter->dma_ch, adapter->full_model) < 0) {
adapter          2002 drivers/scsi/BusLogic.c 			blogic_err("UNABLE TO ACQUIRE DMA CHANNEL %d - DETACHING\n", adapter, adapter->dma_ch);
adapter          2005 drivers/scsi/BusLogic.c 		set_dma_mode(adapter->dma_ch, DMA_MODE_CASCADE);
adapter          2006 drivers/scsi/BusLogic.c 		enable_dma(adapter->dma_ch);
adapter          2007 drivers/scsi/BusLogic.c 		adapter->dma_chan_acquired = true;
adapter          2021 drivers/scsi/BusLogic.c static void blogic_relres(struct blogic_adapter *adapter)
adapter          2026 drivers/scsi/BusLogic.c 	if (adapter->irq_acquired)
adapter          2027 drivers/scsi/BusLogic.c 		free_irq(adapter->irq_ch, adapter);
adapter          2031 drivers/scsi/BusLogic.c 	if (adapter->dma_chan_acquired)
adapter          2032 drivers/scsi/BusLogic.c 		free_dma(adapter->dma_ch);
adapter          2036 drivers/scsi/BusLogic.c 	if (adapter->mbox_space)
adapter          2037 drivers/scsi/BusLogic.c 		dma_free_coherent(&adapter->pci_device->dev, adapter->mbox_sz,
adapter          2038 drivers/scsi/BusLogic.c 			adapter->mbox_space, adapter->mbox_space_handle);
adapter          2039 drivers/scsi/BusLogic.c 	pci_dev_put(adapter->pci_device);
adapter          2040 drivers/scsi/BusLogic.c 	adapter->mbox_space = NULL;
adapter          2041 drivers/scsi/BusLogic.c 	adapter->mbox_space_handle = 0;
adapter          2042 drivers/scsi/BusLogic.c 	adapter->mbox_sz = 0;
adapter          2052 drivers/scsi/BusLogic.c static bool blogic_initadapter(struct blogic_adapter *adapter)
adapter          2063 drivers/scsi/BusLogic.c 	adapter->firstccb = NULL;
adapter          2064 drivers/scsi/BusLogic.c 	adapter->lastccb = NULL;
adapter          2071 drivers/scsi/BusLogic.c 	for (tgt_id = 0; tgt_id < adapter->maxdev; tgt_id++) {
adapter          2072 drivers/scsi/BusLogic.c 		adapter->bdr_pend[tgt_id] = NULL;
adapter          2073 drivers/scsi/BusLogic.c 		adapter->tgt_flags[tgt_id].tagq_active = false;
adapter          2074 drivers/scsi/BusLogic.c 		adapter->tgt_flags[tgt_id].cmd_good = false;
adapter          2075 drivers/scsi/BusLogic.c 		adapter->active_cmds[tgt_id] = 0;
adapter          2076 drivers/scsi/BusLogic.c 		adapter->cmds_since_rst[tgt_id] = 0;
adapter          2082 drivers/scsi/BusLogic.c 	if (blogic_flashpoint_type(adapter))
adapter          2088 drivers/scsi/BusLogic.c 	adapter->mbox_sz = adapter->mbox_count * (sizeof(struct blogic_outbox) + sizeof(struct blogic_inbox));
adapter          2089 drivers/scsi/BusLogic.c 	adapter->mbox_space = dma_alloc_coherent(&adapter->pci_device->dev,
adapter          2090 drivers/scsi/BusLogic.c 				adapter->mbox_sz, &adapter->mbox_space_handle,
adapter          2092 drivers/scsi/BusLogic.c 	if (adapter->mbox_space == NULL)
adapter          2093 drivers/scsi/BusLogic.c 		return blogic_failure(adapter, "MAILBOX ALLOCATION");
adapter          2094 drivers/scsi/BusLogic.c 	adapter->first_outbox = (struct blogic_outbox *) adapter->mbox_space;
adapter          2095 drivers/scsi/BusLogic.c 	adapter->last_outbox = adapter->first_outbox + adapter->mbox_count - 1;
adapter          2096 drivers/scsi/BusLogic.c 	adapter->next_outbox = adapter->first_outbox;
adapter          2097 drivers/scsi/BusLogic.c 	adapter->first_inbox = (struct blogic_inbox *) (adapter->last_outbox + 1);
adapter          2098 drivers/scsi/BusLogic.c 	adapter->last_inbox = adapter->first_inbox + adapter->mbox_count - 1;
adapter          2099 drivers/scsi/BusLogic.c 	adapter->next_inbox = adapter->first_inbox;
adapter          2104 drivers/scsi/BusLogic.c 	memset(adapter->first_outbox, 0,
adapter          2105 drivers/scsi/BusLogic.c 			adapter->mbox_count * sizeof(struct blogic_outbox));
adapter          2106 drivers/scsi/BusLogic.c 	memset(adapter->first_inbox, 0,
adapter          2107 drivers/scsi/BusLogic.c 			adapter->mbox_count * sizeof(struct blogic_inbox));
adapter          2113 drivers/scsi/BusLogic.c 	extmbox_req.mbox_count = adapter->mbox_count;
adapter          2114 drivers/scsi/BusLogic.c 	extmbox_req.base_mbox_addr = (u32) adapter->mbox_space_handle;
adapter          2115 drivers/scsi/BusLogic.c 	if (blogic_cmd(adapter, BLOGIC_INIT_EXT_MBOX, &extmbox_req,
adapter          2117 drivers/scsi/BusLogic.c 		return blogic_failure(adapter, "MAILBOX INITIALIZATION");
adapter          2126 drivers/scsi/BusLogic.c 	if (adapter->strict_rr) {
adapter          2128 drivers/scsi/BusLogic.c 		if (blogic_cmd(adapter, BLOGIC_STRICT_RR, &rr_req,
adapter          2130 drivers/scsi/BusLogic.c 			return blogic_failure(adapter,
adapter          2138 drivers/scsi/BusLogic.c 	if (adapter->ext_lun) {
adapter          2140 drivers/scsi/BusLogic.c 		if (blogic_cmd(adapter, BLOGIC_SETCCB_FMT, &setccb_fmt,
adapter          2142 drivers/scsi/BusLogic.c 			return blogic_failure(adapter, "SET CCB FORMAT");
adapter          2149 drivers/scsi/BusLogic.c 	if (!adapter->adapter_initd) {
adapter          2150 drivers/scsi/BusLogic.c 		blogic_info("*** %s Initialized Successfully ***\n", adapter,
adapter          2151 drivers/scsi/BusLogic.c 				adapter->full_model);
adapter          2152 drivers/scsi/BusLogic.c 		blogic_info("\n", adapter);
adapter          2154 drivers/scsi/BusLogic.c 		blogic_warn("*** %s Initialized Successfully ***\n", adapter,
adapter          2155 drivers/scsi/BusLogic.c 				adapter->full_model);
adapter          2156 drivers/scsi/BusLogic.c 	adapter->adapter_initd = true;
adapter          2170 drivers/scsi/BusLogic.c static bool __init blogic_inquiry(struct blogic_adapter *adapter)
adapter          2185 drivers/scsi/BusLogic.c 	blogic_delay(adapter->bus_settle_time);
adapter          2189 drivers/scsi/BusLogic.c 	if (blogic_flashpoint_type(adapter))
adapter          2194 drivers/scsi/BusLogic.c 	if (adapter->drvr_opts != NULL && adapter->drvr_opts->stop_tgt_inquiry)
adapter          2206 drivers/scsi/BusLogic.c 	if (strcmp(adapter->fw_ver, "4.25") >= 0) {
adapter          2216 drivers/scsi/BusLogic.c 		if (blogic_cmd(adapter, BLOGIC_INQ_DEV, NULL, 0,
adapter          2219 drivers/scsi/BusLogic.c 			return blogic_failure(adapter, "INQUIRE TARGET DEVICES");
adapter          2220 drivers/scsi/BusLogic.c 		for (tgt_id = 0; tgt_id < adapter->maxdev; tgt_id++)
adapter          2221 drivers/scsi/BusLogic.c 			adapter->tgt_flags[tgt_id].tgt_exists =
adapter          2232 drivers/scsi/BusLogic.c 		if (blogic_cmd(adapter, BLOGIC_INQ_DEV0TO7, NULL, 0,
adapter          2235 drivers/scsi/BusLogic.c 			return blogic_failure(adapter,
adapter          2238 drivers/scsi/BusLogic.c 			adapter->tgt_flags[tgt_id].tgt_exists =
adapter          2245 drivers/scsi/BusLogic.c 	if (blogic_cmd(adapter, BLOGIC_INQ_SETUPINFO, &req_replylen,
adapter          2248 drivers/scsi/BusLogic.c 		return blogic_failure(adapter, "INQUIRE SETUP INFORMATION");
adapter          2249 drivers/scsi/BusLogic.c 	for (tgt_id = 0; tgt_id < adapter->maxdev; tgt_id++)
adapter          2250 drivers/scsi/BusLogic.c 		adapter->sync_offset[tgt_id] = (tgt_id < 8 ? setupinfo.sync0to7[tgt_id].offset : setupinfo.sync8to15[tgt_id - 8].offset);
adapter          2251 drivers/scsi/BusLogic.c 	if (strcmp(adapter->fw_ver, "5.06L") >= 0)
adapter          2252 drivers/scsi/BusLogic.c 		for (tgt_id = 0; tgt_id < adapter->maxdev; tgt_id++)
adapter          2253 drivers/scsi/BusLogic.c 			adapter->tgt_flags[tgt_id].wide_active = (tgt_id < 8 ? (setupinfo.wide_tx_active0to7 & (1 << tgt_id) ? true : false) : (setupinfo.wide_tx_active8to15 & (1 << (tgt_id - 8)) ? true : false));
adapter          2257 drivers/scsi/BusLogic.c 	if (adapter->fw_ver[0] >= '3') {
adapter          2265 drivers/scsi/BusLogic.c 		if (blogic_cmd(adapter, BLOGIC_INQ_SYNC_PERIOD, &req_replylen,
adapter          2268 drivers/scsi/BusLogic.c 			return blogic_failure(adapter,
adapter          2270 drivers/scsi/BusLogic.c 		for (tgt_id = 0; tgt_id < adapter->maxdev; tgt_id++)
adapter          2271 drivers/scsi/BusLogic.c 			adapter->sync_period[tgt_id] = sync_period[tgt_id];
adapter          2273 drivers/scsi/BusLogic.c 		for (tgt_id = 0; tgt_id < adapter->maxdev; tgt_id++)
adapter          2275 drivers/scsi/BusLogic.c 				adapter->sync_period[tgt_id] = 20 + 5 * setupinfo.sync0to7[tgt_id].tx_period;
adapter          2291 drivers/scsi/BusLogic.c static void __init blogic_inithoststruct(struct blogic_adapter *adapter,
adapter          2294 drivers/scsi/BusLogic.c 	host->max_id = adapter->maxdev;
adapter          2295 drivers/scsi/BusLogic.c 	host->max_lun = adapter->maxlun;
adapter          2297 drivers/scsi/BusLogic.c 	host->unique_id = adapter->io_addr;
adapter          2298 drivers/scsi/BusLogic.c 	host->this_id = adapter->scsi_id;
adapter          2299 drivers/scsi/BusLogic.c 	host->can_queue = adapter->drvr_qdepth;
adapter          2300 drivers/scsi/BusLogic.c 	host->sg_tablesize = adapter->drvr_sglimit;
adapter          2301 drivers/scsi/BusLogic.c 	host->unchecked_isa_dma = adapter->need_bouncebuf;
adapter          2302 drivers/scsi/BusLogic.c 	host->cmd_per_lun = adapter->untag_qdepth;
adapter          2315 drivers/scsi/BusLogic.c 	struct blogic_adapter *adapter =
adapter          2318 drivers/scsi/BusLogic.c 	int qdepth = adapter->qdepth[tgt_id];
adapter          2320 drivers/scsi/BusLogic.c 	if (adapter->tgt_flags[tgt_id].tagq_ok &&
adapter          2321 drivers/scsi/BusLogic.c 			(adapter->tagq_ok & (1 << tgt_id))) {
adapter          2324 drivers/scsi/BusLogic.c 		adapter->qdepth[tgt_id] = qdepth;
adapter          2327 drivers/scsi/BusLogic.c 		adapter->tagq_ok &= ~(1 << tgt_id);
adapter          2328 drivers/scsi/BusLogic.c 		qdepth = adapter->untag_qdepth;
adapter          2329 drivers/scsi/BusLogic.c 		adapter->qdepth[tgt_id] = qdepth;
adapter          2333 drivers/scsi/BusLogic.c 	for (tgt_id = 0; tgt_id < adapter->maxdev; tgt_id++)
adapter          2334 drivers/scsi/BusLogic.c 		if (adapter->tgt_flags[tgt_id].tgt_exists)
adapter          2335 drivers/scsi/BusLogic.c 			qdepth += adapter->qdepth[tgt_id];
adapter          2336 drivers/scsi/BusLogic.c 	if (qdepth > adapter->alloc_ccbs)
adapter          2337 drivers/scsi/BusLogic.c 		blogic_create_addlccbs(adapter, qdepth - adapter->alloc_ccbs,
adapter          2353 drivers/scsi/BusLogic.c 	struct blogic_adapter *adapter;
adapter          2372 drivers/scsi/BusLogic.c 	adapter = kzalloc(sizeof(struct blogic_adapter), GFP_KERNEL);
adapter          2373 drivers/scsi/BusLogic.c 	if (adapter == NULL) {
adapter          2383 drivers/scsi/BusLogic.c 	blogic_init_probeinfo_list(adapter);
adapter          2387 drivers/scsi/BusLogic.c 		struct blogic_adapter *myadapter = adapter;
adapter          2460 drivers/scsi/BusLogic.c 		memcpy(myadapter, adapter, sizeof(struct blogic_adapter));
adapter          2545 drivers/scsi/BusLogic.c 	kfree(adapter);
adapter          2558 drivers/scsi/BusLogic.c static int __exit blogic_deladapter(struct blogic_adapter *adapter)
adapter          2560 drivers/scsi/BusLogic.c 	struct Scsi_Host *host = adapter->scsi_host;
adapter          2568 drivers/scsi/BusLogic.c 	if (blogic_flashpoint_type(adapter))
adapter          2569 drivers/scsi/BusLogic.c 		FlashPoint_ReleaseHostAdapter(adapter->cardhandle);
adapter          2574 drivers/scsi/BusLogic.c 	blogic_destroy_ccbs(adapter);
adapter          2575 drivers/scsi/BusLogic.c 	blogic_relres(adapter);
adapter          2579 drivers/scsi/BusLogic.c 	release_region(adapter->io_addr, adapter->addr_count);
adapter          2584 drivers/scsi/BusLogic.c 	list_del(&adapter->host_list);
adapter          2597 drivers/scsi/BusLogic.c 	struct blogic_adapter *adapter = ccb->adapter;
adapter          2601 drivers/scsi/BusLogic.c 	if (adapter->firstccb == NULL) {
adapter          2602 drivers/scsi/BusLogic.c 		adapter->firstccb = ccb;
adapter          2603 drivers/scsi/BusLogic.c 		adapter->lastccb = ccb;
adapter          2605 drivers/scsi/BusLogic.c 		adapter->lastccb->next = ccb;
adapter          2606 drivers/scsi/BusLogic.c 		adapter->lastccb = ccb;
adapter          2608 drivers/scsi/BusLogic.c 	adapter->active_cmds[ccb->tgt_id]--;
adapter          2617 drivers/scsi/BusLogic.c static int blogic_resultcode(struct blogic_adapter *adapter,
adapter          2636 drivers/scsi/BusLogic.c 				adapter, adapter_status);
adapter          2661 drivers/scsi/BusLogic.c 		blogic_warn("Unknown Host Adapter Status 0x%02X\n", adapter,
adapter          2675 drivers/scsi/BusLogic.c static void blogic_scan_inbox(struct blogic_adapter *adapter)
adapter          2690 drivers/scsi/BusLogic.c 	struct blogic_inbox *next_inbox = adapter->next_inbox;
adapter          2720 drivers/scsi/BusLogic.c 				blogic_warn("Illegal CCB #%ld status %d in " "Incoming Mailbox\n", adapter, ccb->serial, ccb->status);
adapter          2724 drivers/scsi/BusLogic.c 		if (++next_inbox > adapter->last_inbox)
adapter          2725 drivers/scsi/BusLogic.c 			next_inbox = adapter->first_inbox;
adapter          2727 drivers/scsi/BusLogic.c 	adapter->next_inbox = next_inbox;
adapter          2738 drivers/scsi/BusLogic.c static void blogic_process_ccbs(struct blogic_adapter *adapter)
adapter          2740 drivers/scsi/BusLogic.c 	if (adapter->processing_ccbs)
adapter          2742 drivers/scsi/BusLogic.c 	adapter->processing_ccbs = true;
adapter          2743 drivers/scsi/BusLogic.c 	while (adapter->firstccb != NULL) {
adapter          2744 drivers/scsi/BusLogic.c 		struct blogic_ccb *ccb = adapter->firstccb;
adapter          2746 drivers/scsi/BusLogic.c 		adapter->firstccb = ccb->next;
adapter          2747 drivers/scsi/BusLogic.c 		if (adapter->firstccb == NULL)
adapter          2748 drivers/scsi/BusLogic.c 			adapter->lastccb = NULL;
adapter          2755 drivers/scsi/BusLogic.c 			blogic_warn("Bus Device Reset CCB #%ld to Target " "%d Completed\n", adapter, ccb->serial, tgt_id);
adapter          2756 drivers/scsi/BusLogic.c 			blogic_inc_count(&adapter->tgt_stats[tgt_id].bdr_done);
adapter          2757 drivers/scsi/BusLogic.c 			adapter->tgt_flags[tgt_id].tagq_active = false;
adapter          2758 drivers/scsi/BusLogic.c 			adapter->cmds_since_rst[tgt_id] = 0;
adapter          2759 drivers/scsi/BusLogic.c 			adapter->last_resetdone[tgt_id] = jiffies;
adapter          2787 drivers/scsi/BusLogic.c 			for (ccb = adapter->all_ccbs; ccb != NULL;
adapter          2793 drivers/scsi/BusLogic.c 					adapter->active_cmds[tgt_id]--;
adapter          2797 drivers/scsi/BusLogic.c 			adapter->bdr_pend[tgt_id] = NULL;
adapter          2808 drivers/scsi/BusLogic.c 				blogic_warn("CCB #%ld to Target %d Impossible State\n", adapter, ccb->serial, ccb->tgt_id);
adapter          2811 drivers/scsi/BusLogic.c 				adapter->tgt_stats[ccb->tgt_id]
adapter          2813 drivers/scsi/BusLogic.c 				adapter->tgt_flags[ccb->tgt_id]
adapter          2819 drivers/scsi/BusLogic.c 					adapter, ccb->serial, ccb->tgt_id);
adapter          2820 drivers/scsi/BusLogic.c 				blogic_inc_count(&adapter->tgt_stats[ccb->tgt_id].aborts_done);
adapter          2824 drivers/scsi/BusLogic.c 				command->result = blogic_resultcode(adapter,
adapter          2827 drivers/scsi/BusLogic.c 					adapter->tgt_stats[ccb->tgt_id]
adapter          2832 drivers/scsi/BusLogic.c 								"Adapter Status %02X " "Target Status %02X\n", adapter, ccb->serial, ccb->tgt_id, command->result, ccb->adapter_status, ccb->tgt_status);
adapter          2833 drivers/scsi/BusLogic.c 						blogic_notice("CDB   ", adapter);
adapter          2835 drivers/scsi/BusLogic.c 							blogic_notice(" %02X", adapter, ccb->cdb[i]);
adapter          2836 drivers/scsi/BusLogic.c 						blogic_notice("\n", adapter);
adapter          2837 drivers/scsi/BusLogic.c 						blogic_notice("Sense ", adapter);
adapter          2839 drivers/scsi/BusLogic.c 							blogic_notice(" %02X", adapter, command->sense_buffer[i]);
adapter          2840 drivers/scsi/BusLogic.c 						blogic_notice("\n", adapter);
adapter          2853 drivers/scsi/BusLogic.c 					&adapter->tgt_flags[ccb->tgt_id];
adapter          2870 drivers/scsi/BusLogic.c 	adapter->processing_ccbs = false;
adapter          2881 drivers/scsi/BusLogic.c 	struct blogic_adapter *adapter = (struct blogic_adapter *) devid;
adapter          2886 drivers/scsi/BusLogic.c 	spin_lock_irqsave(adapter->scsi_host->host_lock, processor_flag);
adapter          2890 drivers/scsi/BusLogic.c 	if (blogic_multimaster_type(adapter)) {
adapter          2895 drivers/scsi/BusLogic.c 		intreg.all = blogic_rdint(adapter);
adapter          2901 drivers/scsi/BusLogic.c 			blogic_intreset(adapter);
adapter          2909 drivers/scsi/BusLogic.c 				adapter->adapter_extreset = true;
adapter          2911 drivers/scsi/BusLogic.c 				blogic_scan_inbox(adapter);
adapter          2913 drivers/scsi/BusLogic.c 				adapter->adapter_cmd_complete = true;
adapter          2919 drivers/scsi/BusLogic.c 		if (FlashPoint_InterruptPending(adapter->cardhandle))
adapter          2920 drivers/scsi/BusLogic.c 			switch (FlashPoint_HandleInterrupt(adapter->cardhandle)) {
adapter          2924 drivers/scsi/BusLogic.c 				adapter->adapter_extreset = true;
adapter          2927 drivers/scsi/BusLogic.c 				blogic_warn("Internal FlashPoint Error detected - Resetting Host Adapter\n", adapter);
adapter          2928 drivers/scsi/BusLogic.c 				adapter->adapter_intern_err = true;
adapter          2935 drivers/scsi/BusLogic.c 	if (adapter->firstccb != NULL)
adapter          2936 drivers/scsi/BusLogic.c 		blogic_process_ccbs(adapter);
adapter          2940 drivers/scsi/BusLogic.c 	if (adapter->adapter_extreset) {
adapter          2941 drivers/scsi/BusLogic.c 		blogic_warn("Resetting %s due to External SCSI Bus Reset\n", adapter, adapter->full_model);
adapter          2942 drivers/scsi/BusLogic.c 		blogic_inc_count(&adapter->ext_resets);
adapter          2943 drivers/scsi/BusLogic.c 		blogic_resetadapter(adapter, false);
adapter          2944 drivers/scsi/BusLogic.c 		adapter->adapter_extreset = false;
adapter          2945 drivers/scsi/BusLogic.c 	} else if (adapter->adapter_intern_err) {
adapter          2946 drivers/scsi/BusLogic.c 		blogic_warn("Resetting %s due to Host Adapter Internal Error\n", adapter, adapter->full_model);
adapter          2947 drivers/scsi/BusLogic.c 		blogic_inc_count(&adapter->adapter_intern_errors);
adapter          2948 drivers/scsi/BusLogic.c 		blogic_resetadapter(adapter, true);
adapter          2949 drivers/scsi/BusLogic.c 		adapter->adapter_intern_err = false;
adapter          2954 drivers/scsi/BusLogic.c 	spin_unlock_irqrestore(adapter->scsi_host->host_lock, processor_flag);
adapter          2965 drivers/scsi/BusLogic.c static bool blogic_write_outbox(struct blogic_adapter *adapter,
adapter          2970 drivers/scsi/BusLogic.c 	next_outbox = adapter->next_outbox;
adapter          2981 drivers/scsi/BusLogic.c 		blogic_execmbox(adapter);
adapter          2982 drivers/scsi/BusLogic.c 		if (++next_outbox > adapter->last_outbox)
adapter          2983 drivers/scsi/BusLogic.c 			next_outbox = adapter->first_outbox;
adapter          2984 drivers/scsi/BusLogic.c 		adapter->next_outbox = next_outbox;
adapter          2986 drivers/scsi/BusLogic.c 			adapter->active_cmds[ccb->tgt_id]++;
adapter          2988 drivers/scsi/BusLogic.c 				adapter->tgt_stats[ccb->tgt_id].cmds_tried++;
adapter          2999 drivers/scsi/BusLogic.c 	struct blogic_adapter *adapter =
adapter          3003 drivers/scsi/BusLogic.c 	struct blogic_tgt_stats *stats = &adapter->tgt_stats[id];
adapter          3010 drivers/scsi/BusLogic.c 	rc = blogic_resetadapter(adapter, false);
adapter          3023 drivers/scsi/BusLogic.c 	struct blogic_adapter *adapter =
adapter          3026 drivers/scsi/BusLogic.c 		&adapter->tgt_flags[command->device->id];
adapter          3027 drivers/scsi/BusLogic.c 	struct blogic_tgt_stats *tgt_stats = adapter->tgt_stats;
adapter          3055 drivers/scsi/BusLogic.c 	ccb = blogic_alloc_ccb(adapter);
adapter          3057 drivers/scsi/BusLogic.c 		spin_unlock_irq(adapter->scsi_host->host_lock);
adapter          3059 drivers/scsi/BusLogic.c 		spin_lock_irq(adapter->scsi_host->host_lock);
adapter          3060 drivers/scsi/BusLogic.c 		ccb = blogic_alloc_ccb(adapter);
adapter          3079 drivers/scsi/BusLogic.c 		if (blogic_multimaster_type(adapter))
adapter          3138 drivers/scsi/BusLogic.c 	if (adapter->cmds_since_rst[tgt_id]++ >= BLOGIC_MAX_TAG_DEPTH &&
adapter          3140 drivers/scsi/BusLogic.c 			adapter->active_cmds[tgt_id] == 0
adapter          3142 drivers/scsi/BusLogic.c 			(adapter->tagq_ok & (1 << tgt_id))) {
adapter          3145 drivers/scsi/BusLogic.c 					adapter, tgt_id);
adapter          3164 drivers/scsi/BusLogic.c 		if (adapter->active_cmds[tgt_id] == 0)
adapter          3165 drivers/scsi/BusLogic.c 			adapter->last_seqpoint[tgt_id] = jiffies;
adapter          3167 drivers/scsi/BusLogic.c 				adapter->last_seqpoint[tgt_id] + 4 * HZ)) {
adapter          3168 drivers/scsi/BusLogic.c 			adapter->last_seqpoint[tgt_id] = jiffies;
adapter          3171 drivers/scsi/BusLogic.c 		if (adapter->ext_lun) {
adapter          3182 drivers/scsi/BusLogic.c 	sense_buf = dma_map_single(&adapter->pci_device->dev,
adapter          3185 drivers/scsi/BusLogic.c 	if (dma_mapping_error(&adapter->pci_device->dev, sense_buf)) {
adapter          3187 drivers/scsi/BusLogic.c 				adapter);
adapter          3193 drivers/scsi/BusLogic.c 	if (blogic_multimaster_type(adapter)) {
adapter          3204 drivers/scsi/BusLogic.c 		if (!blogic_write_outbox(adapter, BLOGIC_MBOX_START, ccb)) {
adapter          3205 drivers/scsi/BusLogic.c 			spin_unlock_irq(adapter->scsi_host->host_lock);
adapter          3206 drivers/scsi/BusLogic.c 			blogic_warn("Unable to write Outgoing Mailbox - " "Pausing for 1 second\n", adapter);
adapter          3208 drivers/scsi/BusLogic.c 			spin_lock_irq(adapter->scsi_host->host_lock);
adapter          3209 drivers/scsi/BusLogic.c 			if (!blogic_write_outbox(adapter, BLOGIC_MBOX_START,
adapter          3211 drivers/scsi/BusLogic.c 				blogic_warn("Still unable to write Outgoing Mailbox - " "Host Adapter Dead?\n", adapter);
adapter          3223 drivers/scsi/BusLogic.c 		adapter->active_cmds[tgt_id]++;
adapter          3225 drivers/scsi/BusLogic.c 		FlashPoint_StartCCB(adapter->cardhandle, ccb);
adapter          3232 drivers/scsi/BusLogic.c 			blogic_process_ccbs(adapter);
adapter          3246 drivers/scsi/BusLogic.c 	struct blogic_adapter *adapter =
adapter          3251 drivers/scsi/BusLogic.c 	blogic_inc_count(&adapter->tgt_stats[tgt_id].aborts_request);
adapter          3257 drivers/scsi/BusLogic.c 	for (ccb = adapter->all_ccbs; ccb != NULL; ccb = ccb->next_all)
adapter          3261 drivers/scsi/BusLogic.c 		blogic_warn("Unable to Abort Command to Target %d - No CCB Found\n", adapter, tgt_id);
adapter          3264 drivers/scsi/BusLogic.c 		blogic_warn("Unable to Abort Command to Target %d - CCB Completed\n", adapter, tgt_id);
adapter          3267 drivers/scsi/BusLogic.c 		blogic_warn("Unable to Abort Command to Target %d - CCB Reset\n", adapter, tgt_id);
adapter          3270 drivers/scsi/BusLogic.c 	if (blogic_multimaster_type(adapter)) {
adapter          3283 drivers/scsi/BusLogic.c 		if (adapter->tgt_flags[tgt_id].tagq_active &&
adapter          3284 drivers/scsi/BusLogic.c 				adapter->fw_ver[0] < '5') {
adapter          3285 drivers/scsi/BusLogic.c 			blogic_warn("Unable to Abort CCB #%ld to Target %d - Abort Tag Not Supported\n", adapter, ccb->serial, tgt_id);
adapter          3287 drivers/scsi/BusLogic.c 		} else if (blogic_write_outbox(adapter, BLOGIC_MBOX_ABORT,
adapter          3290 drivers/scsi/BusLogic.c 					adapter, ccb->serial, tgt_id);
adapter          3291 drivers/scsi/BusLogic.c 			blogic_inc_count(&adapter->tgt_stats[tgt_id].aborts_tried);
adapter          3294 drivers/scsi/BusLogic.c 			blogic_warn("Unable to Abort CCB #%ld to Target %d - No Outgoing Mailboxes\n", adapter, ccb->serial, tgt_id);
adapter          3302 drivers/scsi/BusLogic.c 		blogic_warn("Aborting CCB #%ld to Target %d\n", adapter,
adapter          3304 drivers/scsi/BusLogic.c 		blogic_inc_count(&adapter->tgt_stats[tgt_id].aborts_tried);
adapter          3305 drivers/scsi/BusLogic.c 		FlashPoint_AbortCCB(adapter->cardhandle, ccb);
adapter          3312 drivers/scsi/BusLogic.c 			blogic_process_ccbs(adapter);
adapter          3324 drivers/scsi/BusLogic.c static int blogic_resetadapter(struct blogic_adapter *adapter, bool hard_reset)
adapter          3333 drivers/scsi/BusLogic.c 	if (!(blogic_hwreset(adapter, hard_reset) &&
adapter          3334 drivers/scsi/BusLogic.c 				blogic_initadapter(adapter))) {
adapter          3335 drivers/scsi/BusLogic.c 		blogic_err("Resetting %s Failed\n", adapter,
adapter          3336 drivers/scsi/BusLogic.c 						adapter->full_model);
adapter          3344 drivers/scsi/BusLogic.c 	for (ccb = adapter->all_ccbs; ccb != NULL; ccb = ccb->next_all)
adapter          3355 drivers/scsi/BusLogic.c 		spin_unlock_irq(adapter->scsi_host->host_lock);
adapter          3356 drivers/scsi/BusLogic.c 		blogic_delay(adapter->bus_settle_time);
adapter          3357 drivers/scsi/BusLogic.c 		spin_lock_irq(adapter->scsi_host->host_lock);
adapter          3360 drivers/scsi/BusLogic.c 	for (tgt_id = 0; tgt_id < adapter->maxdev; tgt_id++) {
adapter          3361 drivers/scsi/BusLogic.c 		adapter->last_resettried[tgt_id] = jiffies;
adapter          3362 drivers/scsi/BusLogic.c 		adapter->last_resetdone[tgt_id] = jiffies;
adapter          3387 drivers/scsi/BusLogic.c 	struct blogic_adapter *adapter =
adapter          3392 drivers/scsi/BusLogic.c 	if (adapter->ext_trans_enable && capacity >= 2 * 1024 * 1024 /* 1 GB in 512 byte sectors */) {
adapter          3444 drivers/scsi/BusLogic.c 				blogic_warn("Adopting Geometry %d/%d from Partition Table\n", adapter, diskparam->heads, diskparam->sectors);
adapter          3446 drivers/scsi/BusLogic.c 			blogic_warn("Warning: Partition Table appears to " "have Geometry %d/%d which is\n", adapter, part_end_head + 1, part_end_sector);
adapter          3447 drivers/scsi/BusLogic.c 			blogic_warn("not compatible with current BusLogic " "Host Adapter Geometry %d/%d\n", adapter, diskparam->heads, diskparam->sectors);
adapter          3462 drivers/scsi/BusLogic.c 	struct blogic_adapter *adapter =
adapter          3466 drivers/scsi/BusLogic.c 	tgt_stats = adapter->tgt_stats;
adapter          3467 drivers/scsi/BusLogic.c 	adapter->ext_resets = 0;
adapter          3468 drivers/scsi/BusLogic.c 	adapter->adapter_intern_errors = 0;
adapter          3475 drivers/scsi/BusLogic.c 	struct blogic_adapter *adapter = (struct blogic_adapter *) shost->hostdata;
adapter          3479 drivers/scsi/BusLogic.c 	tgt_stats = adapter->tgt_stats;
adapter          3480 drivers/scsi/BusLogic.c 	seq_write(m, adapter->msgbuf, adapter->msgbuflen);
adapter          3483 drivers/scsi/BusLogic.c Currently Allocated CCBs:	%d\n", adapter->drvr_qdepth, adapter->alloc_ccbs);
adapter          3489 drivers/scsi/BusLogic.c 	for (tgt = 0; tgt < adapter->maxdev; tgt++) {
adapter          3490 drivers/scsi/BusLogic.c 		struct blogic_tgt_flags *tgt_flags = &adapter->tgt_flags[tgt];
adapter          3493 drivers/scsi/BusLogic.c 		seq_printf(m, "  %2d	%s", tgt, (tgt_flags->tagq_ok ? (tgt_flags->tagq_active ? "    Active" : (adapter->tagq_ok & (1 << tgt)
adapter          3497 drivers/scsi/BusLogic.c 				  "	    %3d       %3u    %9u	%9u\n", adapter->qdepth[tgt], adapter->active_cmds[tgt], tgt_stats[tgt].cmds_tried, tgt_stats[tgt].cmds_complete);
adapter          3502 drivers/scsi/BusLogic.c 	for (tgt = 0; tgt < adapter->maxdev; tgt++) {
adapter          3503 drivers/scsi/BusLogic.c 		struct blogic_tgt_flags *tgt_flags = &adapter->tgt_flags[tgt];
adapter          3519 drivers/scsi/BusLogic.c 	for (tgt = 0; tgt < adapter->maxdev; tgt++) {
adapter          3520 drivers/scsi/BusLogic.c 		struct blogic_tgt_flags *tgt_flags = &adapter->tgt_flags[tgt];
adapter          3535 drivers/scsi/BusLogic.c 	for (tgt = 0; tgt < adapter->maxdev; tgt++) {
adapter          3536 drivers/scsi/BusLogic.c 		struct blogic_tgt_flags *tgt_flags = &adapter->tgt_flags[tgt];
adapter          3555 drivers/scsi/BusLogic.c 	for (tgt = 0; tgt < adapter->maxdev; tgt++) {
adapter          3556 drivers/scsi/BusLogic.c 		struct blogic_tgt_flags *tgt_flags = &adapter->tgt_flags[tgt];
adapter          3570 drivers/scsi/BusLogic.c 	seq_printf(m, "\nExternal Host Adapter Resets: %d\n", adapter->ext_resets);
adapter          3571 drivers/scsi/BusLogic.c 	seq_printf(m, "Host Adapter Internal Errors: %d\n", adapter->adapter_intern_errors);
adapter          3581 drivers/scsi/BusLogic.c 			struct blogic_adapter *adapter, ...)
adapter          3588 drivers/scsi/BusLogic.c 	va_start(args, adapter);
adapter          3593 drivers/scsi/BusLogic.c 		strcpy(&adapter->msgbuf[adapter->msgbuflen], buf);
adapter          3594 drivers/scsi/BusLogic.c 		adapter->msgbuflen += len;
adapter          3598 drivers/scsi/BusLogic.c 		strcpy(&adapter->msgbuf[adapter->msgbuflen], buf);
adapter          3599 drivers/scsi/BusLogic.c 		adapter->msgbuflen += len;
adapter          3602 drivers/scsi/BusLogic.c 				printk("%sscsi%d: %s", blogic_msglevelmap[msglevel], adapter->host_no, buf);
adapter          3607 drivers/scsi/BusLogic.c 			if (adapter != NULL && adapter->adapter_initd)
adapter          3608 drivers/scsi/BusLogic.c 				printk("%sscsi%d: %s", blogic_msglevelmap[msglevel], adapter->host_no, buf);
adapter           159 drivers/scsi/BusLogic.h #define blogic_multimaster_type(adapter) \
adapter           160 drivers/scsi/BusLogic.h 	(adapter->adapter_type == BLOGIC_MULTIMASTER)
adapter           162 drivers/scsi/BusLogic.h #define blogic_flashpoint_type(adapter) \
adapter           163 drivers/scsi/BusLogic.h 	(adapter->adapter_type == BLOGIC_FLASHPOINT)
adapter           167 drivers/scsi/BusLogic.h #define blogic_multimaster_type(adapter)	(true)
adapter           168 drivers/scsi/BusLogic.h #define blogic_flashpoint_type(adapter)		(false)
adapter           854 drivers/scsi/BusLogic.h 	struct blogic_adapter *adapter;
adapter          1129 drivers/scsi/BusLogic.h static inline void blogic_busreset(struct blogic_adapter *adapter)
adapter          1134 drivers/scsi/BusLogic.h 	outb(cr.all, adapter->io_addr + BLOGIC_CNTRL_REG);
adapter          1137 drivers/scsi/BusLogic.h static inline void blogic_intreset(struct blogic_adapter *adapter)
adapter          1142 drivers/scsi/BusLogic.h 	outb(cr.all, adapter->io_addr + BLOGIC_CNTRL_REG);
adapter          1145 drivers/scsi/BusLogic.h static inline void blogic_softreset(struct blogic_adapter *adapter)
adapter          1150 drivers/scsi/BusLogic.h 	outb(cr.all, adapter->io_addr + BLOGIC_CNTRL_REG);
adapter          1153 drivers/scsi/BusLogic.h static inline void blogic_hardreset(struct blogic_adapter *adapter)
adapter          1158 drivers/scsi/BusLogic.h 	outb(cr.all, adapter->io_addr + BLOGIC_CNTRL_REG);
adapter          1161 drivers/scsi/BusLogic.h static inline unsigned char blogic_rdstatus(struct blogic_adapter *adapter)
adapter          1163 drivers/scsi/BusLogic.h 	return inb(adapter->io_addr + BLOGIC_STATUS_REG);
adapter          1166 drivers/scsi/BusLogic.h static inline void blogic_setcmdparam(struct blogic_adapter *adapter,
adapter          1169 drivers/scsi/BusLogic.h 	outb(value, adapter->io_addr + BLOGIC_CMD_PARM_REG);
adapter          1172 drivers/scsi/BusLogic.h static inline unsigned char blogic_rddatain(struct blogic_adapter *adapter)
adapter          1174 drivers/scsi/BusLogic.h 	return inb(adapter->io_addr + BLOGIC_DATAIN_REG);
adapter          1177 drivers/scsi/BusLogic.h static inline unsigned char blogic_rdint(struct blogic_adapter *adapter)
adapter          1179 drivers/scsi/BusLogic.h 	return inb(adapter->io_addr + BLOGIC_INT_REG);
adapter          1182 drivers/scsi/BusLogic.h static inline unsigned char blogic_rdgeom(struct blogic_adapter *adapter)
adapter          1184 drivers/scsi/BusLogic.h 	return inb(adapter->io_addr + BLOGIC_GEOMETRY_REG);
adapter          1193 drivers/scsi/BusLogic.h static inline void blogic_execmbox(struct blogic_adapter *adapter)
adapter          1195 drivers/scsi/BusLogic.h 	blogic_setcmdparam(adapter, BLOGIC_EXEC_MBOX_CMD);
adapter          1434 drivers/scsi/bfa/bfa_defs_svc.h 	struct bfa_adapter_aen_data_s	adapter;
adapter          1297 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	struct adapter *adapter = tdev2adap(t3dev);
adapter          1305 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev = cxgbi_device_register(0, adapter->params.nports);
adapter          1313 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->pdev = adapter->pdev;
adapter          1314 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->ports = adapter->port;
adapter          1315 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->nports = adapter->params.nports;
adapter          1316 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c 	cdev->mtus = adapter->params.mtus;
adapter           661 drivers/scsi/esas2r/atioctl.h 	void *adapter;
adapter           601 drivers/scsi/esas2r/esas2r.h 	struct esas2r_adapter *adapter;
adapter          1171 drivers/scsi/esas2r/esas2r.h 	sgc->adapter = a;
adapter          1032 drivers/scsi/esas2r/esas2r_disc.c 	struct esas2r_adapter *a = sgc->adapter;
adapter            92 drivers/scsi/esas2r/esas2r_ioctl.c 	struct esas2r_adapter *a = (struct esas2r_adapter *)sgc->adapter;
adapter           101 drivers/scsi/esas2r/esas2r_ioctl.c 	struct esas2r_adapter *a = (struct esas2r_adapter *)sgc->adapter;
adapter          1476 drivers/scsi/esas2r/esas2r_ioctl.c 		ioctl->data.modinfo.adapter = a;
adapter          1817 drivers/scsi/esas2r/esas2r_ioctl.c 	struct esas2r_adapter *a = (struct esas2r_adapter *)sgc->adapter;
adapter          1853 drivers/scsi/esas2r/esas2r_ioctl.c 		sgc.adapter = a;
adapter          1936 drivers/scsi/esas2r/esas2r_ioctl.c 	struct esas2r_adapter *a = (struct esas2r_adapter *)sgc->adapter;
adapter          2836 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	struct scsi_info *vscsi = cmd->adapter;
adapter          2892 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 		cmd->adapter = vscsi;
adapter          3737 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	struct scsi_info *vscsi = cmd->adapter;
adapter          3755 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	struct scsi_info *vscsi = cmd->adapter;
adapter          3799 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	struct scsi_info *vscsi = cmd->adapter;
adapter          3827 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	struct scsi_info *vscsi = cmd->adapter;
adapter          3843 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	struct scsi_info *vscsi = cmd->adapter;
adapter          3875 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c 	struct scsi_info *vscsi = cmd->adapter;
adapter           161 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.h 	struct scsi_info *adapter;
adapter            75 drivers/scsi/megaraid.c #define RDINDOOR(adapter)	readl((adapter)->mmio_base + 0x20)
adapter            76 drivers/scsi/megaraid.c #define RDOUTDOOR(adapter)	readl((adapter)->mmio_base + 0x2C)
adapter            77 drivers/scsi/megaraid.c #define WRINDOOR(adapter,value)	 writel(value, (adapter)->mmio_base + 0x20)
adapter            78 drivers/scsi/megaraid.c #define WROUTDOOR(adapter,value) writel(value, (adapter)->mmio_base + 0x2C)
adapter           132 drivers/scsi/megaraid.c mega_setup_mailbox(adapter_t *adapter)
adapter           136 drivers/scsi/megaraid.c 	adapter->una_mbox64 = pci_alloc_consistent(adapter->dev,
adapter           137 drivers/scsi/megaraid.c 			sizeof(mbox64_t), &adapter->una_mbox64_dma);
adapter           139 drivers/scsi/megaraid.c 	if( !adapter->una_mbox64 ) return -1;
adapter           141 drivers/scsi/megaraid.c 	adapter->mbox = &adapter->una_mbox64->mbox;
adapter           143 drivers/scsi/megaraid.c 	adapter->mbox = (mbox_t *)((((unsigned long) adapter->mbox) + 15) &
adapter           146 drivers/scsi/megaraid.c 	adapter->mbox64 = (mbox64_t *)(((unsigned long)adapter->mbox) - 8);
adapter           148 drivers/scsi/megaraid.c 	align = ((void *)adapter->mbox) - ((void *)&adapter->una_mbox64->mbox);
adapter           150 drivers/scsi/megaraid.c 	adapter->mbox_dma = adapter->una_mbox64_dma + 8 + align;
adapter           155 drivers/scsi/megaraid.c 	if( adapter->flag & BOARD_IOMAP ) {
adapter           157 drivers/scsi/megaraid.c 		outb(adapter->mbox_dma & 0xFF,
adapter           158 drivers/scsi/megaraid.c 				adapter->host->io_port + MBOX_PORT0);
adapter           160 drivers/scsi/megaraid.c 		outb((adapter->mbox_dma >> 8) & 0xFF,
adapter           161 drivers/scsi/megaraid.c 				adapter->host->io_port + MBOX_PORT1);
adapter           163 drivers/scsi/megaraid.c 		outb((adapter->mbox_dma >> 16) & 0xFF,
adapter           164 drivers/scsi/megaraid.c 				adapter->host->io_port + MBOX_PORT2);
adapter           166 drivers/scsi/megaraid.c 		outb((adapter->mbox_dma >> 24) & 0xFF,
adapter           167 drivers/scsi/megaraid.c 				adapter->host->io_port + MBOX_PORT3);
adapter           170 drivers/scsi/megaraid.c 				adapter->host->io_port + ENABLE_MBOX_REGION);
adapter           172 drivers/scsi/megaraid.c 		irq_ack(adapter);
adapter           174 drivers/scsi/megaraid.c 		irq_enable(adapter);
adapter           189 drivers/scsi/megaraid.c mega_query_adapter(adapter_t *adapter)
adapter           201 drivers/scsi/megaraid.c 	memset((void *)adapter->mega_buffer, 0, MEGA_BUFFER_SIZE);
adapter           209 drivers/scsi/megaraid.c 	mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
adapter           211 drivers/scsi/megaraid.c 	inquiry3 = (mega_inquiry3 *)adapter->mega_buffer;
adapter           218 drivers/scsi/megaraid.c 	if ((retval = issue_scb_block(adapter, raw_mbox))) {
adapter           225 drivers/scsi/megaraid.c 		ext_inq = pci_alloc_consistent(adapter->dev,
adapter           237 drivers/scsi/megaraid.c 		issue_scb_block(adapter, raw_mbox);
adapter           244 drivers/scsi/megaraid.c 				(mega_product_info *)&adapter->product_info);
adapter           246 drivers/scsi/megaraid.c 		pci_free_consistent(adapter->dev, sizeof(mraid_ext_inquiry),
adapter           250 drivers/scsi/megaraid.c 		adapter->flag |= BOARD_40LD;
adapter           256 drivers/scsi/megaraid.c 		prod_info_dma_handle = pci_map_single(adapter->dev, (void *)
adapter           257 drivers/scsi/megaraid.c 				&adapter->product_info,
adapter           265 drivers/scsi/megaraid.c 		if ((retval = issue_scb_block(adapter, raw_mbox)))
adapter           266 drivers/scsi/megaraid.c 			dev_warn(&adapter->dev->dev,
adapter           270 drivers/scsi/megaraid.c 		pci_unmap_single(adapter->dev, prod_info_dma_handle,
adapter           278 drivers/scsi/megaraid.c 	adapter->host->max_channel =
adapter           279 drivers/scsi/megaraid.c 		adapter->product_info.nchannels + NVIRT_CHAN -1;
adapter           281 drivers/scsi/megaraid.c 	adapter->host->max_id = 16;	/* max targets per channel */
adapter           283 drivers/scsi/megaraid.c 	adapter->host->max_lun = 7;	/* Up to 7 luns for non disk devices */
adapter           285 drivers/scsi/megaraid.c 	adapter->host->cmd_per_lun = max_cmd_per_lun;
adapter           287 drivers/scsi/megaraid.c 	adapter->numldrv = inquiry3->num_ldrv;
adapter           289 drivers/scsi/megaraid.c 	adapter->max_cmds = adapter->product_info.max_commands;
adapter           291 drivers/scsi/megaraid.c 	if(adapter->max_cmds > MAX_COMMANDS)
adapter           292 drivers/scsi/megaraid.c 		adapter->max_cmds = MAX_COMMANDS;
adapter           294 drivers/scsi/megaraid.c 	adapter->host->can_queue = adapter->max_cmds - 1;
adapter           300 drivers/scsi/megaraid.c 	mega_get_max_sgl(adapter);
adapter           302 drivers/scsi/megaraid.c 	adapter->host->sg_tablesize = adapter->sglen;
adapter           308 drivers/scsi/megaraid.c 	if (adapter->product_info.subsysvid == PCI_VENDOR_ID_HP) {
adapter           309 drivers/scsi/megaraid.c 		snprintf(adapter->fw_version, sizeof(adapter->fw_version),
adapter           311 drivers/scsi/megaraid.c 			 adapter->product_info.fw_version[2],
adapter           313 drivers/scsi/megaraid.c 			 adapter->product_info.fw_version[1] & 0x0f,
adapter           315 drivers/scsi/megaraid.c 			 adapter->product_info.fw_version[0] & 0x0f);
adapter           316 drivers/scsi/megaraid.c 		snprintf(adapter->bios_version, sizeof(adapter->fw_version),
adapter           318 drivers/scsi/megaraid.c 			 adapter->product_info.bios_version[2],
adapter           320 drivers/scsi/megaraid.c 			 adapter->product_info.bios_version[1] & 0x0f,
adapter           322 drivers/scsi/megaraid.c 			 adapter->product_info.bios_version[0] & 0x0f);
adapter           324 drivers/scsi/megaraid.c 		memcpy(adapter->fw_version,
adapter           325 drivers/scsi/megaraid.c 				(char *)adapter->product_info.fw_version, 4);
adapter           326 drivers/scsi/megaraid.c 		adapter->fw_version[4] = 0;
adapter           328 drivers/scsi/megaraid.c 		memcpy(adapter->bios_version,
adapter           329 drivers/scsi/megaraid.c 				(char *)adapter->product_info.bios_version, 4);
adapter           331 drivers/scsi/megaraid.c 		adapter->bios_version[4] = 0;
adapter           334 drivers/scsi/megaraid.c 	dev_notice(&adapter->dev->dev, "[%s:%s] detected %d logical drives\n",
adapter           335 drivers/scsi/megaraid.c 		adapter->fw_version, adapter->bios_version, adapter->numldrv);
adapter           340 drivers/scsi/megaraid.c 	adapter->support_ext_cdb = mega_support_ext_cdb(adapter);
adapter           341 drivers/scsi/megaraid.c 	if (adapter->support_ext_cdb)
adapter           342 drivers/scsi/megaraid.c 		dev_notice(&adapter->dev->dev, "supports extended CDBs\n");
adapter           355 drivers/scsi/megaraid.c mega_runpendq(adapter_t *adapter)
adapter           357 drivers/scsi/megaraid.c 	if(!list_empty(&adapter->pending_list))
adapter           358 drivers/scsi/megaraid.c 		__mega_runpendq(adapter);
adapter           371 drivers/scsi/megaraid.c 	adapter_t	*adapter;
adapter           376 drivers/scsi/megaraid.c 	adapter = (adapter_t *)scmd->device->host->hostdata;
adapter           390 drivers/scsi/megaraid.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter           391 drivers/scsi/megaraid.c 	scb = mega_build_cmd(adapter, scmd, &busy);
adapter           396 drivers/scsi/megaraid.c 	list_add_tail(&scb->list, &adapter->pending_list);
adapter           403 drivers/scsi/megaraid.c 	if (atomic_read(&adapter->quiescent) == 0)
adapter           404 drivers/scsi/megaraid.c 		mega_runpendq(adapter);
adapter           408 drivers/scsi/megaraid.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter           423 drivers/scsi/megaraid.c mega_allocate_scb(adapter_t *adapter, struct scsi_cmnd *cmd)
adapter           425 drivers/scsi/megaraid.c 	struct list_head *head = &adapter->free_list;
adapter           455 drivers/scsi/megaraid.c mega_get_ldrv_num(adapter_t *adapter, struct scsi_cmnd *cmd, int channel)
adapter           462 drivers/scsi/megaraid.c 	if ( tgt > adapter->this_id )
adapter           471 drivers/scsi/megaraid.c 	if( adapter->boot_ldrv_enabled ) {
adapter           473 drivers/scsi/megaraid.c 			ldrv_num = adapter->boot_ldrv;
adapter           476 drivers/scsi/megaraid.c 			if( ldrv_num <= adapter->boot_ldrv ) {
adapter           492 drivers/scsi/megaraid.c 	if (adapter->support_random_del && adapter->read_ldidmap )
adapter           518 drivers/scsi/megaraid.c mega_build_cmd(adapter_t *adapter, struct scsi_cmnd *cmd, int *busy)
adapter           534 drivers/scsi/megaraid.c 	islogical = adapter->logdrv_chan[cmd->device->channel];
adapter           543 drivers/scsi/megaraid.c 	if( adapter->boot_pdrv_enabled ) {
adapter           547 drivers/scsi/megaraid.c 				adapter->product_info.nchannels;
adapter           560 drivers/scsi/megaraid.c 				target = adapter->boot_pdrv_tgt;
adapter           562 drivers/scsi/megaraid.c 			else if( target == adapter->boot_pdrv_tgt ) {
adapter           589 drivers/scsi/megaraid.c 		ldrv_num = mega_get_ldrv_num(adapter, cmd, channel);
adapter           592 drivers/scsi/megaraid.c 		max_ldrv_num = (adapter->flag & BOARD_40LD) ?
adapter           599 drivers/scsi/megaraid.c 		if(adapter->read_ldidmap)
adapter           634 drivers/scsi/megaraid.c 			if( !adapter->has_cluster ) {
adapter           640 drivers/scsi/megaraid.c 			if(!(scb = mega_allocate_scb(adapter, cmd))) {
adapter           676 drivers/scsi/megaraid.c 			if(!(adapter->flag & (1L << cmd->device->channel))) {
adapter           678 drivers/scsi/megaraid.c 				dev_notice(&adapter->dev->dev,
adapter           681 drivers/scsi/megaraid.c 						adapter->host->host_no,
adapter           684 drivers/scsi/megaraid.c 				adapter->flag |= (1L << cmd->device->channel);
adapter           688 drivers/scsi/megaraid.c 			if(!(scb = mega_allocate_scb(adapter, cmd))) {
adapter           706 drivers/scsi/megaraid.c 			if( adapter->has_64bit_addr ) {
adapter           715 drivers/scsi/megaraid.c 			pthru->numsgelements = mega_build_sglist(adapter, scb,
adapter           730 drivers/scsi/megaraid.c 			if(!(scb = mega_allocate_scb(adapter, cmd))) {
adapter           743 drivers/scsi/megaraid.c 			if( adapter->has_64bit_addr ) {
adapter           773 drivers/scsi/megaraid.c 					adapter->nreads[ldrv_num%0x80]++;
adapter           774 drivers/scsi/megaraid.c 					adapter->nreadblocks[ldrv_num%0x80] +=
adapter           777 drivers/scsi/megaraid.c 					adapter->nwrites[ldrv_num%0x80]++;
adapter           778 drivers/scsi/megaraid.c 					adapter->nwriteblocks[ldrv_num%0x80] +=
adapter           799 drivers/scsi/megaraid.c 					adapter->nreads[ldrv_num%0x80]++;
adapter           800 drivers/scsi/megaraid.c 					adapter->nreadblocks[ldrv_num%0x80] +=
adapter           803 drivers/scsi/megaraid.c 					adapter->nwrites[ldrv_num%0x80]++;
adapter           804 drivers/scsi/megaraid.c 					adapter->nwriteblocks[ldrv_num%0x80] +=
adapter           828 drivers/scsi/megaraid.c 					adapter->nreads[ldrv_num%0x80]++;
adapter           829 drivers/scsi/megaraid.c 					adapter->nreadblocks[ldrv_num%0x80] +=
adapter           832 drivers/scsi/megaraid.c 					adapter->nwrites[ldrv_num%0x80]++;
adapter           833 drivers/scsi/megaraid.c 					adapter->nwriteblocks[ldrv_num%0x80] +=
adapter           850 drivers/scsi/megaraid.c 			mbox->m_out.numsgelements = mega_build_sglist(adapter, scb,
adapter           862 drivers/scsi/megaraid.c 			if( ! adapter->has_cluster ) {
adapter           870 drivers/scsi/megaraid.c 			if(!(scb = mega_allocate_scb(adapter, cmd))) {
adapter           898 drivers/scsi/megaraid.c 		if(!(scb = mega_allocate_scb(adapter, cmd))) {
adapter           906 drivers/scsi/megaraid.c 		if( adapter->support_ext_cdb ) {
adapter           908 drivers/scsi/megaraid.c 			epthru = mega_prepare_extpassthru(adapter, scb, cmd,
adapter           918 drivers/scsi/megaraid.c 			pthru = mega_prepare_passthru(adapter, scb, cmd,
adapter           922 drivers/scsi/megaraid.c 			if( adapter->has_64bit_addr ) {
adapter           949 drivers/scsi/megaraid.c mega_prepare_passthru(adapter_t *adapter, scb_t *scb, struct scsi_cmnd *cmd,
adapter           964 drivers/scsi/megaraid.c 	pthru->channel = (adapter->flag & BOARD_40LD) ? 0 : channel;
adapter           966 drivers/scsi/megaraid.c 	pthru->target = (adapter->flag & BOARD_40LD) ?
adapter           981 drivers/scsi/megaraid.c 		if(!(adapter->flag & (1L << cmd->device->channel))) {
adapter           983 drivers/scsi/megaraid.c 			dev_notice(&adapter->dev->dev,
adapter           986 drivers/scsi/megaraid.c 					adapter->host->host_no,
adapter           989 drivers/scsi/megaraid.c 			adapter->flag |= (1L << cmd->device->channel);
adapter           993 drivers/scsi/megaraid.c 		pthru->numsgelements = mega_build_sglist(adapter, scb,
adapter          1013 drivers/scsi/megaraid.c mega_prepare_extpassthru(adapter_t *adapter, scb_t *scb,
adapter          1029 drivers/scsi/megaraid.c 	epthru->channel = (adapter->flag & BOARD_40LD) ? 0 : channel;
adapter          1030 drivers/scsi/megaraid.c 	epthru->target = (adapter->flag & BOARD_40LD) ?
adapter          1044 drivers/scsi/megaraid.c 		if(!(adapter->flag & (1L << cmd->device->channel))) {
adapter          1046 drivers/scsi/megaraid.c 			dev_notice(&adapter->dev->dev,
adapter          1049 drivers/scsi/megaraid.c 					adapter->host->host_no,
adapter          1052 drivers/scsi/megaraid.c 			adapter->flag |= (1L << cmd->device->channel);
adapter          1056 drivers/scsi/megaraid.c 		epthru->numsgelements = mega_build_sglist(adapter, scb,
adapter          1065 drivers/scsi/megaraid.c __mega_runpendq(adapter_t *adapter)
adapter          1071 drivers/scsi/megaraid.c 	list_for_each_safe(pos, next, &adapter->pending_list) {
adapter          1077 drivers/scsi/megaraid.c 			if( issue_scb(adapter, scb) != 0 )
adapter          1096 drivers/scsi/megaraid.c issue_scb(adapter_t *adapter, scb_t *scb)
adapter          1098 drivers/scsi/megaraid.c 	volatile mbox64_t	*mbox64 = adapter->mbox64;
adapter          1099 drivers/scsi/megaraid.c 	volatile mbox_t		*mbox = adapter->mbox;
adapter          1122 drivers/scsi/megaraid.c 	atomic_inc(&adapter->pend_cmds);
adapter          1143 drivers/scsi/megaraid.c 	if( likely(adapter->flag & BOARD_MEMMAP) ) {
adapter          1146 drivers/scsi/megaraid.c 		WRINDOOR(adapter, adapter->mbox_dma | 0x1);
adapter          1149 drivers/scsi/megaraid.c 		irq_enable(adapter);
adapter          1150 drivers/scsi/megaraid.c 		issue_command(adapter);
adapter          1160 drivers/scsi/megaraid.c mega_busywait_mbox (adapter_t *adapter)
adapter          1162 drivers/scsi/megaraid.c 	if (adapter->mbox->m_in.busy)
adapter          1163 drivers/scsi/megaraid.c 		return __mega_busywait_mbox(adapter);
adapter          1175 drivers/scsi/megaraid.c issue_scb_block(adapter_t *adapter, u_char *raw_mbox)
adapter          1177 drivers/scsi/megaraid.c 	volatile mbox64_t *mbox64 = adapter->mbox64;
adapter          1178 drivers/scsi/megaraid.c 	volatile mbox_t *mbox = adapter->mbox;
adapter          1182 drivers/scsi/megaraid.c 	if(mega_busywait_mbox (adapter))
adapter          1204 drivers/scsi/megaraid.c 	if( likely(adapter->flag & BOARD_MEMMAP) ) {
adapter          1209 drivers/scsi/megaraid.c 		WRINDOOR(adapter, adapter->mbox_dma | 0x1);
adapter          1222 drivers/scsi/megaraid.c 		WRINDOOR(adapter, adapter->mbox_dma | 0x2);
adapter          1224 drivers/scsi/megaraid.c 		while(RDINDOOR(adapter) & 0x2)
adapter          1228 drivers/scsi/megaraid.c 		irq_disable(adapter);
adapter          1229 drivers/scsi/megaraid.c 		issue_command(adapter);
adapter          1231 drivers/scsi/megaraid.c 		while (!((byte = irq_state(adapter)) & INTR_VALID))
adapter          1234 drivers/scsi/megaraid.c 		set_irq_state(adapter, byte);
adapter          1235 drivers/scsi/megaraid.c 		irq_enable(adapter);
adapter          1236 drivers/scsi/megaraid.c 		irq_ack(adapter);
adapter          1242 drivers/scsi/megaraid.c 	dev_warn(&adapter->dev->dev, "Blocked mailbox......!!\n");
adapter          1260 drivers/scsi/megaraid.c 	adapter_t	*adapter = devp;
adapter          1272 drivers/scsi/megaraid.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter          1276 drivers/scsi/megaraid.c 		byte = irq_state(adapter);
adapter          1283 drivers/scsi/megaraid.c 		set_irq_state(adapter, byte);
adapter          1285 drivers/scsi/megaraid.c 		while((nstatus = (volatile u8)adapter->mbox->m_in.numstatus)
adapter          1288 drivers/scsi/megaraid.c 		adapter->mbox->m_in.numstatus = 0xFF;
adapter          1290 drivers/scsi/megaraid.c 		status = adapter->mbox->m_in.status;
adapter          1295 drivers/scsi/megaraid.c 		atomic_sub(nstatus, &adapter->pend_cmds);
adapter          1297 drivers/scsi/megaraid.c 		memcpy(completed, (void *)adapter->mbox->m_in.completed, 
adapter          1301 drivers/scsi/megaraid.c 		irq_ack(adapter);
adapter          1303 drivers/scsi/megaraid.c 		mega_cmd_done(adapter, completed, nstatus, status);
adapter          1305 drivers/scsi/megaraid.c 		mega_rundoneq(adapter);
adapter          1310 drivers/scsi/megaraid.c 		if(atomic_read(&adapter->quiescent) == 0) {
adapter          1311 drivers/scsi/megaraid.c 			mega_runpendq(adapter);
adapter          1318 drivers/scsi/megaraid.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter          1336 drivers/scsi/megaraid.c 	adapter_t	*adapter = devp;
adapter          1348 drivers/scsi/megaraid.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter          1352 drivers/scsi/megaraid.c 		dword = RDOUTDOOR(adapter);
adapter          1359 drivers/scsi/megaraid.c 		WROUTDOOR(adapter, 0x10001234);
adapter          1361 drivers/scsi/megaraid.c 		while((nstatus = (volatile u8)adapter->mbox->m_in.numstatus)
adapter          1365 drivers/scsi/megaraid.c 		adapter->mbox->m_in.numstatus = 0xFF;
adapter          1367 drivers/scsi/megaraid.c 		status = adapter->mbox->m_in.status;
adapter          1372 drivers/scsi/megaraid.c 		atomic_sub(nstatus, &adapter->pend_cmds);
adapter          1374 drivers/scsi/megaraid.c 		memcpy(completed, (void *)adapter->mbox->m_in.completed, 
adapter          1378 drivers/scsi/megaraid.c 		WRINDOOR(adapter, 0x2);
adapter          1382 drivers/scsi/megaraid.c 		while( RDINDOOR(adapter) & 0x02 )
adapter          1385 drivers/scsi/megaraid.c 		mega_cmd_done(adapter, completed, nstatus, status);
adapter          1387 drivers/scsi/megaraid.c 		mega_rundoneq(adapter);
adapter          1390 drivers/scsi/megaraid.c 		if(atomic_read(&adapter->quiescent) == 0) {
adapter          1391 drivers/scsi/megaraid.c 			mega_runpendq(adapter);
adapter          1398 drivers/scsi/megaraid.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter          1412 drivers/scsi/megaraid.c mega_cmd_done(adapter_t *adapter, u8 completed[], int nstatus, int status)
adapter          1441 drivers/scsi/megaraid.c 			scb = &adapter->int_scb;
adapter          1446 drivers/scsi/megaraid.c 			adapter->int_status = status;
adapter          1447 drivers/scsi/megaraid.c 			complete(&adapter->int_waitq);
adapter          1449 drivers/scsi/megaraid.c 			scb = &adapter->scb_list[cmdid];
adapter          1455 drivers/scsi/megaraid.c 				dev_crit(&adapter->dev->dev, "invalid command "
adapter          1467 drivers/scsi/megaraid.c 				dev_warn(&adapter->dev->dev,
adapter          1474 drivers/scsi/megaraid.c 						&adapter->completed_list);
adapter          1476 drivers/scsi/megaraid.c 				mega_free_scb(adapter, scb);
adapter          1486 drivers/scsi/megaraid.c 				dev_warn(&adapter->dev->dev,
adapter          1493 drivers/scsi/megaraid.c 						&adapter->completed_list);
adapter          1495 drivers/scsi/megaraid.c 				mega_free_scb (adapter, scb);
adapter          1510 drivers/scsi/megaraid.c 			islogical = adapter->logdrv_chan[cmd->channel];
adapter          1523 drivers/scsi/megaraid.c 				adapter->rd_errors[logdrv%0x80]++;
adapter          1533 drivers/scsi/megaraid.c 				adapter->wr_errors[logdrv%0x80]++;
adapter          1546 drivers/scsi/megaraid.c 		islogical = adapter->logdrv_chan[cmd->device->channel];
adapter          1553 drivers/scsi/megaraid.c 				dev_warn(&adapter->dev->dev, "invalid sg\n");
adapter          1557 drivers/scsi/megaraid.c 			if(IS_RAID_CH(adapter, cmd->device->channel) &&
adapter          1635 drivers/scsi/megaraid.c 		mega_free_scb(adapter, scb);
adapter          1638 drivers/scsi/megaraid.c 		list_add_tail(SCSI_LIST(cmd), &adapter->completed_list);
adapter          1649 drivers/scsi/megaraid.c mega_rundoneq (adapter_t *adapter)
adapter          1654 drivers/scsi/megaraid.c 	list_for_each(pos, &adapter->completed_list) {
adapter          1662 drivers/scsi/megaraid.c 	INIT_LIST_HEAD(&adapter->completed_list);
adapter          1671 drivers/scsi/megaraid.c mega_free_scb(adapter_t *adapter, scb_t *scb)
adapter          1694 drivers/scsi/megaraid.c 	list_add(&scb->list, &adapter->free_list);
adapter          1699 drivers/scsi/megaraid.c __mega_busywait_mbox (adapter_t *adapter)
adapter          1701 drivers/scsi/megaraid.c 	volatile mbox_t *mbox = adapter->mbox;
adapter          1718 drivers/scsi/megaraid.c mega_build_sglist(adapter_t *adapter, scb_t *scb, u32 *buf, u32 *len)
adapter          1736 drivers/scsi/megaraid.c 	BUG_ON(sgcnt > adapter->sglen || sgcnt < 0);
adapter          1740 drivers/scsi/megaraid.c 	if (scsi_sg_count(cmd) == 1 && !adapter->has_64bit_addr) {
adapter          1749 drivers/scsi/megaraid.c 		if (adapter->has_64bit_addr) {
adapter          1807 drivers/scsi/megaraid.c mega_free_sgl(adapter_t *adapter)
adapter          1812 drivers/scsi/megaraid.c 	for(i = 0; i < adapter->max_cmds; i++) {
adapter          1814 drivers/scsi/megaraid.c 		scb = &adapter->scb_list[i];
adapter          1817 drivers/scsi/megaraid.c 			pci_free_consistent(adapter->dev,
adapter          1818 drivers/scsi/megaraid.c 				sizeof(mega_sgl64) * adapter->sglen,
adapter          1826 drivers/scsi/megaraid.c 			pci_free_consistent(adapter->dev, sizeof(mega_passthru),
adapter          1833 drivers/scsi/megaraid.c 			pci_free_consistent(adapter->dev,
adapter          1851 drivers/scsi/megaraid.c 	adapter_t *adapter;
adapter          1853 drivers/scsi/megaraid.c 	adapter = (adapter_t *)host->hostdata;
adapter          1857 drivers/scsi/megaraid.c 		 adapter->fw_version, adapter->product_info.max_commands,
adapter          1858 drivers/scsi/megaraid.c 		 adapter->host->max_id, adapter->host->max_channel,
adapter          1859 drivers/scsi/megaraid.c 		 (u32)adapter->host->max_lun);
adapter          1870 drivers/scsi/megaraid.c 	adapter_t	*adapter;
adapter          1873 drivers/scsi/megaraid.c 	adapter = (adapter_t *)cmd->device->host->hostdata;
adapter          1875 drivers/scsi/megaraid.c 	rval =  megaraid_abort_and_reset(adapter, cmd, SCB_ABORT);
adapter          1881 drivers/scsi/megaraid.c 	mega_rundoneq(adapter);
adapter          1890 drivers/scsi/megaraid.c 	adapter_t	*adapter;
adapter          1894 drivers/scsi/megaraid.c 	adapter = (adapter_t *)cmd->device->host->hostdata;
adapter          1900 drivers/scsi/megaraid.c 	if( mega_internal_command(adapter, &mc, NULL) != 0 ) {
adapter          1901 drivers/scsi/megaraid.c 		dev_warn(&adapter->dev->dev, "reservation reset failed\n");
adapter          1904 drivers/scsi/megaraid.c 		dev_info(&adapter->dev->dev, "reservation reset\n");
adapter          1908 drivers/scsi/megaraid.c 	spin_lock_irq(&adapter->lock);
adapter          1910 drivers/scsi/megaraid.c 	rval =  megaraid_abort_and_reset(adapter, cmd, SCB_RESET);
adapter          1916 drivers/scsi/megaraid.c 	mega_rundoneq(adapter);
adapter          1917 drivers/scsi/megaraid.c 	spin_unlock_irq(&adapter->lock);
adapter          1932 drivers/scsi/megaraid.c megaraid_abort_and_reset(adapter_t *adapter, struct scsi_cmnd *cmd, int aor)
adapter          1937 drivers/scsi/megaraid.c 	dev_warn(&adapter->dev->dev, "%s cmd=%x <c=%d t=%d l=%d>\n",
adapter          1942 drivers/scsi/megaraid.c 	if(list_empty(&adapter->pending_list))
adapter          1945 drivers/scsi/megaraid.c 	list_for_each_safe(pos, next, &adapter->pending_list) {
adapter          1961 drivers/scsi/megaraid.c 				dev_warn(&adapter->dev->dev,
adapter          1974 drivers/scsi/megaraid.c 				dev_warn(&adapter->dev->dev,
adapter          1979 drivers/scsi/megaraid.c 				mega_free_scb(adapter, scb);
adapter          1989 drivers/scsi/megaraid.c 						&adapter->completed_list);
adapter          2000 drivers/scsi/megaraid.c make_local_pdev(adapter_t *adapter, struct pci_dev **pdev)
adapter          2006 drivers/scsi/megaraid.c 	memcpy(*pdev, adapter->dev, sizeof(struct pci_dev));
adapter          2057 drivers/scsi/megaraid.c 	adapter_t *adapter = m->private;
adapter          2060 drivers/scsi/megaraid.c 	if(adapter->product_info.product_name[0])
adapter          2061 drivers/scsi/megaraid.c 		seq_printf(m, "%s\n", adapter->product_info.product_name);
adapter          2065 drivers/scsi/megaraid.c 	if( adapter->flag & BOARD_MEMMAP )
adapter          2070 drivers/scsi/megaraid.c 	if(adapter->flag & BOARD_40LD)
adapter          2073 drivers/scsi/megaraid.c 	if(adapter->flag & BOARD_64BIT)
adapter          2075 drivers/scsi/megaraid.c 	if( adapter->has_64bit_addr )
adapter          2081 drivers/scsi/megaraid.c 		   adapter->base, adapter->host->irq);
adapter          2084 drivers/scsi/megaraid.c 		   adapter->numldrv, adapter->product_info.nchannels);
adapter          2087 drivers/scsi/megaraid.c 		   adapter->fw_version, adapter->bios_version,
adapter          2088 drivers/scsi/megaraid.c 		   adapter->product_info.dram_size);
adapter          2091 drivers/scsi/megaraid.c 		   adapter->product_info.max_commands, adapter->max_cmds);
adapter          2093 drivers/scsi/megaraid.c 	seq_printf(m, "support_ext_cdb    = %d\n", adapter->support_ext_cdb);
adapter          2094 drivers/scsi/megaraid.c 	seq_printf(m, "support_random_del = %d\n", adapter->support_random_del);
adapter          2095 drivers/scsi/megaraid.c 	seq_printf(m, "boot_ldrv_enabled  = %d\n", adapter->boot_ldrv_enabled);
adapter          2096 drivers/scsi/megaraid.c 	seq_printf(m, "boot_ldrv          = %d\n", adapter->boot_ldrv);
adapter          2097 drivers/scsi/megaraid.c 	seq_printf(m, "boot_pdrv_enabled  = %d\n", adapter->boot_pdrv_enabled);
adapter          2098 drivers/scsi/megaraid.c 	seq_printf(m, "boot_pdrv_ch       = %d\n", adapter->boot_pdrv_ch);
adapter          2099 drivers/scsi/megaraid.c 	seq_printf(m, "boot_pdrv_tgt      = %d\n", adapter->boot_pdrv_tgt);
adapter          2101 drivers/scsi/megaraid.c 		   atomic_read(&adapter->quiescent));
adapter          2102 drivers/scsi/megaraid.c 	seq_printf(m, "has_cluster        = %d\n", adapter->has_cluster);
adapter          2120 drivers/scsi/megaraid.c 	adapter_t *adapter = m->private;
adapter          2126 drivers/scsi/megaraid.c 	seq_printf(m, "pend_cmds = %d\n", atomic_read(&adapter->pend_cmds));
adapter          2128 drivers/scsi/megaraid.c 	for(i = 0; i < adapter->numldrv; i++) {
adapter          2131 drivers/scsi/megaraid.c 			   adapter->nreads[i], adapter->nwrites[i]);
adapter          2133 drivers/scsi/megaraid.c 			   adapter->nreadblocks[i], adapter->nwriteblocks[i]);
adapter          2135 drivers/scsi/megaraid.c 			   adapter->rd_errors[i], adapter->wr_errors[i]);
adapter          2155 drivers/scsi/megaraid.c 	adapter_t	*adapter = m->private;
adapter          2156 drivers/scsi/megaraid.c 	volatile mbox_t	*mbox = adapter->mbox;
adapter          2182 drivers/scsi/megaraid.c 	adapter_t	*adapter = m->private;
adapter          2187 drivers/scsi/megaraid.c 	if( make_local_pdev(adapter, &pdev) != 0 )
adapter          2193 drivers/scsi/megaraid.c 	if( mega_adapinq(adapter, dma_handle) != 0 ) {
adapter          2195 drivers/scsi/megaraid.c 		dev_warn(&adapter->dev->dev, "inquiry failed\n");
adapter          2199 drivers/scsi/megaraid.c 	if( adapter->flag & BOARD_40LD )
adapter          2225 drivers/scsi/megaraid.c 	adapter_t	*adapter = m->private;
adapter          2231 drivers/scsi/megaraid.c 	if( make_local_pdev(adapter, &pdev) != 0 )
adapter          2237 drivers/scsi/megaraid.c 	if( mega_adapinq(adapter, dma_handle) != 0 ) {
adapter          2239 drivers/scsi/megaraid.c 		dev_warn(&adapter->dev->dev, "inquiry failed\n");
adapter          2243 drivers/scsi/megaraid.c 	if( adapter->flag & BOARD_40LD ) {
adapter          2327 drivers/scsi/megaraid.c proc_show_pdrv(struct seq_file *m, adapter_t *adapter, int channel)
adapter          2340 drivers/scsi/megaraid.c 	if( make_local_pdev(adapter, &pdev) != 0 )
adapter          2346 drivers/scsi/megaraid.c 	if( mega_adapinq(adapter, dma_handle) != 0 ) {
adapter          2348 drivers/scsi/megaraid.c 		dev_warn(&adapter->dev->dev, "inquiry failed\n");
adapter          2359 drivers/scsi/megaraid.c 	if( adapter->flag & BOARD_40LD ) {
adapter          2367 drivers/scsi/megaraid.c 	max_channels = adapter->product_info.nchannels;
adapter          2411 drivers/scsi/megaraid.c 		if( mega_internal_dev_inquiry(adapter, channel, tgt,
adapter          2501 drivers/scsi/megaraid.c proc_show_rdrv(struct seq_file *m, adapter_t *adapter, int start, int end )
adapter          2515 drivers/scsi/megaraid.c 	if( make_local_pdev(adapter, &pdev) != 0 )
adapter          2521 drivers/scsi/megaraid.c 	if( mega_adapinq(adapter, dma_handle) != 0 ) {
adapter          2523 drivers/scsi/megaraid.c 		dev_warn(&adapter->dev->dev, "inquiry failed\n");
adapter          2529 drivers/scsi/megaraid.c 	if( adapter->flag & BOARD_40LD ) {
adapter          2556 drivers/scsi/megaraid.c 	if( adapter->flag & BOARD_40LD ) {
adapter          2560 drivers/scsi/megaraid.c 		if( mega_internal_command(adapter, &mc, NULL) ) {
adapter          2569 drivers/scsi/megaraid.c 		if( mega_internal_command(adapter, &mc, NULL) ) {
adapter          2571 drivers/scsi/megaraid.c 			if( mega_internal_command(adapter, &mc, NULL) ) {
adapter          2580 drivers/scsi/megaraid.c 		if( adapter->flag & BOARD_40LD ) {
adapter          2740 drivers/scsi/megaraid.c 	adapter_t *adapter = hba_soft_state[index];
adapter          2744 drivers/scsi/megaraid.c 	sprintf(string, "hba%d", adapter->host->host_no);
adapter          2745 drivers/scsi/megaraid.c 	dir = proc_mkdir_data(string, 0, parent, adapter);
adapter          2747 drivers/scsi/megaraid.c 		dev_warn(&adapter->dev->dev, "proc_mkdir failed\n");
adapter          2752 drivers/scsi/megaraid.c 			proc_show_config, adapter);
adapter          2754 drivers/scsi/megaraid.c 			proc_show_stat, adapter);
adapter          2756 drivers/scsi/megaraid.c 			proc_show_mbox, adapter);
adapter          2759 drivers/scsi/megaraid.c 			proc_show_rebuild_rate, adapter);
adapter          2761 drivers/scsi/megaraid.c 			proc_show_battery, adapter);
adapter          2763 drivers/scsi/megaraid.c 			proc_show_pdrv_ch0, adapter);
adapter          2765 drivers/scsi/megaraid.c 			proc_show_pdrv_ch1, adapter);
adapter          2767 drivers/scsi/megaraid.c 			proc_show_pdrv_ch2, adapter);
adapter          2769 drivers/scsi/megaraid.c 			proc_show_pdrv_ch3, adapter);
adapter          2771 drivers/scsi/megaraid.c 			proc_show_rdrv_10, adapter);
adapter          2773 drivers/scsi/megaraid.c 			proc_show_rdrv_20, adapter);
adapter          2775 drivers/scsi/megaraid.c 			proc_show_rdrv_30, adapter);
adapter          2777 drivers/scsi/megaraid.c 			proc_show_rdrv_40, adapter);
adapter          2797 drivers/scsi/megaraid.c 	adapter_t	*adapter;
adapter          2805 drivers/scsi/megaraid.c 	adapter = (adapter_t *)sdev->host->hostdata;
adapter          2807 drivers/scsi/megaraid.c 	if (IS_RAID_CH(adapter, sdev->channel)) {
adapter          2839 drivers/scsi/megaraid.c 		dev_info(&adapter->dev->dev,
adapter          2873 drivers/scsi/megaraid.c mega_init_scb(adapter_t *adapter)
adapter          2878 drivers/scsi/megaraid.c 	for( i = 0; i < adapter->max_cmds; i++ ) {
adapter          2880 drivers/scsi/megaraid.c 		scb = &adapter->scb_list[i];
adapter          2888 drivers/scsi/megaraid.c 	for( i = 0; i < adapter->max_cmds; i++ ) {
adapter          2890 drivers/scsi/megaraid.c 		scb = &adapter->scb_list[i];
adapter          2894 drivers/scsi/megaraid.c 		scb->sgl64 = pci_alloc_consistent(adapter->dev,
adapter          2895 drivers/scsi/megaraid.c 				sizeof(mega_sgl64) * adapter->sglen,
adapter          2901 drivers/scsi/megaraid.c 			dev_warn(&adapter->dev->dev, "RAID: Can't allocate sglist\n");
adapter          2902 drivers/scsi/megaraid.c 			mega_free_sgl(adapter);
adapter          2906 drivers/scsi/megaraid.c 		scb->pthru = pci_alloc_consistent(adapter->dev,
adapter          2911 drivers/scsi/megaraid.c 			dev_warn(&adapter->dev->dev, "RAID: Can't allocate passthru\n");
adapter          2912 drivers/scsi/megaraid.c 			mega_free_sgl(adapter);
adapter          2916 drivers/scsi/megaraid.c 		scb->epthru = pci_alloc_consistent(adapter->dev,
adapter          2921 drivers/scsi/megaraid.c 			dev_warn(&adapter->dev->dev,
adapter          2923 drivers/scsi/megaraid.c 			mega_free_sgl(adapter);
adapter          2937 drivers/scsi/megaraid.c 		list_add(&scb->list, &adapter->free_list);
adapter          2979 drivers/scsi/megaraid.c 	adapter_t	*adapter;
adapter          3059 drivers/scsi/megaraid.c 		adapter = hba_soft_state[adapno];
adapter          3071 drivers/scsi/megaraid.c 		if( copy_to_user(ustats->nreads, adapter->nreads,
adapter          3075 drivers/scsi/megaraid.c 		if( copy_to_user(ustats->nreadblocks, adapter->nreadblocks,
adapter          3079 drivers/scsi/megaraid.c 		if( copy_to_user(ustats->nwrites, adapter->nwrites,
adapter          3083 drivers/scsi/megaraid.c 		if( copy_to_user(ustats->nwriteblocks, adapter->nwriteblocks,
adapter          3087 drivers/scsi/megaraid.c 		if( copy_to_user(ustats->rd_errors, adapter->rd_errors,
adapter          3091 drivers/scsi/megaraid.c 		if( copy_to_user(ustats->wr_errors, adapter->wr_errors,
adapter          3106 drivers/scsi/megaraid.c 		adapter = hba_soft_state[adapno];
adapter          3118 drivers/scsi/megaraid.c 			if( !adapter->support_random_del ) {
adapter          3119 drivers/scsi/megaraid.c 				dev_warn(&adapter->dev->dev, "logdrv "
adapter          3125 drivers/scsi/megaraid.c 			rval = mega_del_logdrv( adapter, uioc.uioc_rmbox[3] );
adapter          3144 drivers/scsi/megaraid.c 			dev_warn(&adapter->dev->dev, "rejected passthru\n");
adapter          3153 drivers/scsi/megaraid.c 		if( make_local_pdev(adapter, &pdev) != 0 )
adapter          3239 drivers/scsi/megaraid.c 			mega_internal_command(adapter, &mc, pthru);
adapter          3323 drivers/scsi/megaraid.c 			mega_internal_command(adapter, &mc, NULL);
adapter          3582 drivers/scsi/megaraid.c mega_is_bios_enabled(adapter_t *adapter)
adapter          3592 drivers/scsi/megaraid.c 	memset((void *)adapter->mega_buffer, 0, MEGA_BUFFER_SIZE);
adapter          3594 drivers/scsi/megaraid.c 	mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
adapter          3600 drivers/scsi/megaraid.c 	ret = issue_scb_block(adapter, raw_mbox);
adapter          3602 drivers/scsi/megaraid.c 	return *(char *)adapter->mega_buffer;
adapter          3615 drivers/scsi/megaraid.c mega_enum_raid_scsi(adapter_t *adapter)
adapter          3631 drivers/scsi/megaraid.c 	memset((void *)adapter->mega_buffer, 0, MEGA_BUFFER_SIZE);
adapter          3633 drivers/scsi/megaraid.c 	mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
adapter          3639 drivers/scsi/megaraid.c 	adapter->mega_ch_class = 0xFF;
adapter          3641 drivers/scsi/megaraid.c 	if(!issue_scb_block(adapter, raw_mbox)) {
adapter          3642 drivers/scsi/megaraid.c 		adapter->mega_ch_class = *((char *)adapter->mega_buffer);
adapter          3646 drivers/scsi/megaraid.c 	for( i = 0; i < adapter->product_info.nchannels; i++ ) { 
adapter          3647 drivers/scsi/megaraid.c 		if( (adapter->mega_ch_class >> i) & 0x01 ) {
adapter          3648 drivers/scsi/megaraid.c 			dev_info(&adapter->dev->dev, "channel[%d] is raid\n",
adapter          3652 drivers/scsi/megaraid.c 			dev_info(&adapter->dev->dev, "channel[%d] is scsi\n",
adapter          3669 drivers/scsi/megaraid.c mega_get_boot_drv(adapter_t *adapter)
adapter          3686 drivers/scsi/megaraid.c 	memset((void *)adapter->mega_buffer, 0, MEGA_BUFFER_SIZE);
adapter          3688 drivers/scsi/megaraid.c 	mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
adapter          3690 drivers/scsi/megaraid.c 	adapter->boot_ldrv_enabled = 0;
adapter          3691 drivers/scsi/megaraid.c 	adapter->boot_ldrv = 0;
adapter          3693 drivers/scsi/megaraid.c 	adapter->boot_pdrv_enabled = 0;
adapter          3694 drivers/scsi/megaraid.c 	adapter->boot_pdrv_ch = 0;
adapter          3695 drivers/scsi/megaraid.c 	adapter->boot_pdrv_tgt = 0;
adapter          3697 drivers/scsi/megaraid.c 	if(issue_scb_block(adapter, raw_mbox) == 0) {
adapter          3699 drivers/scsi/megaraid.c 			(struct private_bios_data *)adapter->mega_buffer;
adapter          3714 drivers/scsi/megaraid.c 				adapter->boot_pdrv_enabled = 1;
adapter          3716 drivers/scsi/megaraid.c 				adapter->boot_pdrv_ch = boot_pdrv / 16;
adapter          3717 drivers/scsi/megaraid.c 				adapter->boot_pdrv_tgt = boot_pdrv % 16;
adapter          3720 drivers/scsi/megaraid.c 				adapter->boot_ldrv_enabled = 1;
adapter          3721 drivers/scsi/megaraid.c 				adapter->boot_ldrv = prv_bios_data->boot_drv;
adapter          3736 drivers/scsi/megaraid.c mega_support_random_del(adapter_t *adapter)
adapter          3752 drivers/scsi/megaraid.c 	rval = issue_scb_block(adapter, raw_mbox);
adapter          3765 drivers/scsi/megaraid.c mega_support_ext_cdb(adapter_t *adapter)
adapter          3780 drivers/scsi/megaraid.c 	rval = issue_scb_block(adapter, raw_mbox);
adapter          3795 drivers/scsi/megaraid.c mega_del_logdrv(adapter_t *adapter, int logdrv)
adapter          3805 drivers/scsi/megaraid.c 	atomic_set(&adapter->quiescent, 1);
adapter          3811 drivers/scsi/megaraid.c 	while (atomic_read(&adapter->pend_cmds) > 0 ||
adapter          3812 drivers/scsi/megaraid.c 	       !list_empty(&adapter->pending_list))
adapter          3815 drivers/scsi/megaraid.c 	rval = mega_do_del_logdrv(adapter, logdrv);
adapter          3817 drivers/scsi/megaraid.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter          3823 drivers/scsi/megaraid.c 	if (adapter->read_ldidmap) {
adapter          3825 drivers/scsi/megaraid.c 		list_for_each(pos, &adapter->pending_list) {
adapter          3832 drivers/scsi/megaraid.c 	atomic_set(&adapter->quiescent, 0);
adapter          3834 drivers/scsi/megaraid.c 	mega_runpendq(adapter);
adapter          3836 drivers/scsi/megaraid.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter          3843 drivers/scsi/megaraid.c mega_do_del_logdrv(adapter_t *adapter, int logdrv)
adapter          3854 drivers/scsi/megaraid.c 	rval = mega_internal_command(adapter, &mc, NULL);
adapter          3858 drivers/scsi/megaraid.c 		dev_warn(&adapter->dev->dev, "Delete LD-%d failed", logdrv);
adapter          3866 drivers/scsi/megaraid.c 	adapter->read_ldidmap = 1;
adapter          3880 drivers/scsi/megaraid.c mega_get_max_sgl(adapter_t *adapter)
adapter          3889 drivers/scsi/megaraid.c 	memset((void *)adapter->mega_buffer, 0, MEGA_BUFFER_SIZE);
adapter          3891 drivers/scsi/megaraid.c 	mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
adapter          3897 drivers/scsi/megaraid.c 	if( issue_scb_block(adapter, raw_mbox) ) {
adapter          3901 drivers/scsi/megaraid.c 		adapter->sglen = MIN_SGLIST;
adapter          3904 drivers/scsi/megaraid.c 		adapter->sglen = *((char *)adapter->mega_buffer);
adapter          3910 drivers/scsi/megaraid.c 		if ( adapter->sglen > MAX_SGLIST )
adapter          3911 drivers/scsi/megaraid.c 			adapter->sglen = MAX_SGLIST;
adapter          3925 drivers/scsi/megaraid.c mega_support_cluster(adapter_t *adapter)
adapter          3934 drivers/scsi/megaraid.c 	memset((void *)adapter->mega_buffer, 0, MEGA_BUFFER_SIZE);
adapter          3936 drivers/scsi/megaraid.c 	mbox->m_out.xferaddr = (u32)adapter->buf_dma_handle;
adapter          3944 drivers/scsi/megaraid.c 	if( issue_scb_block(adapter, raw_mbox) == 0 ) {
adapter          3950 drivers/scsi/megaraid.c 		adapter->this_id = *(u32 *)adapter->mega_buffer;
adapter          3951 drivers/scsi/megaraid.c 		adapter->host->this_id = adapter->this_id;
adapter          3970 drivers/scsi/megaraid.c mega_adapinq(adapter_t *adapter, dma_addr_t dma_handle)
adapter          3976 drivers/scsi/megaraid.c 	if( adapter->flag & BOARD_40LD ) {
adapter          3987 drivers/scsi/megaraid.c 	if ( mega_internal_command(adapter, &mc, NULL) != 0 ) {
adapter          4004 drivers/scsi/megaraid.c mega_internal_dev_inquiry(adapter_t *adapter, u8 ch, u8 tgt,
adapter          4018 drivers/scsi/megaraid.c 	if( make_local_pdev(adapter, &pdev) != 0 ) return -1;
adapter          4033 drivers/scsi/megaraid.c 	pthru->channel = (adapter->flag & BOARD_40LD) ? 0 : ch;
adapter          4035 drivers/scsi/megaraid.c 	pthru->target = (adapter->flag & BOARD_40LD) ? (ch << 4)|tgt : tgt;
adapter          4055 drivers/scsi/megaraid.c 	rval = mega_internal_command(adapter, &mc, pthru);
adapter          4079 drivers/scsi/megaraid.c mega_internal_command(adapter_t *adapter, megacmd_t *mc, mega_passthru *pthru)
adapter          4090 drivers/scsi/megaraid.c 	mutex_lock(&adapter->int_mtx);
adapter          4092 drivers/scsi/megaraid.c 	scb = &adapter->int_scb;
adapter          4106 drivers/scsi/megaraid.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter          4107 drivers/scsi/megaraid.c 	list_add_tail(&scb->list, &adapter->pending_list);
adapter          4113 drivers/scsi/megaraid.c 	if (atomic_read(&adapter->quiescent) == 0)
adapter          4114 drivers/scsi/megaraid.c 		mega_runpendq(adapter);
adapter          4115 drivers/scsi/megaraid.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter          4117 drivers/scsi/megaraid.c 	wait_for_completion(&adapter->int_waitq);
adapter          4119 drivers/scsi/megaraid.c 	mc->status = rval = adapter->int_status;
adapter          4126 drivers/scsi/megaraid.c 		dev_info(&adapter->dev->dev, "cmd [%x, %x, %x] status:[%x]\n",
adapter          4130 drivers/scsi/megaraid.c 	mutex_unlock(&adapter->int_mtx);
adapter          4157 drivers/scsi/megaraid.c 	adapter_t *adapter;
adapter          4245 drivers/scsi/megaraid.c 	adapter = (adapter_t *)host->hostdata;
adapter          4246 drivers/scsi/megaraid.c 	memset(adapter, 0, sizeof(adapter_t));
adapter          4252 drivers/scsi/megaraid.c 	adapter->base = mega_baseport;
adapter          4254 drivers/scsi/megaraid.c 		adapter->mmio_base = (void __iomem *) mega_baseport;
adapter          4256 drivers/scsi/megaraid.c 	INIT_LIST_HEAD(&adapter->free_list);
adapter          4257 drivers/scsi/megaraid.c 	INIT_LIST_HEAD(&adapter->pending_list);
adapter          4258 drivers/scsi/megaraid.c 	INIT_LIST_HEAD(&adapter->completed_list);
adapter          4260 drivers/scsi/megaraid.c 	adapter->flag = flag;
adapter          4261 drivers/scsi/megaraid.c 	spin_lock_init(&adapter->lock);
adapter          4266 drivers/scsi/megaraid.c 	adapter->dev = pdev;
adapter          4267 drivers/scsi/megaraid.c 	adapter->host = host;
adapter          4269 drivers/scsi/megaraid.c 	adapter->host->irq = irq;
adapter          4272 drivers/scsi/megaraid.c 		adapter->host->base = tbase;
adapter          4274 drivers/scsi/megaraid.c 		adapter->host->io_port = tbase;
adapter          4275 drivers/scsi/megaraid.c 		adapter->host->n_io_port = 16;
adapter          4278 drivers/scsi/megaraid.c 	adapter->host->unique_id = (pci_bus << 8) | pci_dev_func;
adapter          4283 drivers/scsi/megaraid.c 	adapter->mega_buffer = pci_alloc_consistent(adapter->dev,
adapter          4284 drivers/scsi/megaraid.c 		MEGA_BUFFER_SIZE, &adapter->buf_dma_handle);
adapter          4285 drivers/scsi/megaraid.c 	if (!adapter->mega_buffer) {
adapter          4290 drivers/scsi/megaraid.c 	adapter->scb_list = kmalloc_array(MAX_COMMANDS, sizeof(scb_t),
adapter          4292 drivers/scsi/megaraid.c 	if (!adapter->scb_list) {
adapter          4297 drivers/scsi/megaraid.c 	if (request_irq(irq, (adapter->flag & BOARD_MEMMAP) ?
adapter          4299 drivers/scsi/megaraid.c 					IRQF_SHARED, "megaraid", adapter)) {
adapter          4304 drivers/scsi/megaraid.c 	if (mega_setup_mailbox(adapter))
adapter          4307 drivers/scsi/megaraid.c 	if (mega_query_adapter(adapter))
adapter          4317 drivers/scsi/megaraid.c 		if (!strcmp(adapter->fw_version, "3.00") ||
adapter          4318 drivers/scsi/megaraid.c 				!strcmp(adapter->fw_version, "3.01")) {
adapter          4350 drivers/scsi/megaraid.c 		if (!strcmp(adapter->fw_version, "H01.07") ||
adapter          4351 drivers/scsi/megaraid.c 		    !strcmp(adapter->fw_version, "H01.08") ||
adapter          4352 drivers/scsi/megaraid.c 		    !strcmp(adapter->fw_version, "H01.09") ) {
adapter          4360 drivers/scsi/megaraid.c 			adapter->flag &= ~BOARD_64BIT;
adapter          4364 drivers/scsi/megaraid.c 	if (mega_is_bios_enabled(adapter))
adapter          4366 drivers/scsi/megaraid.c 	mega_hbas[hba_count].hostdata_addr = adapter;
adapter          4372 drivers/scsi/megaraid.c 	mega_enum_raid_scsi(adapter);
adapter          4382 drivers/scsi/megaraid.c 	mega_get_boot_drv(adapter);
adapter          4384 drivers/scsi/megaraid.c 	if (adapter->boot_pdrv_enabled) {
adapter          4385 drivers/scsi/megaraid.c 		j = adapter->product_info.nchannels;
adapter          4387 drivers/scsi/megaraid.c 			adapter->logdrv_chan[i] = 0;
adapter          4389 drivers/scsi/megaraid.c 			adapter->logdrv_chan[i] = 1;
adapter          4392 drivers/scsi/megaraid.c 			adapter->logdrv_chan[i] = 1;
adapter          4394 drivers/scsi/megaraid.c 			adapter->logdrv_chan[i] = 0;
adapter          4395 drivers/scsi/megaraid.c 		adapter->mega_ch_class <<= NVIRT_CHAN;
adapter          4402 drivers/scsi/megaraid.c 	adapter->read_ldidmap = 0;	/* set it after first logdrv
adapter          4404 drivers/scsi/megaraid.c 	adapter->support_random_del = mega_support_random_del(adapter);
adapter          4407 drivers/scsi/megaraid.c 	if (mega_init_scb(adapter))
adapter          4413 drivers/scsi/megaraid.c 	atomic_set(&adapter->pend_cmds, 0);
adapter          4418 drivers/scsi/megaraid.c 	atomic_set(&adapter->quiescent, 0);
adapter          4420 drivers/scsi/megaraid.c 	hba_soft_state[hba_count] = adapter;
adapter          4431 drivers/scsi/megaraid.c 	mcontroller[i].numldrv = adapter->numldrv;
adapter          4442 drivers/scsi/megaraid.c 	if ((adapter->flag & BOARD_64BIT) && (sizeof(dma_addr_t) == 8)) {
adapter          4444 drivers/scsi/megaraid.c 		adapter->has_64bit_addr = 1;
adapter          4447 drivers/scsi/megaraid.c 		adapter->has_64bit_addr = 0;
adapter          4450 drivers/scsi/megaraid.c 	mutex_init(&adapter->int_mtx);
adapter          4451 drivers/scsi/megaraid.c 	init_completion(&adapter->int_waitq);
adapter          4453 drivers/scsi/megaraid.c 	adapter->this_id = DEFAULT_INITIATOR_ID;
adapter          4454 drivers/scsi/megaraid.c 	adapter->host->this_id = DEFAULT_INITIATOR_ID;
adapter          4464 drivers/scsi/megaraid.c 	adapter->has_cluster = mega_support_cluster(adapter);
adapter          4465 drivers/scsi/megaraid.c 	if (adapter->has_cluster) {
adapter          4468 drivers/scsi/megaraid.c 			adapter->this_id);
adapter          4485 drivers/scsi/megaraid.c 	pci_free_consistent(adapter->dev, sizeof(mbox64_t),
adapter          4486 drivers/scsi/megaraid.c 			adapter->una_mbox64, adapter->una_mbox64_dma);
adapter          4488 drivers/scsi/megaraid.c 	free_irq(adapter->host->irq, adapter);
adapter          4490 drivers/scsi/megaraid.c 	kfree(adapter->scb_list);
adapter          4492 drivers/scsi/megaraid.c 	pci_free_consistent(adapter->dev, MEGA_BUFFER_SIZE,
adapter          4493 drivers/scsi/megaraid.c 			adapter->mega_buffer, adapter->buf_dma_handle);
adapter          4511 drivers/scsi/megaraid.c __megaraid_shutdown(adapter_t *adapter)
adapter          4521 drivers/scsi/megaraid.c 	free_irq(adapter->host->irq, adapter);
adapter          4524 drivers/scsi/megaraid.c 	issue_scb_block(adapter, raw_mbox);
adapter          4531 drivers/scsi/megaraid.c 	issue_scb_block(adapter, raw_mbox);
adapter          4533 drivers/scsi/megaraid.c 	if (atomic_read(&adapter->pend_cmds) > 0)
adapter          4534 drivers/scsi/megaraid.c 		dev_warn(&adapter->dev->dev, "pending commands!!\n");
adapter          4548 drivers/scsi/megaraid.c 	adapter_t *adapter = (adapter_t *)host->hostdata;
adapter          4553 drivers/scsi/megaraid.c 	__megaraid_shutdown(adapter);
adapter          4556 drivers/scsi/megaraid.c 	if (adapter->flag & BOARD_MEMMAP) {
adapter          4557 drivers/scsi/megaraid.c 		iounmap((void *)adapter->base);
adapter          4558 drivers/scsi/megaraid.c 		release_mem_region(adapter->host->base, 128);
adapter          4560 drivers/scsi/megaraid.c 		release_region(adapter->base, 16);
adapter          4562 drivers/scsi/megaraid.c 	mega_free_sgl(adapter);
adapter          4564 drivers/scsi/megaraid.c 	sprintf(buf, "hba%d", adapter->host->host_no);
adapter          4567 drivers/scsi/megaraid.c 	pci_free_consistent(adapter->dev, MEGA_BUFFER_SIZE,
adapter          4568 drivers/scsi/megaraid.c 			adapter->mega_buffer, adapter->buf_dma_handle);
adapter          4569 drivers/scsi/megaraid.c 	kfree(adapter->scb_list);
adapter          4570 drivers/scsi/megaraid.c 	pci_free_consistent(adapter->dev, sizeof(mbox64_t),
adapter          4571 drivers/scsi/megaraid.c 			adapter->una_mbox64, adapter->una_mbox64_dma);
adapter          4583 drivers/scsi/megaraid.c 	adapter_t *adapter = (adapter_t *)host->hostdata;
adapter          4585 drivers/scsi/megaraid.c 	__megaraid_shutdown(adapter);
adapter           911 drivers/scsi/megaraid.h #define issue_command(adapter)	\
adapter           912 drivers/scsi/megaraid.h 		outb_p(ISSUE_BYTE, (adapter)->base + CMD_PORT)
adapter           914 drivers/scsi/megaraid.h #define irq_state(adapter)	inb_p((adapter)->base + INTR_PORT)
adapter           916 drivers/scsi/megaraid.h #define set_irq_state(adapter, value)	\
adapter           917 drivers/scsi/megaraid.h 		outb_p((value), (adapter)->base + INTR_PORT)
adapter           919 drivers/scsi/megaraid.h #define irq_ack(adapter)	\
adapter           920 drivers/scsi/megaraid.h 		outb_p(ACK_BYTE, (adapter)->base + ACK_PORT)
adapter           922 drivers/scsi/megaraid.h #define irq_enable(adapter)	\
adapter           923 drivers/scsi/megaraid.h 	outb_p(ENABLE_INTR_BYTE, (adapter)->base + TOGGLE_PORT)
adapter           925 drivers/scsi/megaraid.h #define irq_disable(adapter)	\
adapter           926 drivers/scsi/megaraid.h 	outb_p(DISABLE_INTR_BYTE, (adapter)->base + TOGGLE_PORT)
adapter           960 drivers/scsi/megaraid.h static int mega_build_sglist (adapter_t *adapter, scb_t *scb,
adapter           965 drivers/scsi/megaraid.h static inline void mega_free_sgl (adapter_t *adapter);
adapter           192 drivers/scsi/megaraid/mega_common.h #define SCSI_FREE_LIST_LOCK(adapter)	(&adapter->kscb_pool_lock)
adapter           193 drivers/scsi/megaraid/mega_common.h #define USER_FREE_LIST_LOCK(adapter)	(&adapter->uscb_pool_lock)
adapter           194 drivers/scsi/megaraid/mega_common.h #define PENDING_LIST_LOCK(adapter)	(&adapter->pend_list_lock)
adapter           195 drivers/scsi/megaraid/mega_common.h #define COMPLETED_LIST_LOCK(adapter)	(&adapter->completed_list_lock)
adapter           405 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t	*adapter;
adapter           428 drivers/scsi/megaraid/megaraid_mbox.c 	adapter = kzalloc(sizeof(adapter_t), GFP_KERNEL);
adapter           430 drivers/scsi/megaraid/megaraid_mbox.c 	if (adapter == NULL) {
adapter           439 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->unique_id	= pdev->bus->number << 8 | pdev->devfn;
adapter           440 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->irq		= pdev->irq;
adapter           441 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->pdev		= pdev;
adapter           443 drivers/scsi/megaraid/megaraid_mbox.c 	atomic_set(&adapter->being_detached, 0);
adapter           447 drivers/scsi/megaraid/megaraid_mbox.c 	if (dma_set_mask(&adapter->pdev->dev, DMA_BIT_MASK(32))) {
adapter           456 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_init(&adapter->lock);
adapter           460 drivers/scsi/megaraid/megaraid_mbox.c 	INIT_LIST_HEAD(&adapter->kscb_pool);
adapter           461 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_init(SCSI_FREE_LIST_LOCK(adapter));
adapter           463 drivers/scsi/megaraid/megaraid_mbox.c 	INIT_LIST_HEAD(&adapter->pend_list);
adapter           464 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_init(PENDING_LIST_LOCK(adapter));
adapter           466 drivers/scsi/megaraid/megaraid_mbox.c 	INIT_LIST_HEAD(&adapter->completed_list);
adapter           467 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_init(COMPLETED_LIST_LOCK(adapter));
adapter           471 drivers/scsi/megaraid/megaraid_mbox.c 	if (megaraid_init_mbox(adapter) != 0) {
adapter           479 drivers/scsi/megaraid/megaraid_mbox.c 	if (megaraid_cmm_register(adapter) != 0) {
adapter           488 drivers/scsi/megaraid/megaraid_mbox.c 	pci_set_drvdata(pdev, adapter);
adapter           491 drivers/scsi/megaraid/megaraid_mbox.c 	if (megaraid_io_attach(adapter) != 0) {
adapter           501 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_cmm_unregister(adapter);
adapter           503 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_fini_mbox(adapter);
adapter           505 drivers/scsi/megaraid/megaraid_mbox.c 	kfree(adapter);
adapter           526 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t		*adapter;
adapter           531 drivers/scsi/megaraid/megaraid_mbox.c 	adapter = pci_get_drvdata(pdev);
adapter           533 drivers/scsi/megaraid/megaraid_mbox.c 	if (!adapter) {
adapter           549 drivers/scsi/megaraid/megaraid_mbox.c 	host = adapter->host;
adapter           555 drivers/scsi/megaraid/megaraid_mbox.c 	atomic_set(&adapter->being_detached, 1);
adapter           558 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_io_detach(adapter);
adapter           564 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_cmm_unregister(adapter);
adapter           567 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_fini_mbox(adapter);
adapter           569 drivers/scsi/megaraid/megaraid_mbox.c 	kfree(adapter);
adapter           588 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t		*adapter = pci_get_drvdata(pdev);
adapter           591 drivers/scsi/megaraid/megaraid_mbox.c 	if (!adapter) {
adapter           601 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_mbox_flush_cache(adapter);
adapter           614 drivers/scsi/megaraid/megaraid_mbox.c megaraid_io_attach(adapter_t *adapter)
adapter           627 drivers/scsi/megaraid/megaraid_mbox.c 	SCSIHOST2ADAP(host)	= (caddr_t)adapter;
adapter           628 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->host		= host;
adapter           630 drivers/scsi/megaraid/megaraid_mbox.c 	host->irq		= adapter->irq;
adapter           631 drivers/scsi/megaraid/megaraid_mbox.c 	host->unique_id		= adapter->unique_id;
adapter           632 drivers/scsi/megaraid/megaraid_mbox.c 	host->can_queue		= adapter->max_cmds;
adapter           633 drivers/scsi/megaraid/megaraid_mbox.c 	host->this_id		= adapter->init_id;
adapter           634 drivers/scsi/megaraid/megaraid_mbox.c 	host->sg_tablesize	= adapter->sglen;
adapter           635 drivers/scsi/megaraid/megaraid_mbox.c 	host->max_sectors	= adapter->max_sectors;
adapter           636 drivers/scsi/megaraid/megaraid_mbox.c 	host->cmd_per_lun	= adapter->cmd_per_lun;
adapter           637 drivers/scsi/megaraid/megaraid_mbox.c 	host->max_channel	= adapter->max_channel;
adapter           638 drivers/scsi/megaraid/megaraid_mbox.c 	host->max_id		= adapter->max_target;
adapter           639 drivers/scsi/megaraid/megaraid_mbox.c 	host->max_lun		= adapter->max_lun;
adapter           643 drivers/scsi/megaraid/megaraid_mbox.c 	if (scsi_add_host(host, &adapter->pdev->dev)) {
adapter           666 drivers/scsi/megaraid/megaraid_mbox.c megaraid_io_detach(adapter_t *adapter)
adapter           672 drivers/scsi/megaraid/megaraid_mbox.c 	host = adapter->host;
adapter           697 drivers/scsi/megaraid/megaraid_mbox.c megaraid_init_mbox(adapter_t *adapter)
adapter           705 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->ito	= MBOX_TIMEOUT;
adapter           706 drivers/scsi/megaraid/megaraid_mbox.c 	pdev		= adapter->pdev;
adapter           719 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->raid_device	= (caddr_t)raid_dev;
adapter           748 drivers/scsi/megaraid/megaraid_mbox.c 	if (megaraid_alloc_cmd_packets(adapter) != 0)
adapter           756 drivers/scsi/megaraid/megaraid_mbox.c 	if (megaraid_mbox_fire_sync_cmd(adapter))
adapter           765 drivers/scsi/megaraid/megaraid_mbox.c 	if (request_irq(adapter->irq, megaraid_isr, IRQF_SHARED, "megaraid",
adapter           766 drivers/scsi/megaraid/megaraid_mbox.c 		adapter)) {
adapter           769 drivers/scsi/megaraid/megaraid_mbox.c 			"megaraid: Couldn't register IRQ %d!\n", adapter->irq));
adapter           775 drivers/scsi/megaraid/megaraid_mbox.c 	if (megaraid_mbox_product_info(adapter) != 0)
adapter           779 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->max_cdb_sz = 10;
adapter           780 drivers/scsi/megaraid/megaraid_mbox.c 	if (megaraid_mbox_extended_cdb(adapter) == 0) {
adapter           781 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->max_cdb_sz = 16;
adapter           790 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->ha		= 0;
adapter           791 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->init_id	= -1;
adapter           792 drivers/scsi/megaraid/megaraid_mbox.c 	if (megaraid_mbox_support_ha(adapter, &adapter->init_id) == 0) {
adapter           793 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->ha = 1;
adapter           802 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_mbox_setup_device_map(adapter);
adapter           805 drivers/scsi/megaraid/megaraid_mbox.c 	if (megaraid_mbox_support_random_del(adapter)) {
adapter           811 drivers/scsi/megaraid/megaraid_mbox.c 			adapter->device_ids[adapter->max_channel][i] += 0x80;
adapter           813 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->device_ids[adapter->max_channel][adapter->init_id] =
adapter           823 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->sglen = megaraid_mbox_get_max_sg(adapter);
adapter           827 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_mbox_enum_raid_scsi(adapter);
adapter           834 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->max_sectors = megaraid_max_sectors;
adapter           839 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->cmd_per_lun = megaraid_cmd_per_lun;
adapter           845 drivers/scsi/megaraid/megaraid_mbox.c 	if (megaraid_sysfs_alloc_resources(adapter) != 0)
adapter           850 drivers/scsi/megaraid/megaraid_mbox.c 	pci_read_config_dword(adapter->pdev, PCI_CONF_AMISIG64, &magic64);
adapter           853 drivers/scsi/megaraid/megaraid_mbox.c 		((adapter->pdev->subsystem_device !=
adapter           855 drivers/scsi/megaraid/megaraid_mbox.c 		(adapter->pdev->subsystem_device !=
adapter           857 drivers/scsi/megaraid/megaraid_mbox.c 		(adapter->pdev->vendor == PCI_VENDOR_ID_LSI_LOGIC &&
adapter           858 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->pdev->device == PCI_DEVICE_ID_VERDE) ||
adapter           859 drivers/scsi/megaraid/megaraid_mbox.c 		(adapter->pdev->vendor == PCI_VENDOR_ID_LSI_LOGIC &&
adapter           860 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->pdev->device == PCI_DEVICE_ID_DOBSON) ||
adapter           861 drivers/scsi/megaraid/megaraid_mbox.c 		(adapter->pdev->vendor == PCI_VENDOR_ID_LSI_LOGIC &&
adapter           862 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->pdev->device == PCI_DEVICE_ID_LINDSAY) ||
adapter           863 drivers/scsi/megaraid/megaraid_mbox.c 		(adapter->pdev->vendor == PCI_VENDOR_ID_DELL &&
adapter           864 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->pdev->device == PCI_DEVICE_ID_PERC4_DI_EVERGLADES) ||
adapter           865 drivers/scsi/megaraid/megaraid_mbox.c 		(adapter->pdev->vendor == PCI_VENDOR_ID_DELL &&
adapter           866 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->pdev->device == PCI_DEVICE_ID_PERC4E_DI_KOBUK)) {
adapter           867 drivers/scsi/megaraid/megaraid_mbox.c 		if (dma_set_mask(&adapter->pdev->dev, DMA_BIT_MASK(64))) {
adapter           871 drivers/scsi/megaraid/megaraid_mbox.c 			if (dma_set_mask(&adapter->pdev->dev,
adapter           881 drivers/scsi/megaraid/megaraid_mbox.c 	tasklet_init(&adapter->dpc_h, megaraid_mbox_dpc,
adapter           882 drivers/scsi/megaraid/megaraid_mbox.c 			(unsigned long)adapter);
adapter           890 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_sysfs_free_resources(adapter);
adapter           892 drivers/scsi/megaraid/megaraid_mbox.c 	free_irq(adapter->irq, adapter);
adapter           894 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_free_cmd_packets(adapter);
adapter           911 drivers/scsi/megaraid/megaraid_mbox.c megaraid_fini_mbox(adapter_t *adapter)
adapter           913 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t *raid_dev = ADAP2RAIDDEV(adapter);
adapter           916 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_mbox_flush_cache(adapter);
adapter           918 drivers/scsi/megaraid/megaraid_mbox.c 	tasklet_kill(&adapter->dpc_h);
adapter           920 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_sysfs_free_resources(adapter);
adapter           922 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_free_cmd_packets(adapter);
adapter           924 drivers/scsi/megaraid/megaraid_mbox.c 	free_irq(adapter->irq, adapter);
adapter           928 drivers/scsi/megaraid/megaraid_mbox.c 	pci_release_regions(adapter->pdev);
adapter           946 drivers/scsi/megaraid/megaraid_mbox.c megaraid_alloc_cmd_packets(adapter_t *adapter)
adapter           948 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t		*raid_dev = ADAP2RAIDDEV(adapter);
adapter           958 drivers/scsi/megaraid/megaraid_mbox.c 	pdev = adapter->pdev;
adapter           965 drivers/scsi/megaraid/megaraid_mbox.c 	raid_dev->una_mbox64 = dma_alloc_coherent(&adapter->pdev->dev,
adapter           994 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->ibuf = dma_alloc_coherent(&pdev->dev, MBOX_IBUF_SIZE,
adapter           995 drivers/scsi/megaraid/megaraid_mbox.c 					   &adapter->ibuf_dma_h, GFP_KERNEL);
adapter           996 drivers/scsi/megaraid/megaraid_mbox.c 	if (!adapter->ibuf) {
adapter          1016 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->kscb_list = kcalloc(MBOX_MAX_SCSI_CMDS, sizeof(scb_t), GFP_KERNEL);
adapter          1018 drivers/scsi/megaraid/megaraid_mbox.c 	if (adapter->kscb_list == NULL) {
adapter          1026 drivers/scsi/megaraid/megaraid_mbox.c 	if (megaraid_mbox_setup_dma_pools(adapter) != 0) {
adapter          1039 drivers/scsi/megaraid/megaraid_mbox.c 		scb			= adapter->kscb_list + i;
adapter          1079 drivers/scsi/megaraid/megaraid_mbox.c 		list_add_tail(&scb->list, &adapter->kscb_pool);
adapter          1085 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_mbox_teardown_dma_pools(adapter);
adapter          1087 drivers/scsi/megaraid/megaraid_mbox.c 	kfree(adapter->kscb_list);
adapter          1089 drivers/scsi/megaraid/megaraid_mbox.c 	dma_free_coherent(&pdev->dev, MBOX_IBUF_SIZE, (void *)adapter->ibuf,
adapter          1090 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->ibuf_dma_h);
adapter          1092 drivers/scsi/megaraid/megaraid_mbox.c 	dma_free_coherent(&adapter->pdev->dev, sizeof(mbox64_t),
adapter          1106 drivers/scsi/megaraid/megaraid_mbox.c megaraid_free_cmd_packets(adapter_t *adapter)
adapter          1108 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t *raid_dev = ADAP2RAIDDEV(adapter);
adapter          1110 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_mbox_teardown_dma_pools(adapter);
adapter          1112 drivers/scsi/megaraid/megaraid_mbox.c 	kfree(adapter->kscb_list);
adapter          1114 drivers/scsi/megaraid/megaraid_mbox.c 	dma_free_coherent(&adapter->pdev->dev, MBOX_IBUF_SIZE,
adapter          1115 drivers/scsi/megaraid/megaraid_mbox.c 		(void *)adapter->ibuf, adapter->ibuf_dma_h);
adapter          1117 drivers/scsi/megaraid/megaraid_mbox.c 	dma_free_coherent(&adapter->pdev->dev, sizeof(mbox64_t),
adapter          1131 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_setup_dma_pools(adapter_t *adapter)
adapter          1133 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t		*raid_dev = ADAP2RAIDDEV(adapter);
adapter          1143 drivers/scsi/megaraid/megaraid_mbox.c 						&adapter->pdev->dev,
adapter          1171 drivers/scsi/megaraid/megaraid_mbox.c 			&adapter->pdev->dev, sizeof(mraid_epassthru_t), 128, 0);
adapter          1192 drivers/scsi/megaraid/megaraid_mbox.c 					&adapter->pdev->dev,
adapter          1214 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_mbox_teardown_dma_pools(adapter);
adapter          1227 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_teardown_dma_pools(adapter_t *adapter)
adapter          1229 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t		*raid_dev = ADAP2RAIDDEV(adapter);
adapter          1272 drivers/scsi/megaraid/megaraid_mbox.c megaraid_alloc_scb(adapter_t *adapter, struct scsi_cmnd *scp)
adapter          1274 drivers/scsi/megaraid/megaraid_mbox.c 	struct list_head	*head = &adapter->kscb_pool;
adapter          1279 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_irqsave(SCSI_FREE_LIST_LOCK(adapter), flags);
adapter          1282 drivers/scsi/megaraid/megaraid_mbox.c 		spin_unlock_irqrestore(SCSI_FREE_LIST_LOCK(adapter), flags);
adapter          1289 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock_irqrestore(SCSI_FREE_LIST_LOCK(adapter), flags);
adapter          1310 drivers/scsi/megaraid/megaraid_mbox.c megaraid_dealloc_scb(adapter_t *adapter, scb_t *scb)
adapter          1317 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_irqsave(SCSI_FREE_LIST_LOCK(adapter), flags);
adapter          1319 drivers/scsi/megaraid/megaraid_mbox.c 	list_add(&scb->list, &adapter->kscb_pool);
adapter          1321 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock_irqrestore(SCSI_FREE_LIST_LOCK(adapter), flags);
adapter          1335 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_mksgl(adapter_t *adapter, scb_t *scb)
adapter          1348 drivers/scsi/megaraid/megaraid_mbox.c 	BUG_ON(sgcnt < 0 || sgcnt > adapter->sglen);
adapter          1374 drivers/scsi/megaraid/megaraid_mbox.c mbox_post_cmd(adapter_t *adapter, scb_t *scb)
adapter          1376 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t	*raid_dev = ADAP2RAIDDEV(adapter);
adapter          1414 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->outstanding_cmds++;
adapter          1439 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t	*adapter;
adapter          1443 drivers/scsi/megaraid/megaraid_mbox.c 	adapter		= SCP2ADAPTER(scp);
adapter          1456 drivers/scsi/megaraid/megaraid_mbox.c 	scb = megaraid_mbox_build_cmd(adapter, scp, &if_busy);
adapter          1462 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_mbox_runpendq(adapter, scb);
adapter          1480 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_build_cmd(adapter_t *adapter, struct scsi_cmnd *scp, int *busy)
adapter          1482 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t		*rdev = ADAP2RAIDDEV(adapter);
adapter          1500 drivers/scsi/megaraid/megaraid_mbox.c 	MRAID_GET_DEVICE_MAP(adapter, scp, channel, target, islogical);
adapter          1512 drivers/scsi/megaraid/megaraid_mbox.c 			if (!adapter->ha) {
adapter          1517 drivers/scsi/megaraid/megaraid_mbox.c 			if (!(scb = megaraid_alloc_scb(adapter, scp))) {
adapter          1567 drivers/scsi/megaraid/megaraid_mbox.c 					adapter->host->host_no,
adapter          1602 drivers/scsi/megaraid/megaraid_mbox.c 			if (!(scb = megaraid_alloc_scb(adapter, scp))) {
adapter          1628 drivers/scsi/megaraid/megaraid_mbox.c 			pthru->numsge		= megaraid_mbox_mksgl(adapter,
adapter          1647 drivers/scsi/megaraid/megaraid_mbox.c 			if (!(scb = megaraid_alloc_scb(adapter, scp))) {
adapter          1713 drivers/scsi/megaraid/megaraid_mbox.c 				megaraid_dealloc_scb(adapter, scb);
adapter          1723 drivers/scsi/megaraid/megaraid_mbox.c 			mbox->numsge		= megaraid_mbox_mksgl(adapter,
adapter          1735 drivers/scsi/megaraid/megaraid_mbox.c 			if (!adapter->ha) {
adapter          1743 drivers/scsi/megaraid/megaraid_mbox.c 			if (!(scb = megaraid_alloc_scb(adapter, scp))) {
adapter          1778 drivers/scsi/megaraid/megaraid_mbox.c 			(SCP2CHANNEL(scp) == adapter->max_channel -1)) {
adapter          1782 drivers/scsi/megaraid/megaraid_mbox.c 				adapter->host->host_no));
adapter          1795 drivers/scsi/megaraid/megaraid_mbox.c 				adapter->host->host_no, ss, SCP2CHANNEL(scp),
adapter          1811 drivers/scsi/megaraid/megaraid_mbox.c 		if (!(scb = megaraid_alloc_scb(adapter, scp))) {
adapter          1825 drivers/scsi/megaraid/megaraid_mbox.c 		if (adapter->max_cdb_sz == 16) {
adapter          1828 drivers/scsi/megaraid/megaraid_mbox.c 			megaraid_mbox_prepare_epthru(adapter, scb, scp);
adapter          1837 drivers/scsi/megaraid/megaraid_mbox.c 			megaraid_mbox_prepare_pthru(adapter, scb, scp);
adapter          1864 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_runpendq(adapter_t *adapter, scb_t *scb_q)
adapter          1869 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_irqsave(PENDING_LIST_LOCK(adapter), flags);
adapter          1873 drivers/scsi/megaraid/megaraid_mbox.c 		list_add_tail(&scb_q->list, &adapter->pend_list);
adapter          1877 drivers/scsi/megaraid/megaraid_mbox.c 	if (adapter->quiescent) {
adapter          1878 drivers/scsi/megaraid/megaraid_mbox.c 		spin_unlock_irqrestore(PENDING_LIST_LOCK(adapter), flags);
adapter          1882 drivers/scsi/megaraid/megaraid_mbox.c 	while (!list_empty(&adapter->pend_list)) {
adapter          1884 drivers/scsi/megaraid/megaraid_mbox.c 		assert_spin_locked(PENDING_LIST_LOCK(adapter));
adapter          1886 drivers/scsi/megaraid/megaraid_mbox.c 		scb = list_entry(adapter->pend_list.next, scb_t, list);
adapter          1894 drivers/scsi/megaraid/megaraid_mbox.c 		spin_unlock_irqrestore(PENDING_LIST_LOCK(adapter), flags);
adapter          1902 drivers/scsi/megaraid/megaraid_mbox.c 		if (mbox_post_cmd(adapter, scb) != 0) {
adapter          1904 drivers/scsi/megaraid/megaraid_mbox.c 			spin_lock_irqsave(PENDING_LIST_LOCK(adapter), flags);
adapter          1908 drivers/scsi/megaraid/megaraid_mbox.c 			list_add(&scb->list, &adapter->pend_list);
adapter          1910 drivers/scsi/megaraid/megaraid_mbox.c 			spin_unlock_irqrestore(PENDING_LIST_LOCK(adapter),
adapter          1916 drivers/scsi/megaraid/megaraid_mbox.c 		spin_lock_irqsave(PENDING_LIST_LOCK(adapter), flags);
adapter          1919 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock_irqrestore(PENDING_LIST_LOCK(adapter), flags);
adapter          1935 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_prepare_pthru(adapter_t *adapter, scb_t *scb,
adapter          1963 drivers/scsi/megaraid/megaraid_mbox.c 		pthru->numsge		= megaraid_mbox_mksgl(adapter, scb);
adapter          1984 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_prepare_epthru(adapter_t *adapter, scb_t *scb,
adapter          2012 drivers/scsi/megaraid/megaraid_mbox.c 		epthru->numsge		= megaraid_mbox_mksgl(adapter, scb);
adapter          2033 drivers/scsi/megaraid/megaraid_mbox.c megaraid_ack_sequence(adapter_t *adapter)
adapter          2035 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t		*raid_dev = ADAP2RAIDDEV(adapter);
adapter          2078 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->outstanding_cmds -= nstatus;
adapter          2101 drivers/scsi/megaraid/megaraid_mbox.c 				scb = adapter->uscb_list + (completed[i] -
adapter          2106 drivers/scsi/megaraid/megaraid_mbox.c 				scb = adapter->kscb_list + completed[i];
adapter          2123 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_irqsave(COMPLETED_LIST_LOCK(adapter), flags);
adapter          2125 drivers/scsi/megaraid/megaraid_mbox.c 	list_splice(&clist, &adapter->completed_list);
adapter          2127 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock_irqrestore(COMPLETED_LIST_LOCK(adapter), flags);
adapter          2132 drivers/scsi/megaraid/megaraid_mbox.c 		tasklet_schedule(&adapter->dpc_h);
adapter          2148 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t	*adapter = devp;
adapter          2151 drivers/scsi/megaraid/megaraid_mbox.c 	handled = megaraid_ack_sequence(adapter);
adapter          2154 drivers/scsi/megaraid/megaraid_mbox.c 	if (!adapter->quiescent) {
adapter          2155 drivers/scsi/megaraid/megaraid_mbox.c 		megaraid_mbox_runpendq(adapter, NULL);
adapter          2173 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t		*adapter = (adapter_t *)devp;
adapter          2193 drivers/scsi/megaraid/megaraid_mbox.c 	if (!adapter) return;
adapter          2195 drivers/scsi/megaraid/megaraid_mbox.c 	raid_dev = ADAP2RAIDDEV(adapter);
adapter          2200 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_irqsave(COMPLETED_LIST_LOCK(adapter), flags);
adapter          2202 drivers/scsi/megaraid/megaraid_mbox.c 	list_splice_init(&adapter->completed_list, &clist);
adapter          2204 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock_irqrestore(COMPLETED_LIST_LOCK(adapter), flags);
adapter          2236 drivers/scsi/megaraid/megaraid_mbox.c 			megaraid_mbox_mm_done(adapter, scb);
adapter          2256 drivers/scsi/megaraid/megaraid_mbox.c 		islogical = MRAID_IS_LOGICAL(adapter, scp);
adapter          2357 drivers/scsi/megaraid/megaraid_mbox.c 			megaraid_mbox_display_scb(adapter, scb);
adapter          2366 drivers/scsi/megaraid/megaraid_mbox.c 		megaraid_dealloc_scb(adapter, scb);
adapter          2386 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t		*adapter;
adapter          2395 drivers/scsi/megaraid/megaraid_mbox.c 	adapter		= SCP2ADAPTER(scp);
adapter          2396 drivers/scsi/megaraid/megaraid_mbox.c 	raid_dev	= ADAP2RAIDDEV(adapter);
adapter          2415 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_irqsave(COMPLETED_LIST_LOCK(adapter), flags);
adapter          2416 drivers/scsi/megaraid/megaraid_mbox.c 	list_for_each_entry_safe(scb, tmp, &adapter->completed_list, list) {
adapter          2429 drivers/scsi/megaraid/megaraid_mbox.c 			megaraid_dealloc_scb(adapter, scb);
adapter          2431 drivers/scsi/megaraid/megaraid_mbox.c 			spin_unlock_irqrestore(COMPLETED_LIST_LOCK(adapter),
adapter          2437 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock_irqrestore(COMPLETED_LIST_LOCK(adapter), flags);
adapter          2443 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_irqsave(PENDING_LIST_LOCK(adapter), flags);
adapter          2444 drivers/scsi/megaraid/megaraid_mbox.c 	list_for_each_entry_safe(scb, tmp, &adapter->pend_list, list) {
adapter          2459 drivers/scsi/megaraid/megaraid_mbox.c 			megaraid_dealloc_scb(adapter, scb);
adapter          2461 drivers/scsi/megaraid/megaraid_mbox.c 			spin_unlock_irqrestore(PENDING_LIST_LOCK(adapter),
adapter          2467 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock_irqrestore(PENDING_LIST_LOCK(adapter), flags);
adapter          2475 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_irq(&adapter->lock);
adapter          2477 drivers/scsi/megaraid/megaraid_mbox.c 		scb = adapter->kscb_list + i;
adapter          2496 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock_irq(&adapter->lock);
adapter          2524 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t	*adapter;
adapter          2535 drivers/scsi/megaraid/megaraid_mbox.c 	adapter		= SCP2ADAPTER(scp);
adapter          2536 drivers/scsi/megaraid/megaraid_mbox.c 	raid_dev	= ADAP2RAIDDEV(adapter);
adapter          2550 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_irqsave(PENDING_LIST_LOCK(adapter), flags);
adapter          2551 drivers/scsi/megaraid/megaraid_mbox.c 	list_for_each_entry_safe(scb, tmp, &adapter->pend_list, list) {
adapter          2564 drivers/scsi/megaraid/megaraid_mbox.c 			megaraid_mbox_mm_done(adapter, scb);
adapter          2579 drivers/scsi/megaraid/megaraid_mbox.c 			megaraid_dealloc_scb(adapter, scb);
adapter          2582 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock_irqrestore(PENDING_LIST_LOCK(adapter), flags);
adapter          2584 drivers/scsi/megaraid/megaraid_mbox.c 	if (adapter->outstanding_cmds) {
adapter          2587 drivers/scsi/megaraid/megaraid_mbox.c 			adapter->outstanding_cmds,
adapter          2595 drivers/scsi/megaraid/megaraid_mbox.c 		megaraid_ack_sequence(adapter);
adapter          2601 drivers/scsi/megaraid/megaraid_mbox.c 				adapter->outstanding_cmds,
adapter          2606 drivers/scsi/megaraid/megaraid_mbox.c 		if (adapter->outstanding_cmds == 0) {
adapter          2613 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock(&adapter->lock);
adapter          2616 drivers/scsi/megaraid/megaraid_mbox.c 	if (adapter->outstanding_cmds) {
adapter          2632 drivers/scsi/megaraid/megaraid_mbox.c 	if (!adapter->ha) {
adapter          2642 drivers/scsi/megaraid/megaraid_mbox.c 	if (mbox_post_sync_cmd_fast(adapter, raw_mbox) == 0) {
adapter          2653 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock(&adapter->lock);
adapter          2673 drivers/scsi/megaraid/megaraid_mbox.c mbox_post_sync_cmd(adapter_t *adapter, uint8_t raw_mbox[])
adapter          2675 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t	*raid_dev = ADAP2RAIDDEV(adapter);
adapter          2803 drivers/scsi/megaraid/megaraid_mbox.c mbox_post_sync_cmd_fast(adapter_t *adapter, uint8_t raw_mbox[])
adapter          2805 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t	*raid_dev = ADAP2RAIDDEV(adapter);
adapter          2878 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_product_info(adapter_t *adapter)
adapter          2880 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t		*raid_dev = ADAP2RAIDDEV(adapter);
adapter          2896 drivers/scsi/megaraid/megaraid_mbox.c 	pinfo = dma_alloc_coherent(&adapter->pdev->dev, sizeof(mraid_pinfo_t),
adapter          2906 drivers/scsi/megaraid/megaraid_mbox.c 	mbox->xferaddr = (uint32_t)adapter->ibuf_dma_h;
adapter          2907 drivers/scsi/megaraid/megaraid_mbox.c 	memset((void *)adapter->ibuf, 0, MBOX_IBUF_SIZE);
adapter          2914 drivers/scsi/megaraid/megaraid_mbox.c 	if (mbox_post_sync_cmd(adapter, raw_mbox) != 0) {
adapter          2918 drivers/scsi/megaraid/megaraid_mbox.c 		dma_free_coherent(&adapter->pdev->dev, sizeof(mraid_pinfo_t),
adapter          2929 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_inq3 = (mraid_inquiry3_t *)adapter->ibuf;
adapter          2944 drivers/scsi/megaraid/megaraid_mbox.c 	if (mbox_post_sync_cmd(adapter, raw_mbox) != 0) {
adapter          2949 drivers/scsi/megaraid/megaraid_mbox.c 		dma_free_coherent(&adapter->pdev->dev, sizeof(mraid_pinfo_t),
adapter          2958 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->max_channel = pinfo->nchannels;
adapter          2964 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->max_target	= MAX_LOGICAL_DRIVES_40LD + 1;
adapter          2965 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->max_lun	= 8;	// up to 8 LUNs for non-disk devices
adapter          2970 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->max_cmds	= MBOX_MAX_SCSI_CMDS;
adapter          2972 drivers/scsi/megaraid/megaraid_mbox.c 	memset(adapter->fw_version, 0, VERSION_SIZE);
adapter          2973 drivers/scsi/megaraid/megaraid_mbox.c 	memset(adapter->bios_version, 0, VERSION_SIZE);
adapter          2975 drivers/scsi/megaraid/megaraid_mbox.c 	memcpy(adapter->fw_version, pinfo->fw_version, 4);
adapter          2976 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->fw_version[4] = 0;
adapter          2978 drivers/scsi/megaraid/megaraid_mbox.c 	memcpy(adapter->bios_version, pinfo->bios_version, 4);
adapter          2979 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->bios_version[4] = 0;
adapter          2983 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->fw_version, adapter->bios_version));
adapter          2985 drivers/scsi/megaraid/megaraid_mbox.c 	dma_free_coherent(&adapter->pdev->dev, sizeof(mraid_pinfo_t), pinfo,
adapter          3001 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_extended_cdb(adapter_t *adapter)
adapter          3010 drivers/scsi/megaraid/megaraid_mbox.c 	mbox->xferaddr	= (uint32_t)adapter->ibuf_dma_h;
adapter          3012 drivers/scsi/megaraid/megaraid_mbox.c 	memset((void *)adapter->ibuf, 0, MBOX_IBUF_SIZE);
adapter          3021 drivers/scsi/megaraid/megaraid_mbox.c 	if (mbox_post_sync_cmd(adapter, raw_mbox) != 0) {
adapter          3037 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_support_ha(adapter_t *adapter, uint16_t *init_id)
adapter          3048 drivers/scsi/megaraid/megaraid_mbox.c 	mbox->xferaddr = (uint32_t)adapter->ibuf_dma_h;
adapter          3050 drivers/scsi/megaraid/megaraid_mbox.c 	memset((void *)adapter->ibuf, 0, MBOX_IBUF_SIZE);
adapter          3057 drivers/scsi/megaraid/megaraid_mbox.c 	if (mbox_post_sync_cmd(adapter, raw_mbox) == 0) {
adapter          3059 drivers/scsi/megaraid/megaraid_mbox.c 		*init_id = *(uint8_t *)adapter->ibuf;
adapter          3080 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_support_random_del(adapter_t *adapter)
adapter          3089 drivers/scsi/megaraid/megaraid_mbox.c 	if (adapter->pdev->vendor == PCI_VENDOR_ID_AMI &&
adapter          3090 drivers/scsi/megaraid/megaraid_mbox.c 	    adapter->pdev->device == PCI_DEVICE_ID_AMI_MEGARAID3 &&
adapter          3091 drivers/scsi/megaraid/megaraid_mbox.c 	    adapter->pdev->subsystem_vendor == PCI_VENDOR_ID_DELL &&
adapter          3092 drivers/scsi/megaraid/megaraid_mbox.c 	    adapter->pdev->subsystem_device == PCI_SUBSYS_ID_CERC_ATA100_4CH &&
adapter          3093 drivers/scsi/megaraid/megaraid_mbox.c 	    (adapter->fw_version[0] > '6' ||
adapter          3094 drivers/scsi/megaraid/megaraid_mbox.c 	     (adapter->fw_version[0] == '6' &&
adapter          3095 drivers/scsi/megaraid/megaraid_mbox.c 	      adapter->fw_version[2] > '6') ||
adapter          3096 drivers/scsi/megaraid/megaraid_mbox.c 	     (adapter->fw_version[0] == '6'
adapter          3097 drivers/scsi/megaraid/megaraid_mbox.c 	      && adapter->fw_version[2] == '6'
adapter          3098 drivers/scsi/megaraid/megaraid_mbox.c 	      && adapter->fw_version[3] > '1'))) {
adapter          3110 drivers/scsi/megaraid/megaraid_mbox.c 	if (mbox_post_sync_cmd(adapter, raw_mbox) == 0) {
adapter          3129 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_get_max_sg(adapter_t *adapter)
adapter          3140 drivers/scsi/megaraid/megaraid_mbox.c 	mbox->xferaddr = (uint32_t)adapter->ibuf_dma_h;
adapter          3142 drivers/scsi/megaraid/megaraid_mbox.c 	memset((void *)adapter->ibuf, 0, MBOX_IBUF_SIZE);
adapter          3148 drivers/scsi/megaraid/megaraid_mbox.c 	if (mbox_post_sync_cmd(adapter, raw_mbox) == 0) {
adapter          3149 drivers/scsi/megaraid/megaraid_mbox.c 		nsg =  *(uint8_t *)adapter->ibuf;
adapter          3169 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_enum_raid_scsi(adapter_t *adapter)
adapter          3171 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t	*raid_dev = ADAP2RAIDDEV(adapter);
adapter          3180 drivers/scsi/megaraid/megaraid_mbox.c 	mbox->xferaddr = (uint32_t)adapter->ibuf_dma_h;
adapter          3182 drivers/scsi/megaraid/megaraid_mbox.c 	memset((void *)adapter->ibuf, 0, MBOX_IBUF_SIZE);
adapter          3190 drivers/scsi/megaraid/megaraid_mbox.c 	if (mbox_post_sync_cmd(adapter, raw_mbox) == 0) {
adapter          3191 drivers/scsi/megaraid/megaraid_mbox.c 		raid_dev->channel_class =  *(uint8_t *)adapter->ibuf;
adapter          3205 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_flush_cache(adapter_t *adapter)
adapter          3213 drivers/scsi/megaraid/megaraid_mbox.c 	if (mbox_post_sync_cmd(adapter, raw_mbox) != 0) {
adapter          3219 drivers/scsi/megaraid/megaraid_mbox.c 	if (mbox_post_sync_cmd(adapter, raw_mbox) != 0) {
adapter          3234 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_fire_sync_cmd(adapter_t *adapter)
adapter          3238 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t	*raid_dev = ADAP2RAIDDEV(adapter);
adapter          3313 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_display_scb(adapter_t *adapter, scb_t *scb)
adapter          3360 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_setup_device_map(adapter_t *adapter)
adapter          3369 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->device_ids[adapter->max_channel][t] =
adapter          3370 drivers/scsi/megaraid/megaraid_mbox.c 			(t < adapter->init_id) ?  t : t - 1;
adapter          3372 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->device_ids[adapter->max_channel][adapter->init_id] = 0xFF;
adapter          3377 drivers/scsi/megaraid/megaraid_mbox.c 	for (c = 0; c < adapter->max_channel; c++)
adapter          3379 drivers/scsi/megaraid/megaraid_mbox.c 			adapter->device_ids[c][t] = (c << 8) | t;
adapter          3403 drivers/scsi/megaraid/megaraid_mbox.c megaraid_cmm_register(adapter_t *adapter)
adapter          3405 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t	*raid_dev = ADAP2RAIDDEV(adapter);
adapter          3413 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->uscb_list = kcalloc(MBOX_MAX_USER_CMDS, sizeof(scb_t), GFP_KERNEL);
adapter          3415 drivers/scsi/megaraid/megaraid_mbox.c 	if (adapter->uscb_list == NULL) {
adapter          3425 drivers/scsi/megaraid/megaraid_mbox.c 	INIT_LIST_HEAD(&adapter->uscb_pool);
adapter          3427 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_init(USER_FREE_LIST_LOCK(adapter));
adapter          3437 drivers/scsi/megaraid/megaraid_mbox.c 		scb			= adapter->uscb_list + i;
adapter          3459 drivers/scsi/megaraid/megaraid_mbox.c 		list_add_tail(&scb->list, &adapter->uscb_pool);
adapter          3462 drivers/scsi/megaraid/megaraid_mbox.c 	adp.unique_id		= adapter->unique_id;
adapter          3464 drivers/scsi/megaraid/megaraid_mbox.c 	adp.drvr_data		= (unsigned long)adapter;
adapter          3465 drivers/scsi/megaraid/megaraid_mbox.c 	adp.pdev		= adapter->pdev;
adapter          3475 drivers/scsi/megaraid/megaraid_mbox.c 		kfree(adapter->uscb_list);
adapter          3491 drivers/scsi/megaraid/megaraid_mbox.c megaraid_cmm_unregister(adapter_t *adapter)
adapter          3493 drivers/scsi/megaraid/megaraid_mbox.c 	kfree(adapter->uscb_list);
adapter          3494 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_mm_unregister_adp(adapter->unique_id);
adapter          3512 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t *adapter;
adapter          3521 drivers/scsi/megaraid/megaraid_mbox.c 	adapter = (adapter_t *)drvr_data;
adapter          3524 drivers/scsi/megaraid/megaraid_mbox.c 	if (atomic_read(&adapter->being_detached)) {
adapter          3534 drivers/scsi/megaraid/megaraid_mbox.c 		kioc->status =  gather_hbainfo(adapter, (mraid_hba_info_t *)
adapter          3543 drivers/scsi/megaraid/megaraid_mbox.c 		return megaraid_mbox_mm_command(adapter, kioc);
adapter          3562 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_mm_command(adapter_t *adapter, uioc_t *kioc)
adapter          3564 drivers/scsi/megaraid/megaraid_mbox.c 	struct list_head	*head = &adapter->uscb_pool;
adapter          3572 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_irqsave(USER_FREE_LIST_LOCK(adapter), flags);
adapter          3579 drivers/scsi/megaraid/megaraid_mbox.c 		spin_unlock_irqrestore(USER_FREE_LIST_LOCK(adapter), flags);
adapter          3587 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock_irqrestore(USER_FREE_LIST_LOCK(adapter), flags);
adapter          3607 drivers/scsi/megaraid/megaraid_mbox.c 		if (wait_till_fw_empty(adapter)) {
adapter          3615 drivers/scsi/megaraid/megaraid_mbox.c 			megaraid_mbox_mm_done(adapter, scb);
adapter          3623 drivers/scsi/megaraid/megaraid_mbox.c 		if (mbox_post_cmd(adapter, scb) != 0) {
adapter          3632 drivers/scsi/megaraid/megaraid_mbox.c 			megaraid_mbox_mm_done(adapter, scb);
adapter          3641 drivers/scsi/megaraid/megaraid_mbox.c 	megaraid_mbox_runpendq(adapter, scb);
adapter          3648 drivers/scsi/megaraid/megaraid_mbox.c wait_till_fw_empty(adapter_t *adapter)
adapter          3657 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_irqsave(&adapter->lock, flags);
adapter          3658 drivers/scsi/megaraid/megaraid_mbox.c 	adapter->quiescent++;
adapter          3659 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock_irqrestore(&adapter->lock, flags);
adapter          3665 drivers/scsi/megaraid/megaraid_mbox.c 	for (i = 0; i < 60 && adapter->outstanding_cmds; i++) {
adapter          3668 drivers/scsi/megaraid/megaraid_mbox.c 			adapter->outstanding_cmds));
adapter          3673 drivers/scsi/megaraid/megaraid_mbox.c 	return adapter->outstanding_cmds;
adapter          3686 drivers/scsi/megaraid/megaraid_mbox.c megaraid_mbox_mm_done(adapter_t *adapter, scb_t *scb)
adapter          3703 drivers/scsi/megaraid/megaraid_mbox.c 	spin_lock_irqsave(USER_FREE_LIST_LOCK(adapter), flags);
adapter          3705 drivers/scsi/megaraid/megaraid_mbox.c 	list_add(&scb->list, &adapter->uscb_pool);
adapter          3707 drivers/scsi/megaraid/megaraid_mbox.c 	spin_unlock_irqrestore(USER_FREE_LIST_LOCK(adapter), flags);
adapter          3713 drivers/scsi/megaraid/megaraid_mbox.c 		adapter->quiescent--;
adapter          3715 drivers/scsi/megaraid/megaraid_mbox.c 		megaraid_mbox_runpendq(adapter, NULL);
adapter          3730 drivers/scsi/megaraid/megaraid_mbox.c gather_hbainfo(adapter_t *adapter, mraid_hba_info_t *hinfo)
adapter          3732 drivers/scsi/megaraid/megaraid_mbox.c 	hinfo->pci_vendor_id	= adapter->pdev->vendor;
adapter          3733 drivers/scsi/megaraid/megaraid_mbox.c 	hinfo->pci_device_id	= adapter->pdev->device;
adapter          3734 drivers/scsi/megaraid/megaraid_mbox.c 	hinfo->subsys_vendor_id	= adapter->pdev->subsystem_vendor;
adapter          3735 drivers/scsi/megaraid/megaraid_mbox.c 	hinfo->subsys_device_id	= adapter->pdev->subsystem_device;
adapter          3737 drivers/scsi/megaraid/megaraid_mbox.c 	hinfo->pci_bus		= adapter->pdev->bus->number;
adapter          3738 drivers/scsi/megaraid/megaraid_mbox.c 	hinfo->pci_dev_fn	= adapter->pdev->devfn;
adapter          3739 drivers/scsi/megaraid/megaraid_mbox.c 	hinfo->pci_slot		= PCI_SLOT(adapter->pdev->devfn);
adapter          3740 drivers/scsi/megaraid/megaraid_mbox.c 	hinfo->irq		= adapter->host->irq;
adapter          3741 drivers/scsi/megaraid/megaraid_mbox.c 	hinfo->baseport		= ADAP2RAIDDEV(adapter)->baseport;
adapter          3743 drivers/scsi/megaraid/megaraid_mbox.c 	hinfo->unique_id	= (hinfo->pci_bus << 8) | adapter->pdev->devfn;
adapter          3744 drivers/scsi/megaraid/megaraid_mbox.c 	hinfo->host_no		= adapter->host->host_no;
adapter          3768 drivers/scsi/megaraid/megaraid_mbox.c megaraid_sysfs_alloc_resources(adapter_t *adapter)
adapter          3770 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t	*raid_dev = ADAP2RAIDDEV(adapter);
adapter          3777 drivers/scsi/megaraid/megaraid_mbox.c 	raid_dev->sysfs_buffer = dma_alloc_coherent(&adapter->pdev->dev,
adapter          3789 drivers/scsi/megaraid/megaraid_mbox.c 		megaraid_sysfs_free_resources(adapter);
adapter          3807 drivers/scsi/megaraid/megaraid_mbox.c megaraid_sysfs_free_resources(adapter_t *adapter)
adapter          3809 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t	*raid_dev = ADAP2RAIDDEV(adapter);
adapter          3815 drivers/scsi/megaraid/megaraid_mbox.c 		dma_free_coherent(&adapter->pdev->dev, PAGE_SIZE,
adapter          3830 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t	*adapter = (adapter_t *)uioc->buf_vaddr;
adapter          3831 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t	*raid_dev = ADAP2RAIDDEV(adapter);
adapter          3851 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t	*adapter = (adapter_t *)uioc->buf_vaddr;
adapter          3852 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t	*raid_dev = ADAP2RAIDDEV(adapter);
adapter          3878 drivers/scsi/megaraid/megaraid_mbox.c megaraid_sysfs_get_ldmap(adapter_t *adapter)
adapter          3880 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t		*raid_dev = ADAP2RAIDDEV(adapter);
adapter          3905 drivers/scsi/megaraid/megaraid_mbox.c 	uioc->buf_vaddr	= (caddr_t)adapter;
adapter          3931 drivers/scsi/megaraid/megaraid_mbox.c 	rval = megaraid_mbox_mm_command(adapter, uioc);
adapter          3987 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t	*adapter = (adapter_t *)SCSIHOST2ADAP(shost);
adapter          3990 drivers/scsi/megaraid/megaraid_mbox.c 	app_hndl = mraid_mm_adapter_app_handle(adapter->unique_id);
adapter          4015 drivers/scsi/megaraid/megaraid_mbox.c 	adapter_t	*adapter = (adapter_t *)SCSIHOST2ADAP(sdev->host);
adapter          4016 drivers/scsi/megaraid/megaraid_mbox.c 	mraid_device_t	*raid_dev = ADAP2RAIDDEV(adapter);
adapter          4026 drivers/scsi/megaraid/megaraid_mbox.c 			MRAID_IS_LOGICAL_SDEV(adapter, sdev)) {
adapter          4028 drivers/scsi/megaraid/megaraid_mbox.c 		rval = megaraid_sysfs_get_ldmap(adapter);
adapter          4035 drivers/scsi/megaraid/megaraid_mbox.c 				if (sdev->id > adapter->init_id) {
adapter          4048 drivers/scsi/megaraid/megaraid_mbox.c 							adapter->unique_id);
adapter           245 drivers/scsi/megaraid/megaraid_mm.c 	mraid_mmadp_t	*adapter;
adapter           263 drivers/scsi/megaraid/megaraid_mm.c 	adapter = NULL;
adapter           266 drivers/scsi/megaraid/megaraid_mm.c 	list_for_each_entry(adapter, &adapters_list_g, list) {
adapter           270 drivers/scsi/megaraid/megaraid_mm.c 	if (!adapter) {
adapter           275 drivers/scsi/megaraid/megaraid_mm.c 	return adapter;
adapter           735 drivers/scsi/megaraid/megaraid_mm.c 	mraid_mmadp_t*	adapter;
adapter           756 drivers/scsi/megaraid/megaraid_mm.c 		adapter		= NULL;
adapter           762 drivers/scsi/megaraid/megaraid_mm.c 		list_for_each_entry(adapter, &adapters_list_g, list) {
adapter           768 drivers/scsi/megaraid/megaraid_mm.c 		if (adapter) {
adapter           769 drivers/scsi/megaraid/megaraid_mm.c 			mraid_mm_dealloc_kioc( adapter, kioc );
adapter           905 drivers/scsi/megaraid/megaraid_mm.c 	mraid_mmadp_t	*adapter;
adapter           915 drivers/scsi/megaraid/megaraid_mm.c 	adapter = kzalloc(sizeof(mraid_mmadp_t), GFP_KERNEL);
adapter           917 drivers/scsi/megaraid/megaraid_mm.c 	if (!adapter)
adapter           921 drivers/scsi/megaraid/megaraid_mm.c 	adapter->unique_id	= lld_adp->unique_id;
adapter           922 drivers/scsi/megaraid/megaraid_mm.c 	adapter->drvr_type	= lld_adp->drvr_type;
adapter           923 drivers/scsi/megaraid/megaraid_mm.c 	adapter->drvr_data	= lld_adp->drvr_data;
adapter           924 drivers/scsi/megaraid/megaraid_mm.c 	adapter->pdev		= lld_adp->pdev;
adapter           925 drivers/scsi/megaraid/megaraid_mm.c 	adapter->issue_uioc	= lld_adp->issue_uioc;
adapter           926 drivers/scsi/megaraid/megaraid_mm.c 	adapter->timeout	= lld_adp->timeout;
adapter           927 drivers/scsi/megaraid/megaraid_mm.c 	adapter->max_kioc	= lld_adp->max_kioc;
adapter           928 drivers/scsi/megaraid/megaraid_mm.c 	adapter->quiescent	= 1;
adapter           934 drivers/scsi/megaraid/megaraid_mm.c 	adapter->kioc_list	= kmalloc_array(lld_adp->max_kioc,
adapter           937 drivers/scsi/megaraid/megaraid_mm.c 	adapter->mbox_list	= kmalloc_array(lld_adp->max_kioc,
adapter           940 drivers/scsi/megaraid/megaraid_mm.c 	adapter->pthru_dma_pool = dma_pool_create("megaraid mm pthru pool",
adapter           941 drivers/scsi/megaraid/megaraid_mm.c 						&adapter->pdev->dev,
adapter           945 drivers/scsi/megaraid/megaraid_mm.c 	if (!adapter->kioc_list || !adapter->mbox_list ||
adapter           946 drivers/scsi/megaraid/megaraid_mm.c 			!adapter->pthru_dma_pool) {
adapter           960 drivers/scsi/megaraid/megaraid_mm.c 	INIT_LIST_HEAD(&adapter->kioc_pool);
adapter           961 drivers/scsi/megaraid/megaraid_mm.c 	spin_lock_init(&adapter->kioc_pool_lock);
adapter           962 drivers/scsi/megaraid/megaraid_mm.c 	sema_init(&adapter->kioc_semaphore, lld_adp->max_kioc);
adapter           964 drivers/scsi/megaraid/megaraid_mm.c 	mbox_list	= (mbox64_t *)adapter->mbox_list;
adapter           968 drivers/scsi/megaraid/megaraid_mm.c 		kioc		= adapter->kioc_list + i;
adapter           970 drivers/scsi/megaraid/megaraid_mm.c 		kioc->pthru32	= dma_pool_alloc(adapter->pthru_dma_pool,
adapter           984 drivers/scsi/megaraid/megaraid_mm.c 		list_add_tail(&kioc->list, &adapter->kioc_pool);
adapter           988 drivers/scsi/megaraid/megaraid_mm.c 	if ((rval = mraid_mm_setup_dma_pools(adapter)) != 0) {
adapter           992 drivers/scsi/megaraid/megaraid_mm.c 	list_add_tail(&adapter->list, &adapters_list_g);
adapter          1004 drivers/scsi/megaraid/megaraid_mm.c 		kioc = adapter->kioc_list + i;
adapter          1006 drivers/scsi/megaraid/megaraid_mm.c 			dma_pool_free(adapter->pthru_dma_pool, kioc->pthru32,
adapter          1013 drivers/scsi/megaraid/megaraid_mm.c 	kfree(adapter->kioc_list);
adapter          1014 drivers/scsi/megaraid/megaraid_mm.c 	kfree(adapter->mbox_list);
adapter          1016 drivers/scsi/megaraid/megaraid_mm.c 	dma_pool_destroy(adapter->pthru_dma_pool);
adapter          1018 drivers/scsi/megaraid/megaraid_mm.c 	kfree(adapter);
adapter          1038 drivers/scsi/megaraid/megaraid_mm.c 	mraid_mmadp_t	*adapter;
adapter          1042 drivers/scsi/megaraid/megaraid_mm.c 	list_for_each_entry_safe(adapter, tmp, &adapters_list_g, list) {
adapter          1044 drivers/scsi/megaraid/megaraid_mm.c 		if (adapter->unique_id == unique_id) {
adapter          1120 drivers/scsi/megaraid/megaraid_mm.c 	mraid_mmadp_t	*adapter;
adapter          1123 drivers/scsi/megaraid/megaraid_mm.c 	list_for_each_entry_safe(adapter, tmp, &adapters_list_g, list) {
adapter          1126 drivers/scsi/megaraid/megaraid_mm.c 		if (adapter->unique_id == unique_id) {
adapter          1130 drivers/scsi/megaraid/megaraid_mm.c 			list_del_init(&adapter->list);
adapter          1132 drivers/scsi/megaraid/megaraid_mm.c 			mraid_mm_free_adp_resources(adapter);
adapter          1134 drivers/scsi/megaraid/megaraid_mm.c 			kfree(adapter);
adapter           151 drivers/scsi/vmw_pvscsi.c pvscsi_dev(const struct pvscsi_adapter *adapter)
adapter           153 drivers/scsi/vmw_pvscsi.c 	return &(adapter->dev->dev);
adapter           157 drivers/scsi/vmw_pvscsi.c pvscsi_find_context(const struct pvscsi_adapter *adapter, struct scsi_cmnd *cmd)
adapter           161 drivers/scsi/vmw_pvscsi.c 	end = &adapter->cmd_map[adapter->req_depth];
adapter           162 drivers/scsi/vmw_pvscsi.c 	for (ctx = adapter->cmd_map; ctx < end; ctx++)
adapter           170 drivers/scsi/vmw_pvscsi.c pvscsi_acquire_context(struct pvscsi_adapter *adapter, struct scsi_cmnd *cmd)
adapter           174 drivers/scsi/vmw_pvscsi.c 	if (list_empty(&adapter->cmd_pool))
adapter           177 drivers/scsi/vmw_pvscsi.c 	ctx = list_first_entry(&adapter->cmd_pool, struct pvscsi_ctx, list);
adapter           184 drivers/scsi/vmw_pvscsi.c static void pvscsi_release_context(struct pvscsi_adapter *adapter,
adapter           189 drivers/scsi/vmw_pvscsi.c 	list_add(&ctx->list, &adapter->cmd_pool);
adapter           197 drivers/scsi/vmw_pvscsi.c static u64 pvscsi_map_context(const struct pvscsi_adapter *adapter,
adapter           200 drivers/scsi/vmw_pvscsi.c 	return ctx - adapter->cmd_map + 1;
adapter           204 drivers/scsi/vmw_pvscsi.c pvscsi_get_context(const struct pvscsi_adapter *adapter, u64 context)
adapter           206 drivers/scsi/vmw_pvscsi.c 	return &adapter->cmd_map[context - 1];
adapter           209 drivers/scsi/vmw_pvscsi.c static void pvscsi_reg_write(const struct pvscsi_adapter *adapter,
adapter           212 drivers/scsi/vmw_pvscsi.c 	writel(val, adapter->mmioBase + offset);
adapter           215 drivers/scsi/vmw_pvscsi.c static u32 pvscsi_reg_read(const struct pvscsi_adapter *adapter, u32 offset)
adapter           217 drivers/scsi/vmw_pvscsi.c 	return readl(adapter->mmioBase + offset);
adapter           220 drivers/scsi/vmw_pvscsi.c static u32 pvscsi_read_intr_status(const struct pvscsi_adapter *adapter)
adapter           222 drivers/scsi/vmw_pvscsi.c 	return pvscsi_reg_read(adapter, PVSCSI_REG_OFFSET_INTR_STATUS);
adapter           225 drivers/scsi/vmw_pvscsi.c static void pvscsi_write_intr_status(const struct pvscsi_adapter *adapter,
adapter           228 drivers/scsi/vmw_pvscsi.c 	pvscsi_reg_write(adapter, PVSCSI_REG_OFFSET_INTR_STATUS, val);
adapter           231 drivers/scsi/vmw_pvscsi.c static void pvscsi_unmask_intr(const struct pvscsi_adapter *adapter)
adapter           236 drivers/scsi/vmw_pvscsi.c 	if (adapter->use_msg)
adapter           239 drivers/scsi/vmw_pvscsi.c 	pvscsi_reg_write(adapter, PVSCSI_REG_OFFSET_INTR_MASK, intr_bits);
adapter           242 drivers/scsi/vmw_pvscsi.c static void pvscsi_mask_intr(const struct pvscsi_adapter *adapter)
adapter           244 drivers/scsi/vmw_pvscsi.c 	pvscsi_reg_write(adapter, PVSCSI_REG_OFFSET_INTR_MASK, 0);
adapter           247 drivers/scsi/vmw_pvscsi.c static void pvscsi_write_cmd_desc(const struct pvscsi_adapter *adapter,
adapter           254 drivers/scsi/vmw_pvscsi.c 	pvscsi_reg_write(adapter, PVSCSI_REG_OFFSET_COMMAND, cmd);
adapter           256 drivers/scsi/vmw_pvscsi.c 		pvscsi_reg_write(adapter,
adapter           260 drivers/scsi/vmw_pvscsi.c static void pvscsi_abort_cmd(const struct pvscsi_adapter *adapter,
adapter           266 drivers/scsi/vmw_pvscsi.c 	cmd.context = pvscsi_map_context(adapter, ctx);
adapter           268 drivers/scsi/vmw_pvscsi.c 	pvscsi_write_cmd_desc(adapter, PVSCSI_CMD_ABORT_CMD, &cmd, sizeof(cmd));
adapter           271 drivers/scsi/vmw_pvscsi.c static void pvscsi_kick_rw_io(const struct pvscsi_adapter *adapter)
adapter           273 drivers/scsi/vmw_pvscsi.c 	pvscsi_reg_write(adapter, PVSCSI_REG_OFFSET_KICK_RW_IO, 0);
adapter           276 drivers/scsi/vmw_pvscsi.c static void pvscsi_process_request_ring(const struct pvscsi_adapter *adapter)
adapter           278 drivers/scsi/vmw_pvscsi.c 	pvscsi_reg_write(adapter, PVSCSI_REG_OFFSET_KICK_NON_RW_IO, 0);
adapter           289 drivers/scsi/vmw_pvscsi.c static void pvscsi_kick_io(const struct pvscsi_adapter *adapter,
adapter           293 drivers/scsi/vmw_pvscsi.c 		struct PVSCSIRingsState *s = adapter->rings_state;
adapter           295 drivers/scsi/vmw_pvscsi.c 		if (!adapter->use_req_threshold ||
adapter           297 drivers/scsi/vmw_pvscsi.c 			pvscsi_kick_rw_io(adapter);
adapter           299 drivers/scsi/vmw_pvscsi.c 		pvscsi_process_request_ring(adapter);
adapter           303 drivers/scsi/vmw_pvscsi.c static void ll_adapter_reset(const struct pvscsi_adapter *adapter)
adapter           305 drivers/scsi/vmw_pvscsi.c 	dev_dbg(pvscsi_dev(adapter), "Adapter Reset on %p\n", adapter);
adapter           307 drivers/scsi/vmw_pvscsi.c 	pvscsi_write_cmd_desc(adapter, PVSCSI_CMD_ADAPTER_RESET, NULL, 0);
adapter           310 drivers/scsi/vmw_pvscsi.c static void ll_bus_reset(const struct pvscsi_adapter *adapter)
adapter           312 drivers/scsi/vmw_pvscsi.c 	dev_dbg(pvscsi_dev(adapter), "Resetting bus on %p\n", adapter);
adapter           314 drivers/scsi/vmw_pvscsi.c 	pvscsi_write_cmd_desc(adapter, PVSCSI_CMD_RESET_BUS, NULL, 0);
adapter           317 drivers/scsi/vmw_pvscsi.c static void ll_device_reset(const struct pvscsi_adapter *adapter, u32 target)
adapter           321 drivers/scsi/vmw_pvscsi.c 	dev_dbg(pvscsi_dev(adapter), "Resetting device: target=%u\n", target);
adapter           325 drivers/scsi/vmw_pvscsi.c 	pvscsi_write_cmd_desc(adapter, PVSCSI_CMD_RESET_DEVICE,
adapter           349 drivers/scsi/vmw_pvscsi.c static int pvscsi_map_buffers(struct pvscsi_adapter *adapter,
adapter           375 drivers/scsi/vmw_pvscsi.c 			ctx->sglPA = dma_map_single(&adapter->dev->dev,
adapter           377 drivers/scsi/vmw_pvscsi.c 			if (dma_mapping_error(&adapter->dev->dev, ctx->sglPA)) {
adapter           392 drivers/scsi/vmw_pvscsi.c 		ctx->dataPA = dma_map_single(&adapter->dev->dev, sg, bufflen,
adapter           394 drivers/scsi/vmw_pvscsi.c 		if (dma_mapping_error(&adapter->dev->dev, ctx->dataPA)) {
adapter           405 drivers/scsi/vmw_pvscsi.c static void pvscsi_unmap_buffers(const struct pvscsi_adapter *adapter,
adapter           420 drivers/scsi/vmw_pvscsi.c 				dma_unmap_single(&adapter->dev->dev, ctx->sglPA,
adapter           425 drivers/scsi/vmw_pvscsi.c 			dma_unmap_single(&adapter->dev->dev, ctx->dataPA,
adapter           429 drivers/scsi/vmw_pvscsi.c 		dma_unmap_single(&adapter->dev->dev, ctx->sensePA,
adapter           433 drivers/scsi/vmw_pvscsi.c static int pvscsi_allocate_rings(struct pvscsi_adapter *adapter)
adapter           435 drivers/scsi/vmw_pvscsi.c 	adapter->rings_state = dma_alloc_coherent(&adapter->dev->dev, PAGE_SIZE,
adapter           436 drivers/scsi/vmw_pvscsi.c 			&adapter->ringStatePA, GFP_KERNEL);
adapter           437 drivers/scsi/vmw_pvscsi.c 	if (!adapter->rings_state)
adapter           440 drivers/scsi/vmw_pvscsi.c 	adapter->req_pages = min(PVSCSI_MAX_NUM_PAGES_REQ_RING,
adapter           442 drivers/scsi/vmw_pvscsi.c 	adapter->req_depth = adapter->req_pages
adapter           444 drivers/scsi/vmw_pvscsi.c 	adapter->req_ring = dma_alloc_coherent(&adapter->dev->dev,
adapter           445 drivers/scsi/vmw_pvscsi.c 			adapter->req_pages * PAGE_SIZE, &adapter->reqRingPA,
adapter           447 drivers/scsi/vmw_pvscsi.c 	if (!adapter->req_ring)
adapter           450 drivers/scsi/vmw_pvscsi.c 	adapter->cmp_pages = min(PVSCSI_MAX_NUM_PAGES_CMP_RING,
adapter           452 drivers/scsi/vmw_pvscsi.c 	adapter->cmp_ring = dma_alloc_coherent(&adapter->dev->dev,
adapter           453 drivers/scsi/vmw_pvscsi.c 			adapter->cmp_pages * PAGE_SIZE, &adapter->cmpRingPA,
adapter           455 drivers/scsi/vmw_pvscsi.c 	if (!adapter->cmp_ring)
adapter           458 drivers/scsi/vmw_pvscsi.c 	BUG_ON(!IS_ALIGNED(adapter->ringStatePA, PAGE_SIZE));
adapter           459 drivers/scsi/vmw_pvscsi.c 	BUG_ON(!IS_ALIGNED(adapter->reqRingPA, PAGE_SIZE));
adapter           460 drivers/scsi/vmw_pvscsi.c 	BUG_ON(!IS_ALIGNED(adapter->cmpRingPA, PAGE_SIZE));
adapter           462 drivers/scsi/vmw_pvscsi.c 	if (!adapter->use_msg)
adapter           465 drivers/scsi/vmw_pvscsi.c 	adapter->msg_pages = min(PVSCSI_MAX_NUM_PAGES_MSG_RING,
adapter           467 drivers/scsi/vmw_pvscsi.c 	adapter->msg_ring = dma_alloc_coherent(&adapter->dev->dev,
adapter           468 drivers/scsi/vmw_pvscsi.c 			adapter->msg_pages * PAGE_SIZE, &adapter->msgRingPA,
adapter           470 drivers/scsi/vmw_pvscsi.c 	if (!adapter->msg_ring)
adapter           472 drivers/scsi/vmw_pvscsi.c 	BUG_ON(!IS_ALIGNED(adapter->msgRingPA, PAGE_SIZE));
adapter           477 drivers/scsi/vmw_pvscsi.c static void pvscsi_setup_all_rings(const struct pvscsi_adapter *adapter)
adapter           483 drivers/scsi/vmw_pvscsi.c 	cmd.ringsStatePPN   = adapter->ringStatePA >> PAGE_SHIFT;
adapter           484 drivers/scsi/vmw_pvscsi.c 	cmd.reqRingNumPages = adapter->req_pages;
adapter           485 drivers/scsi/vmw_pvscsi.c 	cmd.cmpRingNumPages = adapter->cmp_pages;
adapter           487 drivers/scsi/vmw_pvscsi.c 	base = adapter->reqRingPA;
adapter           488 drivers/scsi/vmw_pvscsi.c 	for (i = 0; i < adapter->req_pages; i++) {
adapter           493 drivers/scsi/vmw_pvscsi.c 	base = adapter->cmpRingPA;
adapter           494 drivers/scsi/vmw_pvscsi.c 	for (i = 0; i < adapter->cmp_pages; i++) {
adapter           499 drivers/scsi/vmw_pvscsi.c 	memset(adapter->rings_state, 0, PAGE_SIZE);
adapter           500 drivers/scsi/vmw_pvscsi.c 	memset(adapter->req_ring, 0, adapter->req_pages * PAGE_SIZE);
adapter           501 drivers/scsi/vmw_pvscsi.c 	memset(adapter->cmp_ring, 0, adapter->cmp_pages * PAGE_SIZE);
adapter           503 drivers/scsi/vmw_pvscsi.c 	pvscsi_write_cmd_desc(adapter, PVSCSI_CMD_SETUP_RINGS,
adapter           506 drivers/scsi/vmw_pvscsi.c 	if (adapter->use_msg) {
adapter           509 drivers/scsi/vmw_pvscsi.c 		cmd_msg.numPages = adapter->msg_pages;
adapter           511 drivers/scsi/vmw_pvscsi.c 		base = adapter->msgRingPA;
adapter           512 drivers/scsi/vmw_pvscsi.c 		for (i = 0; i < adapter->msg_pages; i++) {
adapter           516 drivers/scsi/vmw_pvscsi.c 		memset(adapter->msg_ring, 0, adapter->msg_pages * PAGE_SIZE);
adapter           518 drivers/scsi/vmw_pvscsi.c 		pvscsi_write_cmd_desc(adapter, PVSCSI_CMD_SETUP_MSG_RING,
adapter           534 drivers/scsi/vmw_pvscsi.c static void pvscsi_complete_request(struct pvscsi_adapter *adapter,
adapter           543 drivers/scsi/vmw_pvscsi.c 	ctx = pvscsi_get_context(adapter, e->context);
adapter           546 drivers/scsi/vmw_pvscsi.c 	pvscsi_unmap_buffers(adapter, ctx);
adapter           547 drivers/scsi/vmw_pvscsi.c 	pvscsi_release_context(adapter, ctx);
adapter           645 drivers/scsi/vmw_pvscsi.c static void pvscsi_process_completion_ring(struct pvscsi_adapter *adapter)
adapter           647 drivers/scsi/vmw_pvscsi.c 	struct PVSCSIRingsState *s = adapter->rings_state;
adapter           648 drivers/scsi/vmw_pvscsi.c 	struct PVSCSIRingCmpDesc *ring = adapter->cmp_ring;
adapter           661 drivers/scsi/vmw_pvscsi.c 		pvscsi_complete_request(adapter, e);
adapter           676 drivers/scsi/vmw_pvscsi.c static int pvscsi_queue_ring(struct pvscsi_adapter *adapter,
adapter           684 drivers/scsi/vmw_pvscsi.c 	s = adapter->rings_state;
adapter           703 drivers/scsi/vmw_pvscsi.c 	e = adapter->req_ring + (s->reqProdIdx & MASK(req_entries));
adapter           711 drivers/scsi/vmw_pvscsi.c 		ctx->sensePA = dma_map_single(&adapter->dev->dev,
adapter           714 drivers/scsi/vmw_pvscsi.c 		if (dma_mapping_error(&adapter->dev->dev, ctx->sensePA)) {
adapter           741 drivers/scsi/vmw_pvscsi.c 	if (pvscsi_map_buffers(adapter, ctx, cmd, e) != 0) {
adapter           743 drivers/scsi/vmw_pvscsi.c 			dma_unmap_single(&adapter->dev->dev, ctx->sensePA,
adapter           751 drivers/scsi/vmw_pvscsi.c 	e->context = pvscsi_map_context(adapter, ctx);
adapter           763 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_adapter *adapter = shost_priv(host);
adapter           768 drivers/scsi/vmw_pvscsi.c 	spin_lock_irqsave(&adapter->hw_lock, flags);
adapter           770 drivers/scsi/vmw_pvscsi.c 	ctx = pvscsi_acquire_context(adapter, cmd);
adapter           771 drivers/scsi/vmw_pvscsi.c 	if (!ctx || pvscsi_queue_ring(adapter, ctx, cmd) != 0) {
adapter           773 drivers/scsi/vmw_pvscsi.c 			pvscsi_release_context(adapter, ctx);
adapter           774 drivers/scsi/vmw_pvscsi.c 		spin_unlock_irqrestore(&adapter->hw_lock, flags);
adapter           784 drivers/scsi/vmw_pvscsi.c 	spin_unlock_irqrestore(&adapter->hw_lock, flags);
adapter           786 drivers/scsi/vmw_pvscsi.c 	pvscsi_kick_io(adapter, op);
adapter           795 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_adapter *adapter = shost_priv(cmd->device->host);
adapter           803 drivers/scsi/vmw_pvscsi.c 		    adapter->host->host_no, cmd);
adapter           805 drivers/scsi/vmw_pvscsi.c 	spin_lock_irqsave(&adapter->hw_lock, flags);
adapter           811 drivers/scsi/vmw_pvscsi.c 	pvscsi_process_completion_ring(adapter);
adapter           817 drivers/scsi/vmw_pvscsi.c 	ctx = pvscsi_find_context(adapter, cmd);
adapter           829 drivers/scsi/vmw_pvscsi.c 	pvscsi_abort_cmd(adapter, ctx);
adapter           830 drivers/scsi/vmw_pvscsi.c 	spin_unlock_irqrestore(&adapter->hw_lock, flags);
adapter           833 drivers/scsi/vmw_pvscsi.c 	spin_lock_irqsave(&adapter->hw_lock, flags);
adapter           855 drivers/scsi/vmw_pvscsi.c 	spin_unlock_irqrestore(&adapter->hw_lock, flags);
adapter           865 drivers/scsi/vmw_pvscsi.c static void pvscsi_reset_all(struct pvscsi_adapter *adapter)
adapter           869 drivers/scsi/vmw_pvscsi.c 	for (i = 0; i < adapter->req_depth; i++) {
adapter           870 drivers/scsi/vmw_pvscsi.c 		struct pvscsi_ctx *ctx = &adapter->cmd_map[i];
adapter           875 drivers/scsi/vmw_pvscsi.c 			pvscsi_unmap_buffers(adapter, ctx);
adapter           876 drivers/scsi/vmw_pvscsi.c 			pvscsi_release_context(adapter, ctx);
adapter           886 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_adapter *adapter = shost_priv(host);
adapter           892 drivers/scsi/vmw_pvscsi.c 	spin_lock_irqsave(&adapter->hw_lock, flags);
adapter           894 drivers/scsi/vmw_pvscsi.c 	use_msg = adapter->use_msg;
adapter           897 drivers/scsi/vmw_pvscsi.c 		adapter->use_msg = 0;
adapter           898 drivers/scsi/vmw_pvscsi.c 		spin_unlock_irqrestore(&adapter->hw_lock, flags);
adapter           904 drivers/scsi/vmw_pvscsi.c 		flush_workqueue(adapter->workqueue);
adapter           905 drivers/scsi/vmw_pvscsi.c 		spin_lock_irqsave(&adapter->hw_lock, flags);
adapter           914 drivers/scsi/vmw_pvscsi.c 	pvscsi_process_request_ring(adapter);
adapter           916 drivers/scsi/vmw_pvscsi.c 	ll_adapter_reset(adapter);
adapter           925 drivers/scsi/vmw_pvscsi.c 	pvscsi_process_completion_ring(adapter);
adapter           927 drivers/scsi/vmw_pvscsi.c 	pvscsi_reset_all(adapter);
adapter           928 drivers/scsi/vmw_pvscsi.c 	adapter->use_msg = use_msg;
adapter           929 drivers/scsi/vmw_pvscsi.c 	pvscsi_setup_all_rings(adapter);
adapter           930 drivers/scsi/vmw_pvscsi.c 	pvscsi_unmask_intr(adapter);
adapter           932 drivers/scsi/vmw_pvscsi.c 	spin_unlock_irqrestore(&adapter->hw_lock, flags);
adapter           940 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_adapter *adapter = shost_priv(host);
adapter           951 drivers/scsi/vmw_pvscsi.c 	spin_lock_irqsave(&adapter->hw_lock, flags);
adapter           953 drivers/scsi/vmw_pvscsi.c 	pvscsi_process_request_ring(adapter);
adapter           954 drivers/scsi/vmw_pvscsi.c 	ll_bus_reset(adapter);
adapter           955 drivers/scsi/vmw_pvscsi.c 	pvscsi_process_completion_ring(adapter);
adapter           957 drivers/scsi/vmw_pvscsi.c 	spin_unlock_irqrestore(&adapter->hw_lock, flags);
adapter           965 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_adapter *adapter = shost_priv(host);
adapter           976 drivers/scsi/vmw_pvscsi.c 	spin_lock_irqsave(&adapter->hw_lock, flags);
adapter           978 drivers/scsi/vmw_pvscsi.c 	pvscsi_process_request_ring(adapter);
adapter           979 drivers/scsi/vmw_pvscsi.c 	ll_device_reset(adapter, cmd->device->id);
adapter           980 drivers/scsi/vmw_pvscsi.c 	pvscsi_process_completion_ring(adapter);
adapter           982 drivers/scsi/vmw_pvscsi.c 	spin_unlock_irqrestore(&adapter->hw_lock, flags);
adapter           991 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_adapter *adapter = shost_priv(host);
adapter           995 drivers/scsi/vmw_pvscsi.c 		"%u/%u/%u pages, cmd_per_lun=%u", adapter->rev,
adapter           996 drivers/scsi/vmw_pvscsi.c 		adapter->req_pages, adapter->cmp_pages, adapter->msg_pages,
adapter          1019 drivers/scsi/vmw_pvscsi.c static void pvscsi_process_msg(const struct pvscsi_adapter *adapter,
adapter          1022 drivers/scsi/vmw_pvscsi.c 	struct PVSCSIRingsState *s = adapter->rings_state;
adapter          1023 drivers/scsi/vmw_pvscsi.c 	struct Scsi_Host *host = adapter->host;
adapter          1048 drivers/scsi/vmw_pvscsi.c 			scsi_add_device(adapter->host, desc->bus,
adapter          1077 drivers/scsi/vmw_pvscsi.c static int pvscsi_msg_pending(const struct pvscsi_adapter *adapter)
adapter          1079 drivers/scsi/vmw_pvscsi.c 	struct PVSCSIRingsState *s = adapter->rings_state;
adapter          1084 drivers/scsi/vmw_pvscsi.c static void pvscsi_process_msg_ring(const struct pvscsi_adapter *adapter)
adapter          1086 drivers/scsi/vmw_pvscsi.c 	struct PVSCSIRingsState *s = adapter->rings_state;
adapter          1087 drivers/scsi/vmw_pvscsi.c 	struct PVSCSIRingMsgDesc *ring = adapter->msg_ring;
adapter          1090 drivers/scsi/vmw_pvscsi.c 	while (pvscsi_msg_pending(adapter)) {
adapter          1095 drivers/scsi/vmw_pvscsi.c 		pvscsi_process_msg(adapter, e);
adapter          1103 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_adapter *adapter;
adapter          1105 drivers/scsi/vmw_pvscsi.c 	adapter = container_of(data, struct pvscsi_adapter, work);
adapter          1107 drivers/scsi/vmw_pvscsi.c 	pvscsi_process_msg_ring(adapter);
adapter          1110 drivers/scsi/vmw_pvscsi.c static int pvscsi_setup_msg_workqueue(struct pvscsi_adapter *adapter)
adapter          1117 drivers/scsi/vmw_pvscsi.c 	pvscsi_reg_write(adapter, PVSCSI_REG_OFFSET_COMMAND,
adapter          1120 drivers/scsi/vmw_pvscsi.c 	if (pvscsi_reg_read(adapter, PVSCSI_REG_OFFSET_COMMAND_STATUS) == -1)
adapter          1124 drivers/scsi/vmw_pvscsi.c 		 "vmw_pvscsi_wq_%u", adapter->host->host_no);
adapter          1126 drivers/scsi/vmw_pvscsi.c 	adapter->workqueue = create_singlethread_workqueue(name);
adapter          1127 drivers/scsi/vmw_pvscsi.c 	if (!adapter->workqueue) {
adapter          1131 drivers/scsi/vmw_pvscsi.c 	INIT_WORK(&adapter->work, pvscsi_msg_workqueue_handler);
adapter          1136 drivers/scsi/vmw_pvscsi.c static bool pvscsi_setup_req_threshold(struct pvscsi_adapter *adapter,
adapter          1144 drivers/scsi/vmw_pvscsi.c 	pvscsi_reg_write(adapter, PVSCSI_REG_OFFSET_COMMAND,
adapter          1146 drivers/scsi/vmw_pvscsi.c 	val = pvscsi_reg_read(adapter, PVSCSI_REG_OFFSET_COMMAND_STATUS);
adapter          1156 drivers/scsi/vmw_pvscsi.c 		pvscsi_write_cmd_desc(adapter,
adapter          1159 drivers/scsi/vmw_pvscsi.c 		return pvscsi_reg_read(adapter,
adapter          1166 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_adapter *adapter = devp;
adapter          1169 drivers/scsi/vmw_pvscsi.c 	spin_lock_irqsave(&adapter->hw_lock, flags);
adapter          1170 drivers/scsi/vmw_pvscsi.c 	pvscsi_process_completion_ring(adapter);
adapter          1171 drivers/scsi/vmw_pvscsi.c 	if (adapter->use_msg && pvscsi_msg_pending(adapter))
adapter          1172 drivers/scsi/vmw_pvscsi.c 		queue_work(adapter->workqueue, &adapter->work);
adapter          1173 drivers/scsi/vmw_pvscsi.c 	spin_unlock_irqrestore(&adapter->hw_lock, flags);
adapter          1180 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_adapter *adapter = devp;
adapter          1181 drivers/scsi/vmw_pvscsi.c 	u32 val = pvscsi_read_intr_status(adapter);
adapter          1189 drivers/scsi/vmw_pvscsi.c static void pvscsi_free_sgls(const struct pvscsi_adapter *adapter)
adapter          1191 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_ctx *ctx = adapter->cmd_map;
adapter          1194 drivers/scsi/vmw_pvscsi.c 	for (i = 0; i < adapter->req_depth; ++i, ++ctx)
adapter          1198 drivers/scsi/vmw_pvscsi.c static void pvscsi_shutdown_intr(struct pvscsi_adapter *adapter)
adapter          1200 drivers/scsi/vmw_pvscsi.c 	free_irq(pci_irq_vector(adapter->dev, 0), adapter);
adapter          1201 drivers/scsi/vmw_pvscsi.c 	pci_free_irq_vectors(adapter->dev);
adapter          1204 drivers/scsi/vmw_pvscsi.c static void pvscsi_release_resources(struct pvscsi_adapter *adapter)
adapter          1206 drivers/scsi/vmw_pvscsi.c 	if (adapter->workqueue)
adapter          1207 drivers/scsi/vmw_pvscsi.c 		destroy_workqueue(adapter->workqueue);
adapter          1209 drivers/scsi/vmw_pvscsi.c 	if (adapter->mmioBase)
adapter          1210 drivers/scsi/vmw_pvscsi.c 		pci_iounmap(adapter->dev, adapter->mmioBase);
adapter          1212 drivers/scsi/vmw_pvscsi.c 	pci_release_regions(adapter->dev);
adapter          1214 drivers/scsi/vmw_pvscsi.c 	if (adapter->cmd_map) {
adapter          1215 drivers/scsi/vmw_pvscsi.c 		pvscsi_free_sgls(adapter);
adapter          1216 drivers/scsi/vmw_pvscsi.c 		kfree(adapter->cmd_map);
adapter          1219 drivers/scsi/vmw_pvscsi.c 	if (adapter->rings_state)
adapter          1220 drivers/scsi/vmw_pvscsi.c 		dma_free_coherent(&adapter->dev->dev, PAGE_SIZE,
adapter          1221 drivers/scsi/vmw_pvscsi.c 				    adapter->rings_state, adapter->ringStatePA);
adapter          1223 drivers/scsi/vmw_pvscsi.c 	if (adapter->req_ring)
adapter          1224 drivers/scsi/vmw_pvscsi.c 		dma_free_coherent(&adapter->dev->dev,
adapter          1225 drivers/scsi/vmw_pvscsi.c 				    adapter->req_pages * PAGE_SIZE,
adapter          1226 drivers/scsi/vmw_pvscsi.c 				    adapter->req_ring, adapter->reqRingPA);
adapter          1228 drivers/scsi/vmw_pvscsi.c 	if (adapter->cmp_ring)
adapter          1229 drivers/scsi/vmw_pvscsi.c 		dma_free_coherent(&adapter->dev->dev,
adapter          1230 drivers/scsi/vmw_pvscsi.c 				    adapter->cmp_pages * PAGE_SIZE,
adapter          1231 drivers/scsi/vmw_pvscsi.c 				    adapter->cmp_ring, adapter->cmpRingPA);
adapter          1233 drivers/scsi/vmw_pvscsi.c 	if (adapter->msg_ring)
adapter          1234 drivers/scsi/vmw_pvscsi.c 		dma_free_coherent(&adapter->dev->dev,
adapter          1235 drivers/scsi/vmw_pvscsi.c 				    adapter->msg_pages * PAGE_SIZE,
adapter          1236 drivers/scsi/vmw_pvscsi.c 				    adapter->msg_ring, adapter->msgRingPA);
adapter          1252 drivers/scsi/vmw_pvscsi.c static int pvscsi_allocate_sg(struct pvscsi_adapter *adapter)
adapter          1257 drivers/scsi/vmw_pvscsi.c 	ctx = adapter->cmd_map;
adapter          1260 drivers/scsi/vmw_pvscsi.c 	for (i = 0; i < adapter->req_depth; ++i, ++ctx) {
adapter          1283 drivers/scsi/vmw_pvscsi.c static u32 pvscsi_get_max_targets(struct pvscsi_adapter *adapter)
adapter          1292 drivers/scsi/vmw_pvscsi.c 	dev = pvscsi_dev(adapter);
adapter          1293 drivers/scsi/vmw_pvscsi.c 	config_page = dma_alloc_coherent(&adapter->dev->dev, PAGE_SIZE,
adapter          1317 drivers/scsi/vmw_pvscsi.c 	pvscsi_write_cmd_desc(adapter, PVSCSI_CMD_CONFIG, &cmd, sizeof cmd);
adapter          1328 drivers/scsi/vmw_pvscsi.c 	dma_free_coherent(&adapter->dev->dev, PAGE_SIZE, config_page,
adapter          1337 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_adapter *adapter;
adapter          1363 drivers/scsi/vmw_pvscsi.c 	adapter = &adapter_temp;
adapter          1364 drivers/scsi/vmw_pvscsi.c 	memset(adapter, 0, sizeof(*adapter));
adapter          1365 drivers/scsi/vmw_pvscsi.c 	adapter->dev  = pdev;
adapter          1366 drivers/scsi/vmw_pvscsi.c 	adapter->rev = pdev->revision;
adapter          1389 drivers/scsi/vmw_pvscsi.c 	adapter->mmioBase = pci_iomap(pdev, i, PVSCSI_MEM_SPACE_SIZE);
adapter          1391 drivers/scsi/vmw_pvscsi.c 	if (!adapter->mmioBase) {
adapter          1404 drivers/scsi/vmw_pvscsi.c 	max_id = pvscsi_get_max_targets(adapter);
adapter          1433 drivers/scsi/vmw_pvscsi.c 	adapter = shost_priv(host);
adapter          1434 drivers/scsi/vmw_pvscsi.c 	memset(adapter, 0, sizeof(*adapter));
adapter          1435 drivers/scsi/vmw_pvscsi.c 	adapter->dev  = pdev;
adapter          1436 drivers/scsi/vmw_pvscsi.c 	adapter->host = host;
adapter          1440 drivers/scsi/vmw_pvscsi.c 	adapter->rev = adapter_temp.rev;
adapter          1441 drivers/scsi/vmw_pvscsi.c 	adapter->mmioBase = adapter_temp.mmioBase;
adapter          1443 drivers/scsi/vmw_pvscsi.c 	spin_lock_init(&adapter->hw_lock);
adapter          1451 drivers/scsi/vmw_pvscsi.c 	ll_adapter_reset(adapter);
adapter          1453 drivers/scsi/vmw_pvscsi.c 	adapter->use_msg = pvscsi_setup_msg_workqueue(adapter);
adapter          1455 drivers/scsi/vmw_pvscsi.c 	error = pvscsi_allocate_rings(adapter);
adapter          1465 drivers/scsi/vmw_pvscsi.c 	pvscsi_setup_all_rings(adapter);
adapter          1467 drivers/scsi/vmw_pvscsi.c 	adapter->cmd_map = kcalloc(adapter->req_depth,
adapter          1469 drivers/scsi/vmw_pvscsi.c 	if (!adapter->cmd_map) {
adapter          1475 drivers/scsi/vmw_pvscsi.c 	INIT_LIST_HEAD(&adapter->cmd_pool);
adapter          1476 drivers/scsi/vmw_pvscsi.c 	for (i = 0; i < adapter->req_depth; i++) {
adapter          1477 drivers/scsi/vmw_pvscsi.c 		struct pvscsi_ctx *ctx = adapter->cmd_map + i;
adapter          1478 drivers/scsi/vmw_pvscsi.c 		list_add(&ctx->list, &adapter->cmd_pool);
adapter          1481 drivers/scsi/vmw_pvscsi.c 	error = pvscsi_allocate_sg(adapter);
adapter          1492 drivers/scsi/vmw_pvscsi.c 	error = pci_alloc_irq_vectors(adapter->dev, 1, 1, irq_flag);
adapter          1496 drivers/scsi/vmw_pvscsi.c 	adapter->use_req_threshold = pvscsi_setup_req_threshold(adapter, true);
adapter          1498 drivers/scsi/vmw_pvscsi.c 	       adapter->use_req_threshold ? "en" : "dis");
adapter          1500 drivers/scsi/vmw_pvscsi.c 	if (adapter->dev->msix_enabled || adapter->dev->msi_enabled) {
adapter          1502 drivers/scsi/vmw_pvscsi.c 			adapter->dev->msix_enabled ? "-X" : "");
adapter          1504 drivers/scsi/vmw_pvscsi.c 				0, "vmw_pvscsi", adapter);
adapter          1508 drivers/scsi/vmw_pvscsi.c 				IRQF_SHARED, "vmw_pvscsi", adapter);
adapter          1525 drivers/scsi/vmw_pvscsi.c 		 adapter->rev, host->host_no);
adapter          1527 drivers/scsi/vmw_pvscsi.c 	pvscsi_unmask_intr(adapter);
adapter          1534 drivers/scsi/vmw_pvscsi.c 	ll_adapter_reset(adapter);
adapter          1536 drivers/scsi/vmw_pvscsi.c 	pvscsi_shutdown_intr(adapter);
adapter          1537 drivers/scsi/vmw_pvscsi.c 	pvscsi_release_resources(adapter);
adapter          1545 drivers/scsi/vmw_pvscsi.c 	pvscsi_shutdown_intr(adapter);
adapter          1546 drivers/scsi/vmw_pvscsi.c 	pvscsi_release_resources(adapter);
adapter          1550 drivers/scsi/vmw_pvscsi.c static void __pvscsi_shutdown(struct pvscsi_adapter *adapter)
adapter          1552 drivers/scsi/vmw_pvscsi.c 	pvscsi_mask_intr(adapter);
adapter          1554 drivers/scsi/vmw_pvscsi.c 	if (adapter->workqueue)
adapter          1555 drivers/scsi/vmw_pvscsi.c 		flush_workqueue(adapter->workqueue);
adapter          1557 drivers/scsi/vmw_pvscsi.c 	pvscsi_shutdown_intr(adapter);
adapter          1559 drivers/scsi/vmw_pvscsi.c 	pvscsi_process_request_ring(adapter);
adapter          1560 drivers/scsi/vmw_pvscsi.c 	pvscsi_process_completion_ring(adapter);
adapter          1561 drivers/scsi/vmw_pvscsi.c 	ll_adapter_reset(adapter);
adapter          1567 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_adapter *adapter = shost_priv(host);
adapter          1569 drivers/scsi/vmw_pvscsi.c 	__pvscsi_shutdown(adapter);
adapter          1575 drivers/scsi/vmw_pvscsi.c 	struct pvscsi_adapter *adapter = shost_priv(host);
adapter          1579 drivers/scsi/vmw_pvscsi.c 	__pvscsi_shutdown(adapter);
adapter          1580 drivers/scsi/vmw_pvscsi.c 	pvscsi_release_resources(adapter);
adapter           244 drivers/spi/spi-sc18is602.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C |
adapter           293 drivers/spi/spi-sc18is602.c 	master->bus_num = np ? -1 : client->adapter->nr;
adapter            23 drivers/staging/greybus/i2c.c 	struct i2c_adapter	adapter;
adapter           250 drivers/staging/greybus/i2c.c 	struct i2c_adapter *adapter;
adapter           280 drivers/staging/greybus/i2c.c 	adapter = &gb_i2c_dev->adapter;
adapter           281 drivers/staging/greybus/i2c.c 	adapter->owner = THIS_MODULE;
adapter           282 drivers/staging/greybus/i2c.c 	adapter->class = I2C_CLASS_HWMON | I2C_CLASS_SPD;
adapter           283 drivers/staging/greybus/i2c.c 	adapter->algo = &gb_i2c_algorithm;
adapter           286 drivers/staging/greybus/i2c.c 	adapter->dev.parent = &gbphy_dev->dev;
adapter           287 drivers/staging/greybus/i2c.c 	snprintf(adapter->name, sizeof(adapter->name), "Greybus i2c adapter");
adapter           288 drivers/staging/greybus/i2c.c 	i2c_set_adapdata(adapter, gb_i2c_dev);
adapter           290 drivers/staging/greybus/i2c.c 	ret = i2c_add_adapter(adapter);
adapter           317 drivers/staging/greybus/i2c.c 	i2c_del_adapter(&gb_i2c_dev->adapter);
adapter            37 drivers/staging/kpc2000/kpc2000_i2c.c 	struct i2c_adapter      adapter;
adapter           139 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_err(&priv->adapter.dev, "SMBus is busy, can't use it! (status=%x)\n", status);
adapter           149 drivers/staging/kpc2000/kpc2000_i2c.c 			dev_err(&priv->adapter.dev, "Failed clearing status flags (%02x)\n", status);
adapter           163 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_err(&priv->adapter.dev, "Transaction timeout\n");
adapter           165 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "Terminating the current operation\n");
adapter           173 drivers/staging/kpc2000/kpc2000_i2c.c 			dev_err(&priv->adapter.dev, "Failed terminating the transaction\n");
adapter           180 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_err(&priv->adapter.dev, "Transaction failed\n");
adapter           184 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "No response\n");
adapter           188 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "Lost arbitration\n");
adapter           196 drivers/staging/kpc2000/kpc2000_i2c.c 			dev_warn(&priv->adapter.dev, "Failed clearing status flags at end of transaction (%02x)\n", status);
adapter           242 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "PEC Timeout!\n");
adapter           326 drivers/staging/kpc2000/kpc2000_i2c.c 				dev_err(&priv->adapter.dev, "Illegal SMBus block read size %d\n", len);
adapter           369 drivers/staging/kpc2000/kpc2000_i2c.c 			dev_err(&priv->adapter.dev, "I2C block read is unsupported!\n");
adapter           413 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] SMBUS_QUICK\n");
adapter           418 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] SMBUS_BYTE\n");
adapter           426 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] SMBUS_BYTE_DATA\n");
adapter           434 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] SMBUS_WORD_DATA\n");
adapter           444 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] SMBUS_BLOCK_DATA\n");
adapter           450 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] SMBUS_I2C_BLOCK_DATA\n");
adapter           466 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] Unsupported transaction %d\n", size);
adapter           471 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] hwpec: yes\n");
adapter           474 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] hwpec: no\n");
adapter           480 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] block: yes\n");
adapter           483 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] block: no\n");
adapter           492 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] hwpec || block\n");
adapter           496 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] block\n");
adapter           500 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] ret %d\n", ret);
adapter           504 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] I2C_SMBUS_WRITE || I801_QUICK  -> ret 0\n");
adapter           511 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] I801_BYTE or I801_BYTE_DATA\n");
adapter           515 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_dbg(&priv->adapter.dev, "  [acc] I801_WORD_DATA\n");
adapter           522 drivers/staging/kpc2000/kpc2000_i2c.c static u32 i801_func(struct i2c_adapter *adapter)
adapter           524 drivers/staging/kpc2000/kpc2000_i2c.c 	struct i2c_device *priv = i2c_get_adapdata(adapter);
adapter           583 drivers/staging/kpc2000/kpc2000_i2c.c 	i2c_set_adapdata(&priv->adapter, priv);
adapter           584 drivers/staging/kpc2000/kpc2000_i2c.c 	priv->adapter.owner = THIS_MODULE;
adapter           585 drivers/staging/kpc2000/kpc2000_i2c.c 	priv->adapter.class = I2C_CLASS_HWMON | I2C_CLASS_SPD;
adapter           586 drivers/staging/kpc2000/kpc2000_i2c.c 	priv->adapter.algo = &smbus_algorithm;
adapter           608 drivers/staging/kpc2000/kpc2000_i2c.c 	priv->adapter.dev.parent = &pldev->dev;
adapter           611 drivers/staging/kpc2000/kpc2000_i2c.c 	priv->adapter.retries = 3;
adapter           614 drivers/staging/kpc2000/kpc2000_i2c.c 	snprintf(priv->adapter.name, sizeof(priv->adapter.name), "Fake SMBus I801 adapter");
adapter           616 drivers/staging/kpc2000/kpc2000_i2c.c 	err = i2c_add_adapter(&priv->adapter);
adapter           618 drivers/staging/kpc2000/kpc2000_i2c.c 		dev_err(&priv->adapter.dev, "Failed to add SMBus adapter\n");
adapter           631 drivers/staging/kpc2000/kpc2000_i2c.c 	i2c_del_adapter(&lddev->adapter);
adapter           955 drivers/staging/media/omap4iss/iss.c 		struct i2c_adapter *adapter;
adapter           957 drivers/staging/media/omap4iss/iss.c 		adapter = i2c_get_adapter(board_info->i2c_adapter_id);
adapter           958 drivers/staging/media/omap4iss/iss.c 		if (!adapter) {
adapter           966 drivers/staging/media/omap4iss/iss.c 		subdev = v4l2_i2c_new_subdev_board(&iss->v4l2_dev, adapter,
adapter           103 drivers/staging/media/soc_camera/imx074.c 	struct i2c_adapter *adap = client->adapter;
adapter           142 drivers/staging/media/soc_camera/imx074.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           412 drivers/staging/media/soc_camera/imx074.c 	struct i2c_adapter *adapter = client->adapter;
adapter           421 drivers/staging/media/soc_camera/imx074.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
adapter           422 drivers/staging/media/soc_camera/imx074.c 		dev_warn(&adapter->dev,
adapter           754 drivers/staging/media/soc_camera/mt9t031.c 	struct i2c_adapter *adapter = client->adapter;
adapter           762 drivers/staging/media/soc_camera/mt9t031.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WORD_DATA)) {
adapter           763 drivers/staging/media/soc_camera/mt9t031.c 		dev_warn(&adapter->dev,
adapter          1303 drivers/staging/media/soc_camera/soc_camera.c 	adap = client->adapter;
adapter          1563 drivers/staging/media/soc_camera/soc_camera.c 				  client->adapter->nr, client->addr);
adapter           886 drivers/staging/media/soc_camera/soc_mt9v022.c 	struct i2c_adapter *adapter = client->adapter;
adapter           895 drivers/staging/media/soc_camera/soc_mt9v022.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WORD_DATA)) {
adapter           896 drivers/staging/media/soc_camera/soc_mt9v022.c 		dev_warn(&adapter->dev,
adapter           416 drivers/staging/media/soc_camera/soc_ov9740.c 	ret = i2c_transfer(client->adapter, msg, 2);
adapter           445 drivers/staging/media/soc_camera/soc_ov9740.c 	ret = i2c_transfer(client->adapter, &msg, 1);
adapter           299 drivers/staging/most/i2c/i2c.c 		 client->adapter->nr, client->addr);
adapter           105 drivers/staging/netlogic/xlr_net.c 	struct xlr_adapter *adapter = arg;
adapter           120 drivers/staging/netlogic/xlr_net.c 		skb->dev = adapter->netdev[port];
adapter           514 drivers/staging/netlogic/xlr_net.c 				 priv->adapter);
adapter           950 drivers/staging/netlogic/xlr_net.c 	struct xlr_adapter *adapter;
adapter           957 drivers/staging/netlogic/xlr_net.c 	adapter = devm_kzalloc(&pdev->dev, sizeof(*adapter), GFP_KERNEL);
adapter           958 drivers/staging/netlogic/xlr_net.c 	if (!adapter)
adapter           985 drivers/staging/netlogic/xlr_net.c 		priv->adapter = adapter;
adapter           986 drivers/staging/netlogic/xlr_net.c 		adapter->netdev[port] = ndev;
adapter          1053 drivers/staging/netlogic/xlr_net.h 	struct xlr_adapter *adapter;
adapter            19 drivers/staging/rtl8188eu/core/rtw_ap.c void init_mlme_ap_info(struct adapter *padapter)
adapter            33 drivers/staging/rtl8188eu/core/rtw_ap.c void free_mlme_ap_info(struct adapter *padapter)
adapter            58 drivers/staging/rtl8188eu/core/rtw_ap.c static void update_BCNTIM(struct adapter *padapter)
adapter           165 drivers/staging/rtl8188eu/core/rtw_ap.c void expire_timeout_chk(struct adapter *padapter)
adapter           333 drivers/staging/rtl8188eu/core/rtw_ap.c void add_RATid(struct adapter *padapter, struct sta_info *psta, u8 rssi_level)
adapter           409 drivers/staging/rtl8188eu/core/rtw_ap.c static void update_bmc_sta(struct adapter *padapter)
adapter           495 drivers/staging/rtl8188eu/core/rtw_ap.c void update_sta_info_apmode(struct adapter *padapter, struct sta_info *psta)
adapter           561 drivers/staging/rtl8188eu/core/rtw_ap.c static void update_hw_ht_param(struct adapter *padapter)
adapter           591 drivers/staging/rtl8188eu/core/rtw_ap.c static void start_bss_network(struct adapter *padapter, u8 *pbuf)
adapter           725 drivers/staging/rtl8188eu/core/rtw_ap.c int rtw_check_beacon_data(struct adapter *padapter, u8 *pbuf,  int len)
adapter           993 drivers/staging/rtl8188eu/core/rtw_ap.c void rtw_set_macaddr_acl(struct adapter *padapter, int mode)
adapter          1003 drivers/staging/rtl8188eu/core/rtw_ap.c int rtw_acl_add_sta(struct adapter *padapter, u8 *addr)
adapter          1068 drivers/staging/rtl8188eu/core/rtw_ap.c int rtw_acl_remove_sta(struct adapter *padapter, u8 *addr)
adapter          1104 drivers/staging/rtl8188eu/core/rtw_ap.c static void update_bcn_erpinfo_ie(struct adapter *padapter)
adapter          1140 drivers/staging/rtl8188eu/core/rtw_ap.c static void update_bcn_wps_ie(struct adapter *padapter)
adapter          1191 drivers/staging/rtl8188eu/core/rtw_ap.c static void update_bcn_vendor_spec_ie(struct adapter *padapter, u8 *oui)
adapter          1201 drivers/staging/rtl8188eu/core/rtw_ap.c void update_beacon(struct adapter *padapter, u8 ie_id, u8 *oui, u8 tx)
adapter          1251 drivers/staging/rtl8188eu/core/rtw_ap.c static int rtw_ht_operation_update(struct adapter *padapter)
adapter          1319 drivers/staging/rtl8188eu/core/rtw_ap.c void associated_clients_update(struct adapter *padapter, u8 updated)
adapter          1345 drivers/staging/rtl8188eu/core/rtw_ap.c void bss_cap_update_on_sta_join(struct adapter *padapter, struct sta_info *psta)
adapter          1480 drivers/staging/rtl8188eu/core/rtw_ap.c u8 bss_cap_update_on_sta_leave(struct adapter *padapter, struct sta_info *psta)
adapter          1545 drivers/staging/rtl8188eu/core/rtw_ap.c u8 ap_free_sta(struct adapter *padapter, struct sta_info *psta,
adapter          1585 drivers/staging/rtl8188eu/core/rtw_ap.c int rtw_sta_flush(struct adapter *padapter)
adapter          1624 drivers/staging/rtl8188eu/core/rtw_ap.c void sta_info_update(struct adapter *padapter, struct sta_info *psta)
adapter          1653 drivers/staging/rtl8188eu/core/rtw_ap.c void ap_sta_info_defer_update(struct adapter *padapter, struct sta_info *psta)
adapter          1661 drivers/staging/rtl8188eu/core/rtw_ap.c void start_ap_mode(struct adapter *padapter)
adapter          1706 drivers/staging/rtl8188eu/core/rtw_ap.c void stop_ap_mode(struct adapter *padapter)
adapter            97 drivers/staging/rtl8188eu/core/rtw_cmd.c 	struct adapter *padapter = pcmdpriv->padapter;
adapter           142 drivers/staging/rtl8188eu/core/rtw_cmd.c 	u8 (*cmd_hdl)(struct adapter *padapter, u8 *pbuf);
adapter           143 drivers/staging/rtl8188eu/core/rtw_cmd.c 	void (*pcmd_callback)(struct adapter *dev, struct cmd_obj *pcmd);
adapter           144 drivers/staging/rtl8188eu/core/rtw_cmd.c 	struct adapter *padapter = context;
adapter           231 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_sitesurvey_cmd(struct adapter  *padapter, struct ndis_802_11_ssid *ssid, int ssid_num,
adapter           303 drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_readtssi_cmdrsp_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
adapter           309 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_createbss_cmd(struct adapter  *padapter)
adapter           343 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_joinbss_cmd(struct adapter  *padapter, struct wlan_network *pnetwork)
adapter           480 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_disassoc_cmd(struct adapter *padapter, u32 deauth_timeout_ms, bool enqueue) /* for sta_mode */
adapter           519 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_setopmode_cmd(struct adapter  *padapter, enum ndis_802_11_network_infra networktype)
adapter           540 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_setstakey_cmd(struct adapter *padapter, u8 *psta, u8 unicast_key)
adapter           584 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_clearstakey_cmd(struct adapter *padapter, u8 *psta, u8 entry, u8 enqueue)
adapter           634 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_addbareq_cmd(struct adapter *padapter, u8 tid, u8 *addr)
adapter           666 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_dynamic_chk_wk_cmd(struct adapter *padapter)
adapter           697 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_set_chplan_cmd(struct adapter *padapter, u8 chplan, u8 enqueue)
adapter           748 drivers/staging/rtl8188eu/core/rtw_cmd.c static void traffic_status_watchdog(struct adapter *padapter)
adapter           807 drivers/staging/rtl8188eu/core/rtw_cmd.c static void dynamic_chk_wk_hdl(struct adapter *padapter, u8 *pbuf, int sz)
adapter           811 drivers/staging/rtl8188eu/core/rtw_cmd.c 	padapter = (struct adapter *)pbuf;
adapter           825 drivers/staging/rtl8188eu/core/rtw_cmd.c static void lps_ctrl_wk_hdl(struct adapter *padapter, u8 lps_ctrl_type)
adapter           868 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_lps_ctrl_wk_cmd(struct adapter *padapter, u8 lps_ctrl_type, u8 enqueue)
adapter           905 drivers/staging/rtl8188eu/core/rtw_cmd.c static void rpt_timer_setting_wk_hdl(struct adapter *padapter, u16 min_time)
adapter           910 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_rpt_timer_cfg_cmd(struct adapter *padapter, u16 min_time)
adapter           941 drivers/staging/rtl8188eu/core/rtw_cmd.c static void antenna_select_wk_hdl(struct adapter *padapter, u8 antenna)
adapter           946 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_antenna_select_cmd(struct adapter *padapter, u8 antenna, u8 enqueue)
adapter           986 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_ps_cmd(struct adapter *padapter)
adapter          1009 drivers/staging/rtl8188eu/core/rtw_cmd.c static void rtw_chk_hi_queue_hdl(struct adapter *padapter)
adapter          1046 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_chk_hi_queue_cmd(struct adapter *padapter)
adapter          1078 drivers/staging/rtl8188eu/core/rtw_cmd.c u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          1118 drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_survey_cmd_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
adapter          1137 drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_disassoc_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd)
adapter          1154 drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_joinbss_cmd_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
adapter          1172 drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_createbss_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd)
adapter          1238 drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_setstaKey_cmdrsp_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
adapter          1252 drivers/staging/rtl8188eu/core/rtw_cmd.c void rtw_setassocsta_cmdrsp_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
adapter            36 drivers/staging/rtl8188eu/core/rtw_debug.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter            78 drivers/staging/rtl8188eu/core/rtw_debug.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           138 drivers/staging/rtl8188eu/core/rtw_debug.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           153 drivers/staging/rtl8188eu/core/rtw_debug.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter            28 drivers/staging/rtl8188eu/core/rtw_efuse.c void efuse_power_switch(struct adapter *pAdapter, u8 write, u8 pwrstate)
adapter           204 drivers/staging/rtl8188eu/core/rtw_efuse.c 	struct adapter  *adapter,
adapter           221 drivers/staging/rtl8188eu/core/rtw_efuse.c 		bcnhead = usb_read8(adapter, REG_TDECTRL + 1);
adapter           225 drivers/staging/rtl8188eu/core/rtw_efuse.c 	usb_write8(adapter, REG_PKT_BUFF_ACCESS_CTRL, TXPKT_BUF_SELECT);
adapter           230 drivers/staging/rtl8188eu/core/rtw_efuse.c 		usb_write16(adapter, REG_PKTBUF_DBG_ADDR, dbg_addr + i);
adapter           232 drivers/staging/rtl8188eu/core/rtw_efuse.c 		usb_write8(adapter, REG_TXPKTBUF_DBG, 0);
adapter           234 drivers/staging/rtl8188eu/core/rtw_efuse.c 		while (!(reg_0x143 = usb_read8(adapter, REG_TXPKTBUF_DBG)) &&
adapter           236 drivers/staging/rtl8188eu/core/rtw_efuse.c 			DBG_88E("%s polling reg_0x143:0x%02x, reg_0x106:0x%02x\n", __func__, reg_0x143, usb_read8(adapter, 0x106));
adapter           240 drivers/staging/rtl8188eu/core/rtw_efuse.c 		lo32 = usb_read32(adapter, REG_PKTBUF_DBG_DATA_L);
adapter           241 drivers/staging/rtl8188eu/core/rtw_efuse.c 		hi32 = usb_read32(adapter, REG_PKTBUF_DBG_DATA_H);
adapter           248 drivers/staging/rtl8188eu/core/rtw_efuse.c 			lenc[0] = usb_read8(adapter, REG_PKTBUF_DBG_DATA_L);
adapter           249 drivers/staging/rtl8188eu/core/rtw_efuse.c 			lenc[1] = usb_read8(adapter, REG_PKTBUF_DBG_DATA_L + 1);
adapter           280 drivers/staging/rtl8188eu/core/rtw_efuse.c 	usb_write8(adapter, REG_PKT_BUFF_ACCESS_CTRL, DISABLE_TRXPKT_BUF_ACCESS);
adapter           285 drivers/staging/rtl8188eu/core/rtw_efuse.c static s32 iol_read_efuse(struct adapter *padapter, u8 txpktbuf_bndy, u16 offset, u16 size_byte, u8 *logical_map)
adapter           301 drivers/staging/rtl8188eu/core/rtw_efuse.c void efuse_ReadEFuse(struct adapter *Adapter, u8 efuseType, u16 _offset, u16 _size_byte, u8 *pbuf)
adapter           311 drivers/staging/rtl8188eu/core/rtw_efuse.c u8 Efuse_WordEnableDataWrite(struct adapter *pAdapter, u16 efuse_addr, u8 word_en, u8 *data)
adapter           363 drivers/staging/rtl8188eu/core/rtw_efuse.c static u16 Efuse_GetCurrentSize(struct adapter *pAdapter)
adapter           402 drivers/staging/rtl8188eu/core/rtw_efuse.c int Efuse_PgPacketRead(struct adapter *pAdapter, u8 offset, u8 *data)
adapter           484 drivers/staging/rtl8188eu/core/rtw_efuse.c static bool hal_EfuseFixHeaderProcess(struct adapter *pAdapter, u8 efuseType, struct pgpkt *pFixPkt, u16 *pAddr)
adapter           513 drivers/staging/rtl8188eu/core/rtw_efuse.c static bool hal_EfusePgPacketWrite2ByteHeader(struct adapter *pAdapter, u8 efuseType, u16 *pAddr, struct pgpkt *pTargetPkt)
adapter           580 drivers/staging/rtl8188eu/core/rtw_efuse.c static bool hal_EfusePgPacketWrite1ByteHeader(struct adapter *pAdapter, u8 efuseType, u16 *pAddr, struct pgpkt *pTargetPkt)
adapter           615 drivers/staging/rtl8188eu/core/rtw_efuse.c static bool hal_EfusePgPacketWriteData(struct adapter *pAdapter, u8 efuseType, u16 *pAddr, struct pgpkt *pTargetPkt)
adapter           637 drivers/staging/rtl8188eu/core/rtw_efuse.c 				struct adapter *pAdapter,
adapter           679 drivers/staging/rtl8188eu/core/rtw_efuse.c static bool hal_EfuseCheckIfDatafollowed(struct adapter *pAdapter, u8 word_cnts, u16 startAddr)
adapter           691 drivers/staging/rtl8188eu/core/rtw_efuse.c static bool hal_EfusePartialWriteCheck(struct adapter *pAdapter, u8 efuseType, u16 *pAddr, struct pgpkt *pTargetPkt)
adapter           775 drivers/staging/rtl8188eu/core/rtw_efuse.c bool Efuse_PgPacketWrite(struct adapter *pAdapter, u8 offset, u8 word_en, u8 *pData)
adapter           813 drivers/staging/rtl8188eu/core/rtw_efuse.c u8 efuse_OneByteRead(struct adapter *pAdapter, u16 addr, u8 *data)
adapter           836 drivers/staging/rtl8188eu/core/rtw_efuse.c u8 efuse_OneByteWrite(struct adapter *pAdapter, u16 addr, u8 data)
adapter           882 drivers/staging/rtl8188eu/core/rtw_efuse.c static void Efuse_ReadAllMap(struct adapter *pAdapter, u8 efuseType, u8 *Efuse)
adapter           892 drivers/staging/rtl8188eu/core/rtw_efuse.c void EFUSE_ShadowMapUpdate(struct adapter *pAdapter, u8 efuseType)
adapter            14 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c extern void indicate_wx_scan_complete_event(struct adapter *padapter);
adapter            16 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_do_join(struct adapter *padapter)
adapter           120 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 *bssid)
adapter           202 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_set_802_11_ssid(struct adapter *padapter, struct ndis_802_11_ssid *ssid)
adapter           308 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_set_802_11_infrastructure_mode(struct adapter *padapter,
adapter           375 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_set_802_11_disassociate(struct adapter *padapter)
adapter           396 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_set_802_11_bssid_list_scan(struct adapter *padapter, struct ndis_802_11_ssid *pssid, int ssid_max_num)
adapter           442 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_set_802_11_authentication_mode(struct adapter *padapter, enum ndis_802_11_auth_mode authmode)
adapter           470 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u8 rtw_set_802_11_add_wep(struct adapter *padapter, struct ndis_802_11_wep *wep)
adapter           534 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c u16 rtw_get_cur_max_rate(struct adapter *adapter)
adapter           539 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 	struct mlme_ext_priv *pmlmeext = &adapter->mlmeextpriv;
adapter           541 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 	struct registry_priv *pregistrypriv = &adapter->registrypriv;
adapter           542 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           585 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c int rtw_set_country(struct adapter *adapter, const char *country_code)
adapter           601 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 	return rtw_set_chplan_cmd(adapter, channel_plan, 1);
adapter            10 drivers/staging/rtl8188eu/core/rtw_iol.c bool rtw_iol_applied(struct adapter *adapter)
adapter            12 drivers/staging/rtl8188eu/core/rtw_iol.c 	if (adapter->registrypriv.fw_iol == 1)
adapter            15 drivers/staging/rtl8188eu/core/rtw_iol.c 	if (adapter->registrypriv.fw_iol == 2 &&
adapter            16 drivers/staging/rtl8188eu/core/rtw_iol.c 	    !adapter_to_dvobj(adapter)->ishighspeed)
adapter            19 drivers/staging/rtl8188eu/core/rtw_led.c 	struct adapter *padapter = pLed->padapter;
adapter            61 drivers/staging/rtl8188eu/core/rtw_led.c void InitLed871x(struct adapter *padapter, struct LED_871x *pLed)
adapter            91 drivers/staging/rtl8188eu/core/rtw_led.c 	struct adapter *padapter = pLed->padapter;
adapter           240 drivers/staging/rtl8188eu/core/rtw_led.c static void SwLedControlMode1(struct adapter *padapter, enum LED_CTL_MODE LedAction)
adapter           460 drivers/staging/rtl8188eu/core/rtw_led.c 	struct adapter *padapter = pLed->padapter;
adapter           468 drivers/staging/rtl8188eu/core/rtw_led.c void led_control_8188eu(struct adapter *padapter, enum LED_CTL_MODE LedAction)
adapter            25 drivers/staging/rtl8188eu/core/rtw_mlme.c int rtw_init_mlme_priv(struct adapter *padapter)
adapter           205 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_free_network_queue(struct adapter *padapter, u8 isfreeall)
adapter           227 drivers/staging/rtl8188eu/core/rtw_mlme.c int rtw_if_up(struct adapter *padapter)
adapter           275 drivers/staging/rtl8188eu/core/rtw_mlme.c int rtw_is_same_ibss(struct adapter *adapter, struct wlan_network *pnetwork)
adapter           278 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct security_priv *psecuritypriv = &adapter->securitypriv;
adapter           337 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct adapter *padapter, bool update_ie)
adapter           377 drivers/staging/rtl8188eu/core/rtw_mlme.c static void update_current_network(struct adapter *adapter, struct wlan_bssid_ex *pnetwork)
adapter           379 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           383 drivers/staging/rtl8188eu/core/rtw_mlme.c 		update_network(&pmlmepriv->cur_network.network, pnetwork, adapter, true);
adapter           384 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_update_protection(adapter, (pmlmepriv->cur_network.network.ies) + sizeof(struct ndis_802_11_fixed_ie),
adapter           392 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_update_scanned_network(struct adapter *adapter, struct wlan_bssid_ex *target)
adapter           396 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           423 drivers/staging/rtl8188eu/core/rtw_mlme.c 			rtw_hal_get_def_var(adapter, HAL_DEF_CURRENT_ANTENNA,
adapter           451 drivers/staging/rtl8188eu/core/rtw_mlme.c 			rtw_hal_get_def_var(adapter, HAL_DEF_CURRENT_ANTENNA,
adapter           475 drivers/staging/rtl8188eu/core/rtw_mlme.c 		update_network(&pnetwork->network, target, adapter, update_ie);
adapter           482 drivers/staging/rtl8188eu/core/rtw_mlme.c static void rtw_add_network(struct adapter *adapter,
adapter           485 drivers/staging/rtl8188eu/core/rtw_mlme.c 	update_current_network(adapter, pnetwork);
adapter           486 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_update_scanned_network(adapter, pnetwork);
adapter           497 drivers/staging/rtl8188eu/core/rtw_mlme.c static int rtw_is_desired_network(struct adapter *adapter, struct wlan_network *pnetwork)
adapter           499 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct security_priv *psecuritypriv = &adapter->securitypriv;
adapter           500 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           518 drivers/staging/rtl8188eu/core/rtw_mlme.c 	if (adapter->registrypriv.wifi_spec == 1) { /* for  correct flow of 8021X  to do.... */
adapter           537 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_atimdone_event_callback(struct adapter *adapter, u8 *pbuf)
adapter           542 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_survey_event_callback(struct adapter	*adapter, u8 *pbuf)
adapter           546 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           582 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_add_network(adapter, pnetwork);
adapter           589 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_surveydone_event_callback(struct adapter	*adapter, u8 *pbuf)
adapter           591 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           611 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_set_signal_stat_timer(&adapter->recvpriv);
adapter           622 drivers/staging/rtl8188eu/core/rtw_mlme.c 					struct wlan_bssid_ex *pdev_network = &adapter->registrypriv.dev_network;
adapter           623 drivers/staging/rtl8188eu/core/rtw_mlme.c 					u8 *pibss = adapter->registrypriv.dev_network.MacAddress;
adapter           631 drivers/staging/rtl8188eu/core/rtw_mlme.c 					rtw_update_registrypriv_dev_network(adapter);
adapter           636 drivers/staging/rtl8188eu/core/rtw_mlme.c 					if (rtw_createbss_cmd(adapter) != _SUCCESS)
adapter           652 drivers/staging/rtl8188eu/core/rtw_mlme.c 				rtw_indicate_connect(adapter);
adapter           657 drivers/staging/rtl8188eu/core/rtw_mlme.c 					    rtw_sitesurvey_cmd(adapter, &pmlmepriv->assoc_ssid, 1, NULL, 0) != _SUCCESS) {
adapter           659 drivers/staging/rtl8188eu/core/rtw_mlme.c 						rtw_free_assoc_resources(adapter);
adapter           660 drivers/staging/rtl8188eu/core/rtw_mlme.c 						rtw_indicate_disconnect(adapter);
adapter           670 drivers/staging/rtl8188eu/core/rtw_mlme.c 	indicate_wx_scan_complete_event(adapter);
adapter           674 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_os_xmit_schedule(adapter);
adapter           677 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_dummy_event_callback(struct adapter *adapter, u8 *pbuf)
adapter           681 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_fwdbg_event_callback(struct adapter *adapter, u8 *pbuf)
adapter           712 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_free_assoc_resources(struct adapter *adapter)
adapter           714 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           717 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_free_assoc_resources_locked(adapter);
adapter           724 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_free_assoc_resources_locked(struct adapter *adapter)
adapter           727 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           728 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct sta_priv *pstapriv = &adapter->stapriv;
adapter           739 drivers/staging/rtl8188eu/core/rtw_mlme.c 		psta = rtw_get_stainfo(&adapter->stapriv, tgt_network->network.MacAddress);
adapter           742 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_free_stainfo(adapter,  psta);
adapter           749 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_free_all_stainfo(adapter);
adapter           751 drivers/staging/rtl8188eu/core/rtw_mlme.c 		psta = rtw_get_bcmc_stainfo(adapter);
adapter           753 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_free_stainfo(adapter, psta);
adapter           756 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_init_bcmc_stainfo(adapter);
adapter           765 drivers/staging/rtl8188eu/core/rtw_mlme.c 	if ((check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) && (adapter->stapriv.asoc_sta_count == 1)))
adapter           774 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_indicate_connect(struct adapter *padapter)
adapter           800 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_indicate_disconnect(struct adapter *padapter)
adapter           823 drivers/staging/rtl8188eu/core/rtw_mlme.c inline void rtw_indicate_scan_done(struct adapter *padapter, bool aborted)
adapter           828 drivers/staging/rtl8188eu/core/rtw_mlme.c static struct sta_info *rtw_joinbss_update_stainfo(struct adapter *padapter, struct wlan_network *pnetwork)
adapter           898 drivers/staging/rtl8188eu/core/rtw_mlme.c static void rtw_joinbss_update_network(struct adapter *padapter, struct wlan_network *ptarget_wlan, struct wlan_network  *pnetwork)
adapter           954 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_joinbss_event_prehandle(struct adapter *adapter, u8 *pbuf)
adapter           957 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct sta_priv *pstapriv = &adapter->stapriv;
adapter           958 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           966 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_get_encrypt_decrypt_from_registrypriv(adapter);
adapter          1000 drivers/staging/rtl8188eu/core/rtw_mlme.c 						rtw_free_stainfo(adapter,  pcur_sta);
adapter          1020 drivers/staging/rtl8188eu/core/rtw_mlme.c 				rtw_joinbss_update_network(adapter, ptarget_wlan, pnetwork);
adapter          1029 drivers/staging/rtl8188eu/core/rtw_mlme.c 				ptarget_sta = rtw_joinbss_update_stainfo(adapter, pnetwork);
adapter          1039 drivers/staging/rtl8188eu/core/rtw_mlme.c 				rtw_indicate_connect(adapter);
adapter          1059 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_reset_securitypriv(adapter);
adapter          1077 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_joinbss_event_callback(struct adapter *adapter, u8 *pbuf)
adapter          1081 drivers/staging/rtl8188eu/core/rtw_mlme.c 	mlmeext_joinbss_event_callback(adapter, pnetwork->join_res);
adapter          1083 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_os_xmit_schedule(adapter);
adapter          1086 drivers/staging/rtl8188eu/core/rtw_mlme.c static u8 search_max_mac_id(struct adapter *padapter)
adapter          1116 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_stassoc_hw_rpt(struct adapter *adapter, struct sta_info *psta)
adapter          1124 drivers/staging/rtl8188eu/core/rtw_mlme.c 	macid = search_max_mac_id(adapter);
adapter          1125 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_hal_set_hwreg(adapter, HW_VAR_TX_RPT_MAX_MACID, (u8 *)&macid);
adapter          1127 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_hal_set_hwreg(adapter, HW_VAR_H2C_MEDIA_STATUS_RPT, (u8 *)&media_status);
adapter          1130 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_stassoc_event_callback(struct adapter *adapter, u8 *pbuf)
adapter          1133 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1138 drivers/staging/rtl8188eu/core/rtw_mlme.c 	if (!rtw_access_ctrl(adapter, pstassoc->macaddr))
adapter          1143 drivers/staging/rtl8188eu/core/rtw_mlme.c 		psta = rtw_get_stainfo(&adapter->stapriv, pstassoc->macaddr);
adapter          1145 drivers/staging/rtl8188eu/core/rtw_mlme.c 			ap_sta_info_defer_update(adapter, psta);
adapter          1146 drivers/staging/rtl8188eu/core/rtw_mlme.c 			rtw_stassoc_hw_rpt(adapter, psta);
adapter          1152 drivers/staging/rtl8188eu/core/rtw_mlme.c 	psta = rtw_get_stainfo(&adapter->stapriv, pstassoc->macaddr);
adapter          1160 drivers/staging/rtl8188eu/core/rtw_mlme.c 	psta = rtw_alloc_stainfo(&adapter->stapriv, pstassoc->macaddr);
adapter          1171 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_hal_set_odm_var(adapter, HAL_ODM_STA_INFO, psta, true);
adapter          1172 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_stassoc_hw_rpt(adapter, psta);
adapter          1173 drivers/staging/rtl8188eu/core/rtw_mlme.c 	if (adapter->securitypriv.dot11AuthAlgrthm == dot11AuthAlgrthm_8021X)
adapter          1174 drivers/staging/rtl8188eu/core/rtw_mlme.c 		psta->dot118021XPrivacy = adapter->securitypriv.dot11PrivacyAlgrthm;
adapter          1179 drivers/staging/rtl8188eu/core/rtw_mlme.c 		if (adapter->stapriv.asoc_sta_count == 2) {
adapter          1186 drivers/staging/rtl8188eu/core/rtw_mlme.c 			rtw_indicate_connect(adapter);
adapter          1190 drivers/staging/rtl8188eu/core/rtw_mlme.c 	mlmeext_sta_add_event_callback(adapter, psta);
adapter          1193 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_stadel_event_callback(struct adapter *adapter, u8 *pbuf)
adapter          1200 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1202 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct sta_priv *pstapriv = &adapter->stapriv;
adapter          1205 drivers/staging/rtl8188eu/core/rtw_mlme.c 	psta = rtw_get_stainfo(&adapter->stapriv, pstadel->macaddr);
adapter          1218 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_hal_set_hwreg(adapter, HW_VAR_H2C_MEDIA_STATUS_RPT, (u8 *)&media_status);
adapter          1224 drivers/staging/rtl8188eu/core/rtw_mlme.c 	mlmeext_sta_del_event_callback(adapter);
adapter          1232 drivers/staging/rtl8188eu/core/rtw_mlme.c 			pmlmepriv->to_roaming = adapter->registrypriv.max_roaming_times;
adapter          1237 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_free_uc_swdec_pending_queue(adapter);
adapter          1239 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_free_assoc_resources(adapter);
adapter          1240 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_indicate_disconnect(adapter);
adapter          1249 drivers/staging/rtl8188eu/core/rtw_mlme.c 		_rtw_roaming(adapter, tgt_network);
adapter          1254 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_free_stainfo(adapter,  psta);
adapter          1257 drivers/staging/rtl8188eu/core/rtw_mlme.c 		if (adapter->stapriv.asoc_sta_count == 1) { /* a sta + bc/mc_stainfo (not Ibss_stainfo) */
adapter          1267 drivers/staging/rtl8188eu/core/rtw_mlme.c 			pdev_network = &adapter->registrypriv.dev_network;
adapter          1268 drivers/staging/rtl8188eu/core/rtw_mlme.c 			pibss = adapter->registrypriv.dev_network.MacAddress;
adapter          1274 drivers/staging/rtl8188eu/core/rtw_mlme.c 			rtw_update_registrypriv_dev_network(adapter);
adapter          1283 drivers/staging/rtl8188eu/core/rtw_mlme.c 			if (rtw_createbss_cmd(adapter) != _SUCCESS)
adapter          1290 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_cpwm_event_callback(struct adapter *padapter, u8 *pbuf)
adapter          1301 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct adapter *adapter = from_timer(adapter, t, mlmepriv.assoc_timer);
adapter          1302 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1307 drivers/staging/rtl8188eu/core/rtw_mlme.c 	if (adapter->bDriverStopped || adapter->bSurpriseRemoved)
adapter          1317 drivers/staging/rtl8188eu/core/rtw_mlme.c 				do_join_r = rtw_do_join(adapter);
adapter          1325 drivers/staging/rtl8188eu/core/rtw_mlme.c 			rtw_indicate_disconnect(adapter);
adapter          1329 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_indicate_disconnect(adapter);
adapter          1341 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct adapter *adapter = from_timer(adapter, t,
adapter          1343 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1345 drivers/staging/rtl8188eu/core/rtw_mlme.c 	DBG_88E(FUNC_ADPT_FMT" fw_state=%x\n", FUNC_ADPT_ARG(adapter), get_fwstate(pmlmepriv));
adapter          1349 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_indicate_scan_done(adapter, true);
adapter          1352 drivers/staging/rtl8188eu/core/rtw_mlme.c static void rtw_auto_scan_handler(struct adapter *padapter)
adapter          1369 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct adapter *adapter = from_timer(adapter, t,
adapter          1371 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct registry_priv *pregistrypriv = &adapter->registrypriv;
adapter          1373 drivers/staging/rtl8188eu/core/rtw_mlme.c 	if (!adapter)
adapter          1375 drivers/staging/rtl8188eu/core/rtw_mlme.c 	if (!adapter->hw_init_completed)
adapter          1377 drivers/staging/rtl8188eu/core/rtw_mlme.c 	if ((adapter->bDriverStopped) || (adapter->bSurpriseRemoved))
adapter          1379 drivers/staging/rtl8188eu/core/rtw_mlme.c 	if (adapter->net_closed)
adapter          1381 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_dynamic_chk_wk_cmd(adapter);
adapter          1385 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_auto_scan_handler(adapter);
adapter          1388 drivers/staging/rtl8188eu/core/rtw_mlme.c 	mod_timer(&adapter->mlmepriv.dynamic_chk_timer,
adapter          1404 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct adapter *adapter = container_of(pmlmepriv, struct adapter,
adapter          1420 drivers/staging/rtl8188eu/core/rtw_mlme.c 	if (!rtw_is_desired_network(adapter, competitor))
adapter          1459 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct adapter *adapter;
adapter          1467 drivers/staging/rtl8188eu/core/rtw_mlme.c 	adapter = (struct adapter *)pmlmepriv->nic_hdl;
adapter          1493 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_disassoc_cmd(adapter, 0, true);
adapter          1494 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_indicate_disconnect(adapter);
adapter          1495 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_free_assoc_resources_locked(adapter);
adapter          1498 drivers/staging/rtl8188eu/core/rtw_mlme.c 	rtw_hal_get_def_var(adapter, HAL_DEF_IS_SUPPORT_ANT_DIV, &(supp_ant_div));
adapter          1502 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_hal_get_def_var(adapter, HAL_DEF_CURRENT_ANTENNA, &(cur_ant));
adapter          1509 drivers/staging/rtl8188eu/core/rtw_mlme.c 	ret = rtw_joinbss_cmd(adapter, candidate);
adapter          1516 drivers/staging/rtl8188eu/core/rtw_mlme.c int rtw_set_auth(struct adapter *adapter, struct security_priv *psecuritypriv)
adapter          1520 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct cmd_priv *pcmdpriv = &adapter->cmdpriv;
adapter          1550 drivers/staging/rtl8188eu/core/rtw_mlme.c int rtw_set_key(struct adapter *adapter, struct security_priv *psecuritypriv, int keyid, u8 set_tx)
adapter          1555 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct cmd_priv *pcmdpriv = &adapter->cmdpriv;
adapter          1556 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1634 drivers/staging/rtl8188eu/core/rtw_mlme.c int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len, uint initial_out_len)
adapter          1669 drivers/staging/rtl8188eu/core/rtw_mlme.c static int SecIsInPMKIDList(struct adapter *Adapter, u8 *bssid)
adapter          1694 drivers/staging/rtl8188eu/core/rtw_mlme.c static int rtw_append_pmkid(struct adapter *Adapter, int iEntry, u8 *ie, uint ie_len)
adapter          1712 drivers/staging/rtl8188eu/core/rtw_mlme.c int rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len)
adapter          1717 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1718 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct security_priv *psecuritypriv = &adapter->securitypriv;
adapter          1744 drivers/staging/rtl8188eu/core/rtw_mlme.c 		rtw_report_sec_ie(adapter, authmode, psecuritypriv->supplicant_ie);
adapter          1747 drivers/staging/rtl8188eu/core/rtw_mlme.c 	iEntry = SecIsInPMKIDList(adapter, pmlmepriv->assoc_bssid);
adapter          1749 drivers/staging/rtl8188eu/core/rtw_mlme.c 		ielength = rtw_append_pmkid(adapter, iEntry, out_ie, ielength);
adapter          1754 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_init_registrypriv_dev_network(struct adapter *adapter)
adapter          1756 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct registry_priv *pregistrypriv = &adapter->registrypriv;
adapter          1757 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct eeprom_priv *peepriv = &adapter->eeprompriv;
adapter          1773 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_update_registrypriv_dev_network(struct adapter *adapter)
adapter          1776 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct registry_priv *pregistrypriv = &adapter->registrypriv;
adapter          1778 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct security_priv *psecuritypriv = &adapter->securitypriv;
adapter          1779 drivers/staging/rtl8188eu/core/rtw_mlme.c 	struct wlan_network *cur_network = &adapter->mlmepriv.cur_network;
adapter          1822 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_get_encrypt_decrypt_from_registrypriv(struct adapter *adapter)
adapter          1827 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_joinbss_reset(struct adapter *padapter)
adapter          1855 drivers/staging/rtl8188eu/core/rtw_mlme.c unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len)
adapter          1923 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_update_ht_cap(struct adapter *padapter, u8 *pie, uint ie_len)
adapter          1982 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_issue_addbareq_cmd(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter          2018 drivers/staging/rtl8188eu/core/rtw_mlme.c void rtw_roaming(struct adapter *padapter, struct wlan_network *tgt_network)
adapter          2027 drivers/staging/rtl8188eu/core/rtw_mlme.c void _rtw_roaming(struct adapter *padapter, struct wlan_network *tgt_network)
adapter           181 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void update_mgnt_tx_rate(struct adapter *padapter, u8 rate)
adapter           189 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void update_mgntframe_attrib(struct adapter *padapter, struct pkt_attrib *pattrib)
adapter           222 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void dump_mgntframe(struct adapter *padapter,
adapter           231 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static s32 dump_mgntframe_and_wait(struct adapter *padapter,
adapter           253 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static s32 dump_mgntframe_and_wait_ack(struct adapter *padapter,
adapter           310 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void issue_beacon(struct adapter *padapter, int timeout_ms)
adapter           451 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void issue_probersp(struct adapter *padapter, unsigned char *da)
adapter           597 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static int issue_probereq(struct adapter *padapter,
adapter           691 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static int issue_probereq_ex(struct adapter *padapter,
adapter           734 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void issue_auth(struct adapter *padapter, struct sta_info *psta,
adapter           879 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void issue_asocrsp(struct adapter *padapter, unsigned short status,
adapter          1004 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void issue_assocreq(struct adapter *padapter)
adapter          1182 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static int _issue_nulldata(struct adapter *padapter, unsigned char *da,
adapter          1255 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c int issue_nulldata(struct adapter *padapter, unsigned char *da,
adapter          1303 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static int _issue_qos_nulldata(struct adapter *padapter, unsigned char *da,
adapter          1384 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c int issue_qos_nulldata(struct adapter *padapter, unsigned char *da,
adapter          1431 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static int _issue_deauth(struct adapter *padapter, unsigned char *da,
adapter          1491 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c int issue_deauth(struct adapter *padapter, unsigned char *da,
adapter          1498 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static int issue_deauth_ex(struct adapter *padapter, u8 *da,
adapter          1539 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void issue_action_BA(struct adapter *padapter, unsigned char *raddr,
adapter          1692 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void issue_action_BSSCoexistPacket(struct adapter *padapter)
adapter          1823 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c unsigned int send_delba(struct adapter *padapter, u8 initiator, u8 *addr)
adapter          1862 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c unsigned int send_beacon(struct adapter *padapter)
adapter          1903 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void site_survey(struct adapter *padapter)
adapter          2009 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static u8 collect_bss_info(struct adapter *padapter,
adapter          2179 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void start_create_ibss(struct adapter *padapter)
adapter          2231 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void start_clnt_join(struct adapter *padapter)
adapter          2286 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void start_clnt_auth(struct adapter *padapter)
adapter          2315 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void start_clnt_assoc(struct adapter *padapter)
adapter          2330 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int receive_disconnect(struct adapter *padapter,
adapter          2356 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void process_80211d(struct adapter *padapter, struct wlan_bssid_ex *bssid)
adapter          2505 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnProbeReq(struct adapter *padapter,
adapter          2540 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnProbeRsp(struct adapter *padapter,
adapter          2553 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnBeacon(struct adapter *padapter,
adapter          2645 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnAuth(struct adapter *padapter,
adapter          2814 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnAuthClient(struct adapter *padapter,
adapter          2890 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnAssocReq(struct adapter *padapter,
adapter          3325 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnAssocRsp(struct adapter *padapter,
adapter          3413 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnDeAuth(struct adapter *padapter,
adapter          3467 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnDisassoc(struct adapter *padapter,
adapter          3521 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnAtim(struct adapter *padapter,
adapter          3528 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int on_action_spct(struct adapter *padapter,
adapter          3566 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnAction_qos(struct adapter *padapter,
adapter          3572 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnAction_dls(struct adapter *padapter,
adapter          3578 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnAction_back(struct adapter *padapter,
adapter          3661 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	struct adapter *adapter = recv_frame->adapter;
adapter          3662 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	struct mlme_ext_priv *mlmeext = &adapter->mlmeextpriv;
adapter          3671 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 					FUNC_ADPT_ARG(adapter), seq_ctrl, mlmeext->action_public_rxseq, token);
adapter          3677 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 					FUNC_ADPT_ARG(adapter), seq_ctrl, mlmeext->action_public_rxseq);
adapter          3737 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int on_action_public(struct adapter *padapter,
adapter          3767 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnAction_ht(struct adapter *padapter,
adapter          3773 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnAction_wmm(struct adapter *padapter,
adapter          3779 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnAction_p2p(struct adapter *padapter,
adapter          3785 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int DoReserved(struct adapter *padapter,
adapter          3805 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static unsigned int OnAction(struct adapter *padapter,
adapter          3849 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c int init_hw_mlme_ext(struct adapter *padapter)
adapter          3857 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void init_mlme_ext_priv_value(struct adapter *padapter)
adapter          3930 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void init_channel_list(struct adapter *padapter,
adapter          3974 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static u8 init_channel_set(struct adapter *padapter, u8 ChannelPlan,
adapter          4022 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c int init_mlme_ext_priv(struct adapter *padapter)
adapter          4053 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	struct adapter *padapter = pmlmeext->padapter;
adapter          4064 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static void _mgt_dispatcher(struct adapter *padapter,
adapter          4080 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void mgt_dispatcher(struct adapter *padapter, struct recv_frame *precv_frame)
adapter          4161 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void report_survey_event(struct adapter *padapter,
adapter          4218 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void report_surveydone_event(struct adapter *padapter)
adapter          4261 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void report_join_res(struct adapter *padapter, int res)
adapter          4309 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void report_del_sta_event(struct adapter *padapter, unsigned char *MacAddr,
adapter          4364 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void report_add_sta_event(struct adapter *padapter, unsigned char *MacAddr,
adapter          4416 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void update_sta_info(struct adapter *padapter, struct sta_info *psta)
adapter          4456 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void mlmeext_joinbss_event_callback(struct adapter *padapter, int join_res)
adapter          4536 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void mlmeext_sta_add_event_callback(struct adapter *padapter, struct sta_info *psta)
adapter          4573 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void mlmeext_sta_del_event_callback(struct adapter *padapter)
adapter          4609 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static u8 chk_ap_is_alive(struct adapter *padapter, struct sta_info *psta)
adapter          4625 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c void linked_status_chk(struct adapter *padapter)
adapter          4745 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	struct adapter *padapter = from_timer(padapter, t,
adapter          4785 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	struct adapter *padapter = from_timer(padapter, t,
adapter          4836 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 setopmode_hdl(struct adapter *padapter, u8 *pbuf)
adapter          4862 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 createbss_hdl(struct adapter *padapter, u8 *pbuf)
adapter          4921 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 join_cmd_hdl(struct adapter *padapter, u8 *pbuf)
adapter          5034 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 disconnect_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          5077 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c static int rtw_scan_ch_decision(struct adapter *padapter,
adapter          5121 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 sitesurvey_cmd_hdl(struct adapter *padapter, u8 *pbuf)
adapter          5193 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 setauth_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          5204 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 setkey_hdl(struct adapter *padapter, u8 *pbuf)
adapter          5226 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 set_stakey_hdl(struct adapter *padapter, u8 *pbuf)
adapter          5297 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 add_ba_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          5318 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 set_tx_beacon_cmd(struct adapter *padapter)
adapter          5355 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 mlme_evt_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          5360 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	void (*event_callback)(struct adapter *dev, u8 *pbuf);
adapter          5392 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 tx_beacon_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          5446 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 set_ch_hdl(struct adapter *padapter, u8 *pbuf)
adapter          5469 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c u8 set_chplan_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter            15 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c static int rtw_hw_suspend(struct adapter *padapter)
adapter            76 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c static int rtw_hw_resume(struct adapter *padapter)
adapter            87 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c 	if (ips_netdrv_open((struct adapter *)rtw_netdev_priv(pnetdev)) != _SUCCESS) {
adapter           114 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c void ips_enter(struct adapter *padapter)
adapter           154 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c int ips_leave(struct adapter *padapter)
adapter           201 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c static bool rtw_pwr_unassociated_idle(struct adapter *adapter)
adapter           203 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c 	struct mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter           206 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c 	if (time_after_eq(adapter->pwrctrlpriv.ips_deny_time, jiffies))
adapter           221 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c void rtw_ps_processor(struct adapter *padapter)
adapter           269 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c 	struct adapter *padapter =
adapter           283 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c void rtw_set_rpwm(struct adapter *padapter, u8 pslv)
adapter           335 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c static u8 PS_RDY_CHECK(struct adapter *padapter)
adapter           363 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c void rtw_set_ps_mode(struct adapter *padapter, u8 ps_mode, u8 smart_ps, u8 bcn_ant_mode)
adapter           405 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c s32 LPS_RF_ON_check(struct adapter *padapter, u32 delay_ms)
adapter           438 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c void LPS_Enter(struct adapter *padapter)
adapter           464 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c void LPS_Leave(struct adapter *padapter)
adapter           484 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c void LeaveAllPowerSaveMode(struct adapter *Adapter)
adapter           493 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c void rtw_init_pwrctrl_priv(struct adapter *padapter)
adapter           543 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c int _rtw_pwr_wakeup(struct adapter *padapter, u32 ips_deffer_ms, const char *caller)
adapter           612 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c int rtw_pm_set_lps(struct adapter *padapter, u8 mode)
adapter           633 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c int rtw_pm_set_ips(struct adapter *padapter, u8 mode)
adapter            45 drivers/staging/rtl8188eu/core/rtw_recv.c int _rtw_init_recv_priv(struct recv_priv *precvpriv, struct adapter *padapter)
adapter            57 drivers/staging/rtl8188eu/core/rtw_recv.c 	precvpriv->adapter = padapter;
adapter            74 drivers/staging/rtl8188eu/core/rtw_recv.c 		precvframe->adapter = padapter;
adapter            91 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct adapter	*padapter = precvpriv->adapter;
adapter           194 drivers/staging/rtl8188eu/core/rtw_recv.c u32 rtw_free_uc_swdec_pending_queue(struct adapter *adapter)
adapter           199 drivers/staging/rtl8188eu/core/rtw_recv.c 	while ((pending_frame = rtw_alloc_recvframe(&adapter->recvpriv.uc_swdec_pending_queue))) {
adapter           200 drivers/staging/rtl8188eu/core/rtw_recv.c 		rtw_free_recvframe(pending_frame, &adapter->recvpriv.free_recv_queue);
adapter           208 drivers/staging/rtl8188eu/core/rtw_recv.c static int recvframe_chkmic(struct adapter *adapter,
adapter           219 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct	security_priv	*psecuritypriv = &adapter->securitypriv;
adapter           221 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct mlme_ext_priv	*pmlmeext = &adapter->mlmeextpriv;
adapter           224 drivers/staging/rtl8188eu/core/rtw_recv.c 	stainfo = rtw_get_stainfo(&adapter->stapriv, &prxattrib->ta[0]);
adapter           328 drivers/staging/rtl8188eu/core/rtw_recv.c 					rtw_handle_tkip_mic_err(adapter, (u8)is_multicast_ether_addr(prxattrib->ra));
adapter           357 drivers/staging/rtl8188eu/core/rtw_recv.c static struct recv_frame *decryptor(struct adapter *padapter,
adapter           419 drivers/staging/rtl8188eu/core/rtw_recv.c static struct recv_frame *portctrl(struct adapter *adapter,
adapter           433 drivers/staging/rtl8188eu/core/rtw_recv.c 	pstapriv = &adapter->stapriv;
adapter           435 drivers/staging/rtl8188eu/core/rtw_recv.c 	auth_alg = adapter->securitypriv.dot11AuthAlgrthm;
adapter           445 drivers/staging/rtl8188eu/core/rtw_recv.c 	RT_TRACE(_module_rtl871x_recv_c_, _drv_info_, ("########%s:adapter->securitypriv.dot11AuthAlgrthm=%d\n", __func__, adapter->securitypriv.dot11AuthAlgrthm));
adapter           462 drivers/staging/rtl8188eu/core/rtw_recv.c 				rtw_free_recvframe(precv_frame, &adapter->recvpriv.free_recv_queue);
adapter           521 drivers/staging/rtl8188eu/core/rtw_recv.c static void process_pwrbit_data(struct adapter *padapter,
adapter           548 drivers/staging/rtl8188eu/core/rtw_recv.c static void process_wmmps_data(struct adapter *padapter,
adapter           604 drivers/staging/rtl8188eu/core/rtw_recv.c static void count_rx_stats(struct adapter *padapter,
adapter           635 drivers/staging/rtl8188eu/core/rtw_recv.c static int sta2sta_data_frame(struct adapter *adapter,
adapter           641 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct	sta_priv *pstapriv = &adapter->stapriv;
adapter           642 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           644 drivers/staging/rtl8188eu/core/rtw_recv.c 	u8 *myhwaddr = myid(&adapter->eeprompriv);
adapter           699 drivers/staging/rtl8188eu/core/rtw_recv.c 		*psta = rtw_get_bcmc_stainfo(adapter);
adapter           714 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct adapter *adapter,
adapter           721 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct	sta_priv *pstapriv = &adapter->stapriv;
adapter           722 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           724 drivers/staging/rtl8188eu/core/rtw_recv.c 	u8 *myhwaddr = myid(&adapter->eeprompriv);
adapter           755 drivers/staging/rtl8188eu/core/rtw_recv.c 				issue_deauth(adapter, pattrib->bssid, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA);
adapter           763 drivers/staging/rtl8188eu/core/rtw_recv.c 			*psta = rtw_get_bcmc_stainfo(adapter);
adapter           778 drivers/staging/rtl8188eu/core/rtw_recv.c 			count_rx_stats(adapter, precv_frame, *psta);
adapter           792 drivers/staging/rtl8188eu/core/rtw_recv.c 				issue_deauth(adapter, pattrib->bssid, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA);
adapter           804 drivers/staging/rtl8188eu/core/rtw_recv.c static int sta2ap_data_frame(struct adapter *adapter,
adapter           809 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct	sta_priv *pstapriv = &adapter->stapriv;
adapter           810 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           827 drivers/staging/rtl8188eu/core/rtw_recv.c 			issue_deauth(adapter, pattrib->src, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA);
adapter           833 drivers/staging/rtl8188eu/core/rtw_recv.c 		process_pwrbit_data(adapter, precv_frame);
adapter           836 drivers/staging/rtl8188eu/core/rtw_recv.c 			process_wmmps_data(adapter, precv_frame);
adapter           840 drivers/staging/rtl8188eu/core/rtw_recv.c 			count_rx_stats(adapter, precv_frame, *psta);
adapter           845 drivers/staging/rtl8188eu/core/rtw_recv.c 		u8 *myhwaddr = myid(&adapter->eeprompriv);
adapter           852 drivers/staging/rtl8188eu/core/rtw_recv.c 		issue_deauth(adapter, pattrib->src, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA);
adapter           862 drivers/staging/rtl8188eu/core/rtw_recv.c static int validate_recv_ctrl_frame(struct adapter *padapter,
adapter           987 drivers/staging/rtl8188eu/core/rtw_recv.c struct recv_frame *recvframe_chk_defrag(struct adapter *padapter,
adapter           990 drivers/staging/rtl8188eu/core/rtw_recv.c static int validate_recv_mgnt_frame(struct adapter *padapter,
adapter          1029 drivers/staging/rtl8188eu/core/rtw_recv.c static int validate_recv_data_frame(struct adapter *adapter,
adapter          1037 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct security_priv	*psecuritypriv = &adapter->securitypriv;
adapter          1059 drivers/staging/rtl8188eu/core/rtw_recv.c 		ret = sta2sta_data_frame(adapter, precv_frame, &psta);
adapter          1064 drivers/staging/rtl8188eu/core/rtw_recv.c 		ret = ap2sta_data_frame(adapter, precv_frame, &psta);
adapter          1069 drivers/staging/rtl8188eu/core/rtw_recv.c 		ret = sta2ap_data_frame(adapter, precv_frame, &psta);
adapter          1107 drivers/staging/rtl8188eu/core/rtw_recv.c 			adapter->recvpriv.bIsAnyNonBEPkts = true;
adapter          1145 drivers/staging/rtl8188eu/core/rtw_recv.c static int validate_recv_frame(struct adapter *adapter,
adapter          1159 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct mlme_ext_priv *pmlmeext = &adapter->mlmeextpriv;
adapter          1162 drivers/staging/rtl8188eu/core/rtw_recv.c 		int ch_set_idx = rtw_ch_set_search_ch(pmlmeext->channel_set, rtw_get_oper_ch(adapter));
adapter          1190 drivers/staging/rtl8188eu/core/rtw_recv.c 	rtw_hal_get_def_var(adapter, HAL_DEF_DBG_DUMP_RXPKT, &(bDumpRxPkt));
adapter          1215 drivers/staging/rtl8188eu/core/rtw_recv.c 		retval = validate_recv_mgnt_frame(adapter, precv_frame);
adapter          1221 drivers/staging/rtl8188eu/core/rtw_recv.c 		retval = validate_recv_ctrl_frame(adapter, precv_frame);
adapter          1227 drivers/staging/rtl8188eu/core/rtw_recv.c 		led_control_8188eu(adapter, LED_CTL_RX);
adapter          1229 drivers/staging/rtl8188eu/core/rtw_recv.c 		retval = validate_recv_data_frame(adapter, precv_frame);
adapter          1231 drivers/staging/rtl8188eu/core/rtw_recv.c 			struct recv_priv *precvpriv = &adapter->recvpriv;
adapter          1253 drivers/staging/rtl8188eu/core/rtw_recv.c 	rtl88eu_mon_recv_hook(adapter->pmondev, precv_frame);
adapter          1317 drivers/staging/rtl8188eu/core/rtw_recv.c static struct recv_frame *recvframe_defrag(struct adapter *adapter,
adapter          1328 drivers/staging/rtl8188eu/core/rtw_recv.c 	pfree_recv_queue = &adapter->recvpriv.free_recv_queue;
adapter          1391 drivers/staging/rtl8188eu/core/rtw_recv.c struct recv_frame *recvframe_chk_defrag(struct adapter *padapter,
adapter          1490 drivers/staging/rtl8188eu/core/rtw_recv.c static int amsdu_to_msdu(struct adapter *padapter, struct recv_frame *prframe)
adapter          1662 drivers/staging/rtl8188eu/core/rtw_recv.c static int recv_indicatepkts_in_order(struct adapter *padapter, struct recv_reorder_ctrl *preorder_ctrl, int bforced)
adapter          1726 drivers/staging/rtl8188eu/core/rtw_recv.c static int recv_indicatepkt_reorder(struct adapter *padapter,
adapter          1825 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct adapter *padapter = preorder_ctrl->padapter;
adapter          1840 drivers/staging/rtl8188eu/core/rtw_recv.c static int process_recv_indicatepkts(struct adapter *padapter,
adapter          1878 drivers/staging/rtl8188eu/core/rtw_recv.c static int recv_func_prehandle(struct adapter *padapter,
adapter          1896 drivers/staging/rtl8188eu/core/rtw_recv.c static int recv_func_posthandle(struct adapter *padapter,
adapter          1942 drivers/staging/rtl8188eu/core/rtw_recv.c static int recv_func(struct adapter *padapter, struct recv_frame *rframe)
adapter          1983 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct adapter *padapter;
adapter          1987 drivers/staging/rtl8188eu/core/rtw_recv.c 	padapter = precvframe->adapter;
adapter          2007 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct adapter *adapter =
adapter          2008 drivers/staging/rtl8188eu/core/rtw_recv.c 		from_timer(adapter, t, recvpriv.signal_stat_timer);
adapter          2009 drivers/staging/rtl8188eu/core/rtw_recv.c 	struct recv_priv *recvpriv = &adapter->recvpriv;
adapter          2035 drivers/staging/rtl8188eu/core/rtw_recv.c 	if (!check_fwstate(&adapter->mlmepriv, _FW_UNDER_SURVEY)) {
adapter           132 drivers/staging/rtl8188eu/core/rtw_security.c void rtw_wep_encrypt(struct adapter *padapter, u8 *pxmitframe)
adapter           201 drivers/staging/rtl8188eu/core/rtw_security.c int rtw_wep_decrypt(struct adapter  *padapter, u8 *precvframe)
adapter           575 drivers/staging/rtl8188eu/core/rtw_security.c u32	rtw_tkip_encrypt(struct adapter *padapter, u8 *pxmitframe)
adapter           656 drivers/staging/rtl8188eu/core/rtw_security.c u32 rtw_tkip_decrypt(struct adapter *padapter, u8 *precvframe)
adapter          1216 drivers/staging/rtl8188eu/core/rtw_security.c u32	rtw_aes_encrypt(struct adapter *padapter, u8 *pxmitframe)
adapter          1278 drivers/staging/rtl8188eu/core/rtw_security.c u32 rtw_aes_decrypt(struct adapter *padapter, u8 *precvframe)
adapter            11 drivers/staging/rtl8188eu/core/rtw_sreset.c void rtw_hal_sreset_init(struct adapter *padapter)
adapter            18 drivers/staging/rtl8188eu/core/rtw_sreset.c void sreset_set_wifi_error_status(struct adapter *padapter, u32 status)
adapter           246 drivers/staging/rtl8188eu/core/rtw_sta_mgt.c u32 rtw_free_stainfo(struct adapter *padapter, struct sta_info *psta)
adapter           376 drivers/staging/rtl8188eu/core/rtw_sta_mgt.c void rtw_free_all_stainfo(struct adapter *padapter)
adapter           444 drivers/staging/rtl8188eu/core/rtw_sta_mgt.c u32 rtw_init_bcmc_stainfo(struct adapter *padapter)
adapter           466 drivers/staging/rtl8188eu/core/rtw_sta_mgt.c struct sta_info *rtw_get_bcmc_stainfo(struct adapter *padapter)
adapter           474 drivers/staging/rtl8188eu/core/rtw_sta_mgt.c u8 rtw_access_ctrl(struct adapter *padapter, u8 *mac_addr)
adapter           105 drivers/staging/rtl8188eu/core/rtw_wlan_util.c u8 judge_network_type(struct adapter *padapter, unsigned char *rate, int ratelen)
adapter           156 drivers/staging/rtl8188eu/core/rtw_wlan_util.c static bool is_basicrate(struct adapter *padapter, unsigned char rate)
adapter           173 drivers/staging/rtl8188eu/core/rtw_wlan_util.c static unsigned int ratetbl2rateset(struct adapter *padapter, unsigned char *rateset)
adapter           202 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void get_rate_set(struct adapter *padapter, unsigned char *pbssrate, int *bssrate_len)
adapter           211 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void UpdateBrateTbl(struct adapter *Adapter, u8 *mbrate)
adapter           251 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void Save_DM_Func_Flag(struct adapter *padapter)
adapter           258 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void Restore_DM_Func_Flag(struct adapter *padapter)
adapter           265 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void Switch_DM_Func(struct adapter *padapter, u32 mode, u8 enable)
adapter           273 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void Set_MSR(struct adapter *padapter, u8 type)
adapter           278 drivers/staging/rtl8188eu/core/rtw_wlan_util.c inline u8 rtw_get_oper_ch(struct adapter *adapter)
adapter           280 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 	return adapter->mlmeextpriv.oper_channel;
adapter           283 drivers/staging/rtl8188eu/core/rtw_wlan_util.c inline void rtw_set_oper_ch(struct adapter *adapter, u8 ch)
adapter           285 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 	adapter->mlmeextpriv.oper_channel = ch;
adapter           288 drivers/staging/rtl8188eu/core/rtw_wlan_util.c inline void rtw_set_oper_bw(struct adapter *adapter, u8 bw)
adapter           290 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 	adapter->mlmeextpriv.oper_bwmode = bw;
adapter           293 drivers/staging/rtl8188eu/core/rtw_wlan_util.c inline void rtw_set_oper_choffset(struct adapter *adapter, u8 offset)
adapter           295 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 	adapter->mlmeextpriv.oper_ch_offset = offset;
adapter           298 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void SelectChannel(struct adapter *padapter, unsigned char channel)
adapter           305 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void SetBWMode(struct adapter *padapter, unsigned short bwmode,
adapter           315 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void set_channel_bwmode(struct adapter *padapter, unsigned char channel, unsigned char channel_offset, unsigned short bwmode)
adapter           353 drivers/staging/rtl8188eu/core/rtw_wlan_util.c int is_client_associated_to_ap(struct adapter *padapter)
adapter           371 drivers/staging/rtl8188eu/core/rtw_wlan_util.c int is_client_associated_to_ibss(struct adapter *padapter)
adapter           383 drivers/staging/rtl8188eu/core/rtw_wlan_util.c int is_IBSS_empty(struct adapter *padapter)
adapter           406 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void invalidate_cam_all(struct adapter *padapter)
adapter           411 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key)
adapter           441 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void clear_cam_entry(struct adapter *padapter, u8 entry)
adapter           449 drivers/staging/rtl8188eu/core/rtw_wlan_util.c int allocate_fw_sta_entry(struct adapter *padapter)
adapter           466 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void flush_all_cam_entry(struct adapter *padapter)
adapter           476 drivers/staging/rtl8188eu/core/rtw_wlan_util.c int WMM_param_handler(struct adapter *padapter, struct ndis_802_11_var_ie *pIE)
adapter           492 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void WMMOnAssocRsp(struct adapter *padapter)
adapter           591 drivers/staging/rtl8188eu/core/rtw_wlan_util.c static void bwmode_update_check(struct adapter *padapter, struct ndis_802_11_var_ie *pIE)
adapter           667 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void HT_caps_handler(struct adapter *padapter, struct ndis_802_11_var_ie *pIE)
adapter           710 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void HT_info_handler(struct adapter *padapter, struct ndis_802_11_var_ie *pIE)
adapter           730 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void HTOnAssocRsp(struct adapter *padapter)
adapter           760 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void ERP_IE_handler(struct adapter *padapter, struct ndis_802_11_var_ie *pIE)
adapter           772 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void VCS_update(struct adapter *padapter, struct sta_info *psta)
adapter           810 drivers/staging/rtl8188eu/core/rtw_wlan_util.c int rtw_check_bcn_info(struct adapter  *Adapter, u8 *pframe, u32 packet_len)
adapter          1013 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void update_beacon_info(struct adapter *padapter, u8 *pframe, uint pkt_len, struct sta_info *psta)
adapter          1040 drivers/staging/rtl8188eu/core/rtw_wlan_util.c unsigned int is_ap_in_tkip(struct adapter *padapter)
adapter          1138 drivers/staging/rtl8188eu/core/rtw_wlan_util.c int support_short_GI(struct adapter *padapter, struct ieee80211_ht_cap *pHT_caps)
adapter          1172 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void Update_RA_Entry(struct adapter *padapter, u32 mac_id)
adapter          1177 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void set_sta_rate(struct adapter *padapter, struct sta_info *psta)
adapter          1184 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void update_tx_basic_rate(struct adapter *padapter, u8 wirelessmode)
adapter          1277 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void update_IOT_info(struct adapter *padapter)
adapter          1306 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void update_capinfo(struct adapter *Adapter, u16 updateCap)
adapter          1352 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void update_wireless_mode(struct adapter *padapter)
adapter          1388 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void update_bmc_sta_support_rate(struct adapter *padapter, u32 mac_id)
adapter          1401 drivers/staging/rtl8188eu/core/rtw_wlan_util.c int update_sta_support_rate(struct adapter *padapter, u8 *pvar_ie, uint var_ie_len, int cam_idx)
adapter          1428 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void process_addba_req(struct adapter *padapter, u8 *paddba_req, u8 *addr)
adapter          1465 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void correct_TSF(struct adapter *padapter, struct mlme_ext_priv *pmlmeext)
adapter            38 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 _rtw_init_xmit_priv(struct xmit_priv *pxmitpriv, struct adapter *padapter)
adapter            55 drivers/staging/rtl8188eu/core/rtw_xmit.c 	pxmitpriv->adapter = padapter;
adapter           206 drivers/staging/rtl8188eu/core/rtw_xmit.c 	struct adapter *padapter = pxmitpriv->adapter;
adapter           242 drivers/staging/rtl8188eu/core/rtw_xmit.c static void update_attrib_vcs_info(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter           393 drivers/staging/rtl8188eu/core/rtw_xmit.c static s32 update_attrib(struct adapter *padapter, struct sk_buff *pkt, struct pkt_attrib *pattrib)
adapter           588 drivers/staging/rtl8188eu/core/rtw_xmit.c static s32 xmitframe_addmic(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter           707 drivers/staging/rtl8188eu/core/rtw_xmit.c static s32 xmitframe_swencrypt(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter           734 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 rtw_make_wlanhdr(struct adapter *padapter, u8 *hdr, struct pkt_attrib *pattrib)
adapter           854 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 rtw_txframes_pending(struct adapter *padapter)
adapter           864 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 rtw_txframes_sta_ac_pending(struct adapter *padapter, struct pkt_attrib *pattrib)
adapter           907 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 rtw_xmitframe_coalesce(struct adapter *padapter, struct sk_buff *pkt, struct xmit_frame *pxmitframe)
adapter          1087 drivers/staging/rtl8188eu/core/rtw_xmit.c void rtw_update_protection(struct adapter *padapter, u8 *ie, uint ie_len)
adapter          1120 drivers/staging/rtl8188eu/core/rtw_xmit.c void rtw_count_tx_stats(struct adapter *padapter, struct xmit_frame *pxmitframe, int sz)
adapter          1296 drivers/staging/rtl8188eu/core/rtw_xmit.c 	struct adapter *padapter = pxmitpriv->adapter;
adapter          1347 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 rtw_xmitframe_enqueue(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter          1385 drivers/staging/rtl8188eu/core/rtw_xmit.c 	struct adapter *padapter = pxmitpriv->adapter;
adapter          1430 drivers/staging/rtl8188eu/core/rtw_xmit.c struct tx_servq *rtw_get_sta_pending(struct adapter *padapter,
adapter          1474 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 rtw_xmit_classifier(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter          1508 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 rtw_alloc_hwxmits(struct adapter *padapter)
adapter          1529 drivers/staging/rtl8188eu/core/rtw_xmit.c void rtw_free_hwxmits(struct adapter *padapter)
adapter          1591 drivers/staging/rtl8188eu/core/rtw_xmit.c s32 rtw_xmit(struct adapter *padapter, struct sk_buff **ppkt)
adapter          1634 drivers/staging/rtl8188eu/core/rtw_xmit.c int xmitframe_enqueue_for_sleeping_sta(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter          1736 drivers/staging/rtl8188eu/core/rtw_xmit.c static void dequeue_xmitframes_to_sleeping_queue(struct adapter *padapter, struct sta_info *psta, struct __queue *pframequeue)
adapter          1764 drivers/staging/rtl8188eu/core/rtw_xmit.c void stop_sta_xmit(struct adapter *padapter, struct sta_info *psta)
adapter          1807 drivers/staging/rtl8188eu/core/rtw_xmit.c void wakeup_sta_to_xmit(struct adapter *padapter, struct sta_info *psta)
adapter          1936 drivers/staging/rtl8188eu/core/rtw_xmit.c void xmit_delivery_enabled_frames(struct adapter *padapter, struct sta_info *psta)
adapter           145 drivers/staging/rtl8188eu/hal/bb_cfg.c static bool set_baseband_agc_config(struct adapter *adapt)
adapter           359 drivers/staging/rtl8188eu/hal/bb_cfg.c static void rtl_bb_delay(struct adapter *adapt, u32 addr, u32 data)
adapter           380 drivers/staging/rtl8188eu/hal/bb_cfg.c static bool set_baseband_phy_config(struct adapter *adapt)
adapter           490 drivers/staging/rtl8188eu/hal/bb_cfg.c static void store_pwrindex_offset(struct adapter *adapter,
adapter           493 drivers/staging/rtl8188eu/hal/bb_cfg.c 	struct hal_data_8188e *hal_data = adapter->HalData;
adapter           533 drivers/staging/rtl8188eu/hal/bb_cfg.c static void rtl_addr_delay(struct adapter *adapt,
adapter           560 drivers/staging/rtl8188eu/hal/bb_cfg.c static bool config_bb_with_pgheader(struct adapter *adapt)
adapter           577 drivers/staging/rtl8188eu/hal/bb_cfg.c static void rtl88e_phy_init_bb_rf_register_definition(struct adapter *adapter)
adapter           581 drivers/staging/rtl8188eu/hal/bb_cfg.c 	reg[RF_PATH_A] = &adapter->HalData->PHYRegDef[RF_PATH_A];
adapter           582 drivers/staging/rtl8188eu/hal/bb_cfg.c 	reg[RF_PATH_B] = &adapter->HalData->PHYRegDef[RF_PATH_B];
adapter           639 drivers/staging/rtl8188eu/hal/bb_cfg.c static bool config_parafile(struct adapter *adapt)
adapter           654 drivers/staging/rtl8188eu/hal/bb_cfg.c bool rtl88eu_phy_bb_config(struct adapter *adapt)
adapter            24 drivers/staging/rtl8188eu/hal/fw.c static void _rtl88e_enable_fw_download(struct adapter *adapt, bool enable)
adapter            42 drivers/staging/rtl8188eu/hal/fw.c static void _rtl88e_fw_block_write(struct adapter *adapt,
adapter            63 drivers/staging/rtl8188eu/hal/fw.c static void _rtl88e_fw_page_write(struct adapter *adapt,
adapter            75 drivers/staging/rtl8188eu/hal/fw.c static void _rtl88e_write_fw(struct adapter *adapt, u8 *buffer, u32 size)
adapter            97 drivers/staging/rtl8188eu/hal/fw.c static void rtl88e_firmware_selfreset(struct adapter *adapt)
adapter           106 drivers/staging/rtl8188eu/hal/fw.c static int _rtl88e_fw_free_to_go(struct adapter *adapt)
adapter           144 drivers/staging/rtl8188eu/hal/fw.c int rtl88eu_download_fw(struct adapter *adapt)
adapter           339 drivers/staging/rtl8188eu/hal/hal8188e_rate_adaptive.c 	struct adapter *adapt = dm_odm->Adapter;
adapter           670 drivers/staging/rtl8188eu/hal/hal8188e_rate_adaptive.c 	struct adapter *adapt = dm_odm->Adapter;
adapter           172 drivers/staging/rtl8188eu/hal/hal_com.c static void one_out_pipe(struct adapter *adapter)
adapter           174 drivers/staging/rtl8188eu/hal/hal_com.c 	struct dvobj_priv *pdvobjpriv = adapter_to_dvobj(adapter);
adapter           187 drivers/staging/rtl8188eu/hal/hal_com.c static void two_out_pipe(struct adapter *adapter, bool wifi_cfg)
adapter           189 drivers/staging/rtl8188eu/hal/hal_com.c 	struct dvobj_priv *pdvobjpriv = adapter_to_dvobj(adapter);
adapter           226 drivers/staging/rtl8188eu/hal/hal_com.c static void three_out_pipe(struct adapter *adapter, bool wifi_cfg)
adapter           228 drivers/staging/rtl8188eu/hal/hal_com.c 	struct dvobj_priv *pdvobjpriv = adapter_to_dvobj(adapter);
adapter           265 drivers/staging/rtl8188eu/hal/hal_com.c bool hal_mapping_out_pipe(struct adapter *adapter, u8 numoutpipe)
adapter           267 drivers/staging/rtl8188eu/hal/hal_com.c 	struct registry_priv *pregistrypriv = &adapter->registrypriv;
adapter           273 drivers/staging/rtl8188eu/hal/hal_com.c 		one_out_pipe(adapter);
adapter           276 drivers/staging/rtl8188eu/hal/hal_com.c 		two_out_pipe(adapter, wifi_cfg);
adapter           279 drivers/staging/rtl8188eu/hal/hal_com.c 		three_out_pipe(adapter, wifi_cfg);
adapter            11 drivers/staging/rtl8188eu/hal/hal_intf.c uint rtw_hal_init(struct adapter *adapt)
adapter            35 drivers/staging/rtl8188eu/hal/hal_intf.c uint rtw_hal_deinit(struct adapter *adapt)
adapter            49 drivers/staging/rtl8188eu/hal/hal_intf.c void rtw_hal_update_ra_mask(struct adapter *adapt, u32 mac_id, u8 rssi_level)
adapter           106 drivers/staging/rtl8188eu/hal/mac_cfg.c bool rtl88eu_phy_mac_config(struct adapter *adapt)
adapter           218 drivers/staging/rtl8188eu/hal/odm.c 	struct adapter *adapter = pDM_Odm->Adapter;
adapter           220 drivers/staging/rtl8188eu/hal/odm.c 	pDM_Odm->bCckHighPower = (bool)phy_query_bb_reg(adapter, 0x824, BIT(9));
adapter           221 drivers/staging/rtl8188eu/hal/odm.c 	pDM_Odm->RFPathRxEnable = (u8)phy_query_bb_reg(adapter, 0xc04, 0x0F);
adapter           297 drivers/staging/rtl8188eu/hal/odm.c 	struct adapter *adapter = pDM_Odm->Adapter;
adapter           300 drivers/staging/rtl8188eu/hal/odm.c 		phy_set_bb_reg(adapter, ODM_REG_IGI_A_11N, ODM_BIT_IGI_11N, CurrentIGI);
adapter           307 drivers/staging/rtl8188eu/hal/odm.c 	struct adapter *adapter = pDM_Odm->Adapter;
adapter           310 drivers/staging/rtl8188eu/hal/odm.c 	pDM_DigTable->CurIGValue = (u8)phy_query_bb_reg(adapter, ODM_REG_IGI_A_11N, ODM_BIT_IGI_11N);
adapter           509 drivers/staging/rtl8188eu/hal/odm.c 	struct adapter *adapter = pDM_Odm->Adapter;
adapter           517 drivers/staging/rtl8188eu/hal/odm.c 	phy_set_bb_reg(adapter, ODM_REG_OFDM_FA_HOLDC_11N, BIT(31), 1); /* hold page C counter */
adapter           518 drivers/staging/rtl8188eu/hal/odm.c 	phy_set_bb_reg(adapter, ODM_REG_OFDM_FA_RSTD_11N, BIT(31), 1); /* hold page D counter */
adapter           520 drivers/staging/rtl8188eu/hal/odm.c 	ret_value = phy_query_bb_reg(adapter, ODM_REG_OFDM_FA_TYPE1_11N, bMaskDWord);
adapter           523 drivers/staging/rtl8188eu/hal/odm.c 	ret_value = phy_query_bb_reg(adapter, ODM_REG_OFDM_FA_TYPE2_11N, bMaskDWord);
adapter           526 drivers/staging/rtl8188eu/hal/odm.c 	ret_value = phy_query_bb_reg(adapter, ODM_REG_OFDM_FA_TYPE3_11N, bMaskDWord);
adapter           529 drivers/staging/rtl8188eu/hal/odm.c 	ret_value = phy_query_bb_reg(adapter, ODM_REG_OFDM_FA_TYPE4_11N, bMaskDWord);
adapter           536 drivers/staging/rtl8188eu/hal/odm.c 	ret_value = phy_query_bb_reg(adapter, ODM_REG_SC_CNT_11N, bMaskDWord);
adapter           541 drivers/staging/rtl8188eu/hal/odm.c 	phy_set_bb_reg(adapter, ODM_REG_CCK_FA_RST_11N, BIT(12), 1);
adapter           542 drivers/staging/rtl8188eu/hal/odm.c 	phy_set_bb_reg(adapter, ODM_REG_CCK_FA_RST_11N, BIT(14), 1);
adapter           544 drivers/staging/rtl8188eu/hal/odm.c 	ret_value = phy_query_bb_reg(adapter, ODM_REG_CCK_FA_LSB_11N, bMaskByte0);
adapter           546 drivers/staging/rtl8188eu/hal/odm.c 	ret_value = phy_query_bb_reg(adapter, ODM_REG_CCK_FA_MSB_11N, bMaskByte3);
adapter           549 drivers/staging/rtl8188eu/hal/odm.c 	ret_value = phy_query_bb_reg(adapter, ODM_REG_CCK_CCA_CNT_11N, bMaskDWord);
adapter           613 drivers/staging/rtl8188eu/hal/odm.c 	struct adapter *adapt = pDM_Odm->Adapter;
adapter           623 drivers/staging/rtl8188eu/hal/odm.c 	struct adapter *adapter = pDM_Odm->Adapter;
adapter           633 drivers/staging/rtl8188eu/hal/odm.c 		pDM_PSTable->Reg874 = (phy_query_bb_reg(adapter, 0x874, bMaskDWord)&0x1CC000)>>14;
adapter           634 drivers/staging/rtl8188eu/hal/odm.c 		pDM_PSTable->RegC70 = (phy_query_bb_reg(adapter, 0xc70, bMaskDWord) & BIT(3))>>3;
adapter           635 drivers/staging/rtl8188eu/hal/odm.c 		pDM_PSTable->Reg85C = (phy_query_bb_reg(adapter, 0x85c, bMaskDWord)&0xFF000000)>>24;
adapter           636 drivers/staging/rtl8188eu/hal/odm.c 		pDM_PSTable->RegA74 = (phy_query_bb_reg(adapter, 0xa74, bMaskDWord)&0xF000)>>12;
adapter           662 drivers/staging/rtl8188eu/hal/odm.c 			phy_set_bb_reg(adapter, 0x874, 0x1C0000, 0x2); /* Reg874[20:18]=3'b010 */
adapter           663 drivers/staging/rtl8188eu/hal/odm.c 			phy_set_bb_reg(adapter, 0xc70, BIT(3), 0); /* RegC70[3]=1'b0 */
adapter           664 drivers/staging/rtl8188eu/hal/odm.c 			phy_set_bb_reg(adapter, 0x85c, 0xFF000000, 0x63); /* Reg85C[31:24]=0x63 */
adapter           665 drivers/staging/rtl8188eu/hal/odm.c 			phy_set_bb_reg(adapter, 0x874, 0xC000, 0x2); /* Reg874[15:14]=2'b10 */
adapter           666 drivers/staging/rtl8188eu/hal/odm.c 			phy_set_bb_reg(adapter, 0xa74, 0xF000, 0x3); /* RegA75[7:4]=0x3 */
adapter           667 drivers/staging/rtl8188eu/hal/odm.c 			phy_set_bb_reg(adapter, 0x818, BIT(28), 0x0); /* Reg818[28]=1'b0 */
adapter           668 drivers/staging/rtl8188eu/hal/odm.c 			phy_set_bb_reg(adapter, 0x818, BIT(28), 0x1); /* Reg818[28]=1'b1 */
adapter           670 drivers/staging/rtl8188eu/hal/odm.c 			phy_set_bb_reg(adapter, 0x874, 0x1CC000, pDM_PSTable->Reg874);
adapter           671 drivers/staging/rtl8188eu/hal/odm.c 			phy_set_bb_reg(adapter, 0xc70, BIT(3), pDM_PSTable->RegC70);
adapter           672 drivers/staging/rtl8188eu/hal/odm.c 			phy_set_bb_reg(adapter, 0x85c, 0xFF000000, pDM_PSTable->Reg85C);
adapter           673 drivers/staging/rtl8188eu/hal/odm.c 			phy_set_bb_reg(adapter, 0xa74, 0xF000, pDM_PSTable->RegA74);
adapter           674 drivers/staging/rtl8188eu/hal/odm.c 			phy_set_bb_reg(adapter, 0x818, BIT(28), 0x0);
adapter           778 drivers/staging/rtl8188eu/hal/odm.c 	struct adapter *pAdapter = pDM_Odm->Adapter;
adapter           855 drivers/staging/rtl8188eu/hal/odm.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter           880 drivers/staging/rtl8188eu/hal/odm.c static void FindMinimumRSSI(struct adapter *pAdapter)
adapter           890 drivers/staging/rtl8188eu/hal/odm.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter           960 drivers/staging/rtl8188eu/hal/odm.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter          1003 drivers/staging/rtl8188eu/hal/odm.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter          1031 drivers/staging/rtl8188eu/hal/odm.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter            13 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	struct adapter *adapter = dm_odm->Adapter;
adapter            18 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 		phy_set_bb_reg(adapter, ODM_REG_IGI_A_11N, BIT(7), 0);
adapter            19 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 		phy_set_bb_reg(adapter, ODM_REG_LNA_SWITCH_11N, BIT(31), 1);
adapter            24 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	value32 = phy_query_bb_reg(adapter, ODM_REG_ANTSEL_PIN_11N, bMaskDWord);
adapter            25 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_ANTSEL_PIN_11N, bMaskDWord,
adapter            28 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_PIN_CTRL_11N, BIT(9) | BIT(8), 0);
adapter            29 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_RX_ANT_CTRL_11N, BIT(10), 0);
adapter            30 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_LNA_SWITCH_11N, BIT(22), 1);
adapter            31 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_LNA_SWITCH_11N, BIT(31), 1);
adapter            33 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_ANTDIV_PARA1_11N, bMaskDWord,
adapter            36 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_BB_PWR_SAV4_11N, BIT(7), 1);
adapter            37 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_CCK_ANTDIV_PARA2_11N, BIT(4), 1);
adapter            39 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_ANT_MAPPING1_11N, 0xFFFF, 0x0201);
adapter            44 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	struct adapter *adapter = dm_odm->Adapter;
adapter            49 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 		phy_set_bb_reg(adapter, ODM_REG_IGI_A_11N, BIT(7), 0);
adapter            50 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 		phy_set_bb_reg(adapter, ODM_REG_RX_ANT_CTRL_11N,
adapter            56 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	value32 = phy_query_bb_reg(adapter, ODM_REG_ANTSEL_PIN_11N, bMaskDWord);
adapter            57 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_ANTSEL_PIN_11N, bMaskDWord,
adapter            60 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_PIN_CTRL_11N, BIT(9) | BIT(8), 0);
adapter            61 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_RX_ANT_CTRL_11N, BIT(10), 0);
adapter            62 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_LNA_SWITCH_11N, BIT(22), 0);
adapter            63 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_LNA_SWITCH_11N, BIT(31), 1);
adapter            65 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_ANTDIV_PARA1_11N, bMaskDWord,
adapter            68 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_BB_PWR_SAV4_11N, BIT(7), 1);
adapter            69 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_CCK_ANTDIV_PARA2_11N, BIT(4), 1);
adapter            71 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, ODM_REG_TX_ANT_CTRL_11N, BIT(21), 0);
adapter            76 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 		phy_set_bb_reg(adapter, ODM_REG_RX_DEFAULT_A_11N,
adapter            78 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 		phy_set_bb_reg(adapter, ODM_REG_RX_DEFAULT_A_11N,
adapter            81 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 		phy_set_bb_reg(adapter, ODM_REG_ANT_MAPPING1_11N, bMaskDWord,
adapter            88 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	struct adapter *adapter = dm_odm->Adapter;
adapter           105 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	value32 = phy_query_bb_reg(adapter, 0x4c, bMaskDWord);
adapter           106 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0x4c, bMaskDWord,
adapter           108 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	value32 = phy_query_bb_reg(adapter,  0x7B4, bMaskDWord);
adapter           109 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0x7b4, bMaskDWord,
adapter           113 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0x7b4, 0xFFFF, 0);
adapter           114 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0x7b0, bMaskDWord, 0);
adapter           116 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0x870, BIT(9) | BIT(8), 0);
adapter           117 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0x864, BIT(10), 0);
adapter           118 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0xb2c, BIT(22), 0);
adapter           119 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0xb2c, BIT(31), 1);
adapter           120 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0xca4, bMaskDWord, 0x000000a0);
adapter           124 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 		phy_set_bb_reg(adapter, 0x858, BIT(10) | BIT(9) | BIT(8), 1);
adapter           125 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 		phy_set_bb_reg(adapter, 0x858, BIT(13) | BIT(12) | BIT(11), 2);
adapter           127 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 		phy_set_bb_reg(adapter, 0x914, bMaskByte0, 1);
adapter           128 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 		phy_set_bb_reg(adapter, 0x914, bMaskByte1, 2);
adapter           132 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0x80c, BIT(21), 1);
adapter           133 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0x864, BIT(5) | BIT(4) | BIT(3), 0);
adapter           134 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0x864, BIT(8) | BIT(7) | BIT(6), 1);
adapter           137 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0x864, BIT(2) | BIT(1) | BIT(0), 1);
adapter           138 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	phy_set_bb_reg(adapter, 0xc50, BIT(7), 1);
adapter           154 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	struct adapter *adapter = dm_odm->Adapter;
adapter           171 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 			phy_set_bb_reg(adapter, ODM_REG_RX_ANT_CTRL_11N,
adapter           173 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 			phy_set_bb_reg(adapter, ODM_REG_RX_ANT_CTRL_11N,
adapter           175 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 			phy_set_bb_reg(adapter, ODM_REG_ANTSEL_CTRL_11N,
adapter           177 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 			phy_set_bb_reg(adapter, ODM_REG_RESP_TX_11N,
adapter           180 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 			phy_set_bb_reg(adapter, ODM_REG_RX_ANT_CTRL_11N,
adapter           182 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 			phy_set_bb_reg(adapter, ODM_REG_RX_ANT_CTRL_11N,
adapter           302 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 	struct adapter *adapter = dm_odm->Adapter;
adapter           312 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 			phy_set_bb_reg(adapter, ODM_REG_IGI_A_11N, BIT(7), 0);
adapter           313 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 			phy_set_bb_reg(adapter, ODM_REG_CCK_ANTDIV_PARA1_11N,
adapter           316 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 				phy_set_bb_reg(adapter, ODM_REG_TX_ANT_CTRL_11N,
adapter           325 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 			phy_set_bb_reg(adapter, ODM_REG_IGI_A_11N, BIT(7), 1);
adapter           326 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 			phy_set_bb_reg(adapter, ODM_REG_CCK_ANTDIV_PARA1_11N,
adapter           329 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 				phy_set_bb_reg(adapter, ODM_REG_TX_ANT_CTRL_11N,
adapter            32 drivers/staging/rtl8188eu/hal/phy.c u32 phy_query_bb_reg(struct adapter *adapt, u32 regaddr, u32 bitmask)
adapter            41 drivers/staging/rtl8188eu/hal/phy.c void phy_set_bb_reg(struct adapter *adapt, u32 regaddr, u32 bitmask, u32 data)
adapter            54 drivers/staging/rtl8188eu/hal/phy.c static u32 rf_serial_read(struct adapter *adapt,
adapter            97 drivers/staging/rtl8188eu/hal/phy.c static void rf_serial_write(struct adapter *adapt,
adapter           109 drivers/staging/rtl8188eu/hal/phy.c u32 rtw_hal_read_rfreg(struct adapter *adapt, enum rf_radio_path rf_path,
adapter           119 drivers/staging/rtl8188eu/hal/phy.c void phy_set_rf_reg(struct adapter *adapt, enum rf_radio_path rf_path,
adapter           134 drivers/staging/rtl8188eu/hal/phy.c static void get_tx_power_index(struct adapter *adapt, u8 channel, u8 *cck_pwr,
adapter           166 drivers/staging/rtl8188eu/hal/phy.c static void phy_power_index_check(struct adapter *adapt, u8 channel,
adapter           178 drivers/staging/rtl8188eu/hal/phy.c void phy_set_tx_power_level(struct adapter *adapt, u8 channel)
adapter           196 drivers/staging/rtl8188eu/hal/phy.c static void phy_set_bw_mode_callback(struct adapter *adapt)
adapter           253 drivers/staging/rtl8188eu/hal/phy.c void rtw_hal_set_bwmode(struct adapter *adapt, enum ht_channel_width bandwidth,
adapter           268 drivers/staging/rtl8188eu/hal/phy.c static void phy_sw_chnl_callback(struct adapter *adapt, u8 channel)
adapter           283 drivers/staging/rtl8188eu/hal/phy.c void rtw_hal_set_chan(struct adapter *adapt, u8 channel)
adapter           355 drivers/staging/rtl8188eu/hal/phy.c void rtl88eu_dm_txpower_tracking_callback_thermalmeter(struct adapter *adapt)
adapter           525 drivers/staging/rtl8188eu/hal/phy.c static u8 phy_path_a_iqk(struct adapter *adapt, bool config_pathb)
adapter           557 drivers/staging/rtl8188eu/hal/phy.c static u8 phy_path_a_rx_iqk(struct adapter *adapt, bool configPathB)
adapter           661 drivers/staging/rtl8188eu/hal/phy.c static u8 phy_path_b_iqk(struct adapter *adapt)
adapter           696 drivers/staging/rtl8188eu/hal/phy.c static void patha_fill_iqk(struct adapter *adapt, bool iqkok, s32 result[][8],
adapter           742 drivers/staging/rtl8188eu/hal/phy.c static void pathb_fill_iqk(struct adapter *adapt, bool iqkok, s32 result[][8],
adapter           789 drivers/staging/rtl8188eu/hal/phy.c static void save_adda_registers(struct adapter *adapt, u32 *addareg,
adapter           798 drivers/staging/rtl8188eu/hal/phy.c static void save_mac_registers(struct adapter *adapt, u32 *mac_reg,
adapter           809 drivers/staging/rtl8188eu/hal/phy.c static void reload_adda_reg(struct adapter *adapt, u32 *adda_reg,
adapter           818 drivers/staging/rtl8188eu/hal/phy.c static void reload_mac_registers(struct adapter *adapt,
adapter           829 drivers/staging/rtl8188eu/hal/phy.c static void path_adda_on(struct adapter *adapt, u32 *adda_reg,
adapter           847 drivers/staging/rtl8188eu/hal/phy.c static void mac_setting_calibration(struct adapter *adapt, u32 *mac_reg, u32 *backup)
adapter           859 drivers/staging/rtl8188eu/hal/phy.c static void path_a_standby(struct adapter *adapt)
adapter           866 drivers/staging/rtl8188eu/hal/phy.c static void pi_mode_switch(struct adapter *adapt, bool pi_mode)
adapter           875 drivers/staging/rtl8188eu/hal/phy.c static bool simularity_compare(struct adapter *adapt, s32 resulta[][8],
adapter           949 drivers/staging/rtl8188eu/hal/phy.c static void phy_iq_calibrate(struct adapter *adapt, s32 result[][8],
adapter          1134 drivers/staging/rtl8188eu/hal/phy.c static void phy_lc_calibrate(struct adapter *adapt, bool is2t)
adapter          1195 drivers/staging/rtl8188eu/hal/phy.c void rtl88eu_phy_iq_calibrate(struct adapter *adapt, bool recovery)
adapter          1313 drivers/staging/rtl8188eu/hal/phy.c void rtl88eu_phy_lc_calibrate(struct adapter *adapt)
adapter            14 drivers/staging/rtl8188eu/hal/pwrseqcmd.c u8 rtl88eu_pwrseqcmdparsing(struct adapter *padapter, u8 cut_vers,
adapter            14 drivers/staging/rtl8188eu/hal/rf.c void rtl88eu_phy_rf6052_set_bandwidth(struct adapter *adapt,
adapter            37 drivers/staging/rtl8188eu/hal/rf.c void rtl88eu_phy_rf6052_set_cck_txpower(struct adapter *adapt, u8 *powerlevel)
adapter           117 drivers/staging/rtl8188eu/hal/rf.c static void getpowerbase88e(struct adapter *adapt, u8 *pwr_level_ofdm,
adapter           141 drivers/staging/rtl8188eu/hal/rf.c static void get_rx_power_val_by_reg(struct adapter *adapt, u8 channel,
adapter           228 drivers/staging/rtl8188eu/hal/rf.c static void write_ofdm_pwr_reg(struct adapter *adapt, u8 index, u32 *pvalue)
adapter           259 drivers/staging/rtl8188eu/hal/rf.c void rtl88eu_phy_rf6052_set_ofdm_txpower(struct adapter *adapt,
adapter            12 drivers/staging/rtl8188eu/hal/rf_cfg.c static bool check_condition(struct adapter *adapt, const u32  condition)
adapter           154 drivers/staging/rtl8188eu/hal/rf_cfg.c static void rtl_rfreg_delay(struct adapter *adapt, enum rf_radio_path rfpath, u32 addr, u32 mask, u32 data)
adapter           174 drivers/staging/rtl8188eu/hal/rf_cfg.c static void rtl8188e_config_rf_reg(struct adapter *adapt,
adapter           185 drivers/staging/rtl8188eu/hal/rf_cfg.c static bool rtl88e_phy_config_rf_with_headerfile(struct adapter *adapt)
adapter           221 drivers/staging/rtl8188eu/hal/rf_cfg.c bool rtl88eu_phy_rf_config(struct adapter *adapt)
adapter            22 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c static u8 _is_fw_read_cmd_down(struct adapter *adapt, u8 msgbox_num)
adapter            48 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c static s32 FillH2CCmd_88E(struct adapter *adapt, u8 ElementID, u32 CmdLen, u8 *pCmdBuffer)
adapter           118 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c void rtw_hal_add_ra_tid(struct adapter *pAdapter, u32 bitmap, u8 arg, u8 rssi_level)
adapter           150 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c void rtl8188e_set_FwPwrMode_cmd(struct adapter *adapt, u8 Mode)
adapter           196 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c void rtl8188e_set_FwMediaStatus_cmd(struct adapter *adapt, __le16 mstatus_rpt)
adapter           208 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c static void ConstructBeacon(struct adapter *adapt, u8 *pframe, u32 *pLength)
adapter           293 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c static void ConstructPSPoll(struct adapter *adapt, u8 *pframe, u32 *pLength)
adapter           321 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c static void ConstructNullFunctionData(struct adapter *adapt, u8 *pframe,
adapter           387 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c static void ConstructProbeRsp(struct adapter *adapt, u8 *pframe, u32 *pLength, u8 *StaAddr, bool bHideSSID)
adapter           434 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c static void SetFwRsvdPagePkt(struct adapter *adapt, bool bDLFinished)
adapter           541 drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c void rtl8188e_set_FwJoinBssReport_cmd(struct adapter *adapt, u8 mstatus)
adapter            22 drivers/staging/rtl8188eu/hal/rtl8188e_dm.c static void dm_InitGPIOSetting(struct adapter *Adapter)
adapter            35 drivers/staging/rtl8188eu/hal/rtl8188e_dm.c static void Init_ODM_ComInfo_88E(struct adapter *Adapter)
adapter            66 drivers/staging/rtl8188eu/hal/rtl8188e_dm.c static void Update_ODM_ComInfo_88E(struct adapter *Adapter)
adapter           119 drivers/staging/rtl8188eu/hal/rtl8188e_dm.c void rtl8188e_InitHalDm(struct adapter *Adapter)
adapter           131 drivers/staging/rtl8188eu/hal/rtl8188e_dm.c void rtw_hal_dm_watchdog(struct adapter *Adapter)
adapter           163 drivers/staging/rtl8188eu/hal/rtl8188e_dm.c void rtw_hal_dm_init(struct adapter *Adapter)
adapter           175 drivers/staging/rtl8188eu/hal/rtl8188e_dm.c void rtw_hal_antdiv_rssi_compared(struct adapter *Adapter, struct wlan_bssid_ex *dst, struct wlan_bssid_ex *src)
adapter           187 drivers/staging/rtl8188eu/hal/rtl8188e_dm.c u8 rtw_hal_antdiv_before_linked(struct adapter *Adapter)
adapter            18 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void iol_mode_enable(struct adapter *padapter, u8 enable)
adapter            39 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c s32 iol_execute(struct adapter *padapter, u8 control)
adapter            62 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c static s32 iol_InitLLTTable(struct adapter *padapter, u8 txpktbuf_bndy)
adapter            73 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c s32 rtl8188e_iol_efuse_patch(struct adapter *padapter)
adapter            91 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void _8051Reset88E(struct adapter *padapter)
adapter           101 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void rtl8188e_InitializeFirmwareVars(struct adapter *padapter)
adapter           110 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void rtw_hal_free_data(struct adapter *padapter)
adapter           116 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void rtw_hal_read_chip_version(struct adapter *padapter)
adapter           132 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void rtw_hal_set_odm_var(struct adapter *Adapter, enum hal_odm_variable eVariable, void *pValue1, bool bSet)
adapter           162 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void rtw_hal_notch_filter(struct adapter *adapter, bool enable)
adapter           166 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c 		usb_write8(adapter, rOFDM0_RxDSP+1, usb_read8(adapter, rOFDM0_RxDSP+1) | BIT(1));
adapter           169 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c 		usb_write8(adapter, rOFDM0_RxDSP+1, usb_read8(adapter, rOFDM0_RxDSP+1) & ~BIT(1));
adapter           178 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c static s32 _LLTWrite(struct adapter *padapter, u32 address, u32 data)
adapter           204 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c s32 InitLLTTable(struct adapter *padapter, u8 txpktbuf_bndy)
adapter           242 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void Hal_InitPGData88E(struct adapter *padapter)
adapter           259 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void Hal_EfuseParseIDCode88E(struct adapter *padapter, u8 *hwinfo)
adapter           391 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void Hal_ReadPowerSavingMode88E(struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail)
adapter           415 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void Hal_ReadTxPowerInfo88E(struct adapter *padapter, u8 *PROMContent, bool AutoLoadFail)
adapter           462 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void Hal_EfuseParseXtal_8188E(struct adapter *pAdapter, u8 *hwinfo, bool AutoLoadFail)
adapter           476 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void Hal_EfuseParseBoardType88E(struct adapter *pAdapter, u8 *hwinfo, bool AutoLoadFail)
adapter           488 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void Hal_EfuseParseEEPROMVer88E(struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail)
adapter           504 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void rtl8188e_EfuseParseChnlPlan(struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail)
adapter           514 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void Hal_EfuseParseCustomerID88E(struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail)
adapter           527 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void Hal_ReadAntennaDiversity88E(struct adapter *pAdapter, u8 *PROMContent, bool AutoLoadFail)
adapter           560 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c void Hal_ReadThermalMeter_88E(struct adapter *Adapter, u8 *PROMContent, bool AutoloadFail)
adapter            13 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c static void process_rssi(struct adapter *padapter, struct recv_frame *prframe)
adapter            29 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c static void process_link_qual(struct adapter *padapter,
adapter            52 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c void rtl8188e_process_phy_info(struct adapter *padapter,
adapter           132 drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c 	struct adapter *padapter = precvframe->adapter;
adapter            13 drivers/staging/rtl8188eu/hal/rtl8188e_xmit.c void handle_txrpt_ccx_88e(struct adapter *adapter, u8 *buf)
adapter            19 drivers/staging/rtl8188eu/hal/rtl8188e_xmit.c 			rtw_ack_tx_done(&adapter->xmitpriv,
adapter            22 drivers/staging/rtl8188eu/hal/rtl8188e_xmit.c 			rtw_ack_tx_done(&adapter->xmitpriv,
adapter            27 drivers/staging/rtl8188eu/hal/rtl8188e_xmit.c void _dbg_dump_tx_info(struct adapter *padapter, int frame_tag,
adapter            13 drivers/staging/rtl8188eu/hal/rtl8188eu_led.c void sw_led_on(struct adapter *padapter, struct LED_871x *pLed)
adapter            24 drivers/staging/rtl8188eu/hal/rtl8188eu_led.c void sw_led_off(struct adapter *padapter, struct LED_871x *pLed)
adapter            43 drivers/staging/rtl8188eu/hal/rtl8188eu_led.c void rtw_hal_sw_led_init(struct adapter *padapter)
adapter            50 drivers/staging/rtl8188eu/hal/rtl8188eu_led.c void rtw_hal_sw_led_deinit(struct adapter *padapter)
adapter            19 drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c int	rtw_hal_init_recv_priv(struct adapter *padapter)
adapter            46 drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c 		precvbuf->adapter = padapter;
adapter            71 drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c void rtw_hal_free_recv_priv(struct adapter *padapter)
adapter            16 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c s32 rtw_hal_init_xmit_priv(struct adapter *adapt)
adapter            26 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c static u8 urb_zero_packet_chk(struct adapter *adapt, int sz)
adapter            51 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c void rtl8188e_fill_fake_txdesc(struct adapter *adapt, u8 *desc, u32 BufferLen, u8  ispspoll, u8  is_btqosnull)
adapter           166 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c 	struct adapter *adapt = pxmitframe->padapter;
adapter           332 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c static s32 rtw_dump_xframe(struct adapter *adapt, struct xmit_frame *pxmitframe)
adapter           415 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c bool rtl8188eu_xmitframe_complete(struct adapter *adapt,
adapter           601 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c bool rtw_hal_xmit(struct adapter *adapt, struct xmit_frame *pxmitframe)
adapter           656 drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c s32 rtw_hal_mgnt_xmit(struct adapter *adapt, struct xmit_frame *pmgntframe)
adapter            18 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _ConfigNormalChipOutEP_8188E(struct adapter *adapt, u8 NumOutPipe)
adapter            41 drivers/staging/rtl8188eu/hal/usb_halinit.c static bool HalUsbSetQueuePipeMapping8188EUsb(struct adapter *adapt, u8 NumInPipe, u8 NumOutPipe)
adapter            60 drivers/staging/rtl8188eu/hal/usb_halinit.c void rtw_hal_chip_configure(struct adapter *adapt)
adapter            85 drivers/staging/rtl8188eu/hal/usb_halinit.c u32 rtw_hal_power_on(struct adapter *adapt)
adapter           115 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitInterrupt(struct adapter *Adapter)
adapter           144 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitQueueReservedPage(struct adapter *Adapter)
adapter           180 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitTxBufferBoundary(struct adapter *Adapter, u8 txpktbuf_bndy)
adapter           189 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitPageBoundary(struct adapter *Adapter)
adapter           198 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitNormalChipRegPriority(struct adapter *Adapter, u16 beQ,
adapter           211 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitNormalChipOneOutEpPriority(struct adapter *Adapter)
adapter           232 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitNormalChipTwoOutEpPriority(struct adapter *Adapter)
adapter           274 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitNormalChipThreeOutEpPriority(struct adapter *Adapter)
adapter           297 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitQueuePriority(struct adapter *Adapter)
adapter           314 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitNetworkType(struct adapter *Adapter)
adapter           325 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitTransferPageSize(struct adapter *Adapter)
adapter           335 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitDriverInfoSize(struct adapter *Adapter, u8 drvInfoSize)
adapter           340 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitWMACSetting(struct adapter *Adapter)
adapter           357 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitAdaptiveCtrl(struct adapter *Adapter)
adapter           379 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitEDCA(struct adapter *Adapter)
adapter           398 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitRDGSetting(struct adapter *Adapter)
adapter           405 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitRxSetting(struct adapter *Adapter)
adapter           411 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitRetryFunction(struct adapter *Adapter)
adapter           439 drivers/staging/rtl8188eu/hal/usb_halinit.c static void usb_AggSettingTxUpdate(struct adapter *Adapter)
adapter           472 drivers/staging/rtl8188eu/hal/usb_halinit.c static void usb_AggSettingRxUpdate(struct adapter *Adapter)
adapter           546 drivers/staging/rtl8188eu/hal/usb_halinit.c static void InitUsbAggregationSetting(struct adapter *Adapter)
adapter           555 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitBeaconParameters(struct adapter *Adapter)
adapter           577 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _BeaconFunctionEnable(struct adapter *Adapter,
adapter           586 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _BBTurnOnBlock(struct adapter *Adapter)
adapter           592 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _InitAntenna_Selection(struct adapter *Adapter)
adapter           626 drivers/staging/rtl8188eu/hal/usb_halinit.c enum rt_rf_power_state RfOnOffDetect(struct adapter *adapt)
adapter           644 drivers/staging/rtl8188eu/hal/usb_halinit.c u32 rtl8188eu_hal_init(struct adapter *Adapter)
adapter           875 drivers/staging/rtl8188eu/hal/usb_halinit.c static void CardDisableRTL8188EU(struct adapter *Adapter)
adapter           934 drivers/staging/rtl8188eu/hal/usb_halinit.c static void rtl8192cu_hw_power_down(struct adapter *adapt)
adapter           944 drivers/staging/rtl8188eu/hal/usb_halinit.c u32 rtl8188eu_hal_deinit(struct adapter *Adapter)
adapter           966 drivers/staging/rtl8188eu/hal/usb_halinit.c u32 rtw_hal_inirp_init(struct adapter *Adapter)
adapter          1002 drivers/staging/rtl8188eu/hal/usb_halinit.c static void Hal_EfuseParsePIDVID_8188EU(struct adapter *adapt, u8 *hwinfo, bool AutoLoadFail)
adapter          1027 drivers/staging/rtl8188eu/hal/usb_halinit.c static void Hal_EfuseParseMACAddr_8188EU(struct adapter *adapt, u8 *hwinfo, bool AutoLoadFail)
adapter          1045 drivers/staging/rtl8188eu/hal/usb_halinit.c static void readAdapterInfo_8188EU(struct adapter *adapt)
adapter          1065 drivers/staging/rtl8188eu/hal/usb_halinit.c static void _ReadPROMContent(struct adapter *Adapter)
adapter          1082 drivers/staging/rtl8188eu/hal/usb_halinit.c void rtw_hal_read_chip_info(struct adapter *Adapter)
adapter          1095 drivers/staging/rtl8188eu/hal/usb_halinit.c static void rtl8192cu_trigger_gpio_0(struct adapter *adapt)
adapter          1099 drivers/staging/rtl8188eu/hal/usb_halinit.c static void ResumeTxBeacon(struct adapter *adapt)
adapter          1113 drivers/staging/rtl8188eu/hal/usb_halinit.c static void StopTxBeacon(struct adapter *adapt)
adapter          1129 drivers/staging/rtl8188eu/hal/usb_halinit.c static void hw_var_set_opmode(struct adapter *Adapter, u8 variable, u8 *val)
adapter          1186 drivers/staging/rtl8188eu/hal/usb_halinit.c static void hw_var_set_macaddr(struct adapter *Adapter, u8 variable, u8 *val)
adapter          1197 drivers/staging/rtl8188eu/hal/usb_halinit.c static void hw_var_set_bssid(struct adapter *Adapter, u8 variable, u8 *val)
adapter          1208 drivers/staging/rtl8188eu/hal/usb_halinit.c static void hw_var_set_bcn_func(struct adapter *Adapter, u8 variable, u8 *val)
adapter          1220 drivers/staging/rtl8188eu/hal/usb_halinit.c void rtw_hal_set_hwreg(struct adapter *Adapter, u8 variable, u8 *val)
adapter          1726 drivers/staging/rtl8188eu/hal/usb_halinit.c void rtw_hal_get_hwreg(struct adapter *Adapter, u8 variable, u8 *val)
adapter          1779 drivers/staging/rtl8188eu/hal/usb_halinit.c u8 rtw_hal_get_def_var(struct adapter *Adapter, enum hal_def_variable eVariable,
adapter          1876 drivers/staging/rtl8188eu/hal/usb_halinit.c void UpdateHalRAMask8188EUsb(struct adapter *adapt, u32 mac_id, u8 rssi_level)
adapter          1938 drivers/staging/rtl8188eu/hal/usb_halinit.c void beacon_timing_control(struct adapter *adapt)
adapter          1972 drivers/staging/rtl8188eu/hal/usb_halinit.c void rtw_hal_def_value_init(struct adapter *adapt)
adapter           105 drivers/staging/rtl8188eu/include/drv_types.h 	struct adapter *if1;
adapter           171 drivers/staging/rtl8188eu/include/drv_types.h #define adapter_to_dvobj(adapter) (adapter->dvobj)
adapter            42 drivers/staging/rtl8188eu/include/fw.h int rtl88eu_download_fw(struct adapter *adapt);
adapter           170 drivers/staging/rtl8188eu/include/hal8188e_phy_cfg.h void rtl8192c_PHY_GetHWRegOriginalValue(struct adapter *adapter);
adapter           173 drivers/staging/rtl8188eu/include/hal8188e_phy_cfg.h void PHY_GetTxPowerLevel8188E(struct adapter *adapter, u32 *powerlevel);
adapter           175 drivers/staging/rtl8188eu/include/hal8188e_phy_cfg.h void PHY_ScanOperationBackup8188E(struct adapter *Adapter, u8 Operation);
adapter           178 drivers/staging/rtl8188eu/include/hal8188e_phy_cfg.h void ChkFwCmdIoDone(struct adapter *adapter);
adapter           181 drivers/staging/rtl8188eu/include/hal8188e_phy_cfg.h void PHY_SetRFPathSwitch_8188E(struct adapter *adapter,	bool main);
adapter           183 drivers/staging/rtl8188eu/include/hal8188e_phy_cfg.h void PHY_SwitchEphyParameter(struct adapter *adapter);
adapter           185 drivers/staging/rtl8188eu/include/hal8188e_phy_cfg.h void PHY_EnableHostClkReq(struct adapter *adapter);
adapter           187 drivers/staging/rtl8188eu/include/hal8188e_phy_cfg.h bool SetAntennaConfig92C(struct adapter *adapter, u8 defaultant);
adapter           149 drivers/staging/rtl8188eu/include/hal_com.h bool hal_mapping_out_pipe(struct adapter *adapter, u8 numoutpipe);
adapter           151 drivers/staging/rtl8188eu/include/hal_intf.h #define GET_EEPROM_EFUSE_PRIV(adapter) (&adapter->eeprompriv)
adapter           153 drivers/staging/rtl8188eu/include/hal_intf.h #define is_boot_from_eeprom(adapter) (adapter->eeprompriv.EepromOrEfuse)
adapter           155 drivers/staging/rtl8188eu/include/hal_intf.h void UpdateHalRAMask8188EUsb(struct adapter *adapt, u32 mac_id, u8 rssi_level);
adapter           156 drivers/staging/rtl8188eu/include/hal_intf.h u32 rtl8188eu_hal_deinit(struct adapter *Adapter);
adapter           157 drivers/staging/rtl8188eu/include/hal_intf.h u32 rtl8188eu_hal_init(struct adapter *Adapter);
adapter           158 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_def_value_init(struct adapter *padapter);
adapter           160 drivers/staging/rtl8188eu/include/hal_intf.h void	rtw_hal_free_data(struct adapter *padapter);
adapter           162 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_dm_init(struct adapter *padapter);
adapter           163 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_sw_led_init(struct adapter *padapter);
adapter           164 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_sw_led_deinit(struct adapter *padapter);
adapter           166 drivers/staging/rtl8188eu/include/hal_intf.h u32 rtw_hal_power_on(struct adapter *padapter);
adapter           167 drivers/staging/rtl8188eu/include/hal_intf.h uint rtw_hal_init(struct adapter *padapter);
adapter           168 drivers/staging/rtl8188eu/include/hal_intf.h uint rtw_hal_deinit(struct adapter *padapter);
adapter           169 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_stop(struct adapter *padapter);
adapter           170 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_set_hwreg(struct adapter *padapter, u8 variable, u8 *val);
adapter           171 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_get_hwreg(struct adapter *padapter, u8 variable, u8 *val);
adapter           173 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_chip_configure(struct adapter *padapter);
adapter           174 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_read_chip_info(struct adapter *padapter);
adapter           175 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_read_chip_version(struct adapter *padapter);
adapter           177 drivers/staging/rtl8188eu/include/hal_intf.h u8 rtw_hal_get_def_var(struct adapter *padapter,
adapter           180 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_set_odm_var(struct adapter *padapter,
adapter           184 drivers/staging/rtl8188eu/include/hal_intf.h u32	rtw_hal_inirp_init(struct adapter *padapter);
adapter           185 drivers/staging/rtl8188eu/include/hal_intf.h void	rtw_hal_inirp_deinit(struct adapter *padapter);
adapter           186 drivers/staging/rtl8188eu/include/hal_intf.h void usb_intf_stop(struct adapter *padapter);
adapter           188 drivers/staging/rtl8188eu/include/hal_intf.h bool rtw_hal_xmit(struct adapter *padapter, struct xmit_frame *pxmitframe);
adapter           189 drivers/staging/rtl8188eu/include/hal_intf.h s32	rtw_hal_mgnt_xmit(struct adapter *padapter,
adapter           192 drivers/staging/rtl8188eu/include/hal_intf.h s32	rtw_hal_init_xmit_priv(struct adapter *padapter);
adapter           194 drivers/staging/rtl8188eu/include/hal_intf.h int	rtw_hal_init_recv_priv(struct adapter *padapter);
adapter           195 drivers/staging/rtl8188eu/include/hal_intf.h void	rtw_hal_free_recv_priv(struct adapter *padapter);
adapter           197 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_update_ra_mask(struct adapter *padapter, u32 mac_id, u8 level);
adapter           198 drivers/staging/rtl8188eu/include/hal_intf.h void	rtw_hal_add_ra_tid(struct adapter *adapt, u32 bitmap, u8 arg, u8 level);
adapter           199 drivers/staging/rtl8188eu/include/hal_intf.h void	rtw_hal_clone_data(struct adapter *dst_adapt,
adapter           200 drivers/staging/rtl8188eu/include/hal_intf.h 			   struct adapter *src_adapt);
adapter           202 drivers/staging/rtl8188eu/include/hal_intf.h void beacon_timing_control(struct adapter *padapter);
adapter           204 drivers/staging/rtl8188eu/include/hal_intf.h u32	rtw_hal_read_rfreg(struct adapter *padapter, enum rf_radio_path eRFPath,
adapter           207 drivers/staging/rtl8188eu/include/hal_intf.h void	rtw_hal_set_bwmode(struct adapter *padapter,
adapter           209 drivers/staging/rtl8188eu/include/hal_intf.h void	rtw_hal_set_chan(struct adapter *padapter, u8 channel);
adapter           210 drivers/staging/rtl8188eu/include/hal_intf.h void	rtw_hal_dm_watchdog(struct adapter *padapter);
adapter           212 drivers/staging/rtl8188eu/include/hal_intf.h u8	rtw_hal_antdiv_before_linked(struct adapter *padapter);
adapter           213 drivers/staging/rtl8188eu/include/hal_intf.h void	rtw_hal_antdiv_rssi_compared(struct adapter *padapter,
adapter           217 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_sreset_init(struct adapter *padapter);
adapter           219 drivers/staging/rtl8188eu/include/hal_intf.h void rtw_hal_notch_filter(struct adapter *adapter, bool enable);
adapter           221 drivers/staging/rtl8188eu/include/hal_intf.h void indicate_wx_scan_complete_event(struct adapter *padapter);
adapter           222 drivers/staging/rtl8188eu/include/hal_intf.h u8 rtw_do_join(struct adapter *padapter);
adapter            13 drivers/staging/rtl8188eu/include/mlme_osdep.h void rtw_init_mlme_timer(struct adapter *padapter);
adapter            14 drivers/staging/rtl8188eu/include/mlme_osdep.h void rtw_os_indicate_disconnect(struct adapter *adapter);
adapter            15 drivers/staging/rtl8188eu/include/mlme_osdep.h void rtw_os_indicate_connect(struct adapter *adapter);
adapter            16 drivers/staging/rtl8188eu/include/mlme_osdep.h void rtw_report_sec_ie(struct adapter *adapter, u8 authmode, u8 *sec_ie);
adapter            18 drivers/staging/rtl8188eu/include/mlme_osdep.h void rtw_reset_securitypriv(struct adapter *adapter);
adapter            19 drivers/staging/rtl8188eu/include/mlme_osdep.h void indicate_wx_scan_complete_event(struct adapter *padapter);
adapter           691 drivers/staging/rtl8188eu/include/odm.h 	struct adapter *Adapter;	/*  For CE/NIC team */
adapter           743 drivers/staging/rtl8188eu/include/odm.h 	struct adapter *adapter_temp;
adapter           766 drivers/staging/rtl8188eu/include/odm.h 	struct adapter **pBuddyAdapter;
adapter            17 drivers/staging/rtl8188eu/include/osdep_intf.h u8 rtw_init_drv_sw(struct adapter *padapter);
adapter            18 drivers/staging/rtl8188eu/include/osdep_intf.h u8 rtw_free_drv_sw(struct adapter *padapter);
adapter            19 drivers/staging/rtl8188eu/include/osdep_intf.h u8 rtw_reset_drv_sw(struct adapter *padapter);
adapter            21 drivers/staging/rtl8188eu/include/osdep_intf.h void rtw_stop_drv_threads(struct adapter *padapter);
adapter            22 drivers/staging/rtl8188eu/include/osdep_intf.h void rtw_cancel_all_timer(struct adapter *padapter);
adapter            27 drivers/staging/rtl8188eu/include/osdep_intf.h struct net_device *rtw_init_netdev(struct adapter *padapter);
adapter            31 drivers/staging/rtl8188eu/include/osdep_intf.h int ips_netdrv_open(struct adapter *padapter);
adapter            32 drivers/staging/rtl8188eu/include/osdep_intf.h void rtw_ips_dev_unload(struct adapter *padapter);
adapter            33 drivers/staging/rtl8188eu/include/osdep_intf.h int rtw_ips_pwr_up(struct adapter *padapter);
adapter            34 drivers/staging/rtl8188eu/include/osdep_intf.h void rtw_ips_pwr_down(struct adapter *padapter);
adapter            81 drivers/staging/rtl8188eu/include/osdep_service.h #define FUNC_ADPT_ARG(adapter) __func__, adapter->pnetdev->name
adapter             8 drivers/staging/rtl8188eu/include/phy.h bool rtl88eu_phy_mac_config(struct adapter *adapt);
adapter             9 drivers/staging/rtl8188eu/include/phy.h bool rtl88eu_phy_rf_config(struct adapter *adapt);
adapter            10 drivers/staging/rtl8188eu/include/phy.h bool rtl88eu_phy_bb_config(struct adapter *adapt);
adapter            12 drivers/staging/rtl8188eu/include/phy.h u32 phy_query_bb_reg(struct adapter *adapt, u32 regaddr, u32 bitmask);
adapter            13 drivers/staging/rtl8188eu/include/phy.h void phy_set_bb_reg(struct adapter *adapt, u32 regaddr, u32 bitmask, u32 data);
adapter            14 drivers/staging/rtl8188eu/include/phy.h u32 rtw_hal_read_rfreg(struct adapter *adapt, enum rf_radio_path rf_path,
adapter            16 drivers/staging/rtl8188eu/include/phy.h void phy_set_rf_reg(struct adapter *adapt, enum rf_radio_path rf_path,
adapter            19 drivers/staging/rtl8188eu/include/phy.h void phy_set_tx_power_level(struct adapter *adapt, u8 channel);
adapter            24 drivers/staging/rtl8188eu/include/phy.h void rtl88eu_dm_txpower_tracking_callback_thermalmeter(struct adapter *adapt);
adapter            25 drivers/staging/rtl8188eu/include/phy.h void rtl88eu_phy_iq_calibrate(struct adapter *adapter, bool recovery);
adapter            26 drivers/staging/rtl8188eu/include/phy.h void rtl88eu_phy_lc_calibrate(struct adapter *adapter);
adapter            50 drivers/staging/rtl8188eu/include/pwrseqcmd.h u8 rtl88eu_pwrseqcmdparsing(struct adapter *padapter, u8 cut_vers,
adapter            14 drivers/staging/rtl8188eu/include/recv_osdep.h int _rtw_init_recv_priv(struct recv_priv *precvpriv, struct adapter *padapter);
adapter            19 drivers/staging/rtl8188eu/include/recv_osdep.h int rtw_recv_indicatepkt(struct adapter *adapter,
adapter            22 drivers/staging/rtl8188eu/include/recv_osdep.h void rtw_handle_tkip_mic_err(struct adapter *padapter, u8 bgroup);
adapter            24 drivers/staging/rtl8188eu/include/recv_osdep.h int rtw_os_recvbuf_resource_alloc(struct adapter *adapt, struct recv_buf *buf);
adapter             5 drivers/staging/rtl8188eu/include/rf.h void rtl88eu_phy_rf6052_set_bandwidth(struct adapter *adapt,
adapter             7 drivers/staging/rtl8188eu/include/rf.h void rtl88eu_phy_rf6052_set_cck_txpower(struct adapter *adapt,
adapter             9 drivers/staging/rtl8188eu/include/rf.h void rtl88eu_phy_rf6052_set_ofdm_txpower(struct adapter *adapt,
adapter            65 drivers/staging/rtl8188eu/include/rtl8188e_cmd.h void rtl8188e_set_FwPwrMode_cmd(struct adapter *padapter, u8 Mode);
adapter            66 drivers/staging/rtl8188eu/include/rtl8188e_cmd.h void rtl8188e_set_FwJoinBssReport_cmd(struct adapter *padapter, u8 mstatus);
adapter            68 drivers/staging/rtl8188eu/include/rtl8188e_cmd.h void rtl8188e_set_FwMediaStatus_cmd(struct adapter *adapt, __le16 mstatus_rpt);
adapter            40 drivers/staging/rtl8188eu/include/rtl8188e_dm.h void rtl8188e_InitHalDm(struct adapter *adapt);
adapter            42 drivers/staging/rtl8188eu/include/rtl8188e_dm.h void AntDivCompare8188E(struct adapter *adapt, struct wlan_bssid_ex *dst,
adapter           335 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void _8051Reset88E(struct adapter *padapter);
adapter           336 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void rtl8188e_InitializeFirmwareVars(struct adapter *padapter);
adapter           339 drivers/staging/rtl8188eu/include/rtl8188e_hal.h s32 InitLLTTable(struct adapter *padapter, u8 txpktbuf_bndy);
adapter           342 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void Hal_InitPGData88E(struct adapter *padapter);
adapter           343 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void Hal_EfuseParseIDCode88E(struct adapter *padapter, u8 *hwinfo);
adapter           344 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void Hal_ReadTxPowerInfo88E(struct adapter *padapter, u8 *hwinfo,
adapter           347 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void Hal_EfuseParseEEPROMVer88E(struct adapter *padapter, u8 *hwinfo,
adapter           349 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void rtl8188e_EfuseParseChnlPlan(struct adapter *padapter, u8 *hwinfo,
adapter           351 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void Hal_EfuseParseCustomerID88E(struct adapter *padapter, u8 *hwinfo,
adapter           353 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void Hal_ReadAntennaDiversity88E(struct adapter *pAdapter, u8 *PROMContent,
adapter           355 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void Hal_ReadThermalMeter_88E(struct adapter *dapter, u8 *PROMContent,
adapter           357 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void Hal_EfuseParseXtal_8188E(struct adapter *pAdapter, u8 *hwinfo,
adapter           359 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void Hal_EfuseParseBoardType88E(struct adapter *pAdapter, u8 *hwinfo,
adapter           361 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void Hal_ReadPowerSavingMode88E(struct adapter *pAdapter, u8 *hwinfo,
adapter           366 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void rtl8188e_start_thread(struct adapter *padapter);
adapter           367 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void rtl8188e_stop_thread(struct adapter *padapter);
adapter           369 drivers/staging/rtl8188eu/include/rtl8188e_hal.h s32 iol_execute(struct adapter *padapter, u8 control);
adapter           370 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void iol_mode_enable(struct adapter *padapter, u8 enable);
adapter           371 drivers/staging/rtl8188eu/include/rtl8188e_hal.h s32 rtl8188e_iol_efuse_patch(struct adapter *padapter);
adapter           372 drivers/staging/rtl8188eu/include/rtl8188e_hal.h void rtw_cancel_all_timer(struct adapter *padapter);
adapter            47 drivers/staging/rtl8188eu/include/rtl8188e_recv.h void rtl8188e_process_phy_info(struct adapter *padapter,
adapter           146 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h void rtl8188e_fill_fake_txdesc(struct adapter *padapter, u8 *pDesc,
adapter           148 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h s32 rtl8188eu_init_xmit_priv(struct adapter *padapter);
adapter           149 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h s32 rtl8188eu_xmit_buf_handler(struct adapter *padapter);
adapter           152 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h bool rtl8188eu_xmitframe_complete(struct adapter *padapter,
adapter           155 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h void handle_txrpt_ccx_88e(struct adapter *adapter, u8 *buf);
adapter           157 drivers/staging/rtl8188eu/include/rtl8188e_xmit.h void _dbg_dump_tx_info(struct adapter *padapter, int frame_tag,
adapter            16 drivers/staging/rtl8188eu/include/rtw_ap.h void rtw_indicate_sta_assoc_event(struct adapter *padapter,
adapter            18 drivers/staging/rtl8188eu/include/rtw_ap.h void rtw_indicate_sta_disassoc_event(struct adapter *padapter,
adapter            20 drivers/staging/rtl8188eu/include/rtw_ap.h void init_mlme_ap_info(struct adapter *padapter);
adapter            21 drivers/staging/rtl8188eu/include/rtw_ap.h void free_mlme_ap_info(struct adapter *padapter);
adapter            22 drivers/staging/rtl8188eu/include/rtw_ap.h void update_beacon(struct adapter *padapter, u8 ie_id,
adapter            24 drivers/staging/rtl8188eu/include/rtw_ap.h void add_RATid(struct adapter *padapter, struct sta_info *psta,
adapter            26 drivers/staging/rtl8188eu/include/rtw_ap.h void expire_timeout_chk(struct adapter *padapter);
adapter            27 drivers/staging/rtl8188eu/include/rtw_ap.h void update_sta_info_apmode(struct adapter *padapter, struct sta_info *psta);
adapter            28 drivers/staging/rtl8188eu/include/rtw_ap.h int rtw_check_beacon_data(struct adapter *padapter, u8 *pbuf,  int len);
adapter            29 drivers/staging/rtl8188eu/include/rtw_ap.h void rtw_set_macaddr_acl(struct adapter *padapter, int mode);
adapter            30 drivers/staging/rtl8188eu/include/rtw_ap.h int rtw_acl_add_sta(struct adapter *padapter, u8 *addr);
adapter            31 drivers/staging/rtl8188eu/include/rtw_ap.h int rtw_acl_remove_sta(struct adapter *padapter, u8 *addr);
adapter            33 drivers/staging/rtl8188eu/include/rtw_ap.h void associated_clients_update(struct adapter *padapter, u8 updated);
adapter            34 drivers/staging/rtl8188eu/include/rtw_ap.h void bss_cap_update_on_sta_join(struct adapter *padapter, struct sta_info *psta);
adapter            35 drivers/staging/rtl8188eu/include/rtw_ap.h u8 bss_cap_update_on_sta_leave(struct adapter *padapter, struct sta_info *psta);
adapter            36 drivers/staging/rtl8188eu/include/rtw_ap.h void sta_info_update(struct adapter *padapter, struct sta_info *psta);
adapter            37 drivers/staging/rtl8188eu/include/rtw_ap.h void ap_sta_info_defer_update(struct adapter *padapter, struct sta_info *psta);
adapter            38 drivers/staging/rtl8188eu/include/rtw_ap.h u8 ap_free_sta(struct adapter *padapter, struct sta_info *psta,
adapter            40 drivers/staging/rtl8188eu/include/rtw_ap.h int rtw_sta_flush(struct adapter *padapter);
adapter            41 drivers/staging/rtl8188eu/include/rtw_ap.h void start_ap_mode(struct adapter *padapter);
adapter            42 drivers/staging/rtl8188eu/include/rtw_ap.h void stop_ap_mode(struct adapter *padapter);
adapter            23 drivers/staging/rtl8188eu/include/rtw_cmd.h 	struct adapter *padapter;
adapter            38 drivers/staging/rtl8188eu/include/rtw_cmd.h 	struct adapter *padapter;
adapter           300 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_sitesurvey_cmd(struct adapter *padapter, struct ndis_802_11_ssid *ssid,
adapter           303 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_createbss_cmd(struct adapter *padapter);
adapter           304 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_setstakey_cmd(struct adapter *padapter, u8 *psta, u8 unicast_key);
adapter           305 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_clearstakey_cmd(struct adapter *padapter, u8 *psta, u8 entry,
adapter           307 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_joinbss_cmd(struct adapter *padapter, struct wlan_network *pnetwork);
adapter           308 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_disassoc_cmd(struct adapter *padapter, u32 deauth_timeout_ms,
adapter           310 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_setopmode_cmd(struct adapter *padapter,
adapter           312 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_addbareq_cmd(struct adapter *padapter, u8 tid, u8 *addr);
adapter           314 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_dynamic_chk_wk_cmd(struct adapter *adapter);
adapter           316 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_lps_ctrl_wk_cmd(struct adapter *padapter, u8 lps_ctrl_type, u8 enqueue);
adapter           317 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_rpt_timer_cfg_cmd(struct adapter *padapter, u16 minRptTime);
adapter           319 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_antenna_select_cmd(struct adapter *padapter, u8 antenna, u8 enqueue);
adapter           320 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_ps_cmd(struct adapter *padapter);
adapter           323 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_chk_hi_queue_cmd(struct adapter *padapter);
adapter           326 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_set_chplan_cmd(struct adapter *padapter, u8 chplan, u8 enqueue);
adapter           327 drivers/staging/rtl8188eu/include/rtw_cmd.h u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           329 drivers/staging/rtl8188eu/include/rtw_cmd.h void rtw_survey_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd);
adapter           330 drivers/staging/rtl8188eu/include/rtw_cmd.h void rtw_disassoc_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd);
adapter           331 drivers/staging/rtl8188eu/include/rtw_cmd.h void rtw_joinbss_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd);
adapter           332 drivers/staging/rtl8188eu/include/rtw_cmd.h void rtw_createbss_cmd_callback(struct adapter *adapt, struct cmd_obj *pcmd);
adapter           333 drivers/staging/rtl8188eu/include/rtw_cmd.h void rtw_readtssi_cmdrsp_callback(struct adapter *adapt, struct cmd_obj *cmd);
adapter           335 drivers/staging/rtl8188eu/include/rtw_cmd.h void rtw_setstaKey_cmdrsp_callback(struct adapter *adapt, struct cmd_obj *cmd);
adapter           336 drivers/staging/rtl8188eu/include/rtw_cmd.h void rtw_setassocsta_cmdrsp_callback(struct adapter *adapt, struct cmd_obj *cm);
adapter           337 drivers/staging/rtl8188eu/include/rtw_cmd.h void rtw_getrttbl_cmdrsp_callback(struct adapter *adapt, struct cmd_obj *cmd);
adapter           341 drivers/staging/rtl8188eu/include/rtw_cmd.h 	void (*callback)(struct adapter  *padapter, struct cmd_obj *cmd);
adapter            80 drivers/staging/rtl8188eu/include/rtw_efuse.h u8 efuse_OneByteRead(struct adapter *adapter, u16 addr, u8 *data);
adapter            81 drivers/staging/rtl8188eu/include/rtw_efuse.h u8 efuse_OneByteWrite(struct adapter *adapter, u16 addr, u8 data);
adapter            83 drivers/staging/rtl8188eu/include/rtw_efuse.h void efuse_ReadEFuse(struct adapter *Adapter, u8 efuseType, u16 _offset,
adapter            85 drivers/staging/rtl8188eu/include/rtw_efuse.h void efuse_power_switch(struct adapter *adapt, u8 write, u8  pwrstate);
adapter            86 drivers/staging/rtl8188eu/include/rtw_efuse.h int Efuse_PgPacketRead(struct adapter *adapt, u8 offset, u8 *data);
adapter            87 drivers/staging/rtl8188eu/include/rtw_efuse.h bool Efuse_PgPacketWrite(struct adapter *adapter, u8 offset, u8 word, u8 *data);
adapter            89 drivers/staging/rtl8188eu/include/rtw_efuse.h u8 Efuse_WordEnableDataWrite(struct adapter *adapter, u16 efuse_addr,
adapter            92 drivers/staging/rtl8188eu/include/rtw_efuse.h void EFUSE_ShadowMapUpdate(struct adapter *adapter, u8 efusetype);
adapter            68 drivers/staging/rtl8188eu/include/rtw_event.h 	void (*event_callback)(struct adapter *dev, u8 *pbuf);
adapter            15 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h u8 rtw_set_802_11_authentication_mode(struct adapter *adapt,
adapter            17 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h u8 rtw_set_802_11_bssid(struct adapter *adapter, u8 *bssid);
adapter            18 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h u8 rtw_set_802_11_add_wep(struct adapter *adapter, struct ndis_802_11_wep *wep);
adapter            19 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h u8 rtw_set_802_11_disassociate(struct adapter *adapter);
adapter            20 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h u8 rtw_set_802_11_bssid_list_scan(struct adapter *adapter,
adapter            23 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h u8 rtw_set_802_11_infrastructure_mode(struct adapter *adapter,
adapter            25 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h u8 rtw_set_802_11_ssid(struct adapter *adapt, struct ndis_802_11_ssid *ssid);
adapter            26 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h u16 rtw_get_cur_max_rate(struct adapter *adapter);
adapter            27 drivers/staging/rtl8188eu/include/rtw_ioctl_set.h int rtw_set_country(struct adapter *adapter, const char *country_code);
adapter            12 drivers/staging/rtl8188eu/include/rtw_iol.h bool rtw_iol_applied(struct adapter *adapter);
adapter            48 drivers/staging/rtl8188eu/include/rtw_led.h 	struct adapter *padapter;
adapter            79 drivers/staging/rtl8188eu/include/rtw_led.h void led_control_8188eu(struct adapter *padapter, enum LED_CTL_MODE LedAction);
adapter            89 drivers/staging/rtl8188eu/include/rtw_led.h void InitLed871x(struct adapter *padapter, struct LED_871x *pLed);
adapter            95 drivers/staging/rtl8188eu/include/rtw_led.h void sw_led_on(struct adapter *padapter, struct LED_871x *pLed);
adapter            96 drivers/staging/rtl8188eu/include/rtw_led.h void sw_led_off(struct adapter *padapter, struct LED_871x *pLed);
adapter           207 drivers/staging/rtl8188eu/include/rtw_mlme.h 	struct adapter *padapter;
adapter           210 drivers/staging/rtl8188eu/include/rtw_mlme.h int hostapd_mode_init(struct adapter *padapter);
adapter           211 drivers/staging/rtl8188eu/include/rtw_mlme.h void hostapd_mode_unload(struct adapter *padapter);
adapter           219 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_joinbss_event_prehandle(struct adapter *adapter, u8 *pbuf);
adapter           220 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_survey_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           221 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_surveydone_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           222 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_joinbss_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           223 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_stassoc_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           224 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_stadel_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           225 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_atimdone_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           226 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_cpwm_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           227 drivers/staging/rtl8188eu/include/rtw_mlme.h void indicate_wx_scan_complete_event(struct adapter *padapter);
adapter           228 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_indicate_wx_assoc_event(struct adapter *padapter);
adapter           229 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_indicate_wx_disassoc_event(struct adapter *padapter);
adapter           231 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_free_network_queue(struct adapter *adapter, u8 isfreeall);
adapter           232 drivers/staging/rtl8188eu/include/rtw_mlme.h int rtw_init_mlme_priv(struct adapter *adapter);
adapter           235 drivers/staging/rtl8188eu/include/rtw_mlme.h int rtw_set_key(struct adapter *adapter, struct security_priv *psecuritypriv,
adapter           237 drivers/staging/rtl8188eu/include/rtw_mlme.h int rtw_set_auth(struct adapter *adapter, struct security_priv *psecuritypriv);
adapter           301 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_update_scanned_network(struct adapter *adapter,
adapter           303 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_disconnect_hdl_under_linked(struct adapter *adapter,
adapter           309 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_free_assoc_resources(struct adapter *adapter);
adapter           310 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_free_assoc_resources_locked(struct adapter *adapter);
adapter           311 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_indicate_disconnect(struct adapter *adapter);
adapter           312 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_indicate_connect(struct adapter *adapter);
adapter           313 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_indicate_scan_done(struct adapter *padapter, bool aborted);
adapter           315 drivers/staging/rtl8188eu/include/rtw_mlme.h int rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie,
adapter           317 drivers/staging/rtl8188eu/include/rtw_mlme.h int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie,
adapter           319 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_init_registrypriv_dev_network(struct adapter *adapter);
adapter           321 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_update_registrypriv_dev_network(struct adapter *adapter);
adapter           323 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_get_encrypt_decrypt_from_registrypriv(struct adapter *adapter);
adapter           329 drivers/staging/rtl8188eu/include/rtw_mlme.h #define rtw_is_scan_deny(adapter) false
adapter           330 drivers/staging/rtl8188eu/include/rtw_mlme.h #define rtw_clear_scan_deny(adapter) do {} while (0)
adapter           331 drivers/staging/rtl8188eu/include/rtw_mlme.h #define rtw_set_scan_deny_timer_hdl(adapter) do {} while (0)
adapter           332 drivers/staging/rtl8188eu/include/rtw_mlme.h #define rtw_set_scan_deny(adapter, ms) do {} while (0)
adapter           338 drivers/staging/rtl8188eu/include/rtw_mlme.h int rtw_if_up(struct adapter *padapter);
adapter           343 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_joinbss_reset(struct adapter *padapter);
adapter           345 drivers/staging/rtl8188eu/include/rtw_mlme.h unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie,
adapter           347 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_update_ht_cap(struct adapter *padapter, u8 *pie, uint ie_len);
adapter           348 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_issue_addbareq_cmd(struct adapter *padapter,
adapter           351 drivers/staging/rtl8188eu/include/rtw_mlme.h int rtw_is_same_ibss(struct adapter *adapter, struct wlan_network *pnetwork);
adapter           354 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_roaming(struct adapter *padapter, struct wlan_network *tgt_network);
adapter           355 drivers/staging/rtl8188eu/include/rtw_mlme.h void _rtw_roaming(struct adapter *padapter, struct wlan_network *tgt_network);
adapter           357 drivers/staging/rtl8188eu/include/rtw_mlme.h void rtw_stassoc_hw_rpt(struct adapter *adapter, struct sta_info *psta);
adapter           229 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 	unsigned int (*func)(struct adapter *adapt, struct recv_frame *frame);
adapter           235 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 	unsigned int (*func)(struct adapter *adapt, struct recv_frame *frame);
adapter           396 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 	struct adapter	*padapter;
adapter           445 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int init_mlme_ext_priv(struct adapter *adapter);
adapter           446 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int init_hw_mlme_ext(struct adapter *padapter);
adapter           448 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void init_mlme_ext_timer(struct adapter *padapter);
adapter           449 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void init_addba_retry_timer(struct adapter *adapt, struct sta_info *sta);
adapter           453 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 judge_network_type(struct adapter *padapter, unsigned char *rate, int len);
adapter           454 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void get_rate_set(struct adapter *padapter, unsigned char *pbssrate, int *len);
adapter           455 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void UpdateBrateTbl(struct adapter *padapter, u8 *mBratesOS);
adapter           458 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void Save_DM_Func_Flag(struct adapter *padapter);
adapter           459 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void Restore_DM_Func_Flag(struct adapter *padapter);
adapter           460 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void Switch_DM_Func(struct adapter *padapter, u32 mode, u8 enable);
adapter           462 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void Set_MSR(struct adapter *padapter, u8 type);
adapter           464 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 rtw_get_oper_ch(struct adapter *adapter);
adapter           465 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void rtw_set_oper_ch(struct adapter *adapter, u8 ch);
adapter           466 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void rtw_set_oper_bw(struct adapter *adapter, u8 bw);
adapter           467 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void rtw_set_oper_choffset(struct adapter *adapter, u8 offset);
adapter           469 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void set_channel_bwmode(struct adapter *padapter, unsigned char channel,
adapter           471 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void SelectChannel(struct adapter *padapter, unsigned char channel);
adapter           472 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void SetBWMode(struct adapter *padapter, unsigned short bwmode,
adapter           477 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key);
adapter           478 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void clear_cam_entry(struct adapter *padapter, u8 entry);
adapter           480 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void invalidate_cam_all(struct adapter *padapter);
adapter           482 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int allocate_fw_sta_entry(struct adapter *padapter);
adapter           483 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void flush_all_cam_entry(struct adapter *padapter);
adapter           486 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 		    struct adapter *adapter, bool update_ie);
adapter           490 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int is_client_associated_to_ap(struct adapter *padapter);
adapter           491 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int is_client_associated_to_ibss(struct adapter *padapter);
adapter           492 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int is_IBSS_empty(struct adapter *padapter);
adapter           496 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int WMM_param_handler(struct adapter *padapter, struct ndis_802_11_var_ie *pIE);
adapter           497 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void WMMOnAssocRsp(struct adapter *padapter);
adapter           499 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void HT_caps_handler(struct adapter *padapter, struct ndis_802_11_var_ie *pIE);
adapter           500 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void HT_info_handler(struct adapter *padapter, struct ndis_802_11_var_ie *pIE);
adapter           501 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void HTOnAssocRsp(struct adapter *padapter);
adapter           503 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void ERP_IE_handler(struct adapter *padapter, struct ndis_802_11_var_ie *pIE);
adapter           504 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void VCS_update(struct adapter *padapter, struct sta_info *psta);
adapter           506 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void update_beacon_info(struct adapter *padapter, u8 *pframe, uint len,
adapter           508 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int rtw_check_bcn_info(struct adapter  *Adapter, u8 *pframe, u32 packet_len);
adapter           509 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void update_IOT_info(struct adapter *padapter);
adapter           510 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void update_capinfo(struct adapter *adapter, u16 updatecap);
adapter           511 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void update_wireless_mode(struct adapter *padapter);
adapter           512 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void update_tx_basic_rate(struct adapter *padapter, u8 modulation);
adapter           513 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void update_bmc_sta_support_rate(struct adapter *padapter, u32 mac_id);
adapter           514 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int update_sta_support_rate(struct adapter *padapter, u8 *pvar_ie,
adapter           518 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void update_sta_info(struct adapter *padapter, struct sta_info *psta);
adapter           522 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void Update_RA_Entry(struct adapter *padapter, u32 mac_id);
adapter           523 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void set_sta_rate(struct adapter *padapter, struct sta_info *psta);
adapter           526 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int support_short_GI(struct adapter *padapter, struct ieee80211_ht_cap *caps);
adapter           527 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h unsigned int is_ap_in_tkip(struct adapter *padapter);
adapter           529 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void report_join_res(struct adapter *padapter, int res);
adapter           530 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void report_survey_event(struct adapter *padapter,
adapter           532 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void report_surveydone_event(struct adapter *padapter);
adapter           533 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void report_del_sta_event(struct adapter *padapter,
adapter           535 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void report_add_sta_event(struct adapter *padapter, unsigned char *addr,
adapter           538 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 set_tx_beacon_cmd(struct adapter *padapter);
adapter           539 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h unsigned int setup_beacon_frame(struct adapter *padapter,
adapter           541 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void update_mgnt_tx_rate(struct adapter *padapter, u8 rate);
adapter           542 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void update_mgntframe_attrib(struct adapter *padapter,
adapter           545 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int issue_nulldata(struct adapter *padapter, unsigned char *da,
adapter           547 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int issue_qos_nulldata(struct adapter *padapter, unsigned char *da,
adapter           549 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h int issue_deauth(struct adapter *padapter, unsigned char *da,
adapter           551 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h unsigned int send_delba(struct adapter *padapter, u8 initiator, u8 *addr);
adapter           552 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h unsigned int send_beacon(struct adapter *padapter);
adapter           554 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void mlmeext_joinbss_event_callback(struct adapter *padapter, int join_res);
adapter           555 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void mlmeext_sta_del_event_callback(struct adapter *padapter);
adapter           556 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void mlmeext_sta_add_event_callback(struct adapter *padapter,
adapter           559 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void linked_status_chk(struct adapter *padapter);
adapter           576 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void process_addba_req(struct adapter *padapter, u8 *paddba_req, u8 *addr);
adapter           579 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void correct_TSF(struct adapter *padapter, struct mlme_ext_priv *pmlmeext);
adapter           583 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 	u8 (*h2cfuns)(struct adapter  *padapter, u8 *pbuf);
adapter           586 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 read_macreg_hdl(struct adapter *padapter, u8 *pbuf);
adapter           587 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 write_macreg_hdl(struct adapter *padapter, u8 *pbuf);
adapter           588 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 read_bbreg_hdl(struct adapter *padapter, u8 *pbuf);
adapter           589 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 write_bbreg_hdl(struct adapter *padapter, u8 *pbuf);
adapter           590 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 read_rfreg_hdl(struct adapter *padapter, u8 *pbuf);
adapter           591 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 write_rfreg_hdl(struct adapter *padapter, u8 *pbuf);
adapter           592 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 join_cmd_hdl(struct adapter *padapter, u8 *pbuf);
adapter           593 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 disconnect_hdl(struct adapter *padapter, u8 *pbuf);
adapter           594 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 createbss_hdl(struct adapter *padapter, u8 *pbuf);
adapter           595 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 setopmode_hdl(struct adapter *padapter, u8 *pbuf);
adapter           596 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 sitesurvey_cmd_hdl(struct adapter *padapter, u8 *pbuf);
adapter           597 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 setauth_hdl(struct adapter *padapter, u8 *pbuf);
adapter           598 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 setkey_hdl(struct adapter *padapter, u8 *pbuf);
adapter           599 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 set_stakey_hdl(struct adapter *padapter, u8 *pbuf);
adapter           600 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 set_assocsta_hdl(struct adapter *padapter, u8 *pbuf);
adapter           601 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 del_assocsta_hdl(struct adapter *padapter, u8 *pbuf);
adapter           602 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 add_ba_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           604 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 mlme_evt_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           605 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 h2c_msg_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           606 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 tx_beacon_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           607 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 set_ch_hdl(struct adapter *padapter, u8 *pbuf);
adapter           608 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 set_chplan_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           609 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 led_blink_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           611 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 set_csa_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           612 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h u8 tdls_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           649 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void rtw_dummy_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           650 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void rtw_fwdbg_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           219 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h void rtw_init_pwrctrl_priv(struct adapter *adapter);
adapter           221 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h void rtw_set_ps_mode(struct adapter *adapter, u8 ps_mode, u8 smart_ps,
adapter           223 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h void rtw_set_rpwm(struct adapter *adapter, u8 val8);
adapter           224 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h void LeaveAllPowerSaveMode(struct adapter *adapter);
adapter           225 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h void ips_enter(struct adapter *padapter);
adapter           226 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h int ips_leave(struct adapter *padapter);
adapter           228 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h void rtw_ps_processor(struct adapter *padapter);
adapter           230 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h enum rt_rf_power_state RfOnOffDetect(struct adapter *iadapter);
adapter           232 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h s32 LPS_RF_ON_check(struct adapter *adapter, u32 delay_ms);
adapter           233 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h void LPS_Enter(struct adapter *adapter);
adapter           234 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h void LPS_Leave(struct adapter *adapter);
adapter           236 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h int _rtw_pwr_wakeup(struct adapter *adapter, u32 ips_defer_ms,
adapter           238 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h #define rtw_pwr_wakeup(adapter)						\
adapter           239 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h 	 _rtw_pwr_wakeup(adapter, RTW_PWR_STATE_CHK_INTERVAL, __func__)
adapter           240 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h #define rtw_pwr_wakeup_ex(adapter, ips_deffer_ms)			\
adapter           241 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h 	 _rtw_pwr_wakeup(adapter, ips_deffer_ms, __func__)
adapter           242 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h int rtw_pm_set_ips(struct adapter *adapter, u8 mode);
adapter           243 drivers/staging/rtl8188eu/include/rtw_pwrctrl.h int rtw_pm_set_lps(struct adapter *adapter, u8 mode);
adapter            29 drivers/staging/rtl8188eu/include/rtw_recv.h 	struct adapter	*padapter;
adapter           160 drivers/staging/rtl8188eu/include/rtw_recv.h 	struct adapter	*adapter;
adapter           199 drivers/staging/rtl8188eu/include/rtw_recv.h 	struct adapter *adapter;
adapter           223 drivers/staging/rtl8188eu/include/rtw_recv.h 	struct adapter  *adapter;
adapter           242 drivers/staging/rtl8188eu/include/rtw_recv.h u32 rtw_free_uc_swdec_pending_queue(struct adapter *adapter);
adapter           262 drivers/staging/rtl8188eu/include/rtw_recv.h void  mgt_dispatcher(struct adapter *padapter, struct recv_frame *precv_frame);
adapter           298 drivers/staging/rtl8188eu/include/rtw_security.h u32 rtw_aes_encrypt(struct adapter *padapter, u8 *pxmitframe);
adapter           299 drivers/staging/rtl8188eu/include/rtw_security.h u32 rtw_tkip_encrypt(struct adapter *padapter, u8 *pxmitframe);
adapter           300 drivers/staging/rtl8188eu/include/rtw_security.h void rtw_wep_encrypt(struct adapter *padapter, u8  *pxmitframe);
adapter           301 drivers/staging/rtl8188eu/include/rtw_security.h u32 rtw_aes_decrypt(struct adapter *padapter, u8  *precvframe);
adapter           302 drivers/staging/rtl8188eu/include/rtw_security.h u32 rtw_tkip_decrypt(struct adapter *padapter, u8  *precvframe);
adapter           303 drivers/staging/rtl8188eu/include/rtw_security.h int rtw_wep_decrypt(struct adapter *padapter, u8  *precvframe);
adapter            28 drivers/staging/rtl8188eu/include/rtw_sreset.h void sreset_set_wifi_error_status(struct adapter *padapter, u32 status);
adapter           191 drivers/staging/rtl8188eu/include/rtw_xmit.h 	struct adapter *padapter;
adapter           212 drivers/staging/rtl8188eu/include/rtw_xmit.h 	struct adapter *padapter;
adapter           265 drivers/staging/rtl8188eu/include/rtw_xmit.h 	struct adapter	*adapter;
adapter           308 drivers/staging/rtl8188eu/include/rtw_xmit.h void rtw_count_tx_stats(struct adapter *padapter,
adapter           310 drivers/staging/rtl8188eu/include/rtw_xmit.h void rtw_update_protection(struct adapter *padapter, u8 *ie, uint ie_len);
adapter           311 drivers/staging/rtl8188eu/include/rtw_xmit.h s32 rtw_make_wlanhdr(struct adapter *padapter, u8 *hdr,
adapter           320 drivers/staging/rtl8188eu/include/rtw_xmit.h struct tx_servq *rtw_get_sta_pending(struct adapter *padapter,
adapter           322 drivers/staging/rtl8188eu/include/rtw_xmit.h s32 rtw_xmitframe_enqueue(struct adapter *padapter,
adapter           327 drivers/staging/rtl8188eu/include/rtw_xmit.h s32 rtw_xmit_classifier(struct adapter *padapter,
adapter           329 drivers/staging/rtl8188eu/include/rtw_xmit.h s32 rtw_xmitframe_coalesce(struct adapter *padapter, struct sk_buff *pkt,
adapter           333 drivers/staging/rtl8188eu/include/rtw_xmit.h s32 rtw_txframes_pending(struct adapter *padapter);
adapter           334 drivers/staging/rtl8188eu/include/rtw_xmit.h s32 rtw_txframes_sta_ac_pending(struct adapter *padapter,
adapter           337 drivers/staging/rtl8188eu/include/rtw_xmit.h s32 _rtw_init_xmit_priv(struct xmit_priv *pxmitpriv, struct adapter *padapter);
adapter           339 drivers/staging/rtl8188eu/include/rtw_xmit.h s32 rtw_alloc_hwxmits(struct adapter *padapter);
adapter           340 drivers/staging/rtl8188eu/include/rtw_xmit.h void rtw_free_hwxmits(struct adapter *padapter);
adapter           341 drivers/staging/rtl8188eu/include/rtw_xmit.h s32 rtw_xmit(struct adapter *padapter, struct sk_buff **pkt);
adapter           344 drivers/staging/rtl8188eu/include/rtw_xmit.h int xmitframe_enqueue_for_sleeping_sta(struct adapter *padapter, struct xmit_frame *pxmitframe);
adapter           345 drivers/staging/rtl8188eu/include/rtw_xmit.h void stop_sta_xmit(struct adapter *padapter, struct sta_info *psta);
adapter           346 drivers/staging/rtl8188eu/include/rtw_xmit.h void wakeup_sta_to_xmit(struct adapter *padapter, struct sta_info *psta);
adapter           347 drivers/staging/rtl8188eu/include/rtw_xmit.h void xmit_delivery_enabled_frames(struct adapter *padapter, struct sta_info *psta);
adapter           293 drivers/staging/rtl8188eu/include/sta_info.h 	struct adapter *padapter;
adapter           352 drivers/staging/rtl8188eu/include/sta_info.h u32 rtw_free_stainfo(struct adapter *adapt, struct sta_info *psta);
adapter           353 drivers/staging/rtl8188eu/include/sta_info.h void rtw_free_all_stainfo(struct adapter *adapt);
adapter           355 drivers/staging/rtl8188eu/include/sta_info.h u32 rtw_init_bcmc_stainfo(struct adapter *adapt);
adapter           356 drivers/staging/rtl8188eu/include/sta_info.h struct sta_info *rtw_get_bcmc_stainfo(struct adapter *padapter);
adapter           357 drivers/staging/rtl8188eu/include/sta_info.h u8 rtw_access_ctrl(struct adapter *padapter, u8 *mac_addr);
adapter            44 drivers/staging/rtl8188eu/include/usb_ops_linux.h u8 usb_read8(struct adapter *adapter, u32 addr);
adapter            45 drivers/staging/rtl8188eu/include/usb_ops_linux.h u16 usb_read16(struct adapter *adapter, u32 addr);
adapter            46 drivers/staging/rtl8188eu/include/usb_ops_linux.h u32 usb_read32(struct adapter *adapter, u32 addr);
adapter            48 drivers/staging/rtl8188eu/include/usb_ops_linux.h u32 usb_read_port(struct adapter *adapter, u32 addr, struct recv_buf *precvbuf);
adapter            49 drivers/staging/rtl8188eu/include/usb_ops_linux.h void usb_read_port_cancel(struct adapter *adapter);
adapter            51 drivers/staging/rtl8188eu/include/usb_ops_linux.h int usb_write8(struct adapter *adapter, u32 addr, u8 val);
adapter            52 drivers/staging/rtl8188eu/include/usb_ops_linux.h int usb_write16(struct adapter *adapter, u32 addr, u16 val);
adapter            53 drivers/staging/rtl8188eu/include/usb_ops_linux.h int usb_write32(struct adapter *adapter, u32 addr, u32 val);
adapter            55 drivers/staging/rtl8188eu/include/usb_ops_linux.h u32 usb_write_port(struct adapter *adapter, u32 addr, u32 cnt, struct xmit_buf *pmem);
adapter            56 drivers/staging/rtl8188eu/include/usb_ops_linux.h void usb_write_port_cancel(struct adapter *adapter);
adapter            23 drivers/staging/rtl8188eu/include/xmit_osdep.h void rtw_os_xmit_schedule(struct adapter *padapter);
adapter            25 drivers/staging/rtl8188eu/include/xmit_osdep.h int rtw_os_xmit_resource_alloc(struct adapter *padapter,
adapter            29 drivers/staging/rtl8188eu/include/xmit_osdep.h void rtw_os_pkt_complete(struct adapter *padapter, struct sk_buff *pkt);
adapter            30 drivers/staging/rtl8188eu/include/xmit_osdep.h void rtw_os_xmit_complete(struct adapter *padapter,
adapter            55 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c void indicate_wx_scan_complete_event(struct adapter *padapter)
adapter            63 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c void rtw_indicate_wx_assoc_event(struct adapter *padapter)
adapter            78 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c void rtw_indicate_wx_disassoc_event(struct adapter *padapter)
adapter            91 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c static char *translate_scan(struct adapter *padapter,
adapter           320 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           354 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           495 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c static int rtw_set_wpa_ie(struct adapter *padapter, char *pie, unsigned short ielen)
adapter           627 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           686 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           707 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           755 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           777 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           855 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           955 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1020 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1045 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1077 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1206 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1274 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1376 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1481 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	max_rate = rtw_get_cur_max_rate((struct adapter *)rtw_netdev_priv(dev));
adapter          1496 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1517 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1532 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1553 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1584 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1693 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1768 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1777 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1949 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2004 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2051 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 		ret =  rtw_set_wpa_ie((struct adapter *)rtw_netdev_priv(dev),
adapter          2080 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c static u8 set_pairwise_key(struct adapter *padapter, struct sta_info *psta)
adapter          2115 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c static int set_group_key(struct adapter *padapter, u8 *key, u8 alg, int keyid)
adapter          2174 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c static int set_wep_key(struct adapter *padapter, u8 *key, u8 keylen, int keyid)
adapter          2198 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2424 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2449 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2462 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2515 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2550 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2606 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2642 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2677 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2706 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2736 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2760 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2774 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2788 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2803 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2898 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          3016 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter            14 drivers/staging/rtl8188eu/os_dep/mlme_linux.c void rtw_init_mlme_timer(struct adapter *padapter)
adapter            24 drivers/staging/rtl8188eu/os_dep/mlme_linux.c void rtw_os_indicate_connect(struct adapter *adapter)
adapter            26 drivers/staging/rtl8188eu/os_dep/mlme_linux.c 	rtw_indicate_wx_assoc_event(adapter);
adapter            27 drivers/staging/rtl8188eu/os_dep/mlme_linux.c 	netif_carrier_on(adapter->pnetdev);
adapter            32 drivers/staging/rtl8188eu/os_dep/mlme_linux.c void rtw_reset_securitypriv(struct adapter *adapter)
adapter            37 drivers/staging/rtl8188eu/os_dep/mlme_linux.c 	struct security_priv *psec_priv = &adapter->securitypriv;
adapter            76 drivers/staging/rtl8188eu/os_dep/mlme_linux.c void rtw_os_indicate_disconnect(struct adapter *adapter)
adapter            79 drivers/staging/rtl8188eu/os_dep/mlme_linux.c 	netif_carrier_off(adapter->pnetdev);
adapter            80 drivers/staging/rtl8188eu/os_dep/mlme_linux.c 	rtw_indicate_wx_disassoc_event(adapter);
adapter            81 drivers/staging/rtl8188eu/os_dep/mlme_linux.c 	rtw_reset_securitypriv(adapter);
adapter            84 drivers/staging/rtl8188eu/os_dep/mlme_linux.c void rtw_report_sec_ie(struct adapter *adapter, u8 authmode, u8 *sec_ie)
adapter           109 drivers/staging/rtl8188eu/os_dep/mlme_linux.c 		wireless_send_event(adapter->pnetdev, IWEVCUSTOM, &wrqu, buff);
adapter           114 drivers/staging/rtl8188eu/os_dep/mlme_linux.c void init_addba_retry_timer(struct adapter *padapter, struct sta_info *psta)
adapter           119 drivers/staging/rtl8188eu/os_dep/mlme_linux.c void init_mlme_ext_timer(struct adapter *padapter)
adapter           129 drivers/staging/rtl8188eu/os_dep/mlme_linux.c void rtw_indicate_sta_assoc_event(struct adapter *padapter, struct sta_info *psta)
adapter           152 drivers/staging/rtl8188eu/os_dep/mlme_linux.c void rtw_indicate_sta_disassoc_event(struct adapter *padapter, struct sta_info *psta)
adapter           139 drivers/staging/rtl8188eu/os_dep/os_intfs.c static void loadparam(struct adapter *padapter, struct net_device *pnetdev)
adapter           190 drivers/staging/rtl8188eu/os_dep/os_intfs.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter           201 drivers/staging/rtl8188eu/os_dep/os_intfs.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter           251 drivers/staging/rtl8188eu/os_dep/os_intfs.c 	struct adapter *padapter = rtw_netdev_priv(dev);
adapter           308 drivers/staging/rtl8188eu/os_dep/os_intfs.c struct net_device *rtw_init_netdev(struct adapter *old_padapter)
adapter           310 drivers/staging/rtl8188eu/os_dep/os_intfs.c 	struct adapter *padapter;
adapter           334 drivers/staging/rtl8188eu/os_dep/os_intfs.c static int rtw_start_drv_threads(struct adapter *padapter)
adapter           351 drivers/staging/rtl8188eu/os_dep/os_intfs.c void rtw_stop_drv_threads(struct adapter *padapter)
adapter           361 drivers/staging/rtl8188eu/os_dep/os_intfs.c static u8 rtw_init_default_value(struct adapter *padapter)
adapter           404 drivers/staging/rtl8188eu/os_dep/os_intfs.c u8 rtw_reset_drv_sw(struct adapter *padapter)
adapter           432 drivers/staging/rtl8188eu/os_dep/os_intfs.c u8 rtw_init_drv_sw(struct adapter *padapter)
adapter           495 drivers/staging/rtl8188eu/os_dep/os_intfs.c void rtw_cancel_all_timer(struct adapter *padapter)
adapter           517 drivers/staging/rtl8188eu/os_dep/os_intfs.c u8 rtw_free_drv_sw(struct adapter *padapter)
adapter           546 drivers/staging/rtl8188eu/os_dep/os_intfs.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter           615 drivers/staging/rtl8188eu/os_dep/os_intfs.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter           624 drivers/staging/rtl8188eu/os_dep/os_intfs.c int  ips_netdrv_open(struct adapter *padapter)
adapter           654 drivers/staging/rtl8188eu/os_dep/os_intfs.c int rtw_ips_pwr_up(struct adapter *padapter)
adapter           671 drivers/staging/rtl8188eu/os_dep/os_intfs.c void rtw_ips_pwr_down(struct adapter *padapter)
adapter           686 drivers/staging/rtl8188eu/os_dep/os_intfs.c void rtw_ips_dev_unload(struct adapter *padapter)
adapter           701 drivers/staging/rtl8188eu/os_dep/os_intfs.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter            17 drivers/staging/rtl8188eu/os_dep/recv_linux.c int rtw_os_recvbuf_resource_alloc(struct adapter *padapter,
adapter            28 drivers/staging/rtl8188eu/os_dep/recv_linux.c void rtw_handle_tkip_mic_err(struct adapter *padapter, u8 bgroup)
adapter            64 drivers/staging/rtl8188eu/os_dep/recv_linux.c int rtw_recv_indicatepkt(struct adapter *padapter,
adapter            79 drivers/staging/rtl8188eu/os_dep/rtw_android.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(net);
adapter            96 drivers/staging/rtl8188eu/os_dep/rtw_android.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(net);
adapter           114 drivers/staging/rtl8188eu/os_dep/rtw_android.c 	struct adapter *adapter = (struct adapter *)rtw_netdev_priv(net);
adapter           118 drivers/staging/rtl8188eu/os_dep/rtw_android.c 	ret = rtw_set_country(adapter, country_code);
adapter           142 drivers/staging/rtl8188eu/os_dep/usb_intf.c void usb_intf_stop(struct adapter *padapter)
adapter           165 drivers/staging/rtl8188eu/os_dep/usb_intf.c static void rtw_dev_unload(struct adapter *padapter)
adapter           200 drivers/staging/rtl8188eu/os_dep/usb_intf.c 	struct adapter *padapter = dvobj->if1;
adapter           264 drivers/staging/rtl8188eu/os_dep/usb_intf.c static int rtw_resume_process(struct adapter *padapter)
adapter           310 drivers/staging/rtl8188eu/os_dep/usb_intf.c 	struct adapter *padapter = dvobj->if1;
adapter           323 drivers/staging/rtl8188eu/os_dep/usb_intf.c static struct adapter *rtw_usb_if1_init(struct dvobj_priv *dvobj,
adapter           326 drivers/staging/rtl8188eu/os_dep/usb_intf.c 	struct adapter *padapter = NULL;
adapter           428 drivers/staging/rtl8188eu/os_dep/usb_intf.c static void rtw_usb_if1_deinit(struct adapter *if1)
adapter           455 drivers/staging/rtl8188eu/os_dep/usb_intf.c 	struct adapter *if1 = NULL;
adapter           487 drivers/staging/rtl8188eu/os_dep/usb_intf.c 	struct adapter *padapter = dvobj->if1;
adapter            13 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c static void interrupt_handler_8188eu(struct adapter *adapt, u16 pkt_len, u8 *pbuf)
adapter            32 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c static int recvbuf2recvframe(struct adapter *adapt, struct sk_buff *pskb)
adapter           201 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c static int usbctrl_vendorreq(struct adapter *adapt, u8 request, u16 value, u16 index, void *pdata, u16 len, u8 requesttype)
adapter           287 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c u8 usb_read8(struct adapter *adapter, u32 addr)
adapter           303 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	usbctrl_vendorreq(adapter, request, wvalue, index, &data, len, requesttype);
adapter           308 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c u16 usb_read16(struct adapter *adapter, u32 addr)
adapter           322 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	usbctrl_vendorreq(adapter, request, wvalue, index, &data, len, requesttype);
adapter           327 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c u32 usb_read32(struct adapter *adapter, u32 addr)
adapter           343 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	usbctrl_vendorreq(adapter, request, wvalue, index, &data, len, requesttype);
adapter           351 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	struct adapter *adapt = (struct adapter *)precvbuf->adapter;
adapter           424 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c u32 usb_read_port(struct adapter *adapter, u32 addr, struct recv_buf *precvbuf)
adapter           427 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	struct dvobj_priv *pdvobj = adapter_to_dvobj(adapter);
adapter           428 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	struct recv_priv *precvpriv = &adapter->recvpriv;
adapter           434 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	if (adapter->bDriverStopped || adapter->bSurpriseRemoved ||
adapter           435 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	    adapter->pwrctrlpriv.pnp_bstop_trx) {
adapter           456 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 		precvbuf->pskb = netdev_alloc_skb(adapter->pnetdev, MAX_RECVBUF_SZ);
adapter           490 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c void rtw_hal_inirp_deinit(struct adapter *padapter)
adapter           509 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c int usb_write8(struct adapter *adapter, u32 addr, u8 val)
adapter           524 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	return usbctrl_vendorreq(adapter, request, wvalue,
adapter           528 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c int usb_write16(struct adapter *adapter, u32 addr, u16 val)
adapter           546 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	return usbctrl_vendorreq(adapter, request, wvalue,
adapter           550 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c int usb_write32(struct adapter *adapter, u32 addr, u32 val)
adapter           567 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	return usbctrl_vendorreq(adapter, request, wvalue,
adapter           574 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	struct adapter *padapter = pxmitbuf->padapter;
adapter           656 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c u32 usb_write_port(struct adapter *padapter, u32 addr, u32 cnt, struct xmit_buf *xmitbuf)
adapter           749 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c void usb_write_port_cancel(struct adapter *padapter)
adapter           779 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	struct adapter *adapt = priv;
adapter           797 drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c 	struct adapter *adapt = priv;
adapter            17 drivers/staging/rtl8188eu/os_dep/xmit_linux.c int rtw_os_xmit_resource_alloc(struct adapter *padapter,
adapter            51 drivers/staging/rtl8188eu/os_dep/xmit_linux.c void rtw_os_pkt_complete(struct adapter *padapter, struct sk_buff *pkt)
adapter            69 drivers/staging/rtl8188eu/os_dep/xmit_linux.c void rtw_os_xmit_complete(struct adapter *padapter, struct xmit_frame *pxframe)
adapter            76 drivers/staging/rtl8188eu/os_dep/xmit_linux.c void rtw_os_xmit_schedule(struct adapter *padapter)
adapter            93 drivers/staging/rtl8188eu/os_dep/xmit_linux.c static void rtw_check_xmit_resource(struct adapter *padapter,
adapter           112 drivers/staging/rtl8188eu/os_dep/xmit_linux.c static int rtw_mlcst2unicst(struct adapter *padapter, struct sk_buff *skb)
adapter           169 drivers/staging/rtl8188eu/os_dep/xmit_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter           121 drivers/staging/rtl8712/drv_types.h 	uint (*inirp_init)(struct _adapter *adapter);
adapter           122 drivers/staging/rtl8712/drv_types.h 	uint (*inirp_deinit)(struct _adapter *adapter);
adapter           154 drivers/staging/rtl8712/drv_types.h 	uint (*dvobj_init)(struct _adapter *adapter);
adapter           155 drivers/staging/rtl8712/drv_types.h 	void (*dvobj_deinit)(struct _adapter *adapter);
adapter           175 drivers/staging/rtl8712/drv_types.h u8 r8712_usb_hal_bus_init(struct _adapter *adapter);
adapter            34 drivers/staging/rtl8712/hal_init.c 	struct _adapter *adapter = context;
adapter            36 drivers/staging/rtl8712/hal_init.c 	complete(&adapter->rtl8712_fw_ready);
adapter            38 drivers/staging/rtl8712/hal_init.c 		struct usb_device *udev = adapter->dvobjpriv.pusbdev;
adapter            39 drivers/staging/rtl8712/hal_init.c 		struct usb_interface *usb_intf = adapter->pusb_intf;
adapter            46 drivers/staging/rtl8712/hal_init.c 	adapter->fw = firmware;
adapter            48 drivers/staging/rtl8712/hal_init.c 	register_netdev(adapter->pnetdev);
adapter            68 drivers/staging/rtl8712/hal_init.c static u32 rtl871x_open_fw(struct _adapter *adapter, const u8 **mappedfw)
adapter            70 drivers/staging/rtl8712/hal_init.c 	const struct firmware **raw = &adapter->fw;
adapter            72 drivers/staging/rtl8712/hal_init.c 	if (adapter->fw->size > 200000) {
adapter            73 drivers/staging/rtl8712/hal_init.c 		dev_err(&adapter->pnetdev->dev, "r8172u: Badfw->size of %d\n",
adapter            74 drivers/staging/rtl8712/hal_init.c 			(int)adapter->fw->size);
adapter            81 drivers/staging/rtl8712/hal_init.c static void fill_fwpriv(struct _adapter *adapter, struct fw_priv *fwpriv)
adapter            83 drivers/staging/rtl8712/hal_init.c 	struct dvobj_priv *dvobj = &adapter->dvobjpriv;
adapter            84 drivers/staging/rtl8712/hal_init.c 	struct registry_priv *regpriv = &adapter->registrypriv;
adapter           144 drivers/staging/rtl8712/hal_init.c static u8 rtl8712_dl_fw(struct _adapter *adapter)
adapter           159 drivers/staging/rtl8712/hal_init.c 	ulfilelength = rtl871x_open_fw(adapter, &mappedfw);
adapter           164 drivers/staging/rtl8712/hal_init.c 		fill_fwpriv(adapter, &fwhdr.fwpriv);
adapter           192 drivers/staging/rtl8712/hal_init.c 			r8712_write_mem(adapter, RTL8712_DMA_VOQ,
adapter           199 drivers/staging/rtl8712/hal_init.c 		tmp16 = r8712_read16(adapter, TCR);
adapter           202 drivers/staging/rtl8712/hal_init.c 			tmp16 = r8712_read16(adapter, TCR);
adapter           221 drivers/staging/rtl8712/hal_init.c 			r8712_write_mem(adapter, RTL8712_DMA_VOQ,
adapter           228 drivers/staging/rtl8712/hal_init.c 		tmp16 = r8712_read16(adapter, TCR);
adapter           231 drivers/staging/rtl8712/hal_init.c 			tmp16 = r8712_read16(adapter, TCR);
adapter           238 drivers/staging/rtl8712/hal_init.c 		tmp8 = r8712_read8(adapter, SYS_CLKR);
adapter           239 drivers/staging/rtl8712/hal_init.c 		r8712_write8(adapter, SYS_CLKR, tmp8 | BIT(2));
adapter           240 drivers/staging/rtl8712/hal_init.c 		tmp8_a = r8712_read8(adapter, SYS_CLKR);
adapter           244 drivers/staging/rtl8712/hal_init.c 		tmp8 = r8712_read8(adapter, SYS_FUNC_EN + 1);
adapter           245 drivers/staging/rtl8712/hal_init.c 		r8712_write8(adapter, SYS_FUNC_EN + 1, tmp8 | BIT(2));
adapter           246 drivers/staging/rtl8712/hal_init.c 		tmp8_a = r8712_read8(adapter, SYS_FUNC_EN + 1);
adapter           250 drivers/staging/rtl8712/hal_init.c 		r8712_read32(adapter, TCR);
adapter           254 drivers/staging/rtl8712/hal_init.c 		tmp16 = r8712_read16(adapter, TCR);
adapter           257 drivers/staging/rtl8712/hal_init.c 			tmp16 = r8712_read16(adapter, TCR);
adapter           261 drivers/staging/rtl8712/hal_init.c 			r8712_write16(adapter, 0x10250348, 0xc000);
adapter           262 drivers/staging/rtl8712/hal_init.c 			r8712_write16(adapter, 0x10250348, 0xc001);
adapter           263 drivers/staging/rtl8712/hal_init.c 			r8712_write16(adapter, 0x10250348, 0x2000);
adapter           264 drivers/staging/rtl8712/hal_init.c 			r8712_write16(adapter, 0x10250348, 0x2001);
adapter           265 drivers/staging/rtl8712/hal_init.c 			r8712_write16(adapter, 0x10250348, 0x2002);
adapter           266 drivers/staging/rtl8712/hal_init.c 			r8712_write16(adapter, 0x10250348, 0x2003);
adapter           274 drivers/staging/rtl8712/hal_init.c 		r8712_write_mem(adapter, RTL8712_DMA_VOQ,
adapter           279 drivers/staging/rtl8712/hal_init.c 		tmp16 = r8712_read16(adapter, TCR);
adapter           282 drivers/staging/rtl8712/hal_init.c 			tmp16 = r8712_read16(adapter, TCR);
adapter           288 drivers/staging/rtl8712/hal_init.c 		tmp8 = r8712_read8(adapter, 0x1025000A);
adapter           295 drivers/staging/rtl8712/hal_init.c 		tmp16 = r8712_read16(adapter, TCR);
adapter           298 drivers/staging/rtl8712/hal_init.c 			tmp16 = r8712_read16(adapter, TCR);
adapter            25 drivers/staging/rtl8712/mlme_linux.c 	struct _adapter *adapter =
adapter            26 drivers/staging/rtl8712/mlme_linux.c 		from_timer(adapter, t,
adapter            29 drivers/staging/rtl8712/mlme_linux.c 	_r8712_sitesurvey_ctrl_handler(adapter);
adapter            30 drivers/staging/rtl8712/mlme_linux.c 	mod_timer(&adapter->mlmepriv.sitesurveyctrl.sitesurvey_ctrl_timer,
adapter            36 drivers/staging/rtl8712/mlme_linux.c 	struct _adapter *adapter =
adapter            37 drivers/staging/rtl8712/mlme_linux.c 		from_timer(adapter, t, mlmepriv.assoc_timer);
adapter            39 drivers/staging/rtl8712/mlme_linux.c 	_r8712_join_timeout_handler(adapter);
adapter            44 drivers/staging/rtl8712/mlme_linux.c 	struct _adapter *adapter =
adapter            45 drivers/staging/rtl8712/mlme_linux.c 		from_timer(adapter, t, mlmepriv.scan_to_timer);
adapter            47 drivers/staging/rtl8712/mlme_linux.c 	r8712_scan_timeout_handler(adapter);
adapter            52 drivers/staging/rtl8712/mlme_linux.c 	struct _adapter *adapter =
adapter            53 drivers/staging/rtl8712/mlme_linux.c 		from_timer(adapter, t, mlmepriv.dhcp_timer);
adapter            55 drivers/staging/rtl8712/mlme_linux.c 	_r8712_dhcp_timeout_handler(adapter);
adapter            60 drivers/staging/rtl8712/mlme_linux.c 	struct _adapter *adapter =
adapter            61 drivers/staging/rtl8712/mlme_linux.c 		from_timer(adapter, t, mlmepriv.wdg_timer);
adapter            63 drivers/staging/rtl8712/mlme_linux.c 	r8712_wdg_wk_cmd(adapter);
adapter            65 drivers/staging/rtl8712/mlme_linux.c 	mod_timer(&adapter->mlmepriv.wdg_timer,
adapter            69 drivers/staging/rtl8712/mlme_linux.c void r8712_init_mlme_timer(struct _adapter *adapter)
adapter            71 drivers/staging/rtl8712/mlme_linux.c 	struct	mlme_priv *mlmepriv = &adapter->mlmepriv;
adapter            81 drivers/staging/rtl8712/mlme_linux.c void r8712_os_indicate_connect(struct _adapter *adapter)
adapter            83 drivers/staging/rtl8712/mlme_linux.c 	r8712_indicate_wx_assoc_event(adapter);
adapter            84 drivers/staging/rtl8712/mlme_linux.c 	netif_carrier_on(adapter->pnetdev);
adapter            88 drivers/staging/rtl8712/mlme_linux.c void r8712_os_indicate_disconnect(struct _adapter *adapter)
adapter            93 drivers/staging/rtl8712/mlme_linux.c 	r8712_indicate_wx_disassoc_event(adapter);
adapter            94 drivers/staging/rtl8712/mlme_linux.c 	netif_carrier_off(adapter->pnetdev);
adapter            95 drivers/staging/rtl8712/mlme_linux.c 	if (adapter->securitypriv.AuthAlgrthm == 2) { /*/802.1x*/
adapter           103 drivers/staging/rtl8712/mlme_linux.c 		       &adapter->securitypriv.PMKIDList[0],
adapter           105 drivers/staging/rtl8712/mlme_linux.c 		backupPMKIDIndex = adapter->securitypriv.PMKIDIndex;
adapter           107 drivers/staging/rtl8712/mlme_linux.c 			adapter->securitypriv.btkip_countermeasure;
adapter           108 drivers/staging/rtl8712/mlme_linux.c 		memset((unsigned char *)&adapter->securitypriv, 0,
adapter           110 drivers/staging/rtl8712/mlme_linux.c 		timer_setup(&adapter->securitypriv.tkip_timer,
adapter           115 drivers/staging/rtl8712/mlme_linux.c 		memcpy(&adapter->securitypriv.PMKIDList[0],
adapter           118 drivers/staging/rtl8712/mlme_linux.c 		adapter->securitypriv.PMKIDIndex = backupPMKIDIndex;
adapter           119 drivers/staging/rtl8712/mlme_linux.c 		adapter->securitypriv.btkip_countermeasure =
adapter           122 drivers/staging/rtl8712/mlme_linux.c 		struct security_priv *sec_priv = &adapter->securitypriv;
adapter           135 drivers/staging/rtl8712/mlme_linux.c void r8712_report_sec_ie(struct _adapter *adapter, u8 authmode, u8 *sec_ie)
adapter           157 drivers/staging/rtl8712/mlme_linux.c 		wireless_send_event(adapter->pnetdev, IWEVCUSTOM, &wrqu, buff);
adapter            21 drivers/staging/rtl8712/mlme_osdep.h void r8712_os_indicate_disconnect(struct _adapter *adapter);
adapter            22 drivers/staging/rtl8712/mlme_osdep.h void r8712_os_indicate_connect(struct _adapter *adapter);
adapter            23 drivers/staging/rtl8712/mlme_osdep.h void r8712_report_sec_ie(struct _adapter *adapter, u8 authmode, u8 *sec_ie);
adapter            24 drivers/staging/rtl8712/mlme_osdep.h int r8712_recv_indicatepkts_in_order(struct _adapter *adapter,
adapter            73 drivers/staging/rtl8712/recv_linux.c void r8712_handle_tkip_mic_err(struct _adapter *adapter, u8 bgroup)
adapter            77 drivers/staging/rtl8712/recv_linux.c 	struct mlme_priv *mlmepriv  = &adapter->mlmepriv;
adapter            88 drivers/staging/rtl8712/recv_linux.c 	wireless_send_event(adapter->pnetdev, IWEVMICHAELMICFAILURE, &wrqu,
adapter            92 drivers/staging/rtl8712/recv_linux.c void r8712_recv_indicatepkt(struct _adapter *adapter,
adapter           100 drivers/staging/rtl8712/recv_linux.c 	recvpriv = &adapter->recvpriv;
adapter           112 drivers/staging/rtl8712/recv_linux.c 	skb->dev = adapter->pnetdev;
adapter           113 drivers/staging/rtl8712/recv_linux.c 	skb->protocol = eth_type_trans(skb, adapter->pnetdev);
adapter            25 drivers/staging/rtl8712/recv_osdep.h void r8712_recv_indicatepkt(struct _adapter *adapter,
adapter            26 drivers/staging/rtl8712/rtl8712_efuse.c static void efuse_reg_ctrl(struct _adapter *adapter, u8 bPowerOn)
adapter            34 drivers/staging/rtl8712/rtl8712_efuse.c 		tmpu8 = r8712_read8(adapter, EFUSE_TEST + 3);
adapter            36 drivers/staging/rtl8712/rtl8712_efuse.c 		r8712_write8(adapter, EFUSE_TEST + 3, tmpu8);
adapter            39 drivers/staging/rtl8712/rtl8712_efuse.c 		r8712_write8(adapter, EFUSE_CLK_CTRL, 0x03);
adapter            45 drivers/staging/rtl8712/rtl8712_efuse.c 		tmpu8 = r8712_read8(adapter, EFUSE_TEST + 3);
adapter            47 drivers/staging/rtl8712/rtl8712_efuse.c 		r8712_write8(adapter, EFUSE_TEST + 3, tmpu8);
adapter            49 drivers/staging/rtl8712/rtl8712_efuse.c 		r8712_write8(adapter, EFUSE_CLK_CTRL, 0x02);
adapter            56 drivers/staging/rtl8712/rtl8712_efuse.c u8 r8712_efuse_reg_init(struct _adapter *adapter)
adapter            61 drivers/staging/rtl8712/rtl8712_efuse.c void r8712_efuse_reg_uninit(struct _adapter *adapter)
adapter            63 drivers/staging/rtl8712/rtl8712_efuse.c 	efuse_reg_ctrl(adapter, false);
adapter            66 drivers/staging/rtl8712/rtl8712_efuse.c static u8 efuse_one_byte_read(struct _adapter *adapter, u16 addr, u8 *data)
adapter            71 drivers/staging/rtl8712/rtl8712_efuse.c 	r8712_write8(adapter, EFUSE_CTRL + 1, (u8)(addr & 0xFF)); /* address */
adapter            72 drivers/staging/rtl8712/rtl8712_efuse.c 	r8712_write8(adapter, EFUSE_CTRL + 2, ((u8)((addr >> 8) & 0x03)) |
adapter            73 drivers/staging/rtl8712/rtl8712_efuse.c 	       (r8712_read8(adapter, EFUSE_CTRL + 2) & 0xFC));
adapter            74 drivers/staging/rtl8712/rtl8712_efuse.c 	r8712_write8(adapter, EFUSE_CTRL + 3, 0x72); /* read cmd */
adapter            76 drivers/staging/rtl8712/rtl8712_efuse.c 	while (!(0x80 & r8712_read8(adapter, EFUSE_CTRL + 3)) &&
adapter            80 drivers/staging/rtl8712/rtl8712_efuse.c 		*data = r8712_read8(adapter, EFUSE_CTRL);
adapter            89 drivers/staging/rtl8712/rtl8712_efuse.c static u8 efuse_one_byte_write(struct _adapter *adapter, u16 addr, u8 data)
adapter            94 drivers/staging/rtl8712/rtl8712_efuse.c 	r8712_write8(adapter, EFUSE_CTRL + 1, (u8)(addr & 0xFF)); /* address */
adapter            95 drivers/staging/rtl8712/rtl8712_efuse.c 	r8712_write8(adapter, EFUSE_CTRL + 2, ((u8)((addr >> 8) & 0x03)) |
adapter            96 drivers/staging/rtl8712/rtl8712_efuse.c 	       (r8712_read8(adapter, EFUSE_CTRL + 2) & 0xFC));
adapter            97 drivers/staging/rtl8712/rtl8712_efuse.c 	r8712_write8(adapter, EFUSE_CTRL, data); /* data */
adapter            98 drivers/staging/rtl8712/rtl8712_efuse.c 	r8712_write8(adapter, EFUSE_CTRL + 3, 0xF2); /* write cmd */
adapter           100 drivers/staging/rtl8712/rtl8712_efuse.c 	while ((0x80 &  r8712_read8(adapter, EFUSE_CTRL + 3)) &&
adapter           110 drivers/staging/rtl8712/rtl8712_efuse.c static u8 efuse_one_byte_rw(struct _adapter *adapter, u8 bRead, u16 addr,
adapter           116 drivers/staging/rtl8712/rtl8712_efuse.c 	r8712_write8(adapter, EFUSE_CTRL + 1, (u8)(addr & 0xFF)); /* address */
adapter           118 drivers/staging/rtl8712/rtl8712_efuse.c 		 (r8712_read8(adapter, EFUSE_CTRL + 2) & 0xFC);
adapter           119 drivers/staging/rtl8712/rtl8712_efuse.c 	r8712_write8(adapter, EFUSE_CTRL + 2, tmpv8);
adapter           121 drivers/staging/rtl8712/rtl8712_efuse.c 		r8712_write8(adapter, EFUSE_CTRL + 3,  0x72); /* read cmd */
adapter           122 drivers/staging/rtl8712/rtl8712_efuse.c 		while (!(0x80 & r8712_read8(adapter, EFUSE_CTRL + 3)) &&
adapter           126 drivers/staging/rtl8712/rtl8712_efuse.c 			*data = r8712_read8(adapter, EFUSE_CTRL);
adapter           133 drivers/staging/rtl8712/rtl8712_efuse.c 		r8712_write8(adapter, EFUSE_CTRL, *data); /* data */
adapter           134 drivers/staging/rtl8712/rtl8712_efuse.c 		r8712_write8(adapter, EFUSE_CTRL + 3, 0xF2); /* write cmd */
adapter           135 drivers/staging/rtl8712/rtl8712_efuse.c 		while ((0x80 & r8712_read8(adapter, EFUSE_CTRL + 3)) &&
adapter           146 drivers/staging/rtl8712/rtl8712_efuse.c static u8 efuse_is_empty(struct _adapter *adapter, u8 *empty)
adapter           151 drivers/staging/rtl8712/rtl8712_efuse.c 	if (efuse_one_byte_rw(adapter, true, 0, &value)) {
adapter           162 drivers/staging/rtl8712/rtl8712_efuse.c void r8712_efuse_change_max_size(struct _adapter *adapter)
adapter           170 drivers/staging/rtl8712/rtl8712_efuse.c 		efuse_one_byte_read(adapter, pre_pg_data_saddr + i,
adapter           178 drivers/staging/rtl8712/rtl8712_efuse.c int r8712_efuse_get_max_size(struct _adapter *adapter)
adapter           209 drivers/staging/rtl8712/rtl8712_efuse.c u16 r8712_efuse_get_current_size(struct _adapter *adapter)
adapter           216 drivers/staging/rtl8712/rtl8712_efuse.c 	while (bContinual && efuse_one_byte_read(adapter, efuse_addr,
adapter           230 drivers/staging/rtl8712/rtl8712_efuse.c u8 r8712_efuse_pg_packet_read(struct _adapter *adapter, u8 offset, u8 *data)
adapter           245 drivers/staging/rtl8712/rtl8712_efuse.c 		if (efuse_one_byte_read(adapter, efuse_addr, &efuse_data)) {
adapter           255 drivers/staging/rtl8712/rtl8712_efuse.c 					if (efuse_one_byte_read(adapter,
adapter           274 drivers/staging/rtl8712/rtl8712_efuse.c static u8 fix_header(struct _adapter *adapter, u8 header, u16 header_addr)
adapter           290 drivers/staging/rtl8712/rtl8712_efuse.c 		if (!efuse_one_byte_read(adapter, addr++, &value)) {
adapter           304 drivers/staging/rtl8712/rtl8712_efuse.c 							adapter, addr,
adapter           310 drivers/staging/rtl8712/rtl8712_efuse.c 							adapter,
adapter           328 drivers/staging/rtl8712/rtl8712_efuse.c 			efuse_one_byte_write(adapter, addr, pkt.data[i * 2]);
adapter           329 drivers/staging/rtl8712/rtl8712_efuse.c 			efuse_one_byte_write(adapter, addr + 1,
adapter           332 drivers/staging/rtl8712/rtl8712_efuse.c 			if (!efuse_one_byte_read(adapter, addr, &value)) {
adapter           337 drivers/staging/rtl8712/rtl8712_efuse.c 					efuse_one_byte_write(adapter, addr,
adapter           340 drivers/staging/rtl8712/rtl8712_efuse.c 			if (!efuse_one_byte_read(adapter, addr + 1, &value)) {
adapter           345 drivers/staging/rtl8712/rtl8712_efuse.c 					efuse_one_byte_write(adapter, addr + 1,
adapter           355 drivers/staging/rtl8712/rtl8712_efuse.c u8 r8712_efuse_pg_packet_write(struct _adapter *adapter, const u8 offset,
adapter           366 drivers/staging/rtl8712/rtl8712_efuse.c 	efuse_data = r8712_read8(adapter, EFUSE_CLK_CTRL);
adapter           374 drivers/staging/rtl8712/rtl8712_efuse.c 		curr_size = r8712_efuse_get_current_size(adapter);
adapter           379 drivers/staging/rtl8712/rtl8712_efuse.c 		efuse_one_byte_write(adapter, efuse_addr, pg_header); /*hdr*/
adapter           382 drivers/staging/rtl8712/rtl8712_efuse.c 		while (!efuse_one_byte_read(adapter, efuse_addr,
adapter           397 drivers/staging/rtl8712/rtl8712_efuse.c 				efuse_one_byte_write(adapter,
adapter           400 drivers/staging/rtl8712/rtl8712_efuse.c 				if (!efuse_one_byte_read(adapter,
adapter           414 drivers/staging/rtl8712/rtl8712_efuse.c 		if (!fix_header(adapter, efuse_data, efuse_addr))
adapter           424 drivers/staging/rtl8712/rtl8712_efuse.c u8 r8712_efuse_access(struct _adapter *adapter, u8 bRead, u16 start_addr,
adapter           435 drivers/staging/rtl8712/rtl8712_efuse.c 	if (!bRead && !r8712_efuse_reg_init(adapter))
adapter           443 drivers/staging/rtl8712/rtl8712_efuse.c 		res = efuse_one_byte_rw(adapter, bRead, start_addr + i,
adapter           449 drivers/staging/rtl8712/rtl8712_efuse.c 		r8712_efuse_reg_uninit(adapter);
adapter           453 drivers/staging/rtl8712/rtl8712_efuse.c u8 r8712_efuse_map_read(struct _adapter *adapter, u16 addr, u16 cnts, u8 *data)
adapter           461 drivers/staging/rtl8712/rtl8712_efuse.c 	if (efuse_is_empty(adapter, &offset) && offset) {
adapter           467 drivers/staging/rtl8712/rtl8712_efuse.c 	ret = r8712_efuse_pg_packet_read(adapter, offset, pktdata);
adapter           478 drivers/staging/rtl8712/rtl8712_efuse.c 		if (!r8712_efuse_pg_packet_read(adapter, offset, pktdata))
adapter           485 drivers/staging/rtl8712/rtl8712_efuse.c u8 r8712_efuse_map_write(struct _adapter *adapter, u16 addr, u16 cnts,
adapter           495 drivers/staging/rtl8712/rtl8712_efuse.c 	empty = r8712_read8(adapter, EFUSE_CLK_CTRL);
adapter           498 drivers/staging/rtl8712/rtl8712_efuse.c 	if (efuse_is_empty(adapter, &empty)) {
adapter           506 drivers/staging/rtl8712/rtl8712_efuse.c 		if (!r8712_efuse_pg_packet_read(adapter, offset, pktdata))
adapter           549 drivers/staging/rtl8712/rtl8712_efuse.c 			if (!r8712_efuse_pg_packet_write(adapter, offset,
adapter           556 drivers/staging/rtl8712/rtl8712_efuse.c 			if (!r8712_efuse_pg_packet_read(adapter, offset,
adapter            18 drivers/staging/rtl8712/rtl8712_event.h void r8712_got_addbareq_event_callback(struct _adapter *adapter, u8 *pbuf);
adapter           136 drivers/staging/rtl8712/rtl8712_hal.h 	u8 (*hal_bus_init)(struct _adapter *adapter);
adapter            25 drivers/staging/rtl8712/rtl8712_io.c u8 r8712_read8(struct _adapter *adapter, u32 addr)
adapter            27 drivers/staging/rtl8712/rtl8712_io.c 	struct intf_hdl *hdl = &adapter->pio_queue->intf;
adapter            32 drivers/staging/rtl8712/rtl8712_io.c u16 r8712_read16(struct _adapter *adapter, u32 addr)
adapter            34 drivers/staging/rtl8712/rtl8712_io.c 	struct intf_hdl *hdl = &adapter->pio_queue->intf;
adapter            39 drivers/staging/rtl8712/rtl8712_io.c u32 r8712_read32(struct _adapter *adapter, u32 addr)
adapter            41 drivers/staging/rtl8712/rtl8712_io.c 	struct intf_hdl *hdl = &adapter->pio_queue->intf;
adapter            46 drivers/staging/rtl8712/rtl8712_io.c void r8712_write8(struct _adapter *adapter, u32 addr, u8 val)
adapter            48 drivers/staging/rtl8712/rtl8712_io.c 	struct intf_hdl *hdl = &adapter->pio_queue->intf;
adapter            53 drivers/staging/rtl8712/rtl8712_io.c void r8712_write16(struct _adapter *adapter, u32 addr, u16 val)
adapter            55 drivers/staging/rtl8712/rtl8712_io.c 	struct intf_hdl *hdl = &adapter->pio_queue->intf;
adapter            60 drivers/staging/rtl8712/rtl8712_io.c void r8712_write32(struct _adapter *adapter, u32 addr, u32 val)
adapter            62 drivers/staging/rtl8712/rtl8712_io.c 	struct intf_hdl *hdl = &adapter->pio_queue->intf;
adapter            67 drivers/staging/rtl8712/rtl8712_io.c void r8712_read_mem(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem)
adapter            69 drivers/staging/rtl8712/rtl8712_io.c 	struct intf_hdl *hdl = &adapter->pio_queue->intf;
adapter            71 drivers/staging/rtl8712/rtl8712_io.c 	if (adapter->driver_stopped || adapter->surprise_removed)
adapter            77 drivers/staging/rtl8712/rtl8712_io.c void r8712_write_mem(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem)
adapter            79 drivers/staging/rtl8712/rtl8712_io.c 	struct intf_hdl *hdl = &adapter->pio_queue->intf;
adapter            84 drivers/staging/rtl8712/rtl8712_io.c void r8712_read_port(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem)
adapter            86 drivers/staging/rtl8712/rtl8712_io.c 	struct intf_hdl *hdl = &adapter->pio_queue->intf;
adapter            88 drivers/staging/rtl8712/rtl8712_io.c 	if (adapter->driver_stopped || adapter->surprise_removed)
adapter            94 drivers/staging/rtl8712/rtl8712_io.c void r8712_write_port(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem)
adapter            96 drivers/staging/rtl8712/rtl8712_io.c 	struct intf_hdl *hdl = &adapter->pio_queue->intf;
adapter            62 drivers/staging/rtl8712/rtl8712_recv.c 		precvbuf->adapter = padapter;
adapter            91 drivers/staging/rtl8712/rtl8712_recv.c 	struct _adapter *padapter = precvpriv->adapter;
adapter           125 drivers/staging/rtl8712/rtl8712_recv.c 	struct _adapter *padapter = precvframe->u.hdr.adapter;
adapter           179 drivers/staging/rtl8712/rtl8712_recv.c static union recv_frame *recvframe_defrag(struct _adapter *adapter,
adapter           189 drivers/staging/rtl8712/rtl8712_recv.c 	pfree_recv_queue = &adapter->recvpriv.free_recv_queue;
adapter            92 drivers/staging/rtl8712/rtl8712_recv.h 	struct _adapter  *adapter;
adapter           118 drivers/staging/rtl8712/rtl8712_recv.h 	struct _adapter  *adapter;
adapter           775 drivers/staging/rtl8712/rtl871x_cmd.c void r8712_disconnectCtrlEx_cmd(struct _adapter *adapter, u32 enableDrvCtrl,
adapter           780 drivers/staging/rtl8712/rtl871x_cmd.c 	struct cmd_priv *pcmdpriv = &adapter->cmdpriv;
adapter           743 drivers/staging/rtl8712/rtl871x_cmd.h void r8712_disconnectCtrlEx_cmd(struct _adapter *adapter, u32 enableDrvCtrl,
adapter            55 drivers/staging/rtl8712/rtl871x_io.c 	pintf_hdl->adapter = (u8 *)padapter;
adapter            79 drivers/staging/rtl8712/rtl871x_io.c 	struct _adapter *adapter = (struct _adapter *)dev;
adapter            82 drivers/staging/rtl8712/rtl871x_io.c 	pintfhdl->adapter = dev;
adapter            83 drivers/staging/rtl8712/rtl871x_io.c 	pintfhdl->intf_dev = (u8 *)&adapter->dvobjpriv;
adapter            84 drivers/staging/rtl8712/rtl871x_io.c 	if (!_init_intf_hdl(adapter, pintfhdl))
adapter            97 drivers/staging/rtl8712/rtl871x_io.c uint r8712_alloc_io_queue(struct _adapter *adapter)
adapter           124 drivers/staging/rtl8712/rtl871x_io.c 	if ((register_intf_hdl((u8 *)adapter, &pio_queue->intf)) == _FAIL)
adapter           126 drivers/staging/rtl8712/rtl871x_io.c 	adapter->pio_queue = pio_queue;
adapter           133 drivers/staging/rtl8712/rtl871x_io.c 	adapter->pio_queue = NULL;
adapter           137 drivers/staging/rtl8712/rtl871x_io.c void r8712_free_io_queue(struct _adapter *adapter)
adapter           139 drivers/staging/rtl8712/rtl871x_io.c 	struct io_queue *pio_queue = adapter->pio_queue;
adapter           143 drivers/staging/rtl8712/rtl871x_io.c 		adapter->pio_queue = NULL;
adapter           115 drivers/staging/rtl8712/rtl871x_io.h 	u8	*adapter;
adapter           223 drivers/staging/rtl8712/rtl871x_io.h u8 r8712_read8(struct _adapter *adapter, u32 addr);
adapter           224 drivers/staging/rtl8712/rtl871x_io.h u16 r8712_read16(struct _adapter *adapter, u32 addr);
adapter           225 drivers/staging/rtl8712/rtl871x_io.h u32 r8712_read32(struct _adapter *adapter, u32 addr);
adapter           226 drivers/staging/rtl8712/rtl871x_io.h void r8712_read_mem(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
adapter           227 drivers/staging/rtl8712/rtl871x_io.h void r8712_read_port(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
adapter           228 drivers/staging/rtl8712/rtl871x_io.h void r8712_write8(struct _adapter *adapter, u32 addr, u8 val);
adapter           229 drivers/staging/rtl8712/rtl871x_io.h void r8712_write16(struct _adapter *adapter, u32 addr, u16 val);
adapter           230 drivers/staging/rtl8712/rtl871x_io.h void r8712_write32(struct _adapter *adapter, u32 addr, u32 val);
adapter           231 drivers/staging/rtl8712/rtl871x_io.h void r8712_write_mem(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
adapter           232 drivers/staging/rtl8712/rtl871x_io.h void r8712_write_port(struct _adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
adapter           234 drivers/staging/rtl8712/rtl871x_io.h uint r8712_alloc_io_queue(struct _adapter *adapter);
adapter           235 drivers/staging/rtl8712/rtl871x_io.h void r8712_free_io_queue(struct _adapter *adapter);
adapter           218 drivers/staging/rtl8712/rtl871x_mlme.c int r8712_is_same_ibss(struct _adapter *adapter, struct wlan_network *pnetwork)
adapter           221 drivers/staging/rtl8712/rtl871x_mlme.c 	struct security_priv *psecuritypriv = &adapter->securitypriv;
adapter           316 drivers/staging/rtl8712/rtl871x_mlme.c static void update_current_network(struct _adapter *adapter,
adapter           319 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           323 drivers/staging/rtl8712/rtl871x_mlme.c 			       pnetwork, adapter);
adapter           324 drivers/staging/rtl8712/rtl871x_mlme.c 		r8712_update_protection(adapter,
adapter           332 drivers/staging/rtl8712/rtl871x_mlme.c static void update_scanned_network(struct _adapter *adapter,
adapter           338 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           391 drivers/staging/rtl8712/rtl871x_mlme.c 		update_network(&pnetwork->network, target, adapter);
adapter           396 drivers/staging/rtl8712/rtl871x_mlme.c static void rtl8711_add_network(struct _adapter *adapter,
adapter           400 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv *pmlmepriv = &(((struct _adapter *)adapter)->mlmepriv);
adapter           404 drivers/staging/rtl8712/rtl871x_mlme.c 	update_current_network(adapter, pnetwork);
adapter           405 drivers/staging/rtl8712/rtl871x_mlme.c 	update_scanned_network(adapter, pnetwork);
adapter           416 drivers/staging/rtl8712/rtl871x_mlme.c static int is_desired_network(struct _adapter *adapter,
adapter           422 drivers/staging/rtl8712/rtl871x_mlme.c 	struct	security_priv *psecuritypriv = &adapter->securitypriv;
adapter           434 drivers/staging/rtl8712/rtl871x_mlme.c 	if (check_fwstate(&adapter->mlmepriv, WIFI_ADHOC_STATE)) {
adapter           436 drivers/staging/rtl8712/rtl871x_mlme.c 			adapter->mlmepriv.cur_network.network.
adapter           444 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_atimdone_event_callback(struct _adapter *adapter, u8 *pbuf)
adapter           448 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_survey_event_callback(struct _adapter *adapter, u8 *pbuf)
adapter           453 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           508 drivers/staging/rtl8712/rtl871x_mlme.c 			rtl8711_add_network(adapter, pnetwork);
adapter           512 drivers/staging/rtl8712/rtl871x_mlme.c 			rtl8711_add_network(adapter, pnetwork);
adapter           519 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_surveydone_event_callback(struct _adapter *adapter, u8 *pbuf)
adapter           522 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           542 drivers/staging/rtl8712/rtl871x_mlme.c 					  &(adapter->registrypriv.dev_network);
adapter           544 drivers/staging/rtl8712/rtl871x_mlme.c 						 adapter->registrypriv.
adapter           552 drivers/staging/rtl8712/rtl871x_mlme.c 						(adapter);
adapter           575 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_free_assoc_resources(struct _adapter *adapter)
adapter           579 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           580 drivers/staging/rtl8712/rtl871x_mlme.c 	struct sta_priv *pstapriv = &adapter->stapriv;
adapter           589 drivers/staging/rtl8712/rtl871x_mlme.c 		psta = r8712_get_stainfo(&adapter->stapriv,
adapter           593 drivers/staging/rtl8712/rtl871x_mlme.c 		r8712_free_stainfo(adapter,  psta);
adapter           599 drivers/staging/rtl8712/rtl871x_mlme.c 		r8712_free_all_stainfo(adapter);
adapter           604 drivers/staging/rtl8712/rtl871x_mlme.c 	     (adapter->stapriv.asoc_sta_count == 1)))
adapter           655 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_joinbss_event_callback(struct _adapter *adapter, u8 *pbuf)
adapter           659 drivers/staging/rtl8712/rtl871x_mlme.c 	struct sta_priv	*pstapriv = &adapter->stapriv;
adapter           660 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv	*pmlmepriv = &adapter->mlmepriv;
adapter           737 drivers/staging/rtl8712/rtl871x_mlme.c 					r8712_free_stainfo(adapter, pcur_sta);
adapter           784 drivers/staging/rtl8712/rtl871x_mlme.c 					if (adapter->securitypriv.
adapter           786 drivers/staging/rtl8712/rtl871x_mlme.c 						adapter->securitypriv.
adapter           789 drivers/staging/rtl8712/rtl871x_mlme.c 						adapter->securitypriv.
adapter           792 drivers/staging/rtl8712/rtl871x_mlme.c 						adapter->securitypriv.
adapter           798 drivers/staging/rtl8712/rtl871x_mlme.c 							 adapter->securitypriv.
adapter           844 drivers/staging/rtl8712/rtl871x_mlme.c 			r8712_update_protection(adapter,
adapter           849 drivers/staging/rtl8712/rtl871x_mlme.c 			update_ht_cap(adapter, cur_network->network.IEs,
adapter           853 drivers/staging/rtl8712/rtl871x_mlme.c 				r8712_indicate_connect(adapter);
adapter           871 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_stassoc_event_callback(struct _adapter *adapter, u8 *pbuf)
adapter           875 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter           879 drivers/staging/rtl8712/rtl871x_mlme.c 	if (!r8712_access_ctrl(&adapter->acl_list, pstassoc->macaddr))
adapter           881 drivers/staging/rtl8712/rtl871x_mlme.c 	psta = r8712_get_stainfo(&adapter->stapriv, pstassoc->macaddr);
adapter           890 drivers/staging/rtl8712/rtl871x_mlme.c 	psta = r8712_alloc_stainfo(&adapter->stapriv, pstassoc->macaddr);
adapter           898 drivers/staging/rtl8712/rtl871x_mlme.c 	if (adapter->securitypriv.AuthAlgrthm == 2)
adapter           899 drivers/staging/rtl8712/rtl871x_mlme.c 		psta->XPrivacy = adapter->securitypriv.PrivacyAlgrthm;
adapter           904 drivers/staging/rtl8712/rtl871x_mlme.c 		if (adapter->stapriv.asoc_sta_count == 2) {
adapter           906 drivers/staging/rtl8712/rtl871x_mlme.c 			r8712_indicate_connect(adapter);
adapter           912 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_stadel_event_callback(struct _adapter *adapter, u8 *pbuf)
adapter           919 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           921 drivers/staging/rtl8712/rtl871x_mlme.c 	struct sta_priv *pstapriv = &adapter->stapriv;
adapter           926 drivers/staging/rtl8712/rtl871x_mlme.c 		r8712_ind_disconnect(adapter);
adapter           927 drivers/staging/rtl8712/rtl871x_mlme.c 		r8712_free_assoc_resources(adapter);
adapter           931 drivers/staging/rtl8712/rtl871x_mlme.c 		psta = r8712_get_stainfo(&adapter->stapriv, pstadel->macaddr);
adapter           933 drivers/staging/rtl8712/rtl871x_mlme.c 		r8712_free_stainfo(adapter, psta);
adapter           935 drivers/staging/rtl8712/rtl871x_mlme.c 		if (adapter->stapriv.asoc_sta_count == 1) {
adapter           944 drivers/staging/rtl8712/rtl871x_mlme.c 			pdev_network = &(adapter->registrypriv.dev_network);
adapter           945 drivers/staging/rtl8712/rtl871x_mlme.c 			pibss = adapter->registrypriv.dev_network.MacAddress;
adapter           952 drivers/staging/rtl8712/rtl871x_mlme.c 			r8712_update_registrypriv_dev_network(adapter);
adapter           963 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_cpwm_event_callback(struct _adapter *adapter, u8 *pbuf)
adapter           968 drivers/staging/rtl8712/rtl871x_mlme.c 	preportpwrstate->state |= (u8)(adapter->pwrctrlpriv.cpwm_tog + 0x80);
adapter           969 drivers/staging/rtl8712/rtl871x_mlme.c 	r8712_cpwm_int_hdl(adapter, preportpwrstate);
adapter           981 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_got_addbareq_event_callback(struct _adapter *adapter, u8 *pbuf)
adapter           986 drivers/staging/rtl8712/rtl871x_mlme.c 	struct	sta_priv *pstapriv = &adapter->stapriv;
adapter          1000 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_wpspbc_event_callback(struct _adapter *adapter, u8 *pbuf)
adapter          1002 drivers/staging/rtl8712/rtl871x_mlme.c 	if (!adapter->securitypriv.wps_hw_pbc_pressed)
adapter          1003 drivers/staging/rtl8712/rtl871x_mlme.c 		adapter->securitypriv.wps_hw_pbc_pressed = true;
adapter          1006 drivers/staging/rtl8712/rtl871x_mlme.c void _r8712_sitesurvey_ctrl_handler(struct _adapter *adapter)
adapter          1008 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1010 drivers/staging/rtl8712/rtl871x_mlme.c 	struct registry_priv	*pregistrypriv = &adapter->registrypriv;
adapter          1014 drivers/staging/rtl8712/rtl871x_mlme.c 	current_tx_pkts = (adapter->xmitpriv.tx_pkts) -
adapter          1016 drivers/staging/rtl8712/rtl871x_mlme.c 	current_rx_pkts = (adapter->recvpriv.rx_pkts) -
adapter          1018 drivers/staging/rtl8712/rtl871x_mlme.c 	psitesurveyctrl->last_tx_pkts = adapter->xmitpriv.tx_pkts;
adapter          1019 drivers/staging/rtl8712/rtl871x_mlme.c 	psitesurveyctrl->last_rx_pkts = adapter->recvpriv.rx_pkts;
adapter          1027 drivers/staging/rtl8712/rtl871x_mlme.c void _r8712_join_timeout_handler(struct _adapter *adapter)
adapter          1030 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1032 drivers/staging/rtl8712/rtl871x_mlme.c 	if (adapter->driver_stopped || adapter->surprise_removed)
adapter          1038 drivers/staging/rtl8712/rtl871x_mlme.c 		r8712_os_indicate_disconnect(adapter);
adapter          1041 drivers/staging/rtl8712/rtl871x_mlme.c 	if (adapter->pwrctrlpriv.pwr_mode != adapter->registrypriv.power_mgnt) {
adapter          1042 drivers/staging/rtl8712/rtl871x_mlme.c 		r8712_set_ps_mode(adapter, adapter->registrypriv.power_mgnt,
adapter          1043 drivers/staging/rtl8712/rtl871x_mlme.c 				  adapter->registrypriv.smart_ps);
adapter          1048 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_scan_timeout_handler (struct _adapter *adapter)
adapter          1051 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1059 drivers/staging/rtl8712/rtl871x_mlme.c void _r8712_dhcp_timeout_handler (struct _adapter *adapter)
adapter          1061 drivers/staging/rtl8712/rtl871x_mlme.c 	if (adapter->driver_stopped || adapter->surprise_removed)
adapter          1063 drivers/staging/rtl8712/rtl871x_mlme.c 	if (adapter->pwrctrlpriv.pwr_mode != adapter->registrypriv.power_mgnt)
adapter          1064 drivers/staging/rtl8712/rtl871x_mlme.c 		r8712_set_ps_mode(adapter, adapter->registrypriv.power_mgnt,
adapter          1065 drivers/staging/rtl8712/rtl871x_mlme.c 			    adapter->registrypriv.smart_ps);
adapter          1072 drivers/staging/rtl8712/rtl871x_mlme.c 	struct _adapter *adapter;
adapter          1077 drivers/staging/rtl8712/rtl871x_mlme.c 	adapter = (struct _adapter *)pmlmepriv->nic_hdl;
adapter          1104 drivers/staging/rtl8712/rtl871x_mlme.c 						r8712_indicate_connect(adapter);
adapter          1107 drivers/staging/rtl8712/rtl871x_mlme.c 					r8712_disassoc_cmd(adapter);
adapter          1108 drivers/staging/rtl8712/rtl871x_mlme.c 					r8712_ind_disconnect(adapter);
adapter          1109 drivers/staging/rtl8712/rtl871x_mlme.c 					r8712_free_assoc_resources(adapter);
adapter          1133 drivers/staging/rtl8712/rtl871x_mlme.c 			} else if (is_desired_network(adapter, pnetwork)) {
adapter          1135 drivers/staging/rtl8712/rtl871x_mlme.c 					r8712_disassoc_cmd(adapter);
adapter          1136 drivers/staging/rtl8712/rtl871x_mlme.c 					r8712_free_assoc_resources(adapter);
adapter          1144 drivers/staging/rtl8712/rtl871x_mlme.c 	return r8712_joinbss_cmd(adapter, pnetwork);
adapter          1147 drivers/staging/rtl8712/rtl871x_mlme.c int r8712_set_auth(struct _adapter *adapter,
adapter          1150 drivers/staging/rtl8712/rtl871x_mlme.c 	struct cmd_priv	*pcmdpriv = &adapter->cmdpriv;
adapter          1174 drivers/staging/rtl8712/rtl871x_mlme.c int r8712_set_key(struct _adapter *adapter,
adapter          1178 drivers/staging/rtl8712/rtl871x_mlme.c 	struct cmd_priv *pcmdpriv = &adapter->cmdpriv;
adapter          1253 drivers/staging/rtl8712/rtl871x_mlme.c int r8712_restruct_wmm_ie(struct _adapter *adapter, u8 *in_ie, u8 *out_ie,
adapter          1312 drivers/staging/rtl8712/rtl871x_mlme.c sint r8712_restruct_sec_ie(struct _adapter *adapter, u8 *in_ie,
adapter          1320 drivers/staging/rtl8712/rtl871x_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1321 drivers/staging/rtl8712/rtl871x_mlme.c 	struct security_priv *psecuritypriv = &adapter->securitypriv;
adapter          1532 drivers/staging/rtl8712/rtl871x_mlme.c 			r8712_report_sec_ie(adapter, authmode, sec_ie);
adapter          1544 drivers/staging/rtl8712/rtl871x_mlme.c 	iEntry = SecIsInPMKIDList(adapter, pmlmepriv->assoc_bssid);
adapter          1560 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_init_registrypriv_dev_network(struct _adapter *adapter)
adapter          1562 drivers/staging/rtl8712/rtl871x_mlme.c 	struct registry_priv *pregistrypriv = &adapter->registrypriv;
adapter          1563 drivers/staging/rtl8712/rtl871x_mlme.c 	struct eeprom_priv *peepriv = &adapter->eeprompriv;
adapter          1579 drivers/staging/rtl8712/rtl871x_mlme.c void r8712_update_registrypriv_dev_network(struct _adapter *adapter)
adapter          1582 drivers/staging/rtl8712/rtl871x_mlme.c 	struct registry_priv	*pregistrypriv = &adapter->registrypriv;
adapter          1584 drivers/staging/rtl8712/rtl871x_mlme.c 	struct security_priv	*psecuritypriv = &adapter->securitypriv;
adapter          1585 drivers/staging/rtl8712/rtl871x_mlme.c 	struct wlan_network	*cur_network = &adapter->mlmepriv.cur_network;
adapter           164 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_survey_event_callback(struct _adapter *adapter, u8 *pbuf);
adapter           165 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_surveydone_event_callback(struct _adapter *adapter, u8 *pbuf);
adapter           166 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_joinbss_event_callback(struct _adapter *adapter, u8 *pbuf);
adapter           167 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_stassoc_event_callback(struct _adapter *adapter, u8 *pbuf);
adapter           168 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_stadel_event_callback(struct _adapter *adapter, u8 *pbuf);
adapter           169 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_atimdone_event_callback(struct _adapter *adapter, u8 *pbuf);
adapter           170 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_cpwm_event_callback(struct _adapter *adapter, u8 *pbuf);
adapter           171 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_wpspbc_event_callback(struct _adapter *adapter, u8 *pbuf);
adapter           172 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_free_network_queue(struct _adapter *adapter);
adapter           173 drivers/staging/rtl8712/rtl871x_mlme.h int r8712_init_mlme_priv(struct _adapter *adapter);
adapter           176 drivers/staging/rtl8712/rtl871x_mlme.h int r8712_set_key(struct _adapter *adapter,
adapter           178 drivers/staging/rtl8712/rtl871x_mlme.h int r8712_set_auth(struct _adapter *adapter,
adapter           185 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_free_assoc_resources(struct _adapter *adapter);
adapter           186 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_ind_disconnect(struct _adapter *adapter);
adapter           187 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_indicate_connect(struct _adapter *adapter);
adapter           188 drivers/staging/rtl8712/rtl871x_mlme.h int r8712_restruct_sec_ie(struct _adapter *adapter, u8 *in_ie,
adapter           190 drivers/staging/rtl8712/rtl871x_mlme.h int r8712_restruct_wmm_ie(struct _adapter *adapter, u8 *in_ie,
adapter           192 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_init_registrypriv_dev_network(struct _adapter *adapter);
adapter           193 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_update_registrypriv_dev_network(struct _adapter *adapter);
adapter           194 drivers/staging/rtl8712/rtl871x_mlme.h void _r8712_sitesurvey_ctrl_handler(struct _adapter *adapter);
adapter           195 drivers/staging/rtl8712/rtl871x_mlme.h void _r8712_join_timeout_handler(struct _adapter *adapter);
adapter           196 drivers/staging/rtl8712/rtl871x_mlme.h void r8712_scan_timeout_handler(struct _adapter *adapter);
adapter           197 drivers/staging/rtl8712/rtl871x_mlme.h void _r8712_dhcp_timeout_handler(struct _adapter *adapter);
adapter           204 drivers/staging/rtl8712/rtl871x_mlme.h int r8712_is_same_ibss(struct _adapter *adapter, struct wlan_network *pnetwork);
adapter           157 drivers/staging/rtl8712/rtl871x_pwrctrl.c 	struct _adapter *adapter =
adapter           158 drivers/staging/rtl8712/rtl871x_pwrctrl.c 		from_timer(adapter, t, pwrctrlpriv.rpwm_check_timer);
adapter           160 drivers/staging/rtl8712/rtl871x_pwrctrl.c 	_rpwm_check_handler(adapter);
adapter           106 drivers/staging/rtl8712/rtl871x_pwrctrl.h void r8712_init_pwrctrl_priv(struct _adapter *adapter);
adapter            61 drivers/staging/rtl8712/rtl871x_recv.c 	precvpriv->adapter = padapter;
adapter            79 drivers/staging/rtl8712/rtl871x_recv.c 		precvframe->u.hdr.adapter = padapter;
adapter           104 drivers/staging/rtl8712/rtl871x_recv.c 		padapter = precvframe->u.hdr.adapter;
adapter           137 drivers/staging/rtl8712/rtl871x_recv.c sint r8712_recvframe_chkmic(struct _adapter *adapter,
adapter           148 drivers/staging/rtl8712/rtl871x_recv.c 	struct	security_priv *psecuritypriv = &adapter->securitypriv;
adapter           150 drivers/staging/rtl8712/rtl871x_recv.c 	stainfo = r8712_get_stainfo(&adapter->stapriv, &prxattrib->ta[0]);
adapter           182 drivers/staging/rtl8712/rtl871x_recv.c 					r8712_handle_tkip_mic_err(adapter,
adapter           228 drivers/staging/rtl8712/rtl871x_recv.c union recv_frame *r8712_portctrl(struct _adapter *adapter,
adapter           239 drivers/staging/rtl8712/rtl871x_recv.c 	pstapriv = &adapter->stapriv;
adapter           244 drivers/staging/rtl8712/rtl871x_recv.c 	auth_alg = adapter->securitypriv.AuthAlgrthm;
adapter           259 drivers/staging/rtl8712/rtl871x_recv.c 					 &adapter->recvpriv.free_recv_queue);
adapter           295 drivers/staging/rtl8712/rtl871x_recv.c static sint sta2sta_data_frame(struct _adapter *adapter,
adapter           302 drivers/staging/rtl8712/rtl871x_recv.c 	struct	sta_priv *pstapriv = &adapter->stapriv;
adapter           303 drivers/staging/rtl8712/rtl871x_recv.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           305 drivers/staging/rtl8712/rtl871x_recv.c 	u8 *myhwaddr = myid(&adapter->eeprompriv);
adapter           354 drivers/staging/rtl8712/rtl871x_recv.c 		*psta = r8712_get_bcmc_stainfo(adapter);
adapter           359 drivers/staging/rtl8712/rtl871x_recv.c 			adapter->mppriv.rx_pktloss++;
adapter           365 drivers/staging/rtl8712/rtl871x_recv.c static sint ap2sta_data_frame(struct _adapter *adapter,
adapter           371 drivers/staging/rtl8712/rtl871x_recv.c 	struct	sta_priv *pstapriv = &adapter->stapriv;
adapter           372 drivers/staging/rtl8712/rtl871x_recv.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           374 drivers/staging/rtl8712/rtl871x_recv.c 	u8 *myhwaddr = myid(&adapter->eeprompriv);
adapter           404 drivers/staging/rtl8712/rtl871x_recv.c 			*psta = r8712_get_bcmc_stainfo(adapter);
adapter           426 drivers/staging/rtl8712/rtl871x_recv.c static sint sta2ap_data_frame(struct _adapter *adapter,
adapter           431 drivers/staging/rtl8712/rtl871x_recv.c 	struct	sta_priv *pstapriv = &adapter->stapriv;
adapter           432 drivers/staging/rtl8712/rtl871x_recv.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           449 drivers/staging/rtl8712/rtl871x_recv.c static sint validate_recv_ctrl_frame(struct _adapter *adapter,
adapter           455 drivers/staging/rtl8712/rtl871x_recv.c static sint validate_recv_mgnt_frame(struct _adapter *adapter,
adapter           462 drivers/staging/rtl8712/rtl871x_recv.c static sint validate_recv_data_frame(struct _adapter *adapter,
adapter           471 drivers/staging/rtl8712/rtl871x_recv.c 	struct security_priv *psecuritypriv = &adapter->securitypriv;
adapter           486 drivers/staging/rtl8712/rtl871x_recv.c 		res = sta2sta_data_frame(adapter, precv_frame, &psta);
adapter           491 drivers/staging/rtl8712/rtl871x_recv.c 		res = ap2sta_data_frame(adapter, precv_frame, &psta);
adapter           496 drivers/staging/rtl8712/rtl871x_recv.c 		res = sta2ap_data_frame(adapter, precv_frame, &psta);
adapter           544 drivers/staging/rtl8712/rtl871x_recv.c sint r8712_validate_recv_frame(struct _adapter *adapter,
adapter           573 drivers/staging/rtl8712/rtl871x_recv.c 		retval = validate_recv_mgnt_frame(adapter, precv_frame);
adapter           576 drivers/staging/rtl8712/rtl871x_recv.c 		retval = validate_recv_ctrl_frame(adapter, precv_frame);
adapter           580 drivers/staging/rtl8712/rtl871x_recv.c 		retval = validate_recv_data_frame(adapter, precv_frame);
adapter           596 drivers/staging/rtl8712/rtl871x_recv.c 	struct _adapter	*adapter = precvframe->u.hdr.adapter;
adapter           597 drivers/staging/rtl8712/rtl871x_recv.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           658 drivers/staging/rtl8712/rtl871x_recv.c 	padapter = precvframe->u.hdr.adapter;
adapter            91 drivers/staging/rtl8712/rtl871x_recv.h 	struct _adapter	*adapter;
adapter           208 drivers/staging/rtl8712/rtl871x_recv.h sint r8712_recvframe_chkmic(struct _adapter *adapter,
adapter           210 drivers/staging/rtl8712/rtl871x_recv.h union recv_frame *r8712_decryptor(struct _adapter *adapter,
adapter           212 drivers/staging/rtl8712/rtl871x_recv.h union recv_frame *r8712_recvframe_chk_defrag(struct _adapter *adapter,
adapter           214 drivers/staging/rtl8712/rtl871x_recv.h int r8712_validate_recv_frame(struct _adapter *adapter,
adapter           216 drivers/staging/rtl8712/rtl871x_recv.h union recv_frame *r8712_portctrl(struct _adapter *adapter,
adapter            64 drivers/staging/rtl8712/rtl871x_xmit.c 	pxmitpriv->adapter = padapter;
adapter           155 drivers/staging/rtl8712/rtl871x_xmit.c 	struct _adapter *padapter = pxmitpriv->adapter;
adapter           812 drivers/staging/rtl8712/rtl871x_xmit.c 	struct _adapter *padapter = pxmitpriv->adapter;
adapter           216 drivers/staging/rtl8712/rtl871x_xmit.h 	struct _adapter	*adapter;
adapter            24 drivers/staging/rtl8712/usb_halinit.c u8 r8712_usb_hal_bus_init(struct _adapter *adapter)
adapter            29 drivers/staging/rtl8712/usb_halinit.c 	struct registry_priv *registrypriv = &adapter->registrypriv;
adapter            34 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_CLKR, val8);
adapter            35 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SPS1_CTRL);
adapter            38 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SPS1_CTRL, val8);
adapter            39 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, AFE_MISC);
adapter            42 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_MISC, val8);
adapter            43 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, LDOA15_CTRL);
adapter            46 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, LDOA15_CTRL, val8);
adapter            47 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SPS1_CTRL);
adapter            50 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SPS1_CTRL, val8);
adapter            51 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, AFE_MISC);
adapter            54 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_MISC, val8);
adapter            55 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_ISO_CTRL + 1);
adapter            58 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_ISO_CTRL + 1, val8);
adapter            59 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_ISO_CTRL + 1);
adapter            62 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_ISO_CTRL + 1, val8);
adapter            63 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, AFE_XTAL_CTRL + 1);
adapter            66 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_XTAL_CTRL + 1, val8);
adapter            67 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, AFE_PLL_CTRL);
adapter            70 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_PLL_CTRL, val8);
adapter            73 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_ISO_CTRL, val8);
adapter            74 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_CLKR + 1);
adapter            77 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_CLKR + 1, val8);
adapter            78 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_FUNC_EN + 1);
adapter            81 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_FUNC_EN + 1, val8);
adapter            84 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_FUNC_EN + 1, val8);
adapter            85 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_CLKR + 1);
adapter            88 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_CLKR + 1, val8);
adapter            90 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, CR, val8);
adapter            92 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, CR + 1, val8);
adapter            94 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, 0x102500ab, r8712_read8(adapter,
adapter            97 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, 0x10250008, r8712_read8(adapter,
adapter           101 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SPS0_CTRL + 1, 0x53);
adapter           102 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SPS0_CTRL, 0x57);
adapter           106 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, AFE_MISC);
adapter           107 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_MISC, (val8 | AFE_MISC_BGEN |
adapter           110 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, LDOA15_CTRL);
adapter           111 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, LDOA15_CTRL, (val8 | LDA15_EN));
adapter           112 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SPS1_CTRL);
adapter           113 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SPS1_CTRL, (val8 | SPS1_LDEN));
adapter           116 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SPS1_CTRL);
adapter           117 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SPS1_CTRL, (val8 | SPS1_SWEN));
adapter           118 drivers/staging/rtl8712/usb_halinit.c 		r8712_write32(adapter, SPS1_CTRL, 0x00a7b267);
adapter           119 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_ISO_CTRL + 1);
adapter           120 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_ISO_CTRL + 1, (val8 | 0x08));
adapter           122 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_FUNC_EN + 1);
adapter           123 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_FUNC_EN + 1, (val8 | 0x20));
adapter           124 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_ISO_CTRL + 1);
adapter           125 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_ISO_CTRL + 1, (val8 & 0x6F));
adapter           127 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, AFE_XTAL_CTRL + 1);
adapter           128 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_XTAL_CTRL + 1, (val8 & 0xfb));
adapter           130 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, AFE_PLL_CTRL);
adapter           131 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_PLL_CTRL, (val8 | 0x11));
adapter           133 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_ISO_CTRL);
adapter           134 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_ISO_CTRL, (val8 & 0xEE));
adapter           136 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_CLKR);
adapter           137 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_CLKR, val8 & (~SYS_CLKSEL));
adapter           139 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_CLKR);
adapter           141 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_CLKR + 1);
adapter           142 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_CLKR + 1, (val8 | 0x18));
adapter           144 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, PMC_FSM, 0x02);
adapter           146 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_FUNC_EN + 1);
adapter           147 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_FUNC_EN + 1, (val8 | 0x08));
adapter           149 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_FUNC_EN + 1);
adapter           150 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_FUNC_EN + 1, (val8 | 0x80));
adapter           152 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_CLKR + 1);
adapter           153 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_CLKR + 1, (val8 | 0x80) & 0xBF);
adapter           154 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, CR, 0xFC);
adapter           155 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, CR + 1, 0x37);
adapter           157 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, 0x1025FE5c);
adapter           158 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, 0x1025FE5c, (val8 | BIT(7)));
adapter           159 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, 0x102500ab);
adapter           160 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, 0x102500ab, (val8 | BIT(6) | BIT(7)));
adapter           162 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_CLKR);
adapter           163 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_CLKR, val8 & (~CPU_CLKSEL));
adapter           169 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, 0x37, 0xb0);
adapter           171 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, 0x37, 0x30);
adapter           176 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_CLKR + 1);
adapter           179 drivers/staging/rtl8712/usb_halinit.c 			r8712_write8(adapter, SYS_CLKR + 1, val8);
adapter           181 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_FUNC_EN + 1);
adapter           183 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_FUNC_EN + 1, val8);
adapter           189 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SPS0_CTRL + 1, 0x53);
adapter           190 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SPS0_CTRL, 0x57);
adapter           191 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, AFE_MISC);
adapter           193 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_MISC, (val8 | AFE_MISC_BGEN));
adapter           194 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_MISC, (val8 | AFE_MISC_BGEN |
adapter           197 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, LDOA15_CTRL);
adapter           198 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, LDOA15_CTRL, (val8 | LDA15_EN));
adapter           200 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, LDOV12D_CTRL);
adapter           201 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, LDOV12D_CTRL, (val8 | LDV12_EN));
adapter           202 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_ISO_CTRL + 1);
adapter           203 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_ISO_CTRL + 1, (val8 | 0x08));
adapter           205 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_FUNC_EN + 1);
adapter           206 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_FUNC_EN + 1, (val8 | 0x20));
adapter           208 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_ISO_CTRL + 1);
adapter           209 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_ISO_CTRL + 1, (val8 & 0x68));
adapter           211 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, AFE_XTAL_CTRL + 1);
adapter           212 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_XTAL_CTRL + 1, (val8 & 0xfb));
adapter           214 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, AFE_PLL_CTRL);
adapter           215 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_PLL_CTRL, (val8 | 0x11));
adapter           222 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_PLL_CTRL, (val8 | 0x51));
adapter           224 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, AFE_PLL_CTRL, (val8 | 0x11));
adapter           227 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_ISO_CTRL);
adapter           228 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_ISO_CTRL, (val8 & 0xEE));
adapter           230 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_CLKR, 0x00);
adapter           234 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_CLKR);
adapter           235 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_CLKR, (val8 | 0xa0));
adapter           237 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_CLKR + 1);
adapter           238 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_CLKR + 1, (val8 | 0x18));
adapter           240 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, PMC_FSM, 0x02);
adapter           242 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_FUNC_EN + 1);
adapter           243 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_FUNC_EN + 1, (val8 | 0x08));
adapter           245 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_FUNC_EN + 1);
adapter           246 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_FUNC_EN + 1, (val8 | 0x80));
adapter           248 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_CLKR + 1);
adapter           249 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_CLKR + 1, (val8 | 0x80) & 0xBF);
adapter           250 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, CR, 0xFC);
adapter           251 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, CR + 1, 0x37);
adapter           253 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, 0x1025FE5c);
adapter           254 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, 0x1025FE5c, (val8 | BIT(7)));
adapter           256 drivers/staging/rtl8712/usb_halinit.c 		val8 = r8712_read8(adapter, SYS_CLKR);
adapter           257 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, SYS_CLKR, val8 & (~CPU_CLKSEL));
adapter           259 drivers/staging/rtl8712/usb_halinit.c 		r8712_write8(adapter, 0x1025fe1c, 0x80);
adapter           264 drivers/staging/rtl8712/usb_halinit.c 			val8 = r8712_read8(adapter, TCR);
adapter           271 drivers/staging/rtl8712/usb_halinit.c 			val8 = r8712_read8(adapter, CR);
adapter           272 drivers/staging/rtl8712/usb_halinit.c 			r8712_write8(adapter, CR, val8 & (~_TXDMA_EN));
adapter           275 drivers/staging/rtl8712/usb_halinit.c 			r8712_write8(adapter, CR, val8 | _TXDMA_EN);
adapter           283 drivers/staging/rtl8712/usb_halinit.c unsigned int r8712_usb_inirp_init(struct _adapter *adapter)
adapter           287 drivers/staging/rtl8712/usb_halinit.c 	struct intf_hdl *intfhdl = &adapter->pio_queue->intf;
adapter           288 drivers/staging/rtl8712/usb_halinit.c 	struct recv_priv *recvpriv = &(adapter->recvpriv);
adapter           303 drivers/staging/rtl8712/usb_halinit.c unsigned int r8712_usb_inirp_deinit(struct _adapter *adapter)
adapter           305 drivers/staging/rtl8712/usb_halinit.c 	r8712_usb_read_port_cancel(adapter);
adapter           146 drivers/staging/rtl8712/usb_ops_linux.c 	struct _adapter *padapter = (struct _adapter *)pintf->adapter;
adapter           160 drivers/staging/rtl8712/usb_ops_linux.c 	struct _adapter *padapter = (struct _adapter *)pintfhdl->adapter;
adapter           186 drivers/staging/rtl8712/usb_ops_linux.c 	struct _adapter *padapter = (struct _adapter *)precvbuf->adapter;
adapter           253 drivers/staging/rtl8712/usb_ops_linux.c 	struct _adapter *adapter = pdvobj->padapter;
adapter           254 drivers/staging/rtl8712/usb_ops_linux.c 	struct recv_priv *precvpriv = &adapter->recvpriv;
adapter           257 drivers/staging/rtl8712/usb_ops_linux.c 	if (adapter->driver_stopped || adapter->surprise_removed ||
adapter           258 drivers/staging/rtl8712/usb_ops_linux.c 	    adapter->pwrctrlpriv.pnp_bstop_trx || !precvbuf)
adapter           260 drivers/staging/rtl8712/usb_ops_linux.c 	r8712_init_recvbuf(adapter, precvbuf);
adapter           265 drivers/staging/rtl8712/usb_ops_linux.c 		precvbuf->pskb = netdev_alloc_skb(adapter->pnetdev,
adapter           386 drivers/staging/rtl8712/usb_ops_linux.c 	struct _adapter *padapter = (struct _adapter *)pintfhdl->adapter;
adapter            96 drivers/staging/rtl8712/xmit_linux.c 	struct _adapter *adapter = container_of(work, struct _adapter,
adapter           101 drivers/staging/rtl8712/xmit_linux.c 	oldvalue = r8712_read8(adapter, 0x117);
adapter           103 drivers/staging/rtl8712/xmit_linux.c 	r8712_write8(adapter, 0x117, newvalue);
adapter           105 drivers/staging/rtl8712/xmit_linux.c 	spin_lock_irqsave(&adapter->lock_rx_ff0_filter, irqL);
adapter           106 drivers/staging/rtl8712/xmit_linux.c 	adapter->blnEnableRxFF0Filter = 1;
adapter           107 drivers/staging/rtl8712/xmit_linux.c 	spin_unlock_irqrestore(&adapter->lock_rx_ff0_filter, irqL);
adapter           110 drivers/staging/rtl8712/xmit_linux.c 	} while (adapter->blnEnableRxFF0Filter == 1);
adapter           111 drivers/staging/rtl8712/xmit_linux.c 	r8712_write8(adapter, 0x117, oldvalue);
adapter           153 drivers/staging/rtl8712/xmit_linux.c 	struct _adapter *adapter = netdev_priv(netdev);
adapter           154 drivers/staging/rtl8712/xmit_linux.c 	struct xmit_priv *xmitpriv = &(adapter->xmitpriv);
adapter           156 drivers/staging/rtl8712/xmit_linux.c 	if (!r8712_if_up(adapter))
adapter           163 drivers/staging/rtl8712/xmit_linux.c 	if (r8712_update_attrib(adapter, pkt, &xmitframe->attrib))
adapter           166 drivers/staging/rtl8712/xmit_linux.c 	adapter->ledpriv.LedControlHandler(adapter, LED_CTL_TX);
adapter           168 drivers/staging/rtl8712/xmit_linux.c 	if (r8712_pre_xmit(adapter, xmitframe)) {
adapter            17 drivers/staging/rtl8723bs/core/rtw_ap.c void init_mlme_ap_info(struct adapter *padapter)
adapter            33 drivers/staging/rtl8723bs/core/rtw_ap.c void free_mlme_ap_info(struct adapter *padapter)
adapter            57 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_BCNTIM(struct adapter *padapter)
adapter           201 drivers/staging/rtl8723bs/core/rtw_ap.c void expire_timeout_chk(struct adapter *padapter)
adapter           408 drivers/staging/rtl8723bs/core/rtw_ap.c void add_RATid(struct adapter *padapter, struct sta_info *psta, u8 rssi_level)
adapter           464 drivers/staging/rtl8723bs/core/rtw_ap.c void update_bmc_sta(struct adapter *padapter)
adapter           552 drivers/staging/rtl8723bs/core/rtw_ap.c void update_sta_info_apmode(struct adapter *padapter, struct sta_info *psta)
adapter           670 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_ap_info(struct adapter *padapter, struct sta_info *psta)
adapter           713 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_hw_ht_param(struct adapter *padapter)
adapter           756 drivers/staging/rtl8723bs/core/rtw_ap.c void start_bss_network(struct adapter *padapter, u8 *pbuf)
adapter           941 drivers/staging/rtl8723bs/core/rtw_ap.c int rtw_check_beacon_data(struct adapter *padapter, u8 *pbuf,  int len)
adapter          1316 drivers/staging/rtl8723bs/core/rtw_ap.c void rtw_set_macaddr_acl(struct adapter *padapter, int mode)
adapter          1326 drivers/staging/rtl8723bs/core/rtw_ap.c int rtw_acl_add_sta(struct adapter *padapter, u8 *addr)
adapter          1396 drivers/staging/rtl8723bs/core/rtw_ap.c void rtw_acl_remove_sta(struct adapter *padapter, u8 *addr)
adapter          1441 drivers/staging/rtl8723bs/core/rtw_ap.c u8 rtw_ap_set_pairwise_key(struct adapter *padapter, struct sta_info *psta)
adapter          1477 drivers/staging/rtl8723bs/core/rtw_ap.c 	struct adapter *padapter,
adapter          1543 drivers/staging/rtl8723bs/core/rtw_ap.c int rtw_ap_set_group_key(struct adapter *padapter, u8 *key, u8 alg, int keyid)
adapter          1551 drivers/staging/rtl8723bs/core/rtw_ap.c 	struct adapter *padapter,
adapter          1576 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_bcn_fixed_ie(struct adapter *padapter)
adapter          1581 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_bcn_erpinfo_ie(struct adapter *padapter)
adapter          1621 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_bcn_htcap_ie(struct adapter *padapter)
adapter          1626 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_bcn_htinfo_ie(struct adapter *padapter)
adapter          1631 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_bcn_rsn_ie(struct adapter *padapter)
adapter          1636 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_bcn_wpa_ie(struct adapter *padapter)
adapter          1641 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_bcn_wmm_ie(struct adapter *padapter)
adapter          1646 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_bcn_wps_ie(struct adapter *padapter)
adapter          1724 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_bcn_p2p_ie(struct adapter *padapter)
adapter          1728 drivers/staging/rtl8723bs/core/rtw_ap.c static void update_bcn_vendor_spec_ie(struct adapter *padapter, u8 *oui)
adapter          1748 drivers/staging/rtl8723bs/core/rtw_ap.c void update_beacon(struct adapter *padapter, u8 ie_id, u8 *oui, u8 tx)
adapter          1839 drivers/staging/rtl8723bs/core/rtw_ap.c static int rtw_ht_operation_update(struct adapter *padapter)
adapter          1910 drivers/staging/rtl8723bs/core/rtw_ap.c void associated_clients_update(struct adapter *padapter, u8 updated)
adapter          1937 drivers/staging/rtl8723bs/core/rtw_ap.c void bss_cap_update_on_sta_join(struct adapter *padapter, struct sta_info *psta)
adapter          2076 drivers/staging/rtl8723bs/core/rtw_ap.c u8 bss_cap_update_on_sta_leave(struct adapter *padapter, struct sta_info *psta)
adapter          2143 drivers/staging/rtl8723bs/core/rtw_ap.c 	struct adapter *padapter,
adapter          2187 drivers/staging/rtl8723bs/core/rtw_ap.c void rtw_sta_flush(struct adapter *padapter)
adapter          2226 drivers/staging/rtl8723bs/core/rtw_ap.c void sta_info_update(struct adapter *padapter, struct sta_info *psta)
adapter          2255 drivers/staging/rtl8723bs/core/rtw_ap.c void ap_sta_info_defer_update(struct adapter *padapter, struct sta_info *psta)
adapter          2268 drivers/staging/rtl8723bs/core/rtw_ap.c void rtw_ap_restore_network(struct adapter *padapter)
adapter          2339 drivers/staging/rtl8723bs/core/rtw_ap.c void start_ap_mode(struct adapter *padapter)
adapter          2388 drivers/staging/rtl8723bs/core/rtw_ap.c void stop_ap_mode(struct adapter *padapter)
adapter            12 drivers/staging/rtl8723bs/core/rtw_btcoex.c void rtw_btcoex_MediaStatusNotify(struct adapter *padapter, u8 mediaStatus)
adapter            22 drivers/staging/rtl8723bs/core/rtw_btcoex.c void rtw_btcoex_HaltNotify(struct adapter *padapter)
adapter            44 drivers/staging/rtl8723bs/core/rtw_btcoex.c void rtw_btcoex_RejectApAggregatedPacket(struct adapter *padapter, u8 enable)
adapter            61 drivers/staging/rtl8723bs/core/rtw_btcoex.c void rtw_btcoex_LPS_Enter(struct adapter *padapter)
adapter            74 drivers/staging/rtl8723bs/core/rtw_btcoex.c void rtw_btcoex_LPS_Leave(struct adapter *padapter)
adapter           338 drivers/staging/rtl8723bs/core/rtw_cmd.c 	struct adapter *padapter = pcmdpriv->padapter;
adapter           390 drivers/staging/rtl8723bs/core/rtw_cmd.c void rtw_stop_cmd_thread(struct adapter *adapter)
adapter           392 drivers/staging/rtl8723bs/core/rtw_cmd.c 	if (adapter->cmdThread &&
adapter           393 drivers/staging/rtl8723bs/core/rtw_cmd.c 		atomic_read(&(adapter->cmdpriv.cmdthd_running)) == true &&
adapter           394 drivers/staging/rtl8723bs/core/rtw_cmd.c 		adapter->cmdpriv.stop_req == 0) {
adapter           395 drivers/staging/rtl8723bs/core/rtw_cmd.c 		adapter->cmdpriv.stop_req = 1;
adapter           396 drivers/staging/rtl8723bs/core/rtw_cmd.c 		complete(&adapter->cmdpriv.cmd_queue_comp);
adapter           397 drivers/staging/rtl8723bs/core/rtw_cmd.c 		wait_for_completion(&adapter->cmdpriv.terminate_cmdthread_comp);
adapter           408 drivers/staging/rtl8723bs/core/rtw_cmd.c 	u8 (*cmd_hdl)(struct adapter *padapter, u8 *pbuf);
adapter           409 drivers/staging/rtl8723bs/core/rtw_cmd.c 	void (*pcmd_callback)(struct adapter *dev, struct cmd_obj *pcmd);
adapter           410 drivers/staging/rtl8723bs/core/rtw_cmd.c 	struct adapter *padapter = context;
adapter           577 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_sitesurvey_cmd(struct adapter  *padapter, struct ndis_802_11_ssid *ssid, int ssid_num,
adapter           651 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_setdatarate_cmd(struct adapter *padapter, u8 *rateset)
adapter           680 drivers/staging/rtl8723bs/core/rtw_cmd.c void rtw_getbbrfreg_cmdrsp_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
adapter           687 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_createbss_cmd(struct adapter  *padapter)
adapter           722 drivers/staging/rtl8723bs/core/rtw_cmd.c int rtw_startbss_cmd(struct adapter  *padapter, int flags)
adapter           768 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_joinbss_cmd(struct adapter  *padapter, struct wlan_network *pnetwork)
adapter           899 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_disassoc_cmd(struct adapter *padapter, u32 deauth_timeout_ms, bool enqueue) /* for sta_mode */
adapter           937 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_setopmode_cmd(struct adapter  *padapter, enum NDIS_802_11_NETWORK_INFRASTRUCTURE networktype, bool enqueue)
adapter           971 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_setstakey_cmd(struct adapter *padapter, struct sta_info *sta, u8 unicast_key, bool enqueue)
adapter          1033 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_clearstakey_cmd(struct adapter *padapter, struct sta_info *sta, u8 enqueue)
adapter          1086 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_addbareq_cmd(struct adapter *padapter, u8 tid, u8 *addr)
adapter          1121 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_reset_securitypriv_cmd(struct adapter *padapter)
adapter          1156 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_free_assoc_resources_cmd(struct adapter *padapter)
adapter          1191 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_dynamic_chk_wk_cmd(struct adapter *padapter)
adapter          1226 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_set_chplan_cmd(struct adapter *padapter, u8 chplan, u8 enqueue, u8 swconfig)
adapter          1283 drivers/staging/rtl8723bs/core/rtw_cmd.c static void collect_traffic_statistics(struct adapter *padapter)
adapter          1307 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 traffic_status_watchdog(struct adapter *padapter, u8 from_timer)
adapter          1415 drivers/staging/rtl8723bs/core/rtw_cmd.c static void dynamic_chk_wk_hdl(struct adapter *padapter)
adapter          1449 drivers/staging/rtl8723bs/core/rtw_cmd.c void lps_ctrl_wk_hdl(struct adapter *padapter, u8 lps_ctrl_type);
adapter          1450 drivers/staging/rtl8723bs/core/rtw_cmd.c void lps_ctrl_wk_hdl(struct adapter *padapter, u8 lps_ctrl_type)
adapter          1507 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_lps_ctrl_wk_cmd(struct adapter *padapter, u8 lps_ctrl_type, u8 enqueue)
adapter          1548 drivers/staging/rtl8723bs/core/rtw_cmd.c static void rtw_dm_in_lps_hdl(struct adapter *padapter)
adapter          1553 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_dm_in_lps_wk_cmd(struct adapter *padapter)
adapter          1589 drivers/staging/rtl8723bs/core/rtw_cmd.c static void rtw_lps_change_dtim_hdl(struct adapter *padapter, u8 dtim)
adapter          1619 drivers/staging/rtl8723bs/core/rtw_cmd.c static void rtw_dm_ra_mask_hdl(struct adapter *padapter, struct sta_info *psta)
adapter          1626 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_dm_ra_mask_wk_cmd(struct adapter *padapter, u8 *psta)
adapter          1662 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_ps_cmd(struct adapter *padapter)
adapter          1696 drivers/staging/rtl8723bs/core/rtw_cmd.c static void rtw_chk_hi_queue_hdl(struct adapter *padapter)
adapter          1734 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_chk_hi_queue_cmd(struct adapter *padapter)
adapter          1803 drivers/staging/rtl8723bs/core/rtw_cmd.c static void rtw_btinfo_hdl(struct adapter *adapter, u8 *buf, u16 buf_len)
adapter          1825 drivers/staging/rtl8723bs/core/rtw_cmd.c 	hal_btcoex_BtInfoNotify(adapter, len+1, &buf[1]);
adapter          1828 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_c2h_packet_wk_cmd(struct adapter *padapter, u8 *pbuf, u16 length)
adapter          1863 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_c2h_wk_cmd(struct adapter *padapter, u8 *c2h_evt)
adapter          1900 drivers/staging/rtl8723bs/core/rtw_cmd.c 	struct adapter *adapter = container_of(evtpriv, struct adapter, evtpriv);
adapter          1902 drivers/staging/rtl8723bs/core/rtw_cmd.c 	c2h_id_filter ccx_id_filter = rtw_hal_c2h_id_filter_ccx(adapter);
adapter          1910 drivers/staging/rtl8723bs/core/rtw_cmd.c 			c2h_evt_clear(adapter);
adapter          1915 drivers/staging/rtl8723bs/core/rtw_cmd.c 				if (c2h_evt_read_88xx(adapter, c2h_evt) != _SUCCESS) {
adapter          1926 drivers/staging/rtl8723bs/core/rtw_cmd.c 		if (!rtw_hal_c2h_valid(adapter, c2h_evt)) {
adapter          1933 drivers/staging/rtl8723bs/core/rtw_cmd.c 			rtw_hal_c2h_handler(adapter, c2h_evt);
adapter          1937 drivers/staging/rtl8723bs/core/rtw_cmd.c 			rtw_c2h_wk_cmd(adapter, c2h_evt);
adapter          1944 drivers/staging/rtl8723bs/core/rtw_cmd.c u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          1999 drivers/staging/rtl8723bs/core/rtw_cmd.c void rtw_survey_cmd_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
adapter          2016 drivers/staging/rtl8723bs/core/rtw_cmd.c void rtw_disassoc_cmd_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
adapter          2032 drivers/staging/rtl8723bs/core/rtw_cmd.c void rtw_joinbss_cmd_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
adapter          2047 drivers/staging/rtl8723bs/core/rtw_cmd.c void rtw_createbss_cmd_callback(struct adapter *padapter, struct cmd_obj *pcmd)
adapter          2123 drivers/staging/rtl8723bs/core/rtw_cmd.c void rtw_setstaKey_cmdrsp_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
adapter          2138 drivers/staging/rtl8723bs/core/rtw_cmd.c void rtw_setassocsta_cmdrsp_callback(struct adapter *padapter,  struct cmd_obj *pcmd)
adapter            62 drivers/staging/rtl8723bs/core/rtw_debug.c void sd_f0_reg_dump(void *sel, struct adapter *adapter)
adapter            70 drivers/staging/rtl8723bs/core/rtw_debug.c 		DBG_871X_SEL(sel, "%02x ", rtw_sd_f0_read8(adapter, i));
adapter            79 drivers/staging/rtl8723bs/core/rtw_debug.c void mac_reg_dump(void *sel, struct adapter *adapter)
adapter            88 drivers/staging/rtl8723bs/core/rtw_debug.c 		DBG_871X_SEL(sel, " 0x%08x ", rtw_read32(adapter, i));
adapter            94 drivers/staging/rtl8723bs/core/rtw_debug.c void bb_reg_dump(void *sel, struct adapter *adapter)
adapter           102 drivers/staging/rtl8723bs/core/rtw_debug.c 		DBG_871X_SEL(sel, " 0x%08x ", rtw_read32(adapter, i));
adapter           108 drivers/staging/rtl8723bs/core/rtw_debug.c void rf_reg_dump(void *sel, struct adapter *adapter)
adapter           115 drivers/staging/rtl8723bs/core/rtw_debug.c 	rtw_hal_get_hwreg(adapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
adapter           126 drivers/staging/rtl8723bs/core/rtw_debug.c 			value = rtw_hal_read_rfreg(adapter, path, i, 0xffffffff);
adapter            37 drivers/staging/rtl8723bs/core/rtw_efuse.c 	struct adapter *padapter,
adapter            42 drivers/staging/rtl8723bs/core/rtw_efuse.c 	struct adapter *padapter,
adapter            59 drivers/staging/rtl8723bs/core/rtw_efuse.c 	struct adapter *padapter,
adapter            64 drivers/staging/rtl8723bs/core/rtw_efuse.c 	struct adapter *padapter,
adapter            99 drivers/staging/rtl8723bs/core/rtw_efuse.c struct adapter *padapter,
adapter           124 drivers/staging/rtl8723bs/core/rtw_efuse.c 	struct adapter *padapter,
adapter           168 drivers/staging/rtl8723bs/core/rtw_efuse.c 	struct adapter *Adapter,
adapter           177 drivers/staging/rtl8723bs/core/rtw_efuse.c 	struct adapter *Adapter,
adapter           190 drivers/staging/rtl8723bs/core/rtw_efuse.c 	struct adapter *padapter,
adapter           218 drivers/staging/rtl8723bs/core/rtw_efuse.c struct adapter *Adapter,
adapter           261 drivers/staging/rtl8723bs/core/rtw_efuse.c struct adapter *padapter,
adapter           314 drivers/staging/rtl8723bs/core/rtw_efuse.c struct adapter *padapter,
adapter           371 drivers/staging/rtl8723bs/core/rtw_efuse.c Efuse_PgPacketRead(struct adapter *padapter,
adapter           381 drivers/staging/rtl8723bs/core/rtw_efuse.c Efuse_PgPacketWrite(struct adapter *padapter,
adapter           433 drivers/staging/rtl8723bs/core/rtw_efuse.c Efuse_WordEnableDataWrite(struct adapter *padapter,
adapter           462 drivers/staging/rtl8723bs/core/rtw_efuse.c 	struct adapter *padapter,
adapter           468 drivers/staging/rtl8723bs/core/rtw_efuse.c 	struct adapter *padapter,
adapter           504 drivers/staging/rtl8723bs/core/rtw_efuse.c struct adapter *padapter,
adapter           517 drivers/staging/rtl8723bs/core/rtw_efuse.c struct adapter *padapter,
adapter           531 drivers/staging/rtl8723bs/core/rtw_efuse.c struct adapter *padapter,
adapter           561 drivers/staging/rtl8723bs/core/rtw_efuse.c 	struct adapter *padapter,
adapter           598 drivers/staging/rtl8723bs/core/rtw_efuse.c 	struct adapter *padapter,
adapter            38 drivers/staging/rtl8723bs/core/rtw_io.c u8 _rtw_read8(struct adapter *adapter, u32 addr)
adapter            42 drivers/staging/rtl8723bs/core/rtw_io.c 	struct io_priv *pio_priv = &adapter->iopriv;
adapter            52 drivers/staging/rtl8723bs/core/rtw_io.c u16 _rtw_read16(struct adapter *adapter, u32 addr)
adapter            56 drivers/staging/rtl8723bs/core/rtw_io.c 	struct io_priv *pio_priv = &adapter->iopriv;
adapter            66 drivers/staging/rtl8723bs/core/rtw_io.c u32 _rtw_read32(struct adapter *adapter, u32 addr)
adapter            70 drivers/staging/rtl8723bs/core/rtw_io.c 	struct io_priv *pio_priv = &adapter->iopriv;
adapter            81 drivers/staging/rtl8723bs/core/rtw_io.c int _rtw_write8(struct adapter *adapter, u32 addr, u8 val)
adapter            84 drivers/staging/rtl8723bs/core/rtw_io.c 	struct io_priv *pio_priv = &adapter->iopriv;
adapter            95 drivers/staging/rtl8723bs/core/rtw_io.c int _rtw_write16(struct adapter *adapter, u32 addr, u16 val)
adapter            98 drivers/staging/rtl8723bs/core/rtw_io.c 	struct io_priv *pio_priv = &adapter->iopriv;
adapter           108 drivers/staging/rtl8723bs/core/rtw_io.c int _rtw_write32(struct adapter *adapter, u32 addr, u32 val)
adapter           111 drivers/staging/rtl8723bs/core/rtw_io.c 	struct io_priv *pio_priv = &adapter->iopriv;
adapter           123 drivers/staging/rtl8723bs/core/rtw_io.c u8 _rtw_sd_f0_read8(struct adapter *adapter, u32 addr)
adapter           126 drivers/staging/rtl8723bs/core/rtw_io.c 	struct io_priv *pio_priv = &adapter->iopriv;
adapter           135 drivers/staging/rtl8723bs/core/rtw_io.c 		DBG_871X_LEVEL(_drv_warning_, FUNC_ADPT_FMT" _sd_f0_read8 callback is NULL\n", FUNC_ADPT_ARG(adapter));
adapter           140 drivers/staging/rtl8723bs/core/rtw_io.c u32 _rtw_write_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem)
adapter           143 drivers/staging/rtl8723bs/core/rtw_io.c 	struct io_priv *pio_priv = &adapter->iopriv;
adapter           154 drivers/staging/rtl8723bs/core/rtw_io.c int rtw_init_io_priv(struct adapter *padapter, void (*set_intf_ops)(struct adapter *padapter, struct _io_ops *pops))
adapter            51 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c u8 rtw_do_join(struct adapter *padapter);
adapter            52 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c u8 rtw_do_join(struct adapter *padapter)
adapter           160 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 *bssid)
adapter           235 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c u8 rtw_set_802_11_ssid(struct adapter *padapter, struct ndis_802_11_ssid *ssid)
adapter           340 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c u8 rtw_set_802_11_connect(struct adapter *padapter, u8 *bssid, struct ndis_802_11_ssid *ssid)
adapter           409 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c u8 rtw_set_802_11_infrastructure_mode(struct adapter *padapter,
adapter           482 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c u8 rtw_set_802_11_disassociate(struct adapter *padapter)
adapter           504 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c u8 rtw_set_802_11_bssid_list_scan(struct adapter *padapter, struct ndis_802_11_ssid *pssid, int ssid_max_num)
adapter           550 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c u8 rtw_set_802_11_authentication_mode(struct adapter *padapter, enum NDIS_802_11_AUTHENTICATION_MODE authmode)
adapter           575 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c u8 rtw_set_802_11_add_wep(struct adapter *padapter, struct ndis_802_11_wep *wep)
adapter           637 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c u16 rtw_get_cur_max_rate(struct adapter *adapter)
adapter           641 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           651 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c 	psta = rtw_get_stainfo(&adapter->stapriv, get_bssid(pmlmepriv));
adapter           658 drivers/staging/rtl8723bs/core/rtw_ioctl_set.c 		rtw_hal_get_hwreg(adapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
adapter            15 drivers/staging/rtl8723bs/core/rtw_mlme.c extern u8 rtw_do_join(struct adapter *padapter);
adapter            17 drivers/staging/rtl8723bs/core/rtw_mlme.c int	rtw_init_mlme_priv(struct adapter *padapter)
adapter           279 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_free_network_queue(struct adapter *padapter, u8 isfreeall)
adapter           307 drivers/staging/rtl8723bs/core/rtw_mlme.c sint rtw_if_up(struct adapter *padapter)
adapter           371 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_free_network_nolock(struct adapter *padapter, struct wlan_network *pnetwork);
adapter           372 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_free_network_nolock(struct adapter *padapter, struct wlan_network *pnetwork)
adapter           391 drivers/staging/rtl8723bs/core/rtw_mlme.c int rtw_is_same_ibss(struct adapter *adapter, struct wlan_network *pnetwork)
adapter           394 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct security_priv *psecuritypriv = &adapter->securitypriv;
adapter           497 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct adapter *padapter, bool update_ie)
adapter           561 drivers/staging/rtl8723bs/core/rtw_mlme.c static void update_current_network(struct adapter *adapter, struct wlan_bssid_ex *pnetwork)
adapter           563 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter           575 drivers/staging/rtl8723bs/core/rtw_mlme.c 			update_network(&(pmlmepriv->cur_network.network), pnetwork, adapter, true);
adapter           576 drivers/staging/rtl8723bs/core/rtw_mlme.c 			rtw_update_protection(adapter, (pmlmepriv->cur_network.network.IEs) + sizeof(struct ndis_802_11_fix_ie),
adapter           589 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_update_scanned_network(struct adapter *adapter, struct wlan_bssid_ex *target)
adapter           593 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter           617 drivers/staging/rtl8723bs/core/rtw_mlme.c 		if (rtw_roam_flags(adapter)) {
adapter           698 drivers/staging/rtl8723bs/core/rtw_mlme.c 		update_network(&(pnetwork->network), target, adapter, update_ie);
adapter           705 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_add_network(struct adapter *adapter, struct wlan_bssid_ex *pnetwork);
adapter           706 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_add_network(struct adapter *adapter, struct wlan_bssid_ex *pnetwork)
adapter           712 drivers/staging/rtl8723bs/core/rtw_mlme.c 	update_current_network(adapter, pnetwork);
adapter           714 drivers/staging/rtl8723bs/core/rtw_mlme.c 	rtw_update_scanned_network(adapter, pnetwork);
adapter           725 drivers/staging/rtl8723bs/core/rtw_mlme.c int rtw_is_desired_network(struct adapter *adapter, struct wlan_network *pnetwork);
adapter           726 drivers/staging/rtl8723bs/core/rtw_mlme.c int rtw_is_desired_network(struct adapter *adapter, struct wlan_network *pnetwork)
adapter           728 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct security_priv *psecuritypriv = &adapter->securitypriv;
adapter           729 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           748 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (adapter->registrypriv.wifi_spec == 1) { /* for  correct flow of 8021X  to do.... */
adapter           781 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_atimdone_event_callback(struct adapter	*adapter, u8 *pbuf)
adapter           787 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_survey_event_callback(struct adapter	*adapter, u8 *pbuf)
adapter           791 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter           829 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_add_network(adapter, pnetwork);
adapter           841 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_surveydone_event_callback(struct adapter	*adapter, u8 *pbuf)
adapter           844 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter           874 drivers/staging/rtl8723bs/core/rtw_mlme.c 	rtw_set_signal_stat_timer(&adapter->recvpriv);
adapter           884 drivers/staging/rtl8723bs/core/rtw_mlme.c 					struct wlan_bssid_ex    *pdev_network = &(adapter->registrypriv.dev_network);
adapter           885 drivers/staging/rtl8723bs/core/rtw_mlme.c 					u8 *pibss = adapter->registrypriv.dev_network.MacAddress;
adapter           894 drivers/staging/rtl8723bs/core/rtw_mlme.c 					rtw_update_registrypriv_dev_network(adapter);
adapter           899 drivers/staging/rtl8723bs/core/rtw_mlme.c 					if (rtw_createbss_cmd(adapter) != _SUCCESS) {
adapter           915 drivers/staging/rtl8723bs/core/rtw_mlme.c 				rtw_indicate_connect(adapter);
adapter           917 drivers/staging/rtl8723bs/core/rtw_mlme.c 				DBG_871X("try_to_join, but select scanning queue fail, to_roam:%d\n", rtw_to_roam(adapter));
adapter           919 drivers/staging/rtl8723bs/core/rtw_mlme.c 				if (rtw_to_roam(adapter) != 0) {
adapter           920 drivers/staging/rtl8723bs/core/rtw_mlme.c 					if (rtw_dec_to_roam(adapter) == 0
adapter           921 drivers/staging/rtl8723bs/core/rtw_mlme.c 						|| _SUCCESS != rtw_sitesurvey_cmd(adapter, &pmlmepriv->assoc_ssid, 1, NULL, 0)
adapter           923 drivers/staging/rtl8723bs/core/rtw_mlme.c 						rtw_set_to_roam(adapter, 0);
adapter           924 drivers/staging/rtl8723bs/core/rtw_mlme.c 						rtw_free_assoc_resources(adapter, 1);
adapter           925 drivers/staging/rtl8723bs/core/rtw_mlme.c 						rtw_indicate_disconnect(adapter);
adapter           930 drivers/staging/rtl8723bs/core/rtw_mlme.c 					rtw_indicate_disconnect(adapter);
adapter           936 drivers/staging/rtl8723bs/core/rtw_mlme.c 		if (rtw_chk_roam_flags(adapter, RTW_ROAM_ACTIVE)) {
adapter           940 drivers/staging/rtl8723bs/core/rtw_mlme.c 					receive_disconnect(adapter, pmlmepriv->cur_network.network.MacAddress
adapter           951 drivers/staging/rtl8723bs/core/rtw_mlme.c 	rtw_os_xmit_schedule(adapter);
adapter           953 drivers/staging/rtl8723bs/core/rtw_mlme.c 	rtw_cfg80211_surveydone_event_callback(adapter);
adapter           955 drivers/staging/rtl8723bs/core/rtw_mlme.c 	rtw_indicate_scan_done(adapter, false);
adapter           958 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_dummy_event_callback(struct adapter *adapter, u8 *pbuf)
adapter           962 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_fwdbg_event_callback(struct adapter *adapter, u8 *pbuf)
adapter          1000 drivers/staging/rtl8723bs/core/rtw_mlme.c static void find_network(struct adapter *adapter)
adapter          1003 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1014 drivers/staging/rtl8723bs/core/rtw_mlme.c 	    (adapter->stapriv.asoc_sta_count == 1))
adapter          1015 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_free_network_nolock(adapter, pwlan);
adapter          1021 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_free_assoc_resources(struct adapter *adapter, int lock_scanned_queue)
adapter          1023 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1025 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	sta_priv *pstapriv = &adapter->stapriv;
adapter          1026 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct dvobj_priv *psdpriv = adapter->dvobj;
adapter          1036 drivers/staging/rtl8723bs/core/rtw_mlme.c 		psta = rtw_get_stainfo(&adapter->stapriv, tgt_network->network.MacAddress);
adapter          1038 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_free_stainfo(adapter,  psta);
adapter          1047 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_free_all_stainfo(adapter);
adapter          1049 drivers/staging/rtl8723bs/core/rtw_mlme.c 		psta = rtw_get_bcmc_stainfo(adapter);
adapter          1050 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_free_stainfo(adapter, psta);
adapter          1052 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_init_bcmc_stainfo(adapter);
adapter          1055 drivers/staging/rtl8723bs/core/rtw_mlme.c 	find_network(adapter);
adapter          1058 drivers/staging/rtl8723bs/core/rtw_mlme.c 		adapter->securitypriv.key_mask = 0;
adapter          1066 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_indicate_connect(struct adapter *padapter)
adapter          1090 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_indicate_disconnect(struct adapter *padapter)
adapter          1119 drivers/staging/rtl8723bs/core/rtw_mlme.c inline void rtw_indicate_scan_done(struct adapter *padapter, bool aborted)
adapter          1137 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_scan_abort(struct adapter *adapter)
adapter          1140 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter          1141 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct mlme_ext_priv *pmlmeext = &(adapter->mlmeextpriv);
adapter          1148 drivers/staging/rtl8723bs/core/rtw_mlme.c 		if (adapter->bDriverStopped || adapter->bSurpriseRemoved)
adapter          1151 drivers/staging/rtl8723bs/core/rtw_mlme.c 		DBG_871X(FUNC_NDEV_FMT"fw_state = _FW_UNDER_SURVEY!\n", FUNC_NDEV_ARG(adapter->pnetdev));
adapter          1156 drivers/staging/rtl8723bs/core/rtw_mlme.c 		if (!adapter->bDriverStopped && !adapter->bSurpriseRemoved)
adapter          1157 drivers/staging/rtl8723bs/core/rtw_mlme.c 			DBG_871X(FUNC_NDEV_FMT"waiting for scan_abort time out!\n", FUNC_NDEV_ARG(adapter->pnetdev));
adapter          1158 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_indicate_scan_done(adapter, true);
adapter          1163 drivers/staging/rtl8723bs/core/rtw_mlme.c static struct sta_info *rtw_joinbss_update_stainfo(struct adapter *padapter, struct wlan_network *pnetwork)
adapter          1265 drivers/staging/rtl8723bs/core/rtw_mlme.c static void rtw_joinbss_update_network(struct adapter *padapter, struct wlan_network *ptarget_wlan, struct wlan_network  *pnetwork)
adapter          1336 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_joinbss_event_prehandle(struct adapter *adapter, u8 *pbuf)
adapter          1341 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	sta_priv *pstapriv = &adapter->stapriv;
adapter          1342 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter          1350 drivers/staging/rtl8723bs/core/rtw_mlme.c 	rtw_get_encrypt_decrypt_from_registrypriv(adapter);
adapter          1389 drivers/staging/rtl8723bs/core/rtw_mlme.c 						rtw_free_stainfo(adapter,  pcur_sta);
adapter          1408 drivers/staging/rtl8723bs/core/rtw_mlme.c 				rtw_joinbss_update_network(adapter, ptarget_wlan, pnetwork);
adapter          1418 drivers/staging/rtl8723bs/core/rtw_mlme.c 				ptarget_sta = rtw_joinbss_update_stainfo(adapter, pnetwork);
adapter          1429 drivers/staging/rtl8723bs/core/rtw_mlme.c 				rtw_indicate_connect(adapter);
adapter          1450 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_reset_securitypriv(adapter);
adapter          1475 drivers/staging/rtl8723bs/core/rtw_mlme.c 			rtw_indicate_connect(adapter);
adapter          1495 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_joinbss_event_callback(struct adapter *adapter, u8 *pbuf)
adapter          1499 drivers/staging/rtl8723bs/core/rtw_mlme.c 	mlmeext_joinbss_event_callback(adapter, pnetwork->join_res);
adapter          1501 drivers/staging/rtl8723bs/core/rtw_mlme.c 	rtw_os_xmit_schedule(adapter);
adapter          1505 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_sta_media_status_rpt(struct adapter *adapter, struct sta_info *psta, u32 mstatus)
adapter          1513 drivers/staging/rtl8723bs/core/rtw_mlme.c 	rtw_hal_set_hwreg(adapter, HW_VAR_H2C_MEDIA_STATUS_RPT, (u8 *)&media_status_rpt);
adapter          1516 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_stassoc_event_callback(struct adapter *adapter, u8 *pbuf)
adapter          1519 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter          1524 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (rtw_access_ctrl(adapter, pstassoc->macaddr) == false)
adapter          1528 drivers/staging/rtl8723bs/core/rtw_mlme.c 		psta = rtw_get_stainfo(&adapter->stapriv, pstassoc->macaddr);
adapter          1533 drivers/staging/rtl8723bs/core/rtw_mlme.c 			rtw_sta_media_status_rpt(adapter, psta, 1);
adapter          1537 drivers/staging/rtl8723bs/core/rtw_mlme.c 			ap_sta_info_defer_update(adapter, psta);
adapter          1556 drivers/staging/rtl8723bs/core/rtw_mlme.c 				rtw_cfg80211_indicate_sta_assoc(adapter, passoc_req, assoc_req_len);
adapter          1566 drivers/staging/rtl8723bs/core/rtw_mlme.c 	psta = rtw_get_stainfo(&adapter->stapriv, pstassoc->macaddr);
adapter          1575 drivers/staging/rtl8723bs/core/rtw_mlme.c 	psta = rtw_alloc_stainfo(&adapter->stapriv, pstassoc->macaddr);
adapter          1587 drivers/staging/rtl8723bs/core/rtw_mlme.c 	rtw_hal_set_odm_var(adapter, HAL_ODM_STA_INFO, psta, true);
adapter          1589 drivers/staging/rtl8723bs/core/rtw_mlme.c 	rtw_sta_media_status_rpt(adapter, psta, 1);
adapter          1591 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (adapter->securitypriv.dot11AuthAlgrthm == dot11AuthAlgrthm_8021X)
adapter          1592 drivers/staging/rtl8723bs/core/rtw_mlme.c 		psta->dot118021XPrivacy = adapter->securitypriv.dot11PrivacyAlgrthm;
adapter          1601 drivers/staging/rtl8723bs/core/rtw_mlme.c 		if (adapter->stapriv.asoc_sta_count == 2) {
adapter          1609 drivers/staging/rtl8723bs/core/rtw_mlme.c 			rtw_indicate_connect(adapter);
adapter          1616 drivers/staging/rtl8723bs/core/rtw_mlme.c 	mlmeext_sta_add_event_callback(adapter, psta);
adapter          1619 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_stadel_event_callback(struct adapter *adapter, u8 *pbuf)
adapter          1626 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter          1629 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct mlme_ext_priv *pmlmeext = &adapter->mlmeextpriv;
adapter          1632 drivers/staging/rtl8723bs/core/rtw_mlme.c 	psta = rtw_get_stainfo(&adapter->stapriv, pstadel->macaddr);
adapter          1644 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_hal_set_hwreg(adapter, HW_VAR_H2C_MEDIA_STATUS_RPT, (u8 *)&media_status);
adapter          1652 drivers/staging/rtl8723bs/core/rtw_mlme.c 	mlmeext_sta_del_event_callback(adapter);
adapter          1661 drivers/staging/rtl8723bs/core/rtw_mlme.c 		if (adapter->registrypriv.wifi_spec == 1) {
adapter          1663 drivers/staging/rtl8723bs/core/rtw_mlme.c 		} else if (reason == WLAN_REASON_EXPIRATION_CHK && rtw_chk_roam_flags(adapter, RTW_ROAM_ON_EXPIRED)) {
adapter          1665 drivers/staging/rtl8723bs/core/rtw_mlme.c 		} else if (reason == WLAN_REASON_ACTIVE_ROAM && rtw_chk_roam_flags(adapter, RTW_ROAM_ACTIVE)) {
adapter          1671 drivers/staging/rtl8723bs/core/rtw_mlme.c 			if (rtw_to_roam(adapter) > 0)
adapter          1672 drivers/staging/rtl8723bs/core/rtw_mlme.c 				rtw_dec_to_roam(adapter); /* this stadel_event is caused by roaming, decrease to_roam */
adapter          1673 drivers/staging/rtl8723bs/core/rtw_mlme.c 			else if (rtw_to_roam(adapter) == 0)
adapter          1674 drivers/staging/rtl8723bs/core/rtw_mlme.c 				rtw_set_to_roam(adapter, adapter->registrypriv.max_roaming_times);
adapter          1676 drivers/staging/rtl8723bs/core/rtw_mlme.c 			rtw_set_to_roam(adapter, 0);
adapter          1679 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_free_uc_swdec_pending_queue(adapter);
adapter          1681 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_free_assoc_resources(adapter, 1);
adapter          1682 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_indicate_disconnect(adapter);
adapter          1689 drivers/staging/rtl8723bs/core/rtw_mlme.c 			rtw_free_network_nolock(adapter, pwlan);
adapter          1693 drivers/staging/rtl8723bs/core/rtw_mlme.c 		_rtw_roaming(adapter, roam_target);
adapter          1699 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_free_stainfo(adapter,  psta);
adapter          1701 drivers/staging/rtl8723bs/core/rtw_mlme.c 		if (adapter->stapriv.asoc_sta_count == 1) {/* a sta + bc/mc_stainfo (not Ibss_stainfo) */
adapter          1709 drivers/staging/rtl8723bs/core/rtw_mlme.c 				rtw_free_network_nolock(adapter, pwlan);
adapter          1713 drivers/staging/rtl8723bs/core/rtw_mlme.c 			pdev_network = &(adapter->registrypriv.dev_network);
adapter          1714 drivers/staging/rtl8723bs/core/rtw_mlme.c 			pibss = adapter->registrypriv.dev_network.MacAddress;
adapter          1720 drivers/staging/rtl8723bs/core/rtw_mlme.c 			rtw_update_registrypriv_dev_network(adapter);
adapter          1729 drivers/staging/rtl8723bs/core/rtw_mlme.c 			if (rtw_createbss_cmd(adapter) != _SUCCESS) {
adapter          1743 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_cpwm_event_callback(struct adapter *padapter, u8 *pbuf)
adapter          1754 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_wmm_event_callback(struct adapter *padapter, u8 *pbuf)
adapter          1765 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct adapter *adapter = from_timer(adapter, t,
adapter          1767 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1771 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (adapter->bDriverStopped || adapter->bSurpriseRemoved)
adapter          1776 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (rtw_to_roam(adapter) > 0) { /* join timeout caused by roaming */
adapter          1778 drivers/staging/rtl8723bs/core/rtw_mlme.c 			rtw_dec_to_roam(adapter);
adapter          1779 drivers/staging/rtl8723bs/core/rtw_mlme.c 			if (rtw_to_roam(adapter) != 0) { /* try another */
adapter          1782 drivers/staging/rtl8723bs/core/rtw_mlme.c 				do_join_r = rtw_do_join(adapter);
adapter          1790 drivers/staging/rtl8723bs/core/rtw_mlme.c 				rtw_indicate_disconnect(adapter);
adapter          1796 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_indicate_disconnect(adapter);
adapter          1800 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_cfg80211_indicate_disconnect(adapter);
adapter          1813 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct adapter *adapter = from_timer(adapter, t,
adapter          1815 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1817 drivers/staging/rtl8723bs/core/rtw_mlme.c 	DBG_871X(FUNC_ADPT_FMT" fw_state =%x\n", FUNC_ADPT_ARG(adapter), get_fwstate(pmlmepriv));
adapter          1825 drivers/staging/rtl8723bs/core/rtw_mlme.c 	rtw_indicate_scan_done(adapter, true);
adapter          1828 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_mlme_reset_auto_scan_int(struct adapter *adapter)
adapter          1830 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct mlme_priv *mlme = &adapter->mlmepriv;
adapter          1831 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct mlme_ext_priv *pmlmeext = &adapter->mlmeextpriv;
adapter          1836 drivers/staging/rtl8723bs/core/rtw_mlme.c 	else if (adapter->registrypriv.wifi_spec && is_client_associated_to_ap(adapter) == true)
adapter          1838 drivers/staging/rtl8723bs/core/rtw_mlme.c 	else if (rtw_chk_roam_flags(adapter, RTW_ROAM_ACTIVE)) {
adapter          1847 drivers/staging/rtl8723bs/core/rtw_mlme.c static void rtw_auto_scan_handler(struct adapter *padapter)
adapter          1877 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_dynamic_check_timer_handler(struct adapter *adapter)
adapter          1879 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (!adapter)
adapter          1882 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (adapter->hw_init_completed == false)
adapter          1885 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if ((adapter->bDriverStopped == true) || (adapter->bSurpriseRemoved == true))
adapter          1888 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (adapter->net_closed == true)
adapter          1891 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (is_primary_adapter(adapter))
adapter          1892 drivers/staging/rtl8723bs/core/rtw_mlme.c 		DBG_871X("IsBtDisabled =%d, IsBtControlLps =%d\n", hal_btcoex_IsBtDisabled(adapter), hal_btcoex_IsBtControlLps(adapter));
adapter          1894 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if ((adapter_to_pwrctl(adapter)->bFwCurrentInPSMode == true)
adapter          1895 drivers/staging/rtl8723bs/core/rtw_mlme.c 		&& (hal_btcoex_IsBtControlLps(adapter) == false)
adapter          1899 drivers/staging/rtl8723bs/core/rtw_mlme.c 		linked_status_chk(adapter);
adapter          1901 drivers/staging/rtl8723bs/core/rtw_mlme.c 		bEnterPS = traffic_status_watchdog(adapter, 1);
adapter          1904 drivers/staging/rtl8723bs/core/rtw_mlme.c 			rtw_hal_dm_watchdog_in_lps(adapter);
adapter          1910 drivers/staging/rtl8723bs/core/rtw_mlme.c 		if (is_primary_adapter(adapter)) {
adapter          1911 drivers/staging/rtl8723bs/core/rtw_mlme.c 			rtw_dynamic_chk_wk_cmd(adapter);
adapter          1916 drivers/staging/rtl8723bs/core/rtw_mlme.c 	rtw_auto_scan_handler(adapter);
adapter          1920 drivers/staging/rtl8723bs/core/rtw_mlme.c inline bool rtw_is_scan_deny(struct adapter *adapter)
adapter          1922 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct mlme_priv *mlmepriv = &adapter->mlmepriv;
adapter          1926 drivers/staging/rtl8723bs/core/rtw_mlme.c inline void rtw_clear_scan_deny(struct adapter *adapter)
adapter          1928 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct mlme_priv *mlmepriv = &adapter->mlmepriv;
adapter          1931 drivers/staging/rtl8723bs/core/rtw_mlme.c 	DBG_871X(FUNC_ADPT_FMT"\n", FUNC_ADPT_ARG(adapter));
adapter          1934 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_set_scan_deny(struct adapter *adapter, u32 ms)
adapter          1936 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct mlme_priv *mlmepriv = &adapter->mlmepriv;
adapter          1938 drivers/staging/rtl8723bs/core/rtw_mlme.c 	DBG_871X(FUNC_ADPT_FMT"\n", FUNC_ADPT_ARG(adapter));
adapter          1952 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct adapter *adapter = container_of(mlme, struct adapter, mlmepriv);
adapter          1957 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (rtw_is_desired_network(adapter, competitor) == false)
adapter          1997 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct adapter *adapter;
adapter          2009 drivers/staging/rtl8723bs/core/rtw_mlme.c 	adapter = (struct adapter *)mlme->nic_hdl;
adapter          2065 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct adapter *adapter = container_of(mlme, struct adapter, mlmepriv);
adapter          2082 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (rtw_is_desired_network(adapter, competitor)  == false)
adapter          2085 drivers/staging/rtl8723bs/core/rtw_mlme.c 	if (rtw_to_roam(adapter) > 0) {
adapter          2103 drivers/staging/rtl8723bs/core/rtw_mlme.c 			rtw_to_roam(adapter),
adapter          2130 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct adapter *adapter;
adapter          2135 drivers/staging/rtl8723bs/core/rtw_mlme.c 	adapter = (struct adapter *)pmlmepriv->nic_hdl;
adapter          2189 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_disassoc_cmd(adapter, 0, true);
adapter          2190 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_indicate_disconnect(adapter);
adapter          2191 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_free_assoc_resources(adapter, 0);
adapter          2195 drivers/staging/rtl8723bs/core/rtw_mlme.c 	ret = rtw_joinbss_cmd(adapter, candidate);
adapter          2202 drivers/staging/rtl8723bs/core/rtw_mlme.c sint rtw_set_auth(struct adapter *adapter, struct security_priv *psecuritypriv)
adapter          2206 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	cmd_priv *pcmdpriv = &(adapter->cmdpriv);
adapter          2241 drivers/staging/rtl8723bs/core/rtw_mlme.c sint rtw_set_key(struct adapter *adapter, struct security_priv *psecuritypriv, sint keyid, u8 set_tx, bool enqueue)
adapter          2246 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct cmd_priv 	*pcmdpriv = &(adapter->cmdpriv);
adapter          2266 drivers/staging/rtl8723bs/core/rtw_mlme.c 		adapter->securitypriv.key_mask |= BIT(psetkeyparm->keyid);
adapter          2268 drivers/staging/rtl8723bs/core/rtw_mlme.c 	DBG_871X("==> rtw_set_key algorithm(%x), keyid(%x), key_mask(%x)\n", psetkeyparm->algorithm, psetkeyparm->keyid, adapter->securitypriv.key_mask);
adapter          2317 drivers/staging/rtl8723bs/core/rtw_mlme.c 		setkey_hdl(adapter, (u8 *)psetkeyparm);
adapter          2325 drivers/staging/rtl8723bs/core/rtw_mlme.c int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len, uint initial_out_len)
adapter          2365 drivers/staging/rtl8723bs/core/rtw_mlme.c static int SecIsInPMKIDList(struct adapter *Adapter, u8 *bssid)
adapter          2399 drivers/staging/rtl8723bs/core/rtw_mlme.c static int rtw_append_pmkid(struct adapter *Adapter, int iEntry, u8 *ie, uint ie_len)
adapter          2418 drivers/staging/rtl8723bs/core/rtw_mlme.c sint rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len)
adapter          2424 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          2425 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct security_priv *psecuritypriv = &adapter->securitypriv;
adapter          2455 drivers/staging/rtl8723bs/core/rtw_mlme.c 		rtw_report_sec_ie(adapter, authmode, psecuritypriv->supplicant_ie);
adapter          2458 drivers/staging/rtl8723bs/core/rtw_mlme.c 	iEntry = SecIsInPMKIDList(adapter, pmlmepriv->assoc_bssid);
adapter          2463 drivers/staging/rtl8723bs/core/rtw_mlme.c 			ielength = rtw_append_pmkid(adapter, iEntry, out_ie, ielength);
adapter          2468 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_init_registrypriv_dev_network(struct adapter *adapter)
adapter          2470 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct registry_priv *pregistrypriv = &adapter->registrypriv;
adapter          2471 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct eeprom_priv *peepriv = &adapter->eeprompriv;
adapter          2487 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_update_registrypriv_dev_network(struct adapter *adapter)
adapter          2490 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct registry_priv *pregistrypriv = &adapter->registrypriv;
adapter          2492 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	security_priv *psecuritypriv = &adapter->securitypriv;
adapter          2493 drivers/staging/rtl8723bs/core/rtw_mlme.c 	struct	wlan_network	*cur_network = &adapter->mlmepriv.cur_network;
adapter          2548 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_get_encrypt_decrypt_from_registrypriv(struct adapter *adapter)
adapter          2553 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_joinbss_reset(struct adapter *padapter)
adapter          2582 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_ht_use_default_setting(struct adapter *padapter)
adapter          2642 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_build_wmm_ie_ht(struct adapter *padapter, u8 *out_ie, uint *pout_len)
adapter          2658 drivers/staging/rtl8723bs/core/rtw_mlme.c unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len, u8 channel)
adapter          2810 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_update_ht_cap(struct adapter *padapter, u8 *pie, uint ie_len, u8 channel)
adapter          2943 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_issue_addbareq_cmd(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter          2990 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_append_exented_cap(struct adapter *padapter, u8 *out_ie, uint *pout_len)
adapter          3005 drivers/staging/rtl8723bs/core/rtw_mlme.c inline void rtw_set_to_roam(struct adapter *adapter, u8 to_roam)
adapter          3008 drivers/staging/rtl8723bs/core/rtw_mlme.c 		adapter->mlmepriv.to_join = false;
adapter          3009 drivers/staging/rtl8723bs/core/rtw_mlme.c 	adapter->mlmepriv.to_roam = to_roam;
adapter          3012 drivers/staging/rtl8723bs/core/rtw_mlme.c inline u8 rtw_dec_to_roam(struct adapter *adapter)
adapter          3014 drivers/staging/rtl8723bs/core/rtw_mlme.c 	adapter->mlmepriv.to_roam--;
adapter          3015 drivers/staging/rtl8723bs/core/rtw_mlme.c 	return adapter->mlmepriv.to_roam;
adapter          3018 drivers/staging/rtl8723bs/core/rtw_mlme.c inline u8 rtw_to_roam(struct adapter *adapter)
adapter          3020 drivers/staging/rtl8723bs/core/rtw_mlme.c 	return adapter->mlmepriv.to_roam;
adapter          3023 drivers/staging/rtl8723bs/core/rtw_mlme.c void rtw_roaming(struct adapter *padapter, struct wlan_network *tgt_network)
adapter          3031 drivers/staging/rtl8723bs/core/rtw_mlme.c void _rtw_roaming(struct adapter *padapter, struct wlan_network *tgt_network)
adapter          3066 drivers/staging/rtl8723bs/core/rtw_mlme.c sint rtw_linked_check(struct adapter *padapter)
adapter           239 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c bool rtw_mlme_band_check(struct adapter *adapter, const u32 ch)
adapter           241 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	if (adapter->setband == GHZ24_50 /* 2.4G and 5G */
adapter           242 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 		|| (adapter->setband == GHZ_24 && ch < 35) /* 2.4G only */
adapter           243 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 		|| (adapter->setband == GHZ_50 && ch > 35) /* 5G only */
adapter           256 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c int init_hw_mlme_ext(struct adapter *padapter)
adapter           264 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void init_mlme_default_rate_set(struct adapter *padapter)
adapter           278 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static void init_mlme_ext_priv_value(struct adapter *padapter)
adapter           342 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static void init_channel_list(struct adapter *padapter, RT_CHANNEL_INFO *channel_set,
adapter           394 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static u8 init_channel_set(struct adapter *padapter, u8 ChannelPlan, RT_CHANNEL_INFO *channel_set)
adapter           458 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void init_mlme_ext_priv(struct adapter *padapter)
adapter           490 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	struct adapter *padapter = pmlmeext->padapter;
adapter           502 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static void _mgt_dispatcher(struct adapter *padapter, struct mlme_handler *ptable, union recv_frame *precv_frame)
adapter           517 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void mgt_dispatcher(struct adapter *padapter, union recv_frame *precv_frame)
adapter           598 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnProbeReq(struct adapter *padapter, union recv_frame *precv_frame)
adapter           757 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnProbeRsp(struct adapter *padapter, union recv_frame *precv_frame)
adapter           770 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnBeacon(struct adapter *padapter, union recv_frame *precv_frame)
adapter           884 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnAuth(struct adapter *padapter, union recv_frame *precv_frame)
adapter          1085 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnAuthClient(struct adapter *padapter, union recv_frame *precv_frame)
adapter          1171 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnAssocReq(struct adapter *padapter, union recv_frame *precv_frame)
adapter          1646 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnAssocRsp(struct adapter *padapter, union recv_frame *precv_frame)
adapter          1739 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnDeAuth(struct adapter *padapter, union recv_frame *precv_frame)
adapter          1814 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnDisassoc(struct adapter *padapter, union recv_frame *precv_frame)
adapter          1869 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnAtim(struct adapter *padapter, union recv_frame *precv_frame)
adapter          1875 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int on_action_spct(struct adapter *padapter, union recv_frame *precv_frame)
adapter          1911 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnAction_back(struct adapter *padapter, union recv_frame *precv_frame)
adapter          2021 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	struct adapter *adapter = recv_frame->u.hdr.adapter;
adapter          2022 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	struct mlme_ext_priv *mlmeext = &(adapter->mlmeextpriv);
adapter          2032 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 					FUNC_ADPT_ARG(adapter), seq_ctrl, mlmeext->action_public_rxseq, token);
adapter          2038 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 					FUNC_ADPT_ARG(adapter), seq_ctrl, mlmeext->action_public_rxseq);
adapter          2088 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	struct adapter *adapter = precv_frame->u.hdr.adapter;
adapter          2098 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	rtw_cfg80211_rx_action(adapter, pframe, frame_len, msg);
adapter          2106 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int on_action_public(struct adapter *padapter, union recv_frame *precv_frame)
adapter          2135 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnAction_ht(struct adapter *padapter, union recv_frame *precv_frame)
adapter          2162 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnAction_sa_query(struct adapter *padapter, union recv_frame *precv_frame)
adapter          2197 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int OnAction(struct adapter *padapter, union recv_frame *precv_frame)
adapter          2221 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int DoReserved(struct adapter *padapter, union recv_frame *precv_frame)
adapter          2239 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 		DBG_871X(FUNC_ADPT_FMT" alloc xmitframe fail, once:%d\n", FUNC_ADPT_ARG(pxmitpriv->adapter), once);
adapter          2245 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 		DBG_871X(FUNC_ADPT_FMT" alloc xmitbuf fail\n", FUNC_ADPT_ARG(pxmitpriv->adapter));
adapter          2272 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void update_mgnt_tx_rate(struct adapter *padapter, u8 rate)
adapter          2280 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void update_mgntframe_attrib(struct adapter *padapter, struct pkt_attrib *pattrib)
adapter          2319 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void update_mgntframe_attrib_addr(struct adapter *padapter, struct xmit_frame *pmgntframe)
adapter          2330 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void dump_mgntframe(struct adapter *padapter, struct xmit_frame *pmgntframe)
adapter          2342 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c s32 dump_mgntframe_and_wait(struct adapter *padapter, struct xmit_frame *pmgntframe, int timeout_ms)
adapter          2372 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c s32 dump_mgntframe_and_wait_ack(struct adapter *padapter, struct xmit_frame *pmgntframe)
adapter          2436 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void issue_beacon(struct adapter *padapter, int timeout_ms)
adapter          2592 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void issue_probersp(struct adapter *padapter, unsigned char *da, u8 is_valid_p2p_probereq)
adapter          2814 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static int _issue_probereq(struct adapter *padapter,
adapter          2913 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c inline void issue_probereq(struct adapter *padapter, struct ndis_802_11_ssid *pssid, u8 *da)
adapter          2918 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c int issue_probereq_ex(struct adapter *padapter, struct ndis_802_11_ssid *pssid, u8 *da, u8 ch, bool append_wps,
adapter          2959 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void issue_auth(struct adapter *padapter, struct sta_info *psta, unsigned short status)
adapter          3094 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void issue_asocrsp(struct adapter *padapter, unsigned short status, struct sta_info *pstat, int pkt_type)
adapter          3225 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void issue_assocreq(struct adapter *padapter)
adapter          3413 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static int _issue_nulldata(struct adapter *padapter, unsigned char *da,
adapter          3490 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c int issue_nulldata(struct adapter *padapter, unsigned char *da, unsigned int power_mode, int try_cnt, int wait_ms)
adapter          3555 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c s32 issue_nulldata_in_interrupt(struct adapter *padapter, u8 *da)
adapter          3572 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static int _issue_qos_nulldata(struct adapter *padapter, unsigned char *da,
adapter          3652 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c int issue_qos_nulldata(struct adapter *padapter, unsigned char *da, u16 tid, int try_cnt, int wait_ms)
adapter          3697 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static int _issue_deauth(struct adapter *padapter, unsigned char *da,
adapter          3759 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c int issue_deauth(struct adapter *padapter, unsigned char *da, unsigned short reason)
adapter          3765 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c int issue_deauth_ex(struct adapter *padapter, u8 *da, unsigned short reason, int try_cnt,
adapter          3805 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void issue_action_SA_Query(struct adapter *padapter, unsigned char *raddr, unsigned char action, unsigned short tid)
adapter          3876 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void issue_action_BA(struct adapter *padapter, unsigned char *raddr, unsigned char action, unsigned short status)
adapter          4031 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static void issue_action_BSSCoexistPacket(struct adapter *padapter)
adapter          4179 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int send_delba(struct adapter *padapter, u8 initiator, u8 *addr)
adapter          4228 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int send_beacon(struct adapter *padapter)
adapter          4274 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void site_survey(struct adapter *padapter)
adapter          4411 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 collect_bss_info(struct adapter *padapter, union recv_frame *precv_frame, struct wlan_bssid_ex *bssid)
adapter          4581 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void start_create_ibss(struct adapter *padapter)
adapter          4638 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void start_clnt_join(struct adapter *padapter)
adapter          4697 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void start_clnt_auth(struct adapter *padapter)
adapter          4722 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void start_clnt_assoc(struct adapter *padapter)
adapter          4737 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c unsigned int receive_disconnect(struct adapter *padapter, unsigned char *MacAddr, unsigned short reason)
adapter          4762 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static void process_80211d(struct adapter *padapter, struct wlan_bssid_ex *bssid)
adapter          5006 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void report_survey_event(struct adapter *padapter, union recv_frame *precv_frame)
adapter          5067 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void report_surveydone_event(struct adapter *padapter)
adapter          5113 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void report_join_res(struct adapter *padapter, int res)
adapter          5165 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void report_wmm_edca_update(struct adapter *padapter)
adapter          5209 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void report_del_sta_event(struct adapter *padapter, unsigned char *MacAddr, unsigned short reason)
adapter          5267 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void report_add_sta_event(struct adapter *padapter, unsigned char *MacAddr, int cam_idx)
adapter          5320 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void update_sta_info(struct adapter *padapter, struct sta_info *psta)
adapter          5380 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static void rtw_mlmeext_disconnect(struct adapter *padapter)
adapter          5427 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void mlmeext_joinbss_event_callback(struct adapter *padapter, int join_res)
adapter          5510 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void mlmeext_sta_add_event_callback(struct adapter *padapter, struct sta_info *psta)
adapter          5564 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void mlmeext_sta_del_event_callback(struct adapter *padapter)
adapter          5575 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void _linked_info_dump(struct adapter *padapter)
adapter          5626 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static u8 chk_ap_is_alive(struct adapter *padapter, struct sta_info *psta)
adapter          5665 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c void linked_status_chk(struct adapter *padapter)
adapter          5777 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	struct adapter *padapter =
adapter          5826 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	struct adapter *padapter =
adapter          5895 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	struct adapter *padapter =
adapter          5911 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 NULL_hdl(struct adapter *padapter, u8 *pbuf)
adapter          5917 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static int rtw_auto_ap_start_beacon(struct adapter *adapter)
adapter          5928 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	struct mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter          5976 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	if (check_buddy_fwstate(adapter, _FW_LINKED) &&
adapter          5977 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 		check_buddy_fwstate(adapter, WIFI_STATION_STATE)) {
adapter          5978 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 		struct adapter *pbuddystruct adapter = adapter->pbuddystruct adapter;
adapter          5979 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 		struct mlme_ext_priv *pbuddy_mlmeext  = &pbuddystruct adapter->mlmeextpriv;
adapter          5983 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 		oper_channel = adapter_to_dvobj(adapter)->oper_channel;
adapter          5995 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	if (rtw_check_beacon_data(adapter, pbuf,  sz) == _SUCCESS) {
adapter          6009 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 setopmode_hdl(struct adapter *padapter, u8 *pbuf)
adapter          6049 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 createbss_hdl(struct adapter *padapter, u8 *pbuf)
adapter          6107 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 join_cmd_hdl(struct adapter *padapter, u8 *pbuf)
adapter          6257 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 disconnect_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          6282 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c static int rtw_scan_ch_decision(struct adapter *padapter, struct rtw_ieee80211_channel *out,
adapter          6347 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 sitesurvey_cmd_hdl(struct adapter *padapter, u8 *pbuf)
adapter          6417 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 setauth_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          6429 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 setkey_hdl(struct adapter *padapter, u8 *pbuf)
adapter          6467 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 set_stakey_hdl(struct adapter *padapter, u8 *pbuf)
adapter          6512 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 add_ba_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          6538 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 chk_bmc_sleepq_cmd(struct adapter *padapter)
adapter          6558 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 set_tx_beacon_cmd(struct adapter *padapter)
adapter          6599 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 mlme_evt_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          6604 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	void (*event_callback)(struct adapter *dev, u8 *pbuf);
adapter          6664 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 h2c_msg_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          6672 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 chk_bmc_sleepq_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          6725 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 tx_beacon_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          6738 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c int rtw_chk_start_clnt_join(struct adapter *padapter, u8 *ch, u8 *bw, u8 *offset)
adapter          6762 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c int rtw_get_ch_setting_union(struct adapter *adapter, u8 *ch, u8 *bw, u8 *offset)
adapter          6764 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	struct dvobj_priv *dvobj = adapter_to_dvobj(adapter);
adapter          6765 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	struct adapter *iface;
adapter          6782 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 set_ch_hdl(struct adapter *padapter, u8 *pbuf)
adapter          6805 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 set_chplan_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          6827 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 led_blink_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          6838 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 set_csa_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          6853 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 tdls_hdl(struct adapter *padapter, unsigned char *pbuf)
adapter          6858 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c u8 run_in_thread_hdl(struct adapter *padapter, u8 *pbuf)
adapter            93 drivers/staging/rtl8723bs/core/rtw_odm.c void rtw_odm_dbg_comp_msg(void *sel, struct adapter *adapter)
adapter            98 drivers/staging/rtl8723bs/core/rtw_odm.c 	rtw_hal_get_def_var(adapter, HW_DEF_ODM_DBG_FLAG, &dbg_comp);
adapter           108 drivers/staging/rtl8723bs/core/rtw_odm.c inline void rtw_odm_dbg_comp_set(struct adapter *adapter, u64 comps)
adapter           110 drivers/staging/rtl8723bs/core/rtw_odm.c 	rtw_hal_set_def_var(adapter, HW_DEF_ODM_DBG_FLAG, &comps);
adapter           113 drivers/staging/rtl8723bs/core/rtw_odm.c void rtw_odm_dbg_level_msg(void *sel, struct adapter *adapter)
adapter           118 drivers/staging/rtl8723bs/core/rtw_odm.c 	rtw_hal_get_def_var(adapter, HW_DEF_ODM_DBG_LEVEL, &dbg_level);
adapter           127 drivers/staging/rtl8723bs/core/rtw_odm.c inline void rtw_odm_dbg_level_set(struct adapter *adapter, u32 level)
adapter           129 drivers/staging/rtl8723bs/core/rtw_odm.c 	rtw_hal_set_def_var(adapter, HW_DEF_ODM_DBG_LEVEL, &level);
adapter           132 drivers/staging/rtl8723bs/core/rtw_odm.c void rtw_odm_ability_msg(void *sel, struct adapter *adapter)
adapter           137 drivers/staging/rtl8723bs/core/rtw_odm.c 	rtw_hal_get_hwreg(adapter, HW_VAR_DM_FLAG, (u8 *)&ability);
adapter           147 drivers/staging/rtl8723bs/core/rtw_odm.c inline void rtw_odm_ability_set(struct adapter *adapter, u32 ability)
adapter           149 drivers/staging/rtl8723bs/core/rtw_odm.c 	rtw_hal_set_hwreg(adapter, HW_VAR_DM_FLAG, (u8 *)&ability);
adapter           152 drivers/staging/rtl8723bs/core/rtw_odm.c void rtw_odm_adaptivity_parm_msg(void *sel, struct adapter *adapter)
adapter           154 drivers/staging/rtl8723bs/core/rtw_odm.c 	struct hal_com_data *pHalData = GET_HAL_DATA(adapter);
adapter           170 drivers/staging/rtl8723bs/core/rtw_odm.c void rtw_odm_adaptivity_parm_set(struct adapter *adapter, s8 TH_L2H_ini,
adapter           175 drivers/staging/rtl8723bs/core/rtw_odm.c 	struct hal_com_data *pHalData = GET_HAL_DATA(adapter);
adapter           186 drivers/staging/rtl8723bs/core/rtw_odm.c void rtw_odm_get_perpkt_rssi(void *sel, struct adapter *adapter)
adapter           188 drivers/staging/rtl8723bs/core/rtw_odm.c 	struct hal_com_data *hal_data = GET_HAL_DATA(adapter);
adapter            15 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void _ips_enter(struct adapter *padapter)
adapter            41 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void ips_enter(struct adapter *padapter)
adapter            53 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c int _ips_leave(struct adapter *padapter)
adapter            80 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c int ips_leave(struct adapter *padapter)
adapter            98 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c static bool rtw_pwr_unassociated_idle(struct adapter *adapter)
adapter           100 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	struct adapter *buddy = adapter->pbuddy_adapter;
adapter           101 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	struct mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter           102 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	struct xmit_priv *pxmit_priv = &adapter->xmitpriv;
adapter           106 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	if (adapter_to_pwrctl(adapter)->bpower_saving) {
adapter           111 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	if (time_before(jiffies, adapter_to_pwrctl(adapter)->ips_deny_time)) {
adapter           154 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void rtw_ps_processor(struct adapter *padapter)
adapter           200 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	struct adapter *padapter = pwrctrlpriv->adapter;
adapter           205 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void traffic_check_for_leave_lps(struct adapter *padapter, u8 tx, u32 tx_packets)
adapter           260 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void rtw_set_rpwm(struct adapter *padapter, u8 pslv)
adapter           348 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c static u8 PS_RDY_CHECK(struct adapter *padapter)
adapter           392 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void rtw_set_ps_mode(struct adapter *padapter, u8 ps_mode, u8 smart_ps, u8 bcn_ant_mode, const char *msg)
adapter           498 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c s32 LPS_RF_ON_check(struct adapter *padapter, u32 delay_ms)
adapter           532 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void LPS_Enter(struct adapter *padapter, const char *msg)
adapter           574 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void LPS_Leave(struct adapter *padapter, const char *msg)
adapter           602 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void LeaveAllPowerSaveModeDirect(struct adapter *Adapter)
adapter           604 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	struct adapter *pri_padapter = GET_PRIMARY_ADAPTER(Adapter);
adapter           641 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void LeaveAllPowerSaveMode(struct adapter *Adapter)
adapter           677 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	struct adapter *padapter)
adapter           719 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	struct adapter *padapter,
adapter           755 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	struct adapter *adapter = dvobj->if1;
adapter           761 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	cpwm_int_hdl(adapter, &report);
adapter           766 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	struct adapter *padapter;
adapter           850 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c s32 rtw_register_task_alive(struct adapter *padapter, u32 task)
adapter           896 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void rtw_unregister_task_alive(struct adapter *padapter, u32 task)
adapter           945 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c s32 rtw_register_tx_alive(struct adapter *padapter)
adapter           994 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c s32 rtw_register_cmd_alive(struct adapter *padapter)
adapter          1037 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void rtw_unregister_tx_alive(struct adapter *padapter)
adapter          1079 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void rtw_unregister_cmd_alive(struct adapter *padapter)
adapter          1115 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void rtw_init_pwrctrl_priv(struct adapter *padapter)
adapter          1155 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c 	pwrctrlpriv->adapter = padapter;
adapter          1174 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void rtw_free_pwrctrl_priv(struct adapter *adapter)
adapter          1188 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c inline void rtw_set_ips_deny(struct adapter *padapter, u32 ms)
adapter          1201 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c int _rtw_pwr_wakeup(struct adapter *padapter, u32 ips_deffer_ms, const char *caller)
adapter          1295 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c int rtw_pm_set_lps(struct adapter *padapter, u8 mode)
adapter          1317 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c int rtw_pm_set_ips(struct adapter *padapter, u8 mode)
adapter          1340 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void rtw_ps_deny(struct adapter *padapter, enum PS_DENY_REASON reason)
adapter          1365 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c void rtw_ps_deny_cancel(struct adapter *padapter, enum PS_DENY_REASON reason)
adapter          1392 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c u32 rtw_ps_deny_get(struct adapter *padapter)
adapter            35 drivers/staging/rtl8723bs/core/rtw_recv.c sint _rtw_init_recv_priv(struct recv_priv *precvpriv, struct adapter *padapter)
adapter            47 drivers/staging/rtl8723bs/core/rtw_recv.c 	precvpriv->adapter = padapter;
adapter            74 drivers/staging/rtl8723bs/core/rtw_recv.c 		precvframe->u.hdr.adapter = padapter;
adapter            94 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter	*padapter = precvpriv->adapter;
adapter           111 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *padapter;
adapter           124 drivers/staging/rtl8723bs/core/rtw_recv.c 		padapter = precvframe->u.hdr.adapter;
adapter           149 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *padapter = precvframe->u.hdr.adapter;
adapter           177 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *padapter = precvframe->u.hdr.adapter;
adapter           245 drivers/staging/rtl8723bs/core/rtw_recv.c u32 rtw_free_uc_swdec_pending_queue(struct adapter *adapter)
adapter           249 drivers/staging/rtl8723bs/core/rtw_recv.c 	while ((pending_frame = rtw_alloc_recvframe(&adapter->recvpriv.uc_swdec_pending_queue))) {
adapter           250 drivers/staging/rtl8723bs/core/rtw_recv.c 		rtw_free_recvframe(pending_frame, &adapter->recvpriv.free_recv_queue);
adapter           255 drivers/staging/rtl8723bs/core/rtw_recv.c 		DBG_871X(FUNC_ADPT_FMT" dequeue %d\n", FUNC_ADPT_ARG(adapter), cnt);
adapter           311 drivers/staging/rtl8723bs/core/rtw_recv.c sint recvframe_chkmic(struct adapter *adapter,  union recv_frame *precvframe);
adapter           312 drivers/staging/rtl8723bs/core/rtw_recv.c sint recvframe_chkmic(struct adapter *adapter,  union recv_frame *precvframe)
adapter           324 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct	security_priv *psecuritypriv = &adapter->securitypriv;
adapter           326 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct mlme_ext_priv *pmlmeext = &adapter->mlmeextpriv;
adapter           329 drivers/staging/rtl8723bs/core/rtw_recv.c 	stainfo = rtw_get_stainfo(&adapter->stapriv, &prxattrib->ta[0]);
adapter           411 drivers/staging/rtl8723bs/core/rtw_recv.c 					rtw_handle_tkip_mic_err(adapter, (u8)IS_MCAST(prxattrib->ra));
adapter           442 drivers/staging/rtl8723bs/core/rtw_recv.c union recv_frame *decryptor(struct adapter *padapter, union recv_frame *precv_frame);
adapter           443 drivers/staging/rtl8723bs/core/rtw_recv.c union recv_frame *decryptor(struct adapter *padapter, union recv_frame *precv_frame)
adapter           543 drivers/staging/rtl8723bs/core/rtw_recv.c union recv_frame *portctrl(struct adapter *adapter, union recv_frame *precv_frame);
adapter           544 drivers/staging/rtl8723bs/core/rtw_recv.c union recv_frame *portctrl(struct adapter *adapter, union recv_frame *precv_frame)
adapter           557 drivers/staging/rtl8723bs/core/rtw_recv.c 	pstapriv = &adapter->stapriv;
adapter           559 drivers/staging/rtl8723bs/core/rtw_recv.c 	auth_alg = adapter->securitypriv.dot11AuthAlgrthm;
adapter           570 drivers/staging/rtl8723bs/core/rtw_recv.c 	RT_TRACE(_module_rtl871x_recv_c_, _drv_info_, ("########portctrl:adapter->securitypriv.dot11AuthAlgrthm =%d\n", adapter->securitypriv.dot11AuthAlgrthm));
adapter           591 drivers/staging/rtl8723bs/core/rtw_recv.c 				rtw_free_recvframe(precv_frame, &adapter->recvpriv.free_recv_queue);
adapter           649 drivers/staging/rtl8723bs/core/rtw_recv.c void process_pwrbit_data(struct adapter *padapter, union recv_frame *precv_frame);
adapter           650 drivers/staging/rtl8723bs/core/rtw_recv.c void process_pwrbit_data(struct adapter *padapter, union recv_frame *precv_frame)
adapter           686 drivers/staging/rtl8723bs/core/rtw_recv.c void process_wmmps_data(struct adapter *padapter, union recv_frame *precv_frame);
adapter           687 drivers/staging/rtl8723bs/core/rtw_recv.c void process_wmmps_data(struct adapter *padapter, union recv_frame *precv_frame)
adapter           738 drivers/staging/rtl8723bs/core/rtw_recv.c void count_rx_stats(struct adapter *padapter, union recv_frame *prframe, struct sta_info *sta);
adapter           739 drivers/staging/rtl8723bs/core/rtw_recv.c void count_rx_stats(struct adapter *padapter, union recv_frame *prframe, struct sta_info *sta)
adapter           772 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *adapter,
adapter           777 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *adapter,
adapter           785 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct	sta_priv 	*pstapriv = &adapter->stapriv;
adapter           786 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           788 drivers/staging/rtl8723bs/core/rtw_recv.c 	u8 *myhwaddr = myid(&adapter->eeprompriv);
adapter           858 drivers/staging/rtl8723bs/core/rtw_recv.c 		*psta = rtw_get_bcmc_stainfo(adapter);
adapter           873 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *adapter,
adapter           877 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *adapter,
adapter           884 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct	sta_priv 	*pstapriv = &adapter->stapriv;
adapter           885 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter           887 drivers/staging/rtl8723bs/core/rtw_recv.c 	u8 *myhwaddr = myid(&adapter->eeprompriv);
adapter           928 drivers/staging/rtl8723bs/core/rtw_recv.c 			DBG_871X("this adapter = %d, buddy adapter = %d\n", adapter->adapter_type, adapter->pbuddystruct adapter->adapter_type);
adapter           933 drivers/staging/rtl8723bs/core/rtw_recv.c 				issue_deauth(adapter, pattrib->bssid, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA);
adapter           941 drivers/staging/rtl8723bs/core/rtw_recv.c 			*psta = rtw_get_bcmc_stainfo(adapter);
adapter           959 drivers/staging/rtl8723bs/core/rtw_recv.c 			count_rx_stats(adapter, precv_frame, *psta);
adapter          1006 drivers/staging/rtl8723bs/core/rtw_recv.c 					issue_deauth(adapter, pattrib->bssid, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA);
adapter          1022 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *adapter,
adapter          1026 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *adapter,
adapter          1032 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct	sta_priv 	*pstapriv = &adapter->stapriv;
adapter          1033 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct	mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1049 drivers/staging/rtl8723bs/core/rtw_recv.c 			issue_deauth(adapter, pattrib->src, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA);
adapter          1055 drivers/staging/rtl8723bs/core/rtw_recv.c 		process_pwrbit_data(adapter, precv_frame);
adapter          1058 drivers/staging/rtl8723bs/core/rtw_recv.c 			process_wmmps_data(adapter, precv_frame);
adapter          1063 drivers/staging/rtl8723bs/core/rtw_recv.c 			count_rx_stats(adapter, precv_frame, *psta);
adapter          1068 drivers/staging/rtl8723bs/core/rtw_recv.c 		u8 *myhwaddr = myid(&adapter->eeprompriv);
adapter          1074 drivers/staging/rtl8723bs/core/rtw_recv.c 		issue_deauth(adapter, pattrib->src, WLAN_REASON_CLASS3_FRAME_FROM_NONASSOC_STA);
adapter          1083 drivers/staging/rtl8723bs/core/rtw_recv.c sint validate_recv_ctrl_frame(struct adapter *padapter, union recv_frame *precv_frame);
adapter          1084 drivers/staging/rtl8723bs/core/rtw_recv.c sint validate_recv_ctrl_frame(struct adapter *padapter, union recv_frame *precv_frame)
adapter          1220 drivers/staging/rtl8723bs/core/rtw_recv.c union recv_frame *recvframe_chk_defrag(struct adapter *padapter, union recv_frame *precv_frame);
adapter          1221 drivers/staging/rtl8723bs/core/rtw_recv.c sint validate_recv_mgnt_frame(struct adapter *padapter, union recv_frame *precv_frame);
adapter          1222 drivers/staging/rtl8723bs/core/rtw_recv.c sint validate_recv_mgnt_frame(struct adapter *padapter, union recv_frame *precv_frame)
adapter          1261 drivers/staging/rtl8723bs/core/rtw_recv.c sint validate_recv_data_frame(struct adapter *adapter, union recv_frame *precv_frame);
adapter          1262 drivers/staging/rtl8723bs/core/rtw_recv.c sint validate_recv_data_frame(struct adapter *adapter, union recv_frame *precv_frame)
adapter          1269 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct security_priv *psecuritypriv = &adapter->securitypriv;
adapter          1294 drivers/staging/rtl8723bs/core/rtw_recv.c 		ret = sta2sta_data_frame(adapter, precv_frame, &psta);
adapter          1300 drivers/staging/rtl8723bs/core/rtw_recv.c 		ret = ap2sta_data_frame(adapter, precv_frame, &psta);
adapter          1306 drivers/staging/rtl8723bs/core/rtw_recv.c 		ret = sta2ap_data_frame(adapter, precv_frame, &psta);
adapter          1356 drivers/staging/rtl8723bs/core/rtw_recv.c 			adapter->recvpriv.bIsAnyNonBEPkts = true;
adapter          1398 drivers/staging/rtl8723bs/core/rtw_recv.c static sint validate_80211w_mgmt(struct adapter *adapter, union recv_frame *precv_frame)
adapter          1400 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1411 drivers/staging/rtl8723bs/core/rtw_recv.c 		&& adapter->securitypriv.binstallBIPkey == true) {
adapter          1433 drivers/staging/rtl8723bs/core/rtw_recv.c 			precv_frame = decryptor(adapter, precv_frame);
adapter          1449 drivers/staging/rtl8723bs/core/rtw_recv.c 			BIP_ret = rtw_BIP_verify(adapter, (u8 *)precv_frame);
adapter          1456 drivers/staging/rtl8723bs/core/rtw_recv.c 				issue_action_SA_Query(adapter, NULL, 0, 0);
adapter          1473 drivers/staging/rtl8723bs/core/rtw_recv.c 				issue_action_SA_Query(adapter, NULL, 0, 0);
adapter          1496 drivers/staging/rtl8723bs/core/rtw_recv.c sint validate_recv_frame(struct adapter *adapter, union recv_frame *precv_frame);
adapter          1497 drivers/staging/rtl8723bs/core/rtw_recv.c sint validate_recv_frame(struct adapter *adapter, union recv_frame *precv_frame)
adapter          1517 drivers/staging/rtl8723bs/core/rtw_recv.c 		DBG_COUNTER(adapter->rx_logs.core_rx_pre_ver_err);
adapter          1534 drivers/staging/rtl8723bs/core/rtw_recv.c 	rtw_hal_get_def_var(adapter, HAL_DEF_DBG_DUMP_RXPKT, &(bDumpRxPkt));
adapter          1544 drivers/staging/rtl8723bs/core/rtw_recv.c 		DBG_COUNTER(adapter->rx_logs.core_rx_pre_mgmt);
adapter          1545 drivers/staging/rtl8723bs/core/rtw_recv.c 		if (validate_80211w_mgmt(adapter, precv_frame) == _FAIL) {
adapter          1551 drivers/staging/rtl8723bs/core/rtw_recv.c 		retval = validate_recv_mgnt_frame(adapter, precv_frame);
adapter          1554 drivers/staging/rtl8723bs/core/rtw_recv.c 			DBG_COUNTER(adapter->rx_logs.core_rx_pre_mgmt_err);
adapter          1559 drivers/staging/rtl8723bs/core/rtw_recv.c 		DBG_COUNTER(adapter->rx_logs.core_rx_pre_ctrl);
adapter          1560 drivers/staging/rtl8723bs/core/rtw_recv.c 		retval = validate_recv_ctrl_frame(adapter, precv_frame);
adapter          1563 drivers/staging/rtl8723bs/core/rtw_recv.c 			DBG_COUNTER(adapter->rx_logs.core_rx_pre_ctrl_err);
adapter          1568 drivers/staging/rtl8723bs/core/rtw_recv.c 		DBG_COUNTER(adapter->rx_logs.core_rx_pre_data);
adapter          1571 drivers/staging/rtl8723bs/core/rtw_recv.c 		retval = validate_recv_data_frame(adapter, precv_frame);
adapter          1573 drivers/staging/rtl8723bs/core/rtw_recv.c 			struct recv_priv *precvpriv = &adapter->recvpriv;
adapter          1576 drivers/staging/rtl8723bs/core/rtw_recv.c 			DBG_COUNTER(adapter->rx_logs.core_rx_pre_data_err);
adapter          1583 drivers/staging/rtl8723bs/core/rtw_recv.c 			rtw_hal_get_def_var(adapter, HAL_DEF_DBG_DUMP_RXPKT, &(bDumpRxPkt));
adapter          1591 drivers/staging/rtl8723bs/core/rtw_recv.c 			DBG_COUNTER(adapter->rx_logs.core_rx_pre_data_handled);
adapter          1594 drivers/staging/rtl8723bs/core/rtw_recv.c 		DBG_COUNTER(adapter->rx_logs.core_rx_pre_unknown);
adapter          1618 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter			*adapter = precvframe->u.hdr.adapter;
adapter          1619 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
adapter          1708 drivers/staging/rtl8723bs/core/rtw_recv.c static union recv_frame *recvframe_defrag(struct adapter *adapter,
adapter          1719 drivers/staging/rtl8723bs/core/rtw_recv.c 	pfree_recv_queue = &adapter->recvpriv.free_recv_queue;
adapter          1790 drivers/staging/rtl8723bs/core/rtw_recv.c union recv_frame *recvframe_chk_defrag(struct adapter *padapter, union recv_frame *precv_frame)
adapter          1893 drivers/staging/rtl8723bs/core/rtw_recv.c static int amsdu_to_msdu(struct adapter *padapter, union recv_frame *prframe)
adapter          1976 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *padapter = preorder_ctrl->padapter;
adapter          2104 drivers/staging/rtl8723bs/core/rtw_recv.c int recv_indicatepkts_in_order(struct adapter *padapter, struct recv_reorder_ctrl *preorder_ctrl, int bforced);
adapter          2105 drivers/staging/rtl8723bs/core/rtw_recv.c int recv_indicatepkts_in_order(struct adapter *padapter, struct recv_reorder_ctrl *preorder_ctrl, int bforced)
adapter          2214 drivers/staging/rtl8723bs/core/rtw_recv.c int recv_indicatepkt_reorder(struct adapter *padapter, union recv_frame *prframe);
adapter          2215 drivers/staging/rtl8723bs/core/rtw_recv.c int recv_indicatepkt_reorder(struct adapter *padapter, union recv_frame *prframe)
adapter          2352 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *padapter = preorder_ctrl->padapter;
adapter          2370 drivers/staging/rtl8723bs/core/rtw_recv.c int process_recv_indicatepkts(struct adapter *padapter, union recv_frame *prframe);
adapter          2371 drivers/staging/rtl8723bs/core/rtw_recv.c int process_recv_indicatepkts(struct adapter *padapter, union recv_frame *prframe)
adapter          2425 drivers/staging/rtl8723bs/core/rtw_recv.c static int recv_func_prehandle(struct adapter *padapter, union recv_frame *rframe)
adapter          2444 drivers/staging/rtl8723bs/core/rtw_recv.c static int recv_func_posthandle(struct adapter *padapter, union recv_frame *prframe)
adapter          2504 drivers/staging/rtl8723bs/core/rtw_recv.c int recv_func(struct adapter *padapter, union recv_frame *rframe);
adapter          2505 drivers/staging/rtl8723bs/core/rtw_recv.c int recv_func(struct adapter *padapter, union recv_frame *rframe)
adapter          2564 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *padapter;
adapter          2570 drivers/staging/rtl8723bs/core/rtw_recv.c 	padapter = precvframe->u.hdr.adapter;
adapter          2594 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct adapter *adapter =
adapter          2595 drivers/staging/rtl8723bs/core/rtw_recv.c 		from_timer(adapter, t, recvpriv.signal_stat_timer);
adapter          2596 drivers/staging/rtl8723bs/core/rtw_recv.c 	struct recv_priv *recvpriv = &adapter->recvpriv;
adapter          2605 drivers/staging/rtl8723bs/core/rtw_recv.c 	if (adapter->recvpriv.is_signal_dbg) {
adapter          2607 drivers/staging/rtl8723bs/core/rtw_recv.c 		adapter->recvpriv.signal_strength = adapter->recvpriv.signal_strength_dbg;
adapter          2608 drivers/staging/rtl8723bs/core/rtw_recv.c 		adapter->recvpriv.rssi = (s8)translate_percentage_to_dbm((u8)adapter->recvpriv.signal_strength_dbg);
adapter          2626 drivers/staging/rtl8723bs/core/rtw_recv.c 			if (rtw_get_on_cur_ch_time(adapter) == 0
adapter          2627 drivers/staging/rtl8723bs/core/rtw_recv.c 				|| jiffies_to_msecs(jiffies - rtw_get_on_cur_ch_time(adapter)) < 2 * adapter->mlmeextpriv.mlmext_info.bcn_interval
adapter          2633 drivers/staging/rtl8723bs/core/rtw_recv.c 		if (check_fwstate(&adapter->mlmepriv, _FW_UNDER_SURVEY) == true
adapter          2634 drivers/staging/rtl8723bs/core/rtw_recv.c 			|| check_fwstate(&adapter->mlmepriv, _FW_LINKED) == false
adapter          2665 drivers/staging/rtl8723bs/core/rtw_recv.c 			, FUNC_ADPT_ARG(adapter)
adapter          2670 drivers/staging/rtl8723bs/core/rtw_recv.c 			, rtw_get_on_cur_ch_time(adapter) ? jiffies_to_msecs(jiffies - rtw_get_on_cur_ch_time(adapter)) : 0
adapter           213 drivers/staging/rtl8723bs/core/rtw_security.c void rtw_wep_encrypt(struct adapter *padapter, u8 *pxmitframe)
adapter           271 drivers/staging/rtl8723bs/core/rtw_security.c void rtw_wep_decrypt(struct adapter  *padapter, u8 *precvframe)
adapter           650 drivers/staging/rtl8723bs/core/rtw_security.c u32 rtw_tkip_encrypt(struct adapter *padapter, u8 *pxmitframe)
adapter           759 drivers/staging/rtl8723bs/core/rtw_security.c u32 rtw_tkip_decrypt(struct adapter *padapter, u8 *precvframe)
adapter          1519 drivers/staging/rtl8723bs/core/rtw_security.c u32 rtw_aes_encrypt(struct adapter *padapter, u8 *pxmitframe)
adapter          1848 drivers/staging/rtl8723bs/core/rtw_security.c u32 rtw_aes_decrypt(struct adapter *padapter, u8 *precvframe)
adapter          1938 drivers/staging/rtl8723bs/core/rtw_security.c u32 rtw_BIP_verify(struct adapter *padapter, u8 *precvframe)
adapter          2389 drivers/staging/rtl8723bs/core/rtw_security.c void rtw_sec_restore_wep_key(struct adapter *adapter)
adapter          2391 drivers/staging/rtl8723bs/core/rtw_security.c 	struct security_priv *securitypriv = &(adapter->securitypriv);
adapter          2398 drivers/staging/rtl8723bs/core/rtw_security.c 					rtw_set_key(adapter, securitypriv, keyid, 1, false);
adapter          2400 drivers/staging/rtl8723bs/core/rtw_security.c 					rtw_set_key(adapter, securitypriv, keyid, 0, false);
adapter          2406 drivers/staging/rtl8723bs/core/rtw_security.c u8 rtw_handle_tkip_countermeasure(struct adapter *adapter, const char *caller)
adapter          2408 drivers/staging/rtl8723bs/core/rtw_security.c 	struct security_priv *securitypriv = &(adapter->securitypriv);
adapter          2415 drivers/staging/rtl8723bs/core/rtw_security.c 				caller, ADPT_ARG(adapter), passing_ms/1000);
adapter          2420 drivers/staging/rtl8723bs/core/rtw_security.c 				caller, ADPT_ARG(adapter), passing_ms/1000);
adapter           309 drivers/staging/rtl8723bs/core/rtw_sta_mgt.c u32 rtw_free_stainfo(struct adapter *padapter, struct sta_info *psta)
adapter           483 drivers/staging/rtl8723bs/core/rtw_sta_mgt.c void rtw_free_all_stainfo(struct adapter *padapter)
adapter           555 drivers/staging/rtl8723bs/core/rtw_sta_mgt.c u32 rtw_init_bcmc_stainfo(struct adapter *padapter)
adapter           582 drivers/staging/rtl8723bs/core/rtw_sta_mgt.c struct sta_info *rtw_get_bcmc_stainfo(struct adapter *padapter)
adapter           590 drivers/staging/rtl8723bs/core/rtw_sta_mgt.c u8 rtw_access_ctrl(struct adapter *padapter, u8 *mac_addr)
adapter            83 drivers/staging/rtl8723bs/core/rtw_wlan_util.c u8 networktype_to_raid_ex(struct adapter *adapter, struct sta_info *psta)
adapter            87 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	rtw_hal_get_hwreg(adapter, HW_VAR_RF_TYPE, (u8 *)(&cur_rf_type));
adapter           173 drivers/staging/rtl8723bs/core/rtw_wlan_util.c int is_basicrate(struct adapter *padapter, unsigned char rate);
adapter           174 drivers/staging/rtl8723bs/core/rtw_wlan_util.c int is_basicrate(struct adapter *padapter, unsigned char rate)
adapter           191 drivers/staging/rtl8723bs/core/rtw_wlan_util.c unsigned int ratetbl2rateset(struct adapter *padapter, unsigned char *rateset);
adapter           192 drivers/staging/rtl8723bs/core/rtw_wlan_util.c unsigned int ratetbl2rateset(struct adapter *padapter, unsigned char *rateset)
adapter           223 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void get_rate_set(struct adapter *padapter, unsigned char *pbssrate, int *bssrate_len)
adapter           245 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void UpdateBrateTbl(struct adapter *Adapter, u8 *mBratesOS)
adapter           285 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void Save_DM_Func_Flag(struct adapter *padapter)
adapter           291 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void Restore_DM_Func_Flag(struct adapter *padapter)
adapter           297 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void Switch_DM_Func(struct adapter *padapter, u32 mode, u8 enable)
adapter           305 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void Set_MSR(struct adapter *padapter, u8 type)
adapter           310 drivers/staging/rtl8723bs/core/rtw_wlan_util.c inline u8 rtw_get_oper_ch(struct adapter *adapter)
adapter           312 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	return adapter_to_dvobj(adapter)->oper_channel;
adapter           315 drivers/staging/rtl8723bs/core/rtw_wlan_util.c inline void rtw_set_oper_ch(struct adapter *adapter, u8 ch)
adapter           323 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct dvobj_priv *dvobj = adapter_to_dvobj(adapter);
adapter           332 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 			struct adapter *iface = dvobj->padapters[i];
adapter           345 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 		DBG_871X(FUNC_ADPT_FMT" %s\n", FUNC_ADPT_ARG(adapter), msg);
adapter           352 drivers/staging/rtl8723bs/core/rtw_wlan_util.c inline u8 rtw_get_oper_bw(struct adapter *adapter)
adapter           354 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	return adapter_to_dvobj(adapter)->oper_bwmode;
adapter           357 drivers/staging/rtl8723bs/core/rtw_wlan_util.c inline void rtw_set_oper_bw(struct adapter *adapter, u8 bw)
adapter           359 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	adapter_to_dvobj(adapter)->oper_bwmode = bw;
adapter           362 drivers/staging/rtl8723bs/core/rtw_wlan_util.c inline u8 rtw_get_oper_choffset(struct adapter *adapter)
adapter           364 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	return adapter_to_dvobj(adapter)->oper_ch_offset;
adapter           367 drivers/staging/rtl8723bs/core/rtw_wlan_util.c inline void rtw_set_oper_choffset(struct adapter *adapter, u8 offset)
adapter           369 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	adapter_to_dvobj(adapter)->oper_ch_offset = offset;
adapter           401 drivers/staging/rtl8723bs/core/rtw_wlan_util.c inline unsigned long rtw_get_on_cur_ch_time(struct adapter *adapter)
adapter           403 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	if (adapter->mlmeextpriv.cur_channel == adapter_to_dvobj(adapter)->oper_channel)
adapter           404 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 		return adapter_to_dvobj(adapter)->on_oper_ch_time;
adapter           409 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void SelectChannel(struct adapter *padapter, unsigned char channel)
adapter           422 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void set_channel_bwmode(struct adapter *padapter, unsigned char channel, unsigned char channel_offset, unsigned short bwmode)
adapter           467 drivers/staging/rtl8723bs/core/rtw_wlan_util.c int is_client_associated_to_ap(struct adapter *padapter)
adapter           484 drivers/staging/rtl8723bs/core/rtw_wlan_util.c int is_client_associated_to_ibss(struct adapter *padapter)
adapter           495 drivers/staging/rtl8723bs/core/rtw_wlan_util.c int is_IBSS_empty(struct adapter *padapter)
adapter           519 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void invalidate_cam_all(struct adapter *padapter)
adapter           532 drivers/staging/rtl8723bs/core/rtw_wlan_util.c static u32 _ReadCAM(struct adapter *padapter, u32 addr)
adapter           545 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void read_cam(struct adapter *padapter, u8 entry, u8 *get_key)
adapter           560 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void _write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key)
adapter           589 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void _clear_cam_entry(struct adapter *padapter, u8 entry)
adapter           597 drivers/staging/rtl8723bs/core/rtw_wlan_util.c inline void write_cam(struct adapter *adapter, u8 id, u16 ctrl, u8 *mac, u8 *key)
adapter           599 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	_write_cam(adapter, id, ctrl, mac, key);
adapter           600 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	write_cam_cache(adapter, id, ctrl, mac, key);
adapter           603 drivers/staging/rtl8723bs/core/rtw_wlan_util.c inline void clear_cam_entry(struct adapter *adapter, u8 id)
adapter           605 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	_clear_cam_entry(adapter, id);
adapter           606 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	clear_cam_cache(adapter, id);
adapter           609 drivers/staging/rtl8723bs/core/rtw_wlan_util.c inline void write_cam_from_cache(struct adapter *adapter, u8 id)
adapter           611 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct dvobj_priv *dvobj = adapter_to_dvobj(adapter);
adapter           619 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	_write_cam(adapter, id, cache.ctrl, cache.mac, cache.key);
adapter           622 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void write_cam_cache(struct adapter *adapter, u8 id, u16 ctrl, u8 *mac, u8 *key)
adapter           624 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct dvobj_priv *dvobj = adapter_to_dvobj(adapter);
adapter           636 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void clear_cam_cache(struct adapter *adapter, u8 id)
adapter           638 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct dvobj_priv *dvobj = adapter_to_dvobj(adapter);
adapter           648 drivers/staging/rtl8723bs/core/rtw_wlan_util.c static bool _rtw_camid_is_gk(struct adapter *adapter, u8 cam_id)
adapter           650 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct dvobj_priv *dvobj = adapter_to_dvobj(adapter);
adapter           666 drivers/staging/rtl8723bs/core/rtw_wlan_util.c static s16 _rtw_camid_search(struct adapter *adapter, u8 *addr, s16 kid)
adapter           668 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct dvobj_priv *dvobj = adapter_to_dvobj(adapter);
adapter           684 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 			 , FUNC_ADPT_ARG(adapter), MAC_ARG(addr), kid, cam_id);
adapter           687 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 			 , FUNC_ADPT_ARG(adapter), addr, kid, cam_id);
adapter           692 drivers/staging/rtl8723bs/core/rtw_wlan_util.c s16 rtw_camid_search(struct adapter *adapter, u8 *addr, s16 kid)
adapter           694 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct dvobj_priv *dvobj = adapter_to_dvobj(adapter);
adapter           699 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	cam_id = _rtw_camid_search(adapter, addr, kid);
adapter           705 drivers/staging/rtl8723bs/core/rtw_wlan_util.c s16 rtw_camid_alloc(struct adapter *adapter, struct sta_info *sta, u8 kid)
adapter           707 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct dvobj_priv *dvobj = adapter_to_dvobj(adapter);
adapter           714 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	mlmeinfo = &adapter->mlmeextpriv.mlmext_info;
adapter           721 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 				, FUNC_ADPT_ARG(adapter), kid);
adapter           737 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 			addr = get_bssid(&adapter->mlmepriv);
adapter           740 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 		i = _rtw_camid_search(adapter, addr, kid);
adapter           743 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 			if (sta || _rtw_camid_is_gk(adapter, i))
adapter           747 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 					, FUNC_ADPT_ARG(adapter), kid);
adapter           758 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 				, FUNC_ADPT_ARG(adapter), MAC_ARG(sta->hwaddr), kid);
adapter           761 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 				, FUNC_ADPT_ARG(adapter), kid);
adapter           778 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void rtw_camid_free(struct adapter *adapter, u8 cam_id)
adapter           780 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct dvobj_priv *dvobj = adapter_to_dvobj(adapter);
adapter           791 drivers/staging/rtl8723bs/core/rtw_wlan_util.c int allocate_fw_sta_entry(struct adapter *padapter)
adapter           808 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void flush_all_cam_entry(struct adapter *padapter)
adapter           820 drivers/staging/rtl8723bs/core/rtw_wlan_util.c int WMM_param_handler(struct adapter *padapter, struct ndis_80211_var_ie *pIE)
adapter           841 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void WMMOnAssocRsp(struct adapter *padapter)
adapter           976 drivers/staging/rtl8723bs/core/rtw_wlan_util.c static void bwmode_update_check(struct adapter *padapter, struct ndis_80211_var_ie *pIE)
adapter          1068 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void HT_caps_handler(struct adapter *padapter, struct ndis_80211_var_ie *pIE)
adapter          1155 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void HT_info_handler(struct adapter *padapter, struct ndis_80211_var_ie *pIE)
adapter          1177 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void HTOnAssocRsp(struct adapter *padapter)
adapter          1209 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void ERP_IE_handler(struct adapter *padapter, struct ndis_80211_var_ie *pIE)
adapter          1221 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void VCS_update(struct adapter *padapter, struct sta_info *psta)
adapter          1275 drivers/staging/rtl8723bs/core/rtw_wlan_util.c int rtw_check_bcn_info(struct adapter *Adapter, u8 *pframe, u32 packet_len)
adapter          1508 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void update_beacon_info(struct adapter *padapter, u8 *pframe, uint pkt_len, struct sta_info *psta)
adapter          1546 drivers/staging/rtl8723bs/core/rtw_wlan_util.c unsigned int is_ap_in_tkip(struct adapter *padapter)
adapter          1581 drivers/staging/rtl8723bs/core/rtw_wlan_util.c int support_short_GI(struct adapter *padapter, struct HT_caps_element *pHT_caps, u8 bwmode)
adapter          1613 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void Update_RA_Entry(struct adapter *padapter, struct sta_info *psta)
adapter          1618 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void set_sta_rate(struct adapter *padapter, struct sta_info *psta)
adapter          1696 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void update_IOT_info(struct adapter *padapter)
adapter          1726 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void update_capinfo(struct adapter *Adapter, u16 updateCap)
adapter          1775 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void update_wireless_mode(struct adapter *padapter)
adapter          1837 drivers/staging/rtl8723bs/core/rtw_wlan_util.c int update_sta_support_rate(struct adapter *padapter, u8 *pvar_ie, uint var_ie_len, int cam_idx)
adapter          1859 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void process_addba_req(struct adapter *padapter, u8 *paddba_req, u8 *addr)
adapter          1908 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void correct_TSF(struct adapter *padapter, struct mlme_ext_priv *pmlmeext)
adapter          1999 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void rtw_alloc_macid(struct adapter *padapter, struct sta_info *psta)
adapter          2031 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void rtw_release_macid(struct adapter *padapter, struct sta_info *psta)
adapter          2053 drivers/staging/rtl8723bs/core/rtw_wlan_util.c u8 rtw_search_max_mac_id(struct adapter *padapter)
adapter          2069 drivers/staging/rtl8723bs/core/rtw_wlan_util.c struct adapter *dvobj_get_port0_adapter(struct dvobj_priv *dvobj)
adapter          2082 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct adapter *adapter = (struct adapter *)rtw_netdev_priv(netdev);
adapter          2083 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct pwrctrl_priv *pwrpriv = adapter_to_pwrctl(adapter);
adapter          2085 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	rtw_ps_deny(adapter, PS_DENY_IOCTL);
adapter          2088 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	LeaveAllPowerSaveModeDirect(adapter);
adapter          2091 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	direction = (rtw_read8(adapter, REG_GPIO_PIN_CTRL + 2) & BIT(gpio_num)) >> gpio_num;
adapter          2095 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 		value = (rtw_read8(adapter, REG_GPIO_PIN_CTRL + 1) & BIT(gpio_num)) >> gpio_num;
adapter          2097 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 		value = (rtw_read8(adapter, REG_GPIO_PIN_CTRL) & BIT(gpio_num)) >> gpio_num;
adapter          2099 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	rtw_ps_deny_cancel(adapter, PS_DENY_IOCTL);
adapter          2110 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct adapter *adapter = (struct adapter *)rtw_netdev_priv(netdev);
adapter          2118 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	rtw_ps_deny(adapter, PS_DENY_IOCTL);
adapter          2120 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	LeaveAllPowerSaveModeDirect(adapter);
adapter          2123 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	direction = (rtw_read8(adapter, REG_GPIO_PIN_CTRL + 2) & BIT(gpio_num)) >> gpio_num;
adapter          2128 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 			rtw_write8(adapter, REG_GPIO_PIN_CTRL + 1, rtw_read8(adapter, REG_GPIO_PIN_CTRL + 1) | BIT(gpio_num));
adapter          2130 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 			rtw_write8(adapter, REG_GPIO_PIN_CTRL + 1, rtw_read8(adapter, REG_GPIO_PIN_CTRL + 1) & ~BIT(gpio_num));
adapter          2139 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	rtw_ps_deny_cancel(adapter, PS_DENY_IOCTL);
adapter          2146 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	struct adapter *adapter = (struct adapter *)rtw_netdev_priv(netdev);
adapter          2155 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	rtw_ps_deny(adapter, PS_DENY_IOCTL);
adapter          2157 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	LeaveAllPowerSaveModeDirect(adapter);
adapter          2160 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 		rtw_write8(adapter, REG_GPIO_PIN_CTRL + 2, rtw_read8(adapter, REG_GPIO_PIN_CTRL + 2) | BIT(gpio_num));
adapter          2162 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 		rtw_write8(adapter, REG_GPIO_PIN_CTRL + 2, rtw_read8(adapter, REG_GPIO_PIN_CTRL + 2) & ~BIT(gpio_num));
adapter          2164 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	rtw_ps_deny_cancel(adapter, PS_DENY_IOCTL);
adapter          2172 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void rtw_get_current_ip_address(struct adapter *padapter, u8 *pcurrentip)
adapter          2197 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void rtw_get_sec_iv(struct adapter *padapter, u8 *pcur_dot11txpn, u8 *StaAddr)
adapter          2221 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void rtw_set_sec_pn(struct adapter *padapter)
adapter            39 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 _rtw_init_xmit_priv(struct xmit_priv *pxmitpriv, struct adapter *padapter)
adapter            55 drivers/staging/rtl8723bs/core/rtw_xmit.c 	pxmitpriv->adapter = padapter;
adapter           285 drivers/staging/rtl8723bs/core/rtw_xmit.c 	struct adapter *padapter = pxmitpriv->adapter;
adapter           370 drivers/staging/rtl8723bs/core/rtw_xmit.c static void update_attrib_vcs_info(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter           452 drivers/staging/rtl8723bs/core/rtw_xmit.c static void update_attrib_phy_info(struct adapter *padapter, struct pkt_attrib *pattrib, struct sta_info *psta)
adapter           504 drivers/staging/rtl8723bs/core/rtw_xmit.c static s32 update_attrib_sec_info(struct adapter *padapter, struct pkt_attrib *pattrib, struct sta_info *psta)
adapter           676 drivers/staging/rtl8723bs/core/rtw_xmit.c static s32 update_attrib(struct adapter *padapter, _pkt *pkt, struct pkt_attrib *pattrib)
adapter           852 drivers/staging/rtl8723bs/core/rtw_xmit.c static s32 xmitframe_addmic(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter           986 drivers/staging/rtl8723bs/core/rtw_xmit.c static s32 xmitframe_swencrypt(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter          1017 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 rtw_make_wlanhdr(struct adapter *padapter, u8 *hdr, struct pkt_attrib *pattrib)
adapter          1155 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 rtw_txframes_pending(struct adapter *padapter)
adapter          1195 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 rtw_xmitframe_coalesce(struct adapter *padapter, _pkt *pkt, struct xmit_frame *pxmitframe)
adapter          1355 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 rtw_mgmt_xmitframe_coalesce(struct adapter *padapter, _pkt *pkt, struct xmit_frame *pxmitframe)
adapter          1551 drivers/staging/rtl8723bs/core/rtw_xmit.c void rtw_update_protection(struct adapter *padapter, u8 *ie, uint ie_len)
adapter          1589 drivers/staging/rtl8723bs/core/rtw_xmit.c void rtw_count_tx_stats(struct adapter *padapter, struct xmit_frame *pxmitframe, int sz)
adapter          1934 drivers/staging/rtl8723bs/core/rtw_xmit.c 	pxframe->padapter = pxmitpriv->adapter;
adapter          1953 drivers/staging/rtl8723bs/core/rtw_xmit.c 	struct adapter *padapter = pxmitpriv->adapter;
adapter          2026 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 rtw_xmitframe_enqueue(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter          2039 drivers/staging/rtl8723bs/core/rtw_xmit.c struct tx_servq *rtw_get_sta_pending(struct adapter *padapter, struct sta_info *psta, sint up, u8 *ac)
adapter          2082 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 rtw_xmit_classifier(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter          2147 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 rtw_alloc_hwxmits(struct adapter *padapter)
adapter          2208 drivers/staging/rtl8723bs/core/rtw_xmit.c void rtw_free_hwxmits(struct adapter *padapter)
adapter          2269 drivers/staging/rtl8723bs/core/rtw_xmit.c static void do_queue_select(struct adapter	*padapter, struct pkt_attrib *pattrib)
adapter          2287 drivers/staging/rtl8723bs/core/rtw_xmit.c s32 rtw_xmit(struct adapter *padapter, _pkt **ppkt)
adapter          2354 drivers/staging/rtl8723bs/core/rtw_xmit.c 	struct adapter *adapter = xmitframe->padapter;
adapter          2355 drivers/staging/rtl8723bs/core/rtw_xmit.c 	struct registry_priv *registry = &adapter->registrypriv;
adapter          2378 drivers/staging/rtl8723bs/core/rtw_xmit.c sint xmitframe_enqueue_for_sleeping_sta(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter          2548 drivers/staging/rtl8723bs/core/rtw_xmit.c static void dequeue_xmitframes_to_sleeping_queue(struct adapter *padapter, struct sta_info *psta, struct __queue *pframequeue)
adapter          2585 drivers/staging/rtl8723bs/core/rtw_xmit.c void stop_sta_xmit(struct adapter *padapter, struct sta_info *psta)
adapter          2629 drivers/staging/rtl8723bs/core/rtw_xmit.c void wakeup_sta_to_xmit(struct adapter *padapter, struct sta_info *psta)
adapter          2789 drivers/staging/rtl8723bs/core/rtw_xmit.c void xmit_delivery_enabled_frames(struct adapter *padapter, struct sta_info *psta)
adapter          2869 drivers/staging/rtl8723bs/core/rtw_xmit.c 	struct adapter *pri_adapter = pxmitpriv->adapter;
adapter          2984 drivers/staging/rtl8723bs/core/rtw_xmit.c 	struct adapter *padapter;
adapter            73 drivers/staging/rtl8723bs/hal/HalPhyRf.c void ODM_TXPowerTrackingCallback_ThermalMeter(struct adapter *Adapter)
adapter            45 drivers/staging/rtl8723bs/hal/HalPhyRf.h void ODM_TXPowerTrackingCallback_ThermalMeter(struct adapter *Adapter);
adapter           190 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter           235 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 		struct adapter *Adapter = pDM_Odm->Adapter;
adapter           366 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter           431 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter, bool configPathB, u8 RF_Path
adapter           543 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter, bool configPathB, u8 RF_Path
adapter           758 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c static u8 phy_PathB_IQK_8723B(struct adapter *padapter)
adapter           865 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c static u8 phy_PathB_RxIQK8723B(struct adapter *padapter, bool configPathB)
adapter          1083 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter,
adapter          1163 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter,
adapter          1279 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c static bool ODM_CheckPowerStatus(struct adapter *Adapter)
adapter          1285 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter,
adapter          1306 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter, u32 *MACReg, u32 *MACBackup
adapter          1323 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter,
adapter          1340 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter, u32 *MACReg, u32 *MACBackup
adapter          1353 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter,
adapter          1380 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter, u32 *MACReg, u32 *MACBackup
adapter          1399 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter,
adapter          1487 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter,
adapter          1707 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter = pDM_Odm->Adapter;
adapter          1781 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c 	struct adapter *padapter,
adapter            37 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h 	struct adapter *Adapter,
adapter            54 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h void PHY_DigitalPredistortion_8723B(struct adapter *padapter);
adapter            58 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h 	struct adapter *padapter,
adapter            65 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h 	struct adapter *padapter,
adapter            72 drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h 	struct adapter *padapter, u32 *MACReg, u32 *MACBackup
adapter            38 drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c 	struct adapter *padapter,
adapter           149 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           162 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           175 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           197 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           232 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           250 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           281 drivers/staging/rtl8723bs/hal/hal_btcoex.c static u8 halbtcoutsrc_IsWifiBusy(struct adapter *padapter)
adapter           298 drivers/staging/rtl8723bs/hal/hal_btcoex.c static u32 _halbtcoutsrc_GetWifiLinkStatus(struct adapter *padapter)
adapter           334 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           359 drivers/staging/rtl8723bs/hal/hal_btcoex.c static s32 halbtcoutsrc_GetWifiRssi(struct adapter *padapter)
adapter           366 drivers/staging/rtl8723bs/hal/hal_btcoex.c static u8 halbtcoutsrc_GetWifiScanAPNum(struct adapter *padapter)
adapter           386 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           554 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           705 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           717 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           729 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           741 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           753 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           781 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           793 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           805 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *Adapter = pBtCoexist->Adapter;
adapter           816 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           829 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           841 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           853 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           865 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter           901 drivers/staging/rtl8723bs/hal/hal_btcoex.c 	struct adapter *padapter;
adapter          1321 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_SetBTCoexist(struct adapter *padapter, u8 bBtExist)
adapter          1338 drivers/staging/rtl8723bs/hal/hal_btcoex.c bool hal_btcoex_IsBtExist(struct adapter *padapter)
adapter          1347 drivers/staging/rtl8723bs/hal/hal_btcoex.c bool hal_btcoex_IsBtDisabled(struct adapter *padapter)
adapter          1358 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_SetChipType(struct adapter *padapter, u8 chipType)
adapter          1369 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_SetPgAntNum(struct adapter *padapter, u8 antNum)
adapter          1380 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_SetSingleAntPath(struct adapter *padapter, u8 singleAntPath)
adapter          1385 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_PowerOnSetting(struct adapter *padapter)
adapter          1390 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_InitHwConfig(struct adapter *padapter, u8 bWifiOnly)
adapter          1399 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_IpsNotify(struct adapter *padapter, u8 type)
adapter          1404 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_LpsNotify(struct adapter *padapter, u8 type)
adapter          1409 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_ScanNotify(struct adapter *padapter, u8 type)
adapter          1414 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_ConnectNotify(struct adapter *padapter, u8 action)
adapter          1419 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_MediaStatusNotify(struct adapter *padapter, u8 mediaStatus)
adapter          1424 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_SpecialPacketNotify(struct adapter *padapter, u8 pktType)
adapter          1429 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_IQKNotify(struct adapter *padapter, u8 state)
adapter          1434 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_BtInfoNotify(struct adapter *padapter, u8 length, u8 *tmpBuf)
adapter          1442 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_SuspendNotify(struct adapter *padapter, u8 state)
adapter          1452 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_HaltNotify(struct adapter *padapter)
adapter          1457 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_Handler(struct adapter *padapter)
adapter          1462 drivers/staging/rtl8723bs/hal/hal_btcoex.c s32 hal_btcoex_IsBTCoexCtrlAMPDUSize(struct adapter *padapter)
adapter          1467 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_SetManualControl(struct adapter *padapter, u8 bmanual)
adapter          1472 drivers/staging/rtl8723bs/hal/hal_btcoex.c bool hal_btcoex_IsBtControlLps(struct adapter *padapter)
adapter          1486 drivers/staging/rtl8723bs/hal/hal_btcoex.c bool hal_btcoex_IsLpsOn(struct adapter *padapter)
adapter          1500 drivers/staging/rtl8723bs/hal/hal_btcoex.c u8 hal_btcoex_RpwmVal(struct adapter *padapter)
adapter          1505 drivers/staging/rtl8723bs/hal/hal_btcoex.c u8 hal_btcoex_LpsVal(struct adapter *padapter)
adapter          1510 drivers/staging/rtl8723bs/hal/hal_btcoex.c u32 hal_btcoex_GetRaMask(struct adapter *padapter)
adapter          1524 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_RecordPwrMode(struct adapter *padapter, u8 *pCmdBuf, u8 cmdLen)
adapter          1533 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_DisplayBtCoexInfo(struct adapter *padapter, u8 *pbuf, u32 bufsize)
adapter          1544 drivers/staging/rtl8723bs/hal/hal_btcoex.c void hal_btcoex_SetDBG(struct adapter *padapter, u32 *pDbgModule)
adapter          1556 drivers/staging/rtl8723bs/hal/hal_btcoex.c u32 hal_btcoex_GetDBG(struct adapter *padapter, u8 *pStrBuf, u32 bufSize)
adapter            16 drivers/staging/rtl8723bs/hal/hal_com.c u8 rtw_hal_data_init(struct adapter *padapter)
adapter            29 drivers/staging/rtl8723bs/hal/hal_com.c void rtw_hal_data_deinit(struct adapter *padapter)
adapter           111 drivers/staging/rtl8723bs/hal/hal_com.c 	struct adapter *padapter,
adapter           151 drivers/staging/rtl8723bs/hal/hal_com.c bool HAL_IsLegalChannel(struct adapter *Adapter, u32 Channel)
adapter           698 drivers/staging/rtl8723bs/hal/hal_com.c void HalSetBrateCfg(struct adapter *Adapter, u8 *mBratesOS, u16 *pBrateCfg)
adapter           750 drivers/staging/rtl8723bs/hal/hal_com.c static void _OneOutPipeMapping(struct adapter *padapter)
adapter           765 drivers/staging/rtl8723bs/hal/hal_com.c static void _TwoOutPipeMapping(struct adapter *padapter, bool bWIFICfg)
adapter           806 drivers/staging/rtl8723bs/hal/hal_com.c static void _ThreeOutPipeMapping(struct adapter *padapter, bool bWIFICfg)
adapter           846 drivers/staging/rtl8723bs/hal/hal_com.c bool Hal_MappingOutPipe(struct adapter *padapter, u8 NumOutPipe)
adapter           874 drivers/staging/rtl8723bs/hal/hal_com.c void hal_init_macaddr(struct adapter *adapter)
adapter           876 drivers/staging/rtl8723bs/hal/hal_com.c 	rtw_hal_set_hwreg(adapter, HW_VAR_MAC_ADDR, adapter->eeprompriv.mac_addr);
adapter           879 drivers/staging/rtl8723bs/hal/hal_com.c void rtw_init_hal_com_default_value(struct adapter *Adapter)
adapter           892 drivers/staging/rtl8723bs/hal/hal_com.c void c2h_evt_clear(struct adapter *adapter)
adapter           894 drivers/staging/rtl8723bs/hal/hal_com.c 	rtw_write8(adapter, REG_C2HEVT_CLEAR, C2H_EVT_HOST_CLOSE);
adapter           902 drivers/staging/rtl8723bs/hal/hal_com.c s32 c2h_evt_read_88xx(struct adapter *adapter, u8 *buf)
adapter           912 drivers/staging/rtl8723bs/hal/hal_com.c 	trigger = rtw_read8(adapter, REG_C2HEVT_CLEAR);
adapter           923 drivers/staging/rtl8723bs/hal/hal_com.c 	c2h_evt->id = rtw_read8(adapter, REG_C2HEVT_MSG_NORMAL);
adapter           924 drivers/staging/rtl8723bs/hal/hal_com.c 	c2h_evt->seq = rtw_read8(adapter, REG_C2HEVT_CMD_SEQ_88XX);
adapter           925 drivers/staging/rtl8723bs/hal/hal_com.c 	c2h_evt->plen = rtw_read8(adapter, REG_C2HEVT_CMD_LEN_88XX);
adapter           946 drivers/staging/rtl8723bs/hal/hal_com.c 		c2h_evt->payload[i] = rtw_read8(adapter, REG_C2HEVT_MSG_NORMAL + 2 + i);
adapter           958 drivers/staging/rtl8723bs/hal/hal_com.c 	c2h_evt_clear(adapter);
adapter           963 drivers/staging/rtl8723bs/hal/hal_com.c u8 rtw_get_mgntframe_raid(struct adapter *adapter, unsigned char network_type)
adapter           971 drivers/staging/rtl8723bs/hal/hal_com.c void rtw_hal_update_sta_rate_mask(struct adapter *padapter, struct sta_info *psta)
adapter          1005 drivers/staging/rtl8723bs/hal/hal_com.c void hw_var_port_switch(struct adapter *adapter)
adapter          1009 drivers/staging/rtl8723bs/hal/hal_com.c void SetHwReg(struct adapter *adapter, u8 variable, u8 *val)
adapter          1011 drivers/staging/rtl8723bs/hal/hal_com.c 	struct hal_com_data *hal_data = GET_HAL_DATA(adapter);
adapter          1016 drivers/staging/rtl8723bs/hal/hal_com.c 		hw_var_port_switch(adapter);
adapter          1025 drivers/staging/rtl8723bs/hal/hal_com.c 		reg_scr = rtw_read16(adapter, REG_SECCFG);
adapter          1026 drivers/staging/rtl8723bs/hal/hal_com.c 		rtw_write16(adapter, REG_SECCFG, reg_scr|SCR_CHK_KEYID|SCR_RxDecEnable|SCR_TxEncEnable);
adapter          1031 drivers/staging/rtl8723bs/hal/hal_com.c 		struct security_priv *sec = &adapter->securitypriv;
adapter          1032 drivers/staging/rtl8723bs/hal/hal_com.c 		u8 reg_scr = rtw_read8(adapter, REG_SECCFG);
adapter          1041 drivers/staging/rtl8723bs/hal/hal_com.c 		rtw_write8(adapter, REG_SECCFG, reg_scr);
adapter          1082 drivers/staging/rtl8723bs/hal/hal_com.c 			FUNC_ADPT_ARG(adapter),
adapter          1089 drivers/staging/rtl8723bs/hal/hal_com.c void GetHwReg(struct adapter *adapter, u8 variable, u8 *val)
adapter          1091 drivers/staging/rtl8723bs/hal/hal_com.c 	struct hal_com_data *hal_data = GET_HAL_DATA(adapter);
adapter          1108 drivers/staging/rtl8723bs/hal/hal_com.c 			FUNC_ADPT_ARG(adapter),
adapter          1119 drivers/staging/rtl8723bs/hal/hal_com.c 	struct adapter *adapter, enum HAL_DEF_VARIABLE variable, void *value
adapter          1122 drivers/staging/rtl8723bs/hal/hal_com.c 	struct hal_com_data *hal_data = GET_HAL_DATA(adapter);
adapter          1144 drivers/staging/rtl8723bs/hal/hal_com.c 			rtw_dump_raw_rssi_info(adapter);
adapter          1177 drivers/staging/rtl8723bs/hal/hal_com.c 				pDigTable->CurIGValue = rtw_read8(adapter, 0xc50);
adapter          1204 drivers/staging/rtl8723bs/hal/hal_com.c 	struct adapter *adapter, enum HAL_DEF_VARIABLE variable, void *value
adapter          1207 drivers/staging/rtl8723bs/hal/hal_com.c 	struct hal_com_data *hal_data = GET_HAL_DATA(adapter);
adapter          1218 drivers/staging/rtl8723bs/hal/hal_com.c 			pmlmepriv = &adapter->mlmepriv;
adapter          1219 drivers/staging/rtl8723bs/hal/hal_com.c 			pstapriv = &adapter->stapriv;
adapter          1259 drivers/staging/rtl8723bs/hal/hal_com.c 	struct adapter *Adapter,
adapter          1286 drivers/staging/rtl8723bs/hal/hal_com.c 	struct adapter *Adapter,
adapter          1552 drivers/staging/rtl8723bs/hal/hal_com.c void rtw_hal_check_rxfifo_full(struct adapter *adapter)
adapter          1554 drivers/staging/rtl8723bs/hal/hal_com.c 	struct dvobj_priv *psdpriv = adapter->dvobj;
adapter          1560 drivers/staging/rtl8723bs/hal/hal_com.c 	rtw_write8(adapter, REG_RXERR_RPT+3, rtw_read8(adapter, REG_RXERR_RPT+3)|0xf0);
adapter          1567 drivers/staging/rtl8723bs/hal/hal_com.c 		pdbgpriv->dbg_rx_fifo_curr_overflow = rtw_read16(adapter, REG_RXERR_RPT);
adapter          1572 drivers/staging/rtl8723bs/hal/hal_com.c void linked_info_dump(struct adapter *padapter, u8 benable)
adapter          1596 drivers/staging/rtl8723bs/hal/hal_com.c void rtw_get_raw_rssi_info(void *sel, struct adapter *padapter)
adapter          1633 drivers/staging/rtl8723bs/hal/hal_com.c void rtw_dump_raw_rssi_info(struct adapter *padapter)
adapter          1660 drivers/staging/rtl8723bs/hal/hal_com.c void rtw_store_phy_info(struct adapter *padapter, union recv_frame *prframe)
adapter          1699 drivers/staging/rtl8723bs/hal/hal_com.c void rtw_bb_rf_gain_offset(struct adapter *padapter)
adapter            14 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c u8 PHY_GetTxPowerByRateBase(struct adapter *Adapter, u8 Band, u8 RfPath,
adapter           104 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *Adapter,
adapter           196 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c struct adapter *padapter
adapter           269 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *padapter, u32 RegAddr, u32 BitMask
adapter           338 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *padapter,
adapter           724 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *padapter,
adapter           764 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *padapter, u32	RegAddr, u32 BitMask, u32 Data
adapter           775 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c void PHY_InitTxPowerByRate(struct adapter *padapter)
adapter           788 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *padapter,
adapter           816 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c struct adapter *padapter
adapter           919 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c void PHY_TxPowerByRateConfiguration(struct adapter *padapter)
adapter           926 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *padapter, u8 RFPath, u8 Channel, u8 RateSection
adapter          1039 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *padapter,
adapter          1188 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c s8 PHY_GetTxPowerTrackingOffset(struct adapter *padapter, u8 RFPath, u8 Rate)
adapter          1473 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *padapter, u8 Band, u8 RFPath, u8 TxNum, u8 Rate
adapter          1508 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *padapter,
adapter          1539 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c void PHY_SetTxPowerLevelByPath(struct adapter *Adapter, u8 channel, u8 path)
adapter          1559 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *padapter,
adapter          1677 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c s8 phy_get_tx_pwr_lmt(struct adapter *adapter, u32 reg_pwr_tbl_sel,
adapter          1687 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct hal_com_data *hal_data = GET_HAL_DATA(adapter);
adapter          1689 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	if (((adapter->registrypriv.RegEnableTxPowerLimit == 2) &&
adapter          1691 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	    (adapter->registrypriv.RegEnableTxPowerLimit == 0))
adapter          1694 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	switch (adapter->registrypriv.RegPwrTblSel) {
adapter          1814 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c static void phy_CrossReferenceHTAndVHTTxPowerLimit(struct adapter *padapter)
adapter          1869 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c void PHY_ConvertTxPowerLimitToPowerIndex(struct adapter *Adapter)
adapter          1917 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c void PHY_InitTxPowerLimit(struct adapter *Adapter)
adapter          1944 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *Adapter,
adapter          2043 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c void Hal_ChannelPlanToRegulation(struct adapter *Adapter, u16 ChannelPlan)
adapter          2211 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c int phy_ConfigMACWithParaFile(struct adapter *Adapter, char *pFileName)
adapter          2269 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *Adapter, char *pFileName, u32 ConfigType
adapter          2372 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c static void phy_DecryptBBPgParaFile(struct adapter *Adapter, char *buffer)
adapter          2406 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c static int phy_ParseBBPgParaFile(struct adapter *Adapter, char *buffer)
adapter          2657 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c int phy_ConfigBBWithPgParaFile(struct adapter *Adapter, char *pFileName)
adapter          2700 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *Adapter, char *pFileName, u8 eRFPath
adapter          2814 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *Adapter,
adapter          2901 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c int PHY_ConfigRFWithTxPwrTrackParaFile(struct adapter *Adapter, char *pFileName)
adapter          2976 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c static int phy_ParsePowerLimitTableFile(struct adapter *Adapter, char *buffer)
adapter          3214 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c 	struct adapter *Adapter, char *pFileName
adapter          3257 drivers/staging/rtl8723bs/hal/hal_com_phycfg.c void phy_free_filebuf(struct adapter *padapter)
adapter            14 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_chip_configure(struct adapter *padapter)
adapter            20 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_read_chip_info(struct adapter *padapter)
adapter            26 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_read_chip_version(struct adapter *padapter)
adapter            32 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_def_value_init(struct adapter *padapter)
adapter            39 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_free_data(struct adapter *padapter)
adapter            49 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_dm_init(struct adapter *padapter)
adapter            56 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_dm_deinit(struct adapter *padapter)
adapter            64 drivers/staging/rtl8723bs/hal/hal_intf.c static void rtw_hal_init_opmode(struct adapter *padapter)
adapter            84 drivers/staging/rtl8723bs/hal/hal_intf.c uint rtw_hal_init(struct adapter *padapter)
adapter           117 drivers/staging/rtl8723bs/hal/hal_intf.c uint rtw_hal_deinit(struct adapter *padapter)
adapter           133 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_set_hwreg(struct adapter *padapter, u8 variable, u8 *val)
adapter           139 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_get_hwreg(struct adapter *padapter, u8 variable, u8 *val)
adapter           145 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_set_hwreg_with_buf(struct adapter *padapter, u8 variable, u8 *pbuf, int len)
adapter           151 drivers/staging/rtl8723bs/hal/hal_intf.c u8 rtw_hal_set_def_var(struct adapter *padapter, enum HAL_DEF_VARIABLE eVariable, void *pValue)
adapter           158 drivers/staging/rtl8723bs/hal/hal_intf.c u8 rtw_hal_get_def_var(struct adapter *padapter, enum HAL_DEF_VARIABLE eVariable, void *pValue)
adapter           165 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_set_odm_var(struct adapter *padapter, enum HAL_ODM_VARIABLE eVariable, void *pValue1, bool bSet)
adapter           171 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_get_odm_var(struct adapter *padapter, enum HAL_ODM_VARIABLE eVariable, void *pValue1, void *pValue2)
adapter           177 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_enable_interrupt(struct adapter *padapter)
adapter           186 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_disable_interrupt(struct adapter *padapter)
adapter           195 drivers/staging/rtl8723bs/hal/hal_intf.c u8 rtw_hal_check_ips_status(struct adapter *padapter)
adapter           206 drivers/staging/rtl8723bs/hal/hal_intf.c s32	rtw_hal_xmitframe_enqueue(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter           214 drivers/staging/rtl8723bs/hal/hal_intf.c s32	rtw_hal_xmit(struct adapter *padapter, struct xmit_frame *pxmitframe)
adapter           225 drivers/staging/rtl8723bs/hal/hal_intf.c s32	rtw_hal_mgnt_xmit(struct adapter *padapter, struct xmit_frame *pmgntframe)
adapter           249 drivers/staging/rtl8723bs/hal/hal_intf.c s32	rtw_hal_init_xmit_priv(struct adapter *padapter)
adapter           256 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_free_xmit_priv(struct adapter *padapter)
adapter           262 drivers/staging/rtl8723bs/hal/hal_intf.c s32	rtw_hal_init_recv_priv(struct adapter *padapter)
adapter           270 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_free_recv_priv(struct adapter *padapter)
adapter           279 drivers/staging/rtl8723bs/hal/hal_intf.c 	struct adapter *padapter;
adapter           297 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_add_ra_tid(struct adapter *padapter, u32 bitmap, u8 *arg, u8 rssi_level)
adapter           304 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_start_thread(struct adapter *padapter)
adapter           310 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_stop_thread(struct adapter *padapter)
adapter           316 drivers/staging/rtl8723bs/hal/hal_intf.c u32 rtw_hal_read_bbreg(struct adapter *padapter, u32 RegAddr, u32 BitMask)
adapter           323 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_write_bbreg(struct adapter *padapter, u32 RegAddr, u32 BitMask, u32 Data)
adapter           329 drivers/staging/rtl8723bs/hal/hal_intf.c u32 rtw_hal_read_rfreg(struct adapter *padapter, u32 eRFPath, u32 RegAddr, u32 BitMask)
adapter           336 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_write_rfreg(struct adapter *padapter, u32 eRFPath, u32 RegAddr, u32 BitMask, u32 Data)
adapter           342 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_set_chan(struct adapter *padapter, u8 channel)
adapter           348 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_set_chnl_bw(struct adapter *padapter, u8 channel,
adapter           357 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_dm_watchdog(struct adapter *padapter)
adapter           364 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_dm_watchdog_in_lps(struct adapter *padapter)
adapter           372 drivers/staging/rtl8723bs/hal/hal_intf.c void beacon_timing_control(struct adapter *padapter)
adapter           379 drivers/staging/rtl8723bs/hal/hal_intf.c s32 rtw_hal_xmit_thread_handler(struct adapter *padapter)
adapter           386 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_notch_filter(struct adapter *adapter, bool enable)
adapter           388 drivers/staging/rtl8723bs/hal/hal_intf.c 	if (adapter->HalFunc.hal_notch_filter)
adapter           389 drivers/staging/rtl8723bs/hal/hal_intf.c 		adapter->HalFunc.hal_notch_filter(adapter, enable);
adapter           392 drivers/staging/rtl8723bs/hal/hal_intf.c void rtw_hal_reset_security_engine(struct adapter *adapter)
adapter           394 drivers/staging/rtl8723bs/hal/hal_intf.c 	if (adapter->HalFunc.hal_reset_security_engine)
adapter           395 drivers/staging/rtl8723bs/hal/hal_intf.c 		adapter->HalFunc.hal_reset_security_engine(adapter);
adapter           398 drivers/staging/rtl8723bs/hal/hal_intf.c bool rtw_hal_c2h_valid(struct adapter *adapter, u8 *buf)
adapter           403 drivers/staging/rtl8723bs/hal/hal_intf.c s32 rtw_hal_c2h_handler(struct adapter *adapter, u8 *c2h_evt)
adapter           406 drivers/staging/rtl8723bs/hal/hal_intf.c 	if (adapter->HalFunc.c2h_handler)
adapter           407 drivers/staging/rtl8723bs/hal/hal_intf.c 		ret = adapter->HalFunc.c2h_handler(adapter, c2h_evt);
adapter           411 drivers/staging/rtl8723bs/hal/hal_intf.c c2h_id_filter rtw_hal_c2h_id_filter_ccx(struct adapter *adapter)
adapter           413 drivers/staging/rtl8723bs/hal/hal_intf.c 	return adapter->HalFunc.c2h_id_filter_ccx;
adapter           416 drivers/staging/rtl8723bs/hal/hal_intf.c s32 rtw_hal_is_disable_sw_channel_plan(struct adapter *padapter)
adapter           421 drivers/staging/rtl8723bs/hal/hal_intf.c s32 rtw_hal_macid_sleep(struct adapter *padapter, u32 macid)
adapter           436 drivers/staging/rtl8723bs/hal/hal_intf.c s32 rtw_hal_macid_wakeup(struct adapter *padapter, u32 macid)
adapter           451 drivers/staging/rtl8723bs/hal/hal_intf.c s32 rtw_hal_fill_h2c_cmd(struct adapter *padapter, u8 ElementID, u32 CmdLen, u8 *pCmdBuffer)
adapter            13 drivers/staging/rtl8723bs/hal/hal_sdio.c u8 rtw_hal_sdio_max_txoqt_free_space(struct adapter *padapter)
adapter            24 drivers/staging/rtl8723bs/hal/hal_sdio.c 	struct adapter *padapter, u8 PageIdx, u8 RequiredPageNum
adapter            36 drivers/staging/rtl8723bs/hal/hal_sdio.c 	struct adapter *padapter, u8 PageIdx, u8 RequiredPageNum
adapter            59 drivers/staging/rtl8723bs/hal/hal_sdio.c 	struct adapter *padapter, u8 numHQ, u8 numNQ, u8 numLQ, u8 numPubQ
adapter            80 drivers/staging/rtl8723bs/hal/hal_sdio.c u32 rtw_hal_get_sdio_tx_max_length(struct adapter *padapter, u8 queue_idx)
adapter          1110 drivers/staging/rtl8723bs/hal/odm.c 	struct adapter *padapter =  pDM_Odm->Adapter;
adapter          1228 drivers/staging/rtl8723bs/hal/odm.c static void FindMinimumRSSI(struct adapter *padapter)
adapter          1251 drivers/staging/rtl8723bs/hal/odm.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter          1323 drivers/staging/rtl8723bs/hal/odm.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter          1349 drivers/staging/rtl8723bs/hal/odm.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter          1391 drivers/staging/rtl8723bs/hal/odm.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter           875 drivers/staging/rtl8723bs/hal/odm.h 	struct adapter *Adapter;		/*  For CE/NIC team */
adapter           960 drivers/staging/rtl8723bs/hal/odm.h 	struct adapter *adapter_temp;
adapter           984 drivers/staging/rtl8723bs/hal/odm.h 	struct adapter **pBuddyAdapter;
adapter            45 drivers/staging/rtl8723bs/hal/odm_CfoTracking.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter            14 drivers/staging/rtl8723bs/hal/odm_DynamicTxPower.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter            35 drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter            77 drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c 	struct adapter *Adapter = pDM_Odm->Adapter;
adapter            20 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static u8 _is_fw_read_cmd_down(struct adapter *padapter, u8 msgbox_num)
adapter            53 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c s32 FillH2CCmd8723B(struct adapter *padapter, u8 ElementID, u32 CmdLen, u8 *pCmdBuffer)
adapter           122 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void ConstructBeacon(struct adapter *padapter, u8 *pframe, u32 *pLength)
adapter           219 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void ConstructPSPoll(struct adapter *padapter, u8 *pframe, u32 *pLength)
adapter           249 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 	struct adapter *padapter,
adapter           326 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 	struct adapter *padapter,
adapter           467 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 	struct adapter *padapter, u8 *pframe, u32 *pLength
adapter           509 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 	struct adapter *padapter, u8 *pframe, u32 *pLength
adapter           528 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 	struct adapter *padapter, u8 *pframe, u32 *pLength
adapter           586 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 	struct adapter *padapter, u8 *pframe, u32 *pLength
adapter           670 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void ConstructProbeReq(struct adapter *padapter, u8 *pframe, u32 *pLength)
adapter           714 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void ConstructProbeRsp(struct adapter *padapter, u8 *pframe, u32 *pLength, u8 *StaAddr, bool bHideSSID)
adapter           828 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c void CheckFwRsvdPageContent(struct adapter *Adapter)
adapter           832 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void rtl8723b_set_FwRsvdPage_cmd(struct adapter *padapter, PRSVDPAGE_LOC rsvdpageloc)
adapter           851 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void rtl8723b_set_FwAoacRsvdPage_cmd(struct adapter *padapter, PRSVDPAGE_LOC rsvdpageloc)
adapter           891 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 	struct adapter *padapter, PRSVDPAGE_LOC rsvdpageloc
adapter           925 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c void rtl8723b_set_FwMediaStatusRpt_cmd(struct adapter *padapter, u8 mstatus, u8 macid)
adapter           942 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void rtl8723b_set_FwKeepAlive_cmd(struct adapter *padapter, u8 benable, u8 pkt_type)
adapter           958 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void rtl8723b_set_FwDisconDecision_cmd(struct adapter *padapter, u8 benable)
adapter           975 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c void rtl8723b_set_FwMacIdConfig_cmd(struct adapter *padapter, u8 mac_id, u8 raid, u8 bw, u8 sgi, u32 mask)
adapter           994 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c void rtl8723b_set_rssi_cmd(struct adapter *padapter, u8 *param)
adapter          1012 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c void rtl8723b_set_FwPwrMode_cmd(struct adapter *padapter, u8 psmode)
adapter          1143 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c void rtl8723b_set_FwPsTuneParam_cmd(struct adapter *padapter)
adapter          1164 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c void rtl8723b_set_FwPwrModeInIPS_cmd(struct adapter *padapter, u8 cmd_param)
adapter          1174 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void rtl8723b_set_FwWoWlanCtrl_Cmd(struct adapter *padapter, u8 bFuncEn)
adapter          1216 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void rtl8723b_set_FwRemoteWakeCtrl_Cmd(struct adapter *padapter, u8 benable)
adapter          1269 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void rtl8723b_set_FwAOACGlobalInfo_Cmd(struct adapter *padapter,  u8 group_alg, u8 pairwise_alg)
adapter          1284 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void rtl8723b_set_FwScanOffloadInfo_cmd(struct adapter *padapter, PRSVDPAGE_LOC rsvdpageloc, u8 enable)
adapter          1303 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c void rtl8723b_set_wowlan_cmd(struct adapter *padapter, u8 enable)
adapter          1352 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void rtl8723b_set_FwAPWoWlanCtrl_Cmd(struct adapter *padapter, u8 bFuncEn)
adapter          1384 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void rtl8723b_set_Fw_AP_Offload_Cmd(struct adapter *padapter, u8 bFuncEn)
adapter          1396 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c void rtl8723b_set_ap_wowlan_cmd(struct adapter *padapter, u8 enable)
adapter          1423 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 	struct adapter *padapter, bool bDLFinished
adapter          1807 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 	struct adapter *padapter, bool bDLFinished
adapter          1914 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c void rtl8723b_download_rsvd_page(struct adapter *padapter, u8 mstatus)
adapter          2020 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c void rtl8723b_set_FwJoinBssRpt_cmd(struct adapter *padapter, u8 mstatus)
adapter          2031 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 	struct adapter *padapter,
adapter          2061 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c 	struct adapter *padapter,
adapter          2123 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c static void SetFwRsvdPagePkt_BTCoex(struct adapter *padapter)
adapter          2223 drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c void rtl8723b_download_BTCoex_AP_mode_rsvd_page(struct adapter *padapter)
adapter            18 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c static void dm_CheckStatistics(struct adapter *Adapter)
adapter            24 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c static void Init_ODM_ComInfo_8723b(struct adapter *Adapter)
adapter            70 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c static void Update_ODM_ComInfo_8723b(struct adapter *Adapter)
adapter           128 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c void rtl8723b_InitHalDm(struct adapter *Adapter)
adapter           146 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c void rtl8723b_HalDmWatchDog(struct adapter *Adapter)
adapter           200 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c void rtl8723b_hal_dm_in_lps(struct adapter *padapter)
adapter           225 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c void rtl8723b_HalDmWatchDog_in_LPS(struct adapter *Adapter)
adapter           285 drivers/staging/rtl8723bs/hal/rtl8723b_dm.c void rtl8723b_init_dm_priv(struct adapter *Adapter)
adapter            16 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void _FWDownloadEnable(struct adapter *padapter, bool enable)
adapter            49 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static int _BlockWrite(struct adapter *padapter, void *buffer, u32 buffSize)
adapter           136 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter           151 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static int _WriteFW(struct adapter *padapter, void *buffer, u32 size)
adapter           190 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void _8051Reset8723(struct adapter *padapter)
adapter           223 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *adapter, u32 min_cnt, u32 timeout_ms
adapter           234 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 		value32 = rtw_read32(adapter, REG_MCUFWDL);
adapter           235 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 		if (value32 & FWDL_ChkSum_rpt || adapter->bSurpriseRemoved || adapter->bDriverStopped)
adapter           267 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static s32 _FWFreeToGo(struct adapter *adapter, u32 min_cnt, u32 timeout_ms)
adapter           274 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	value32 = rtw_read32(adapter, REG_MCUFWDL);
adapter           277 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	rtw_write32(adapter, REG_MCUFWDL, value32);
adapter           279 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	_8051Reset8723(adapter);
adapter           284 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 		value32 = rtw_read32(adapter, REG_MCUFWDL);
adapter           285 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 		if (value32 & WINTINI_RDY || adapter->bSurpriseRemoved || adapter->bDriverStopped)
adapter           317 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void rtl8723b_FirmwareSelfReset(struct adapter *padapter)
adapter           353 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c s32 rtl8723b_FirmwareDownload(struct adapter *padapter, bool  bUsedWoWLANFw)
adapter           521 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void rtl8723b_InitializeFirmwareVars(struct adapter *padapter)
adapter           550 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 bHostIsGoingtoSleep
adapter           571 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void rtl8723b_free_hal_data(struct adapter *padapter)
adapter           579 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 bank, bool bPseudoTest
adapter           626 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter           741 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 bWrite, u8 PwrState
adapter           779 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 bWrite, u8 PwrState
adapter           858 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter           997 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          1129 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          1144 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, bool bPseudoTest
adapter          1243 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static u16 hal_EfuseGetCurrentSize_BT(struct adapter *padapter, u8 bPseudoTest)
adapter          1371 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 efuseType, bool bPseudoTest
adapter          1385 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          1452 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          1530 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 efuseType, u8 bPseudoTest
adapter          1563 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          1681 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          1718 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          1785 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          1803 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          1826 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          1855 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          1883 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static HAL_VERSION ReadChipVersion8723B(struct adapter *padapter)
adapter          1928 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void rtl8723b_read_chip_version(struct adapter *padapter)
adapter          1933 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void rtl8723b_InitBeaconParameters(struct adapter *padapter)
adapter          1967 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void _InitBurstPktLen_8723BS(struct adapter *Adapter)
adapter          1992 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void ResumeTxBeacon(struct adapter *padapter)
adapter          2009 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void StopTxBeacon(struct adapter *padapter)
adapter          2028 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void _BeaconFunctionEnable(struct adapter *padapter, u8 Enable, u8 Linked)
adapter          2034 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void rtl8723b_SetBeaconRelatedRegisters(struct adapter *padapter)
adapter          2096 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *Adapter,
adapter          2106 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *Adapter,
adapter          2115 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void hal_notch_filter_8723b(struct adapter *adapter, bool enable)
adapter          2119 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 		rtw_write8(adapter, rOFDM0_RxDSP+1, rtw_read8(adapter, rOFDM0_RxDSP+1) | BIT1);
adapter          2122 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 		rtw_write8(adapter, rOFDM0_RxDSP+1, rtw_read8(adapter, rOFDM0_RxDSP+1) & ~BIT1);
adapter          2126 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void UpdateHalRAMask8723B(struct adapter *padapter, u32 mac_id, u8 rssi_level)
adapter          2235 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void rtl8723b_InitAntenna_Selection(struct adapter *padapter)
adapter          2249 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void rtl8723b_init_default_value(struct adapter *padapter)
adapter          2300 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u8 GetEEPROMSize8723B(struct adapter *padapter)
adapter          2319 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c s32 rtl8723b_InitLLTTable(struct adapter *padapter)
adapter          2427 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void Hal_InitPGData(struct adapter *padapter, u8 *PROMContent)
adapter          2445 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void Hal_EfuseParseIDCode(struct adapter *padapter, u8 *hwinfo)
adapter          2464 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *Adapter,
adapter          2580 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 *PROMContent, bool AutoLoadFail
adapter          2636 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail
adapter          2712 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail
adapter          2729 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail
adapter          2766 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail
adapter          2778 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail
adapter          2795 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail
adapter          2810 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          2818 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail
adapter          2836 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter, u8 *PROMContent, u8 AutoLoadFail
adapter          2860 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *Adapter, u8 *PROMContent, bool AutoloadFail
adapter          2880 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u8 BWMapping_8723B(struct adapter *Adapter, struct pkt_attrib *pattrib)
adapter          2908 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u8 SCMapping_8723B(struct adapter *Adapter, struct pkt_attrib *pattrib)
adapter          3006 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void fill_txdesc_vcs_8723b(struct adapter *padapter, struct pkt_attrib *pattrib, PTXDESC_8723B ptxdesc)
adapter          3039 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void fill_txdesc_phy_8723b(struct adapter *padapter, struct pkt_attrib *pattrib, PTXDESC_8723B ptxdesc)
adapter          3054 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter;
adapter          3248 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	struct adapter *padapter,
adapter          3317 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void hw_var_set_opmode(struct adapter *padapter, u8 variable, u8 *val)
adapter          3412 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void hw_var_set_macaddr(struct adapter *padapter, u8 variable, u8 *val)
adapter          3423 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void hw_var_set_bssid(struct adapter *padapter, u8 variable, u8 *val)
adapter          3434 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void hw_var_set_bcn_func(struct adapter *padapter, u8 variable, u8 *val)
adapter          3455 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void hw_var_set_correct_tsf(struct adapter *padapter, u8 variable, u8 *val)
adapter          3496 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void hw_var_set_mlme_disconnect(struct adapter *padapter, u8 variable, u8 *val)
adapter          3514 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void hw_var_set_mlme_sitesurvey(struct adapter *padapter, u8 variable, u8 *val)
adapter          3575 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void hw_var_set_mlme_join(struct adapter *padapter, u8 variable, u8 *val)
adapter          3623 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void CCX_FwC2HTxRpt_8723b(struct adapter *padapter, u8 *pdata, u8 len)
adapter          3659 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c s32 c2h_handler_8723b(struct adapter *padapter, u8 *buf)
adapter          3711 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c static void process_c2h_event(struct adapter *padapter, PC2H_EVT_HDR pC2hEvent, u8 *c2hBuf)
adapter          3753 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void C2HPacketHandler_8723B(struct adapter *padapter, u8 *pbuffer, u16 length)
adapter          3779 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void SetHwReg8723B(struct adapter *padapter, u8 variable, u8 *val)
adapter          4250 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void GetHwReg8723B(struct adapter *padapter, u8 variable, u8 *val)
adapter          4344 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u8 SetHalDefVar8723B(struct adapter *padapter, enum HAL_DEF_VARIABLE variable, void *pval)
adapter          4363 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c u8 GetHalDefVar8723B(struct adapter *padapter, enum HAL_DEF_VARIABLE variable, void *pval)
adapter          4471 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void Hal_DetectWoWMode(struct adapter *padapter)
adapter          4478 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void rtl8723b_start_thread(struct adapter *padapter)
adapter          4490 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void rtl8723b_stop_thread(struct adapter *padapter)
adapter          4506 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void rtl8723bs_init_checkbthang_workqueue(struct adapter *adapter)
adapter          4508 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	adapter->priv_checkbt_wq = alloc_workqueue("sdio_wq", 0, 0);
adapter          4509 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	INIT_DELAYED_WORK(&adapter->checkbt_work, (void *)check_bt_status_work);
adapter          4512 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void rtl8723bs_free_checkbthang_workqueue(struct adapter *adapter)
adapter          4514 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	if (adapter->priv_checkbt_wq) {
adapter          4515 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 		cancel_delayed_work_sync(&adapter->checkbt_work);
adapter          4516 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 		flush_workqueue(adapter->priv_checkbt_wq);
adapter          4517 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 		destroy_workqueue(adapter->priv_checkbt_wq);
adapter          4518 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 		adapter->priv_checkbt_wq = NULL;
adapter          4522 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void rtl8723bs_cancle_checkbthang_workqueue(struct adapter *adapter)
adapter          4524 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	if (adapter->priv_checkbt_wq)
adapter          4525 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 		cancel_delayed_work_sync(&adapter->checkbt_work);
adapter          4528 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c void rtl8723bs_hal_check_bt_hang(struct adapter *adapter)
adapter          4530 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 	if (adapter->priv_checkbt_wq)
adapter          4531 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 		queue_delayed_work(adapter->priv_checkbt_wq, &(adapter->checkbt_work), 0);
adapter            59 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c u32 PHY_QueryBBReg_8723B(struct adapter *Adapter, u32 RegAddr, u32 BitMask)
adapter            96 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c 	struct adapter *Adapter,
adapter           127 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c 	struct adapter *Adapter, enum RF_PATH eRFPath, u32 Offset
adapter           230 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c 	struct adapter *Adapter,
adapter           280 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c 	struct adapter *Adapter,
adapter           317 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c 	struct adapter *Adapter,
adapter           363 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c s32 PHY_MACConfig8723B(struct adapter *Adapter)
adapter           397 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c static void phy_InitBBRFRegisterDefinition(struct adapter *Adapter)
adapter           427 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c static int phy_BB8723b_Config_ParaFile(struct adapter *Adapter)
adapter           519 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c int PHY_BBConfig8723B(struct adapter *Adapter)
adapter           556 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c static void phy_LCK_8723B(struct adapter *Adapter)
adapter           564 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c int PHY_RFConfig8723B(struct adapter *Adapter)
adapter           587 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c 	struct adapter *Adapter,
adapter           670 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c 	struct adapter *padapter,
adapter           708 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c void PHY_SetTxPowerLevel8723B(struct adapter *Adapter, u8 Channel)
adapter           728 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c void PHY_GetTxPowerLevel8723B(struct adapter *Adapter, s32 *powerlevel)
adapter           733 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c 	struct adapter *Adapter, enum CHANNEL_WIDTH CurrentBW
adapter           760 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c static u8 phy_GetSecondaryChnl_8723B(struct adapter *Adapter)
adapter           828 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c static void phy_PostSetBwMode8723B(struct adapter *Adapter)
adapter           883 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c static void phy_SwChnl8723B(struct adapter *padapter)
adapter           899 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c static void phy_SwChnlAndSetBwMode8723B(struct adapter *Adapter)
adapter           930 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c 	struct adapter *Adapter,
adapter          1006 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c 	struct adapter *Adapter,
adapter          1017 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c void PHY_SwChnl8723B(struct adapter *Adapter, u8 channel)
adapter          1023 drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c 	struct adapter *Adapter,
adapter            58 drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c 	struct adapter *Adapter, enum CHANNEL_WIDTH Bandwidth
adapter            83 drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c static int phy_RF6052_Config_ParaFile(struct adapter *Adapter)
adapter           194 drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c int PHY_RF6052_Config8723B(struct adapter *Adapter)
adapter            11 drivers/staging/rtl8723bs/hal/rtl8723b_rxdesc.c static void process_rssi(struct adapter *padapter, union recv_frame *prframe)
adapter            32 drivers/staging/rtl8723bs/hal/rtl8723b_rxdesc.c static void process_link_qual(struct adapter *padapter, union recv_frame *prframe)
adapter            57 drivers/staging/rtl8723bs/hal/rtl8723b_rxdesc.c void rtl8723b_process_phy_info(struct adapter *padapter, void *prframe)
adapter            13 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c static void initrecvbuf(struct recv_buf *precvbuf, struct adapter *padapter)
adapter            18 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c 	precvbuf->adapter = padapter;
adapter            21 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c static void update_recvframe_attrib(struct adapter *padapter,
adapter            80 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c 	struct adapter *padapter = precvframe->u.hdr.adapter;
adapter           159 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c static void rtl8723bs_c2h_packet_handler(struct adapter *padapter,
adapter           237 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c 	struct adapter *padapter;
adapter           409 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c s32 rtl8723bs_init_recv_priv(struct adapter *padapter)
adapter           503 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c void rtl8723bs_free_recv_priv(struct adapter *padapter)
adapter            13 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c static u8 rtw_sdio_wait_enough_TxOQT_space(struct adapter *padapter, u8 agg_num)
adapter            47 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c static s32 rtl8723_dequeue_writeport(struct adapter *padapter)
adapter            53 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c 	struct adapter *pri_padapter = padapter;
adapter           142 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c s32 rtl8723bs_xmit_buf_handler(struct adapter *padapter)
adapter           200 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c static s32 xmit_xmitframes(struct adapter *padapter, struct xmit_priv *pxmitpriv)
adapter           413 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c static s32 rtl8723bs_xmit_handler(struct adapter *padapter)
adapter           477 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c 	struct adapter *padapter;
adapter           505 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c 	struct adapter *padapter, struct xmit_frame *pmgntframe
adapter           555 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c 	struct adapter *padapter, struct xmit_frame *pxmitframe
adapter           592 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c 	struct adapter *padapter, struct xmit_frame *pxmitframe
adapter           621 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c s32 rtl8723bs_init_xmit_priv(struct adapter *padapter)
adapter           636 drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c void rtl8723bs_free_xmit_priv(struct adapter *padapter)
adapter            22 drivers/staging/rtl8723bs/hal/sdio_halinit.c static u8 CardEnable(struct adapter *padapter)
adapter            48 drivers/staging/rtl8723bs/hal/sdio_halinit.c void HostWakeUpGpioClear(struct adapter *Adapter)
adapter            62 drivers/staging/rtl8723bs/hal/sdio_halinit.c void HalSetOutPutGPIO(struct adapter *padapter, u8 index, u8 OutPutValue)
adapter           103 drivers/staging/rtl8723bs/hal/sdio_halinit.c u8 _InitPowerOn_8723BS(struct adapter *padapter)
adapter           201 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _init_available_page_threshold(struct adapter *padapter, u8 numHQ, u8 numNQ, u8 numLQ, u8 numPubQ)
adapter           220 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitQueueReservedPage(struct adapter *padapter)
adapter           256 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitTxBufferBoundary(struct adapter *padapter)
adapter           278 drivers/staging/rtl8723bs/hal/sdio_halinit.c 	struct adapter *Adapter,
adapter           300 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitNormalChipOneOutEpPriority(struct adapter *Adapter)
adapter           326 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitNormalChipTwoOutEpPriority(struct adapter *Adapter)
adapter           375 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitNormalChipThreeOutEpPriority(struct adapter *padapter)
adapter           400 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitQueuePriority(struct adapter *Adapter)
adapter           422 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitPageBoundary(struct adapter *padapter)
adapter           430 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitTransferPageSize(struct adapter *padapter)
adapter           439 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitDriverInfoSize(struct adapter *padapter, u8 drvInfoSize)
adapter           444 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitNetworkType(struct adapter *padapter)
adapter           457 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitWMACSetting(struct adapter *padapter)
adapter           491 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitAdaptiveCtrl(struct adapter *padapter)
adapter           514 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitEDCA(struct adapter *padapter)
adapter           533 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitRetryFunction(struct adapter *padapter)
adapter           545 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void HalRxAggr8723BSdio(struct adapter *padapter)
adapter           571 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void sdio_AggSettingRxUpdate(struct adapter *padapter)
adapter           591 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _initSdioAggregationSetting(struct adapter *padapter)
adapter           607 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitOperationMode(struct adapter *padapter)
adapter           649 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitInterrupt(struct adapter *padapter)
adapter           668 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitRFType(struct adapter *padapter)
adapter           683 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _RfPowerSave(struct adapter *padapter)
adapter           691 drivers/staging/rtl8723bs/hal/sdio_halinit.c static bool HalDetectPwrDownMode(struct adapter *Adapter)
adapter           711 drivers/staging/rtl8723bs/hal/sdio_halinit.c static u32 rtl8723bs_hal_init(struct adapter *padapter)
adapter          1025 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void CardDisableRTL8723BSdio(struct adapter *padapter)
adapter          1071 drivers/staging/rtl8723bs/hal/sdio_halinit.c static u32 rtl8723bs_hal_deinit(struct adapter *padapter)
adapter          1144 drivers/staging/rtl8723bs/hal/sdio_halinit.c static u32 rtl8723bs_inirp_init(struct adapter *padapter)
adapter          1149 drivers/staging/rtl8723bs/hal/sdio_halinit.c static u32 rtl8723bs_inirp_deinit(struct adapter *padapter)
adapter          1158 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void rtl8723bs_init_default_value(struct adapter *padapter)
adapter          1171 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void rtl8723bs_interface_configure(struct adapter *padapter)
adapter          1214 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _EfuseCellSel(struct adapter *padapter)
adapter          1223 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _ReadRFType(struct adapter *Adapter)
adapter          1236 drivers/staging/rtl8723bs/hal/sdio_halinit.c 	struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail
adapter          1269 drivers/staging/rtl8723bs/hal/sdio_halinit.c 	struct adapter *padapter, u8 *hwinfo, bool AutoLoadFail
adapter          1283 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _ReadEfuseInfo8723BS(struct adapter *padapter)
adapter          1331 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _ReadPROMContent(struct adapter *padapter)
adapter          1352 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void _InitOtherVariable(struct adapter *Adapter)
adapter          1364 drivers/staging/rtl8723bs/hal/sdio_halinit.c static s32 _ReadAdapterInfo8723BS(struct adapter *padapter)
adapter          1400 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void ReadAdapterInfo8723BS(struct adapter *padapter)
adapter          1412 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void SetHwReg8723BS(struct adapter *padapter, u8 variable, u8 *val)
adapter          1786 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void GetHwReg8723BS(struct adapter *padapter, u8 variable, u8 *val)
adapter          1805 drivers/staging/rtl8723bs/hal/sdio_halinit.c static void SetHwRegWithBuf8723B(struct adapter *padapter, u8 variable, u8 *pbuf, int len)
adapter          1822 drivers/staging/rtl8723bs/hal/sdio_halinit.c 	struct adapter *Adapter, enum HAL_DEF_VARIABLE eVariable, void *pValue
adapter          1849 drivers/staging/rtl8723bs/hal/sdio_halinit.c static u8 SetHalDefVar8723BSDIO(struct adapter *Adapter,
adapter          1855 drivers/staging/rtl8723bs/hal/sdio_halinit.c void rtl8723bs_set_hal_ops(struct adapter *padapter)
adapter            23 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct adapter *adapter,
adapter           170 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct adapter *adapter;
adapter           180 drivers/staging/rtl8723bs/hal/sdio_ops.c 	adapter = intfhdl->padapter;
adapter           183 drivers/staging/rtl8723bs/hal/sdio_ops.c 	rtw_hal_get_hwreg(adapter, HW_VAR_APFM_ON_MAC, &mac_pwr_ctrl_on);
adapter           187 drivers/staging/rtl8723bs/hal/sdio_ops.c 		(adapter_to_pwrctl(adapter)->bFwCurrentInPSMode)
adapter           227 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct adapter *adapter;
adapter           235 drivers/staging/rtl8723bs/hal/sdio_ops.c 	adapter = intfhdl->padapter;
adapter           240 drivers/staging/rtl8723bs/hal/sdio_ops.c 	rtw_hal_get_hwreg(adapter, HW_VAR_APFM_ON_MAC, &mac_pwr_ctrl_on);
adapter           244 drivers/staging/rtl8723bs/hal/sdio_ops.c 		(adapter_to_pwrctl(adapter)->bFwCurrentInPSMode)
adapter           293 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct adapter *adapter;
adapter           302 drivers/staging/rtl8723bs/hal/sdio_ops.c 	adapter = intfhdl->padapter;
adapter           307 drivers/staging/rtl8723bs/hal/sdio_ops.c 	rtw_hal_get_hwreg(adapter, HW_VAR_APFM_ON_MAC, &mac_pwr_ctrl_on);
adapter           311 drivers/staging/rtl8723bs/hal/sdio_ops.c 		(adapter_to_pwrctl(adapter)->bFwCurrentInPSMode)
adapter           331 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct adapter *adapter;
adapter           339 drivers/staging/rtl8723bs/hal/sdio_ops.c 	adapter = intfhdl->padapter;
adapter           344 drivers/staging/rtl8723bs/hal/sdio_ops.c 	rtw_hal_get_hwreg(adapter, HW_VAR_APFM_ON_MAC, &mac_pwr_ctrl_on);
adapter           348 drivers/staging/rtl8723bs/hal/sdio_ops.c 		(adapter_to_pwrctl(adapter)->bFwCurrentInPSMode)
adapter           427 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct adapter *adapter;
adapter           434 drivers/staging/rtl8723bs/hal/sdio_ops.c 	adapter = intfhdl->padapter;
adapter           435 drivers/staging/rtl8723bs/hal/sdio_ops.c 	psdio = &adapter_to_dvobj(adapter)->intf_data;
adapter           436 drivers/staging/rtl8723bs/hal/sdio_ops.c 	hal = GET_HAL_DATA(adapter);
adapter           438 drivers/staging/rtl8723bs/hal/sdio_ops.c 	HalSdioGetCmdAddr8723BSdio(adapter, addr, hal->SdioRxFIFOCnt++, &addr);
adapter           475 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct adapter *adapter;
adapter           480 drivers/staging/rtl8723bs/hal/sdio_ops.c 	adapter = intfhdl->padapter;
adapter           481 drivers/staging/rtl8723bs/hal/sdio_ops.c 	psdio = &adapter_to_dvobj(adapter)->intf_data;
adapter           483 drivers/staging/rtl8723bs/hal/sdio_ops.c 	if (!adapter->hw_init_completed) {
adapter           489 drivers/staging/rtl8723bs/hal/sdio_ops.c 	HalSdioGetCmdAddr8723BSdio(adapter, addr, cnt >> 2, &addr);
adapter           507 drivers/staging/rtl8723bs/hal/sdio_ops.c void sdio_set_intf_ops(struct adapter *adapter, struct _io_ops *ops)
adapter           529 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct adapter *adapter,
adapter           542 drivers/staging/rtl8723bs/hal/sdio_ops.c 	intfhdl = &adapter->iopriv.intf;
adapter           544 drivers/staging/rtl8723bs/hal/sdio_ops.c 	HalSdioGetCmdAddr8723BSdio(adapter, SDIO_LOCAL_DEVICE_ID, addr, &addr);
adapter           546 drivers/staging/rtl8723bs/hal/sdio_ops.c 	rtw_hal_get_hwreg(adapter, HW_VAR_APFM_ON_MAC, &mac_pwr_ctrl_on);
adapter           568 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct adapter *adapter,
adapter           580 drivers/staging/rtl8723bs/hal/sdio_ops.c 	intfhdl = &adapter->iopriv.intf;
adapter           582 drivers/staging/rtl8723bs/hal/sdio_ops.c 	HalSdioGetCmdAddr8723BSdio(adapter, SDIO_LOCAL_DEVICE_ID, addr, &addr);
adapter           584 drivers/staging/rtl8723bs/hal/sdio_ops.c 	rtw_hal_get_hwreg(adapter, HW_VAR_APFM_ON_MAC, &mac_pwr_ctrl_on);
adapter           587 drivers/staging/rtl8723bs/hal/sdio_ops.c 		(adapter_to_pwrctl(adapter)->bFwCurrentInPSMode)
adapter           609 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct adapter *adapter,
adapter           626 drivers/staging/rtl8723bs/hal/sdio_ops.c 	intfhdl = &adapter->iopriv.intf;
adapter           628 drivers/staging/rtl8723bs/hal/sdio_ops.c 	HalSdioGetCmdAddr8723BSdio(adapter, SDIO_LOCAL_DEVICE_ID, addr, &addr);
adapter           630 drivers/staging/rtl8723bs/hal/sdio_ops.c 	rtw_hal_get_hwreg(adapter, HW_VAR_APFM_ON_MAC, &mac_pwr_ctrl_on);
adapter           633 drivers/staging/rtl8723bs/hal/sdio_ops.c 		(adapter_to_pwrctl(adapter)->bFwCurrentInPSMode)
adapter           650 drivers/staging/rtl8723bs/hal/sdio_ops.c u8 SdioLocalCmd52Read1Byte(struct adapter *adapter, u32 addr)
adapter           653 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct intf_hdl *intfhdl = &adapter->iopriv.intf;
adapter           655 drivers/staging/rtl8723bs/hal/sdio_ops.c 	HalSdioGetCmdAddr8723BSdio(adapter, SDIO_LOCAL_DEVICE_ID, addr, &addr);
adapter           661 drivers/staging/rtl8723bs/hal/sdio_ops.c static u16 SdioLocalCmd52Read2Byte(struct adapter *adapter, u32 addr)
adapter           664 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct intf_hdl *intfhdl = &adapter->iopriv.intf;
adapter           666 drivers/staging/rtl8723bs/hal/sdio_ops.c 	HalSdioGetCmdAddr8723BSdio(adapter, SDIO_LOCAL_DEVICE_ID, addr, &addr);
adapter           672 drivers/staging/rtl8723bs/hal/sdio_ops.c static u32 SdioLocalCmd53Read4Byte(struct adapter *adapter, u32 addr)
adapter           677 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct intf_hdl *intfhdl = &adapter->iopriv.intf;
adapter           680 drivers/staging/rtl8723bs/hal/sdio_ops.c 	HalSdioGetCmdAddr8723BSdio(adapter, SDIO_LOCAL_DEVICE_ID, addr, &addr);
adapter           681 drivers/staging/rtl8723bs/hal/sdio_ops.c 	rtw_hal_get_hwreg(adapter, HW_VAR_APFM_ON_MAC, &mac_pwr_ctrl_on);
adapter           682 drivers/staging/rtl8723bs/hal/sdio_ops.c 	if (!mac_pwr_ctrl_on || adapter_to_pwrctl(adapter)->bFwCurrentInPSMode) {
adapter           691 drivers/staging/rtl8723bs/hal/sdio_ops.c void SdioLocalCmd52Write1Byte(struct adapter *adapter, u32 addr, u8 v)
adapter           693 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct intf_hdl *intfhdl = &adapter->iopriv.intf;
adapter           695 drivers/staging/rtl8723bs/hal/sdio_ops.c 	HalSdioGetCmdAddr8723BSdio(adapter, SDIO_LOCAL_DEVICE_ID, addr, &addr);
adapter           699 drivers/staging/rtl8723bs/hal/sdio_ops.c static void SdioLocalCmd52Write4Byte(struct adapter *adapter, u32 addr, u32 v)
adapter           701 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct intf_hdl *intfhdl = &adapter->iopriv.intf;
adapter           704 drivers/staging/rtl8723bs/hal/sdio_ops.c 	HalSdioGetCmdAddr8723BSdio(adapter, SDIO_LOCAL_DEVICE_ID, addr, &addr);
adapter           709 drivers/staging/rtl8723bs/hal/sdio_ops.c static s32 ReadInterrupt8723BSdio(struct adapter *adapter, u32 *phisr)
adapter           718 drivers/staging/rtl8723bs/hal/sdio_ops.c 	himr = GET_HAL_DATA(adapter)->sdio_himr;
adapter           730 drivers/staging/rtl8723bs/hal/sdio_ops.c 		val8 = SdioLocalCmd52Read1Byte(adapter, SDIO_REG_HISR + hisr_len);
adapter           748 drivers/staging/rtl8723bs/hal/sdio_ops.c void InitInterrupt8723BSdio(struct adapter *adapter)
adapter           753 drivers/staging/rtl8723bs/hal/sdio_ops.c 	haldata = GET_HAL_DATA(adapter);
adapter           782 drivers/staging/rtl8723bs/hal/sdio_ops.c void InitSysInterrupt8723BSdio(struct adapter *adapter)
adapter           787 drivers/staging/rtl8723bs/hal/sdio_ops.c 	haldata = GET_HAL_DATA(adapter);
adapter           808 drivers/staging/rtl8723bs/hal/sdio_ops.c void EnableInterrupt8723BSdio(struct adapter *adapter)
adapter           814 drivers/staging/rtl8723bs/hal/sdio_ops.c 	haldata = GET_HAL_DATA(adapter);
adapter           817 drivers/staging/rtl8723bs/hal/sdio_ops.c 	sdio_local_write(adapter, SDIO_REG_HIMR, 4, (u8 *)&himr);
adapter           830 drivers/staging/rtl8723bs/hal/sdio_ops.c 	tmp = rtw_read32(adapter, REG_HSIMR);
adapter           831 drivers/staging/rtl8723bs/hal/sdio_ops.c 	rtw_write32(adapter, REG_HSIMR, tmp | haldata->SysIntrMask);
adapter           848 drivers/staging/rtl8723bs/hal/sdio_ops.c 	rtw_write8(adapter, REG_C2HEVT_CLEAR, C2H_EVT_HOST_CLOSE);
adapter           860 drivers/staging/rtl8723bs/hal/sdio_ops.c void DisableInterrupt8723BSdio(struct adapter *adapter)
adapter           865 drivers/staging/rtl8723bs/hal/sdio_ops.c 	sdio_local_write(adapter, SDIO_REG_HIMR, 4, (u8 *)&himr);
adapter           877 drivers/staging/rtl8723bs/hal/sdio_ops.c u8 CheckIPSStatus(struct adapter *adapter)
adapter           882 drivers/staging/rtl8723bs/hal/sdio_ops.c 		rtw_read8(adapter, 0x100),
adapter           883 drivers/staging/rtl8723bs/hal/sdio_ops.c 		rtw_read8(adapter, 0x86)
adapter           886 drivers/staging/rtl8723bs/hal/sdio_ops.c 	if (rtw_read8(adapter, 0x100) == 0xEA)
adapter           892 drivers/staging/rtl8723bs/hal/sdio_ops.c static struct recv_buf *sd_recv_rxfifo(struct adapter *adapter, u32 size)
adapter           905 drivers/staging/rtl8723bs/hal/sdio_ops.c 	recv_priv = &adapter->recvpriv;
adapter           920 drivers/staging/rtl8723bs/hal/sdio_ops.c 			recvbuf->pskb->dev = adapter->pnetdev;
adapter           935 drivers/staging/rtl8723bs/hal/sdio_ops.c 	ret = sdio_read_port(&adapter->iopriv.intf, WLAN_RX0FF_DEVICE_ID, readsize, readbuf);
adapter           953 drivers/staging/rtl8723bs/hal/sdio_ops.c static void sd_rxhandler(struct adapter *adapter, struct recv_buf *recvbuf)
adapter           958 drivers/staging/rtl8723bs/hal/sdio_ops.c 	recv_priv = &adapter->recvpriv;
adapter           968 drivers/staging/rtl8723bs/hal/sdio_ops.c void sd_int_dpc(struct adapter *adapter)
adapter           972 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct intf_hdl *intfhdl = &adapter->iopriv.intf;
adapter           976 drivers/staging/rtl8723bs/hal/sdio_ops.c 	hal = GET_HAL_DATA(adapter);
adapter           977 drivers/staging/rtl8723bs/hal/sdio_ops.c 	dvobj = adapter_to_dvobj(adapter);
adapter           983 drivers/staging/rtl8723bs/hal/sdio_ops.c 		_sdio_local_read(adapter, SDIO_REG_FREE_TXPG, 4, freepage);
adapter           984 drivers/staging/rtl8723bs/hal/sdio_ops.c 		complete(&(adapter->xmitpriv.xmit_comp));
adapter           993 drivers/staging/rtl8723bs/hal/sdio_ops.c 		report.state = SdioLocalCmd52Read1Byte(adapter, SDIO_REG_HCPWM1_8723B);
adapter          1006 drivers/staging/rtl8723bs/hal/sdio_ops.c 			HalSdioGetCmdAddr8723BSdio(adapter, WLAN_IOREG_DEVICE_ID, addr, &addr);
adapter          1028 drivers/staging/rtl8723bs/hal/sdio_ops.c 			if (c2h_evt_read_88xx(adapter, (u8 *)c2h_evt) == _SUCCESS) {
adapter          1031 drivers/staging/rtl8723bs/hal/sdio_ops.c 					rtw_hal_c2h_handler(adapter, (u8 *)c2h_evt);
adapter          1034 drivers/staging/rtl8723bs/hal/sdio_ops.c 					rtw_c2h_wk_cmd(adapter, (u8 *)c2h_evt);
adapter          1039 drivers/staging/rtl8723bs/hal/sdio_ops.c 			if (rtw_cbuf_push(adapter->evtpriv.c2h_queue, NULL) != _SUCCESS)
adapter          1041 drivers/staging/rtl8723bs/hal/sdio_ops.c 			_set_workitem(&adapter->evtpriv.c2h_wk);
adapter          1061 drivers/staging/rtl8723bs/hal/sdio_ops.c 			hal->SdioRxFIFOSize = SdioLocalCmd52Read2Byte(adapter, SDIO_REG_RX0_REQ_LEN);
adapter          1063 drivers/staging/rtl8723bs/hal/sdio_ops.c 				recvbuf = sd_recv_rxfifo(adapter, hal->SdioRxFIFOSize);
adapter          1065 drivers/staging/rtl8723bs/hal/sdio_ops.c 					sd_rxhandler(adapter, recvbuf);
adapter          1077 drivers/staging/rtl8723bs/hal/sdio_ops.c 			ReadInterrupt8723BSdio(adapter, &hisr);
adapter          1089 drivers/staging/rtl8723bs/hal/sdio_ops.c void sd_int_hdl(struct adapter *adapter)
adapter          1095 drivers/staging/rtl8723bs/hal/sdio_ops.c 		(adapter->bDriverStopped) || (adapter->bSurpriseRemoved)
adapter          1099 drivers/staging/rtl8723bs/hal/sdio_ops.c 	hal = GET_HAL_DATA(adapter);
adapter          1102 drivers/staging/rtl8723bs/hal/sdio_ops.c 	ReadInterrupt8723BSdio(adapter, &hal->sdio_hisr);
adapter          1112 drivers/staging/rtl8723bs/hal/sdio_ops.c 			SdioLocalCmd52Write4Byte(adapter, SDIO_REG_HISR, v32);
adapter          1114 drivers/staging/rtl8723bs/hal/sdio_ops.c 		sd_int_dpc(adapter);
adapter          1132 drivers/staging/rtl8723bs/hal/sdio_ops.c u8 HalQueryTxBufferStatus8723BSdio(struct adapter *adapter)
adapter          1139 drivers/staging/rtl8723bs/hal/sdio_ops.c 	hal = GET_HAL_DATA(adapter);
adapter          1141 drivers/staging/rtl8723bs/hal/sdio_ops.c 	numof_free_page = SdioLocalCmd53Read4Byte(adapter, SDIO_REG_FREE_TXPG);
adapter          1161 drivers/staging/rtl8723bs/hal/sdio_ops.c void HalQueryTxOQTBufferStatus8723BSdio(struct adapter *adapter)
adapter          1163 drivers/staging/rtl8723bs/hal/sdio_ops.c 	struct hal_com_data *haldata = GET_HAL_DATA(adapter);
adapter          1165 drivers/staging/rtl8723bs/hal/sdio_ops.c 	haldata->SdioTxOQTFreeSpace = SdioLocalCmd52Read1Byte(adapter, SDIO_REG_OQT_FREE_PG);
adapter          1169 drivers/staging/rtl8723bs/hal/sdio_ops.c u8 RecvOnePkt(struct adapter *adapter, u32 size)
adapter          1179 drivers/staging/rtl8723bs/hal/sdio_ops.c 	if (!adapter) {
adapter          1184 drivers/staging/rtl8723bs/hal/sdio_ops.c 	sddev = adapter_to_dvobj(adapter);
adapter          1190 drivers/staging/rtl8723bs/hal/sdio_ops.c 		recvbuf = sd_recv_rxfifo(adapter, size);
adapter          1194 drivers/staging/rtl8723bs/hal/sdio_ops.c 			sd_rxhandler(adapter, recvbuf);
adapter           118 drivers/staging/rtl8723bs/include/HalPwrSeqCmd.h 	struct adapter *	padapter,
adapter           220 drivers/staging/rtl8723bs/include/drv_types.h #define is_primary_adapter(adapter) (1)
adapter           221 drivers/staging/rtl8723bs/include/drv_types.h #define get_iface_type(adapter) (IFACE_PORT0)
adapter           222 drivers/staging/rtl8723bs/include/drv_types.h #define GET_PRIMARY_ADAPTER(padapter) (((struct adapter *)padapter)->dvobj->if1)
adapter           223 drivers/staging/rtl8723bs/include/drv_types.h #define GET_IFACE_NUMS(padapter) (((struct adapter *)padapter)->dvobj->iface_nums)
adapter           224 drivers/staging/rtl8723bs/include/drv_types.h #define GET_ADAPTER(padapter, iface_id) (((struct adapter *)padapter)->dvobj->padapters[iface_id])
adapter           427 drivers/staging/rtl8723bs/include/drv_types.h 	struct adapter *if1; /* PRIMARY_ADAPTER */
adapter           428 drivers/staging/rtl8723bs/include/drv_types.h 	struct adapter *if2; /* SECONDARY_ADAPTER */
adapter           449 drivers/staging/rtl8723bs/include/drv_types.h 	struct adapter *padapters;
adapter           490 drivers/staging/rtl8723bs/include/drv_types.h struct adapter *dvobj_get_port0_adapter(struct dvobj_priv *dvobj);
adapter           562 drivers/staging/rtl8723bs/include/drv_types.h 	void (*intf_start)(struct adapter * adapter);
adapter           563 drivers/staging/rtl8723bs/include/drv_types.h 	void (*intf_stop)(struct adapter * adapter);
adapter           601 drivers/staging/rtl8723bs/include/drv_types.h 	struct adapter *pbuddy_adapter;
adapter           624 drivers/staging/rtl8723bs/include/drv_types.h #define adapter_to_dvobj(adapter) (adapter->dvobj)
adapter           625 drivers/staging/rtl8723bs/include/drv_types.h #define adapter_to_pwrctl(adapter) (dvobj_to_pwrctl(adapter->dvobj))
adapter           626 drivers/staging/rtl8723bs/include/drv_types.h #define adapter_wdev_data(adapter) (&((adapter)->wdev_data))
adapter           637 drivers/staging/rtl8723bs/include/drv_types.h static inline void RTW_DISABLE_FUNC(struct adapter *padapter, int func_bit)
adapter           644 drivers/staging/rtl8723bs/include/drv_types.h static inline void RTW_ENABLE_FUNC(struct adapter *padapter, int func_bit)
adapter           674 drivers/staging/rtl8723bs/include/drv_types.h void rtw_suspend_wow(struct adapter *padapter);
adapter           675 drivers/staging/rtl8723bs/include/drv_types.h int rtw_resume_process_wow(struct adapter *padapter);
adapter           690 drivers/staging/rtl8723bs/include/drv_types.h void rtw_indicate_wx_disassoc_event(struct adapter *padapter);
adapter           691 drivers/staging/rtl8723bs/include/drv_types.h void rtw_indicate_wx_assoc_event(struct adapter *padapter);
adapter           692 drivers/staging/rtl8723bs/include/drv_types.h void rtw_indicate_wx_disassoc_event(struct adapter *padapter);
adapter           693 drivers/staging/rtl8723bs/include/drv_types.h void indicate_wx_scan_complete_event(struct adapter *padapter);
adapter           694 drivers/staging/rtl8723bs/include/drv_types.h int rtw_change_ifname(struct adapter *padapter, const char *ifname);
adapter            24 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_SetBTCoexist(struct adapter *padapter, u8 bBtExist);
adapter            25 drivers/staging/rtl8723bs/include/hal_btcoex.h bool hal_btcoex_IsBtExist(struct adapter *padapter);
adapter            26 drivers/staging/rtl8723bs/include/hal_btcoex.h bool hal_btcoex_IsBtDisabled(struct adapter *);
adapter            27 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_SetChipType(struct adapter *padapter, u8 chipType);
adapter            28 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_SetPgAntNum(struct adapter *padapter, u8 antNum);
adapter            29 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_SetSingleAntPath(struct adapter *padapter, u8 singleAntPath);
adapter            32 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_PowerOnSetting(struct adapter *padapter);
adapter            33 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_InitHwConfig(struct adapter *padapter, u8 bWifiOnly);
adapter            35 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_IpsNotify(struct adapter *padapter, u8 type);
adapter            36 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_LpsNotify(struct adapter *padapter, u8 type);
adapter            37 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_ScanNotify(struct adapter *padapter, u8 type);
adapter            38 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_ConnectNotify(struct adapter *padapter, u8 action);
adapter            39 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_MediaStatusNotify(struct adapter *padapter, u8 mediaStatus);
adapter            40 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_SpecialPacketNotify(struct adapter *padapter, u8 pktType);
adapter            41 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_IQKNotify(struct adapter *padapter, u8 state);
adapter            42 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_BtInfoNotify(struct adapter *padapter, u8 length, u8 *tmpBuf);
adapter            43 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_SuspendNotify(struct adapter *padapter, u8 state);
adapter            44 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_HaltNotify(struct adapter *padapter);
adapter            46 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_Handler(struct adapter *padapter);
adapter            48 drivers/staging/rtl8723bs/include/hal_btcoex.h s32 hal_btcoex_IsBTCoexCtrlAMPDUSize(struct adapter *padapter);
adapter            49 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_SetManualControl(struct adapter *padapter, u8 bmanual);
adapter            50 drivers/staging/rtl8723bs/include/hal_btcoex.h bool hal_btcoex_IsBtControlLps(struct adapter *padapter);
adapter            51 drivers/staging/rtl8723bs/include/hal_btcoex.h bool hal_btcoex_IsLpsOn(struct adapter *padapter);
adapter            52 drivers/staging/rtl8723bs/include/hal_btcoex.h u8 hal_btcoex_RpwmVal(struct adapter *);
adapter            53 drivers/staging/rtl8723bs/include/hal_btcoex.h u8 hal_btcoex_LpsVal(struct adapter *);
adapter            54 drivers/staging/rtl8723bs/include/hal_btcoex.h u32 hal_btcoex_GetRaMask(struct adapter *);
adapter            55 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_RecordPwrMode(struct adapter *padapter, u8 *pCmdBuf, u8 cmdLen);
adapter            56 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_DisplayBtCoexInfo(struct adapter *, u8 *pbuf, u32 bufsize);
adapter            57 drivers/staging/rtl8723bs/include/hal_btcoex.h void hal_btcoex_SetDBG(struct adapter *, u32 *pDbgModule);
adapter            58 drivers/staging/rtl8723bs/include/hal_btcoex.h u32 hal_btcoex_GetDBG(struct adapter *, u8 *pStrBuf, u32 bufSize);
adapter           193 drivers/staging/rtl8723bs/include/hal_com.h u8 rtw_hal_data_init(struct adapter *padapter);
adapter           194 drivers/staging/rtl8723bs/include/hal_com.h void rtw_hal_data_deinit(struct adapter *padapter);
adapter           200 drivers/staging/rtl8723bs/include/hal_com.h struct adapter *padapter,
adapter           209 drivers/staging/rtl8723bs/include/hal_com.h struct adapter *Adapter,
adapter           218 drivers/staging/rtl8723bs/include/hal_com.h 	struct adapter *	Adapter,
adapter           224 drivers/staging/rtl8723bs/include/hal_com.h struct adapter *padapter,
adapter           228 drivers/staging/rtl8723bs/include/hal_com.h void hal_init_macaddr(struct adapter *adapter);
adapter           230 drivers/staging/rtl8723bs/include/hal_com.h void rtw_init_hal_com_default_value(struct adapter * Adapter);
adapter           232 drivers/staging/rtl8723bs/include/hal_com.h void c2h_evt_clear(struct adapter *adapter);
adapter           233 drivers/staging/rtl8723bs/include/hal_com.h s32 c2h_evt_read_88xx(struct adapter *adapter, u8 *buf);
adapter           235 drivers/staging/rtl8723bs/include/hal_com.h u8 rtw_get_mgntframe_raid(struct adapter *adapter, unsigned char network_type);
adapter           236 drivers/staging/rtl8723bs/include/hal_com.h void rtw_hal_update_sta_rate_mask(struct adapter *padapter, struct sta_info *psta);
adapter           238 drivers/staging/rtl8723bs/include/hal_com.h void hw_var_port_switch (struct adapter *adapter);
adapter           240 drivers/staging/rtl8723bs/include/hal_com.h void SetHwReg(struct adapter *padapter, u8 variable, u8 *val);
adapter           241 drivers/staging/rtl8723bs/include/hal_com.h void GetHwReg(struct adapter *padapter, u8 variable, u8 *val);
adapter           242 drivers/staging/rtl8723bs/include/hal_com.h void rtw_hal_check_rxfifo_full(struct adapter *adapter);
adapter           244 drivers/staging/rtl8723bs/include/hal_com.h u8 SetHalDefVar(struct adapter *adapter, enum HAL_DEF_VARIABLE variable,
adapter           246 drivers/staging/rtl8723bs/include/hal_com.h u8 GetHalDefVar(struct adapter *adapter, enum HAL_DEF_VARIABLE variable,
adapter           269 drivers/staging/rtl8723bs/include/hal_com.h void linked_info_dump(struct adapter *padapter, u8 benable);
adapter           271 drivers/staging/rtl8723bs/include/hal_com.h void rtw_get_raw_rssi_info(void *sel, struct adapter *padapter);
adapter           272 drivers/staging/rtl8723bs/include/hal_com.h void rtw_store_phy_info(struct adapter *padapter, union recv_frame *prframe);
adapter           273 drivers/staging/rtl8723bs/include/hal_com.h void rtw_dump_raw_rssi_info(struct adapter *padapter);
adapter           278 drivers/staging/rtl8723bs/include/hal_com.h void rtw_bb_rf_gain_offset(struct adapter *padapter);
adapter           280 drivers/staging/rtl8723bs/include/hal_com.h void GetHalODMVar(struct adapter *Adapter,
adapter           285 drivers/staging/rtl8723bs/include/hal_com.h 	struct adapter *			Adapter,
adapter           282 drivers/staging/rtl8723bs/include/hal_com_h2c.h void rtw_get_current_ip_address(struct adapter *padapter, u8 *pcurrentip);
adapter           283 drivers/staging/rtl8723bs/include/hal_com_h2c.h void rtw_get_sec_iv(struct adapter *padapter, u8*pcur_dot11txpn, u8 *StaAddr);
adapter           284 drivers/staging/rtl8723bs/include/hal_com_h2c.h void rtw_set_sec_pn(struct adapter *padapter);
adapter            75 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *	Adapter,
adapter            84 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *padapter,
adapter            91 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *padapter,
adapter           107 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *	padapter,
adapter           115 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *padapter,
adapter           124 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *padapter,
adapter           134 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *Adapter,
adapter           141 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *	padapter,
adapter           151 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *padapter
adapter           156 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *padapter,
adapter           167 drivers/staging/rtl8723bs/include/hal_com_phycfg.h 	struct adapter *		padapter
adapter           172 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *	padapter,
adapter           180 drivers/staging/rtl8723bs/include/hal_com_phycfg.h s8 phy_get_tx_pwr_lmt (struct adapter *adapter, u32 RegPwrTblSel,
adapter           189 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *		Adapter,
adapter           201 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *		Adapter
adapter           206 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *		Adapter
adapter           211 drivers/staging/rtl8723bs/include/hal_com_phycfg.h 	struct adapter *padapter,
adapter           218 drivers/staging/rtl8723bs/include/hal_com_phycfg.h struct adapter *	Adapter,
adapter           232 drivers/staging/rtl8723bs/include/hal_com_phycfg.h int phy_ConfigMACWithParaFile(struct adapter *Adapter, char*pFileName);
adapter           234 drivers/staging/rtl8723bs/include/hal_com_phycfg.h int phy_ConfigBBWithParaFile(struct adapter *Adapter, char*pFileName, u32 ConfigType);
adapter           236 drivers/staging/rtl8723bs/include/hal_com_phycfg.h int phy_ConfigBBWithPgParaFile(struct adapter *Adapter, char*pFileName);
adapter           238 drivers/staging/rtl8723bs/include/hal_com_phycfg.h int phy_ConfigBBWithMpParaFile(struct adapter *Adapter, char*pFileName);
adapter           240 drivers/staging/rtl8723bs/include/hal_com_phycfg.h int PHY_ConfigRFWithParaFile(struct adapter *Adapter, char*pFileName, u8 eRFPath);
adapter           242 drivers/staging/rtl8723bs/include/hal_com_phycfg.h int PHY_ConfigRFWithTxPwrTrackParaFile(struct adapter *Adapter, char*pFileName);
adapter           244 drivers/staging/rtl8723bs/include/hal_com_phycfg.h int PHY_ConfigRFWithPowerLimitTableParaFile(struct adapter *Adapter, char*pFileName);
adapter           246 drivers/staging/rtl8723bs/include/hal_com_phycfg.h void phy_free_filebuf(struct adapter *padapter);
adapter           173 drivers/staging/rtl8723bs/include/hal_intf.h 	u32 (*hal_power_on)(struct adapter *padapter);
adapter           174 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*hal_power_off)(struct adapter *padapter);
adapter           175 drivers/staging/rtl8723bs/include/hal_intf.h 	u32 (*hal_init)(struct adapter *padapter);
adapter           176 drivers/staging/rtl8723bs/include/hal_intf.h 	u32 (*hal_deinit)(struct adapter *padapter);
adapter           178 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*free_hal_data)(struct adapter *padapter);
adapter           180 drivers/staging/rtl8723bs/include/hal_intf.h 	u32 (*inirp_init)(struct adapter *padapter);
adapter           181 drivers/staging/rtl8723bs/include/hal_intf.h 	u32 (*inirp_deinit)(struct adapter *padapter);
adapter           182 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*irp_reset)(struct adapter *padapter);
adapter           184 drivers/staging/rtl8723bs/include/hal_intf.h 	s32	(*init_xmit_priv)(struct adapter *padapter);
adapter           185 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*free_xmit_priv)(struct adapter *padapter);
adapter           187 drivers/staging/rtl8723bs/include/hal_intf.h 	s32	(*init_recv_priv)(struct adapter *padapter);
adapter           188 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*free_recv_priv)(struct adapter *padapter);
adapter           190 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*dm_init)(struct adapter *padapter);
adapter           191 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*dm_deinit)(struct adapter *padapter);
adapter           192 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*read_chip_version)(struct adapter *padapter);
adapter           194 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*init_default_value)(struct adapter *padapter);
adapter           196 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*intf_chip_configure)(struct adapter *padapter);
adapter           198 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*read_adapter_info)(struct adapter *padapter);
adapter           200 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*enable_interrupt)(struct adapter *padapter);
adapter           201 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*disable_interrupt)(struct adapter *padapter);
adapter           202 drivers/staging/rtl8723bs/include/hal_intf.h 	u8 (*check_ips_status)(struct adapter *padapter);
adapter           203 drivers/staging/rtl8723bs/include/hal_intf.h 	s32		(*interrupt_handler)(struct adapter *padapter);
adapter           204 drivers/staging/rtl8723bs/include/hal_intf.h 	void    (*clear_interrupt)(struct adapter *padapter);
adapter           205 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*set_bwmode_handler)(struct adapter *padapter, enum CHANNEL_WIDTH Bandwidth, u8 Offset);
adapter           206 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*set_channel_handler)(struct adapter *padapter, u8 channel);
adapter           207 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*set_chnl_bw_handler)(struct adapter *padapter, u8 channel, enum CHANNEL_WIDTH Bandwidth, u8 Offset40, u8 Offset80);
adapter           209 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*set_tx_power_level_handler)(struct adapter *padapter, u8 channel);
adapter           210 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*get_tx_power_level_handler)(struct adapter *padapter, s32 *powerlevel);
adapter           212 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*hal_dm_watchdog)(struct adapter *padapter);
adapter           213 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*hal_dm_watchdog_in_lps)(struct adapter *padapter);
adapter           216 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*SetHwRegHandler)(struct adapter *padapter, u8 variable, u8 *val);
adapter           217 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*GetHwRegHandler)(struct adapter *padapter, u8 variable, u8 *val);
adapter           219 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*SetHwRegHandlerWithBuf)(struct adapter *padapter, u8 variable, u8 *pbuf, int len);
adapter           221 drivers/staging/rtl8723bs/include/hal_intf.h 	u8 (*GetHalDefVarHandler)(struct adapter *padapter, enum HAL_DEF_VARIABLE eVariable, void *pValue);
adapter           222 drivers/staging/rtl8723bs/include/hal_intf.h 	u8 (*SetHalDefVarHandler)(struct adapter *padapter, enum HAL_DEF_VARIABLE eVariable, void *pValue);
adapter           224 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*GetHalODMVarHandler)(struct adapter *padapter, enum HAL_ODM_VARIABLE eVariable, void *pValue1, void *pValue2);
adapter           225 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*SetHalODMVarHandler)(struct adapter *padapter, enum HAL_ODM_VARIABLE eVariable, void *pValue1, bool bSet);
adapter           227 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*UpdateRAMaskHandler)(struct adapter *padapter, u32 mac_id, u8 rssi_level);
adapter           228 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*SetBeaconRelatedRegistersHandler)(struct adapter *padapter);
adapter           230 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*Add_RateATid)(struct adapter *padapter, u32 bitmap, u8 *arg, u8 rssi_level);
adapter           232 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*run_thread)(struct adapter *padapter);
adapter           233 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*cancel_thread)(struct adapter *padapter);
adapter           235 drivers/staging/rtl8723bs/include/hal_intf.h 	u8 (*interface_ps_func)(struct adapter *padapter, enum HAL_INTF_PS_FUNC efunc_id, u8 *val);
adapter           237 drivers/staging/rtl8723bs/include/hal_intf.h 	s32	(*hal_xmit)(struct adapter *padapter, struct xmit_frame *pxmitframe);
adapter           241 drivers/staging/rtl8723bs/include/hal_intf.h 	s32 (*mgnt_xmit)(struct adapter *padapter, struct xmit_frame *pmgntframe);
adapter           242 drivers/staging/rtl8723bs/include/hal_intf.h 	s32	(*hal_xmitframe_enqueue)(struct adapter *padapter, struct xmit_frame *pxmitframe);
adapter           244 drivers/staging/rtl8723bs/include/hal_intf.h 	u32 (*read_bbreg)(struct adapter *padapter, u32 RegAddr, u32 BitMask);
adapter           245 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*write_bbreg)(struct adapter *padapter, u32 RegAddr, u32 BitMask, u32 Data);
adapter           246 drivers/staging/rtl8723bs/include/hal_intf.h 	u32 (*read_rfreg)(struct adapter *padapter, u8 eRFPath, u32 RegAddr, u32 BitMask);
adapter           247 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*write_rfreg)(struct adapter *padapter, u8 eRFPath, u32 RegAddr, u32 BitMask, u32 Data);
adapter           249 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*EfusePowerSwitch)(struct adapter *padapter, u8 bWrite, u8 PwrState);
adapter           250 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*BTEfusePowerSwitch)(struct adapter *padapter, u8 bWrite, u8 PwrState);
adapter           251 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*ReadEFuse)(struct adapter *padapter, u8 efuseType, u16 _offset, u16 _size_byte, u8 *pbuf, bool bPseudoTest);
adapter           252 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*EFUSEGetEfuseDefinition)(struct adapter *padapter, u8 efuseType, u8 type, void *pOut, bool bPseudoTest);
adapter           253 drivers/staging/rtl8723bs/include/hal_intf.h 	u16 (*EfuseGetCurrentSize)(struct adapter *padapter, u8 efuseType, bool bPseudoTest);
adapter           254 drivers/staging/rtl8723bs/include/hal_intf.h 	int	(*Efuse_PgPacketRead)(struct adapter *padapter, u8 offset, u8 *data, bool bPseudoTest);
adapter           255 drivers/staging/rtl8723bs/include/hal_intf.h 	int	(*Efuse_PgPacketWrite)(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest);
adapter           256 drivers/staging/rtl8723bs/include/hal_intf.h 	u8 (*Efuse_WordEnableDataWrite)(struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest);
adapter           257 drivers/staging/rtl8723bs/include/hal_intf.h 	bool	(*Efuse_PgPacketWrite_BT)(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest);
adapter           259 drivers/staging/rtl8723bs/include/hal_intf.h 	s32 (*xmit_thread_handler)(struct adapter *padapter);
adapter           260 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*hal_notch_filter)(struct adapter * adapter, bool enable);
adapter           261 drivers/staging/rtl8723bs/include/hal_intf.h 	void (*hal_reset_security_engine)(struct adapter * adapter);
adapter           262 drivers/staging/rtl8723bs/include/hal_intf.h 	s32 (*c2h_handler)(struct adapter *padapter, u8 *c2h_evt);
adapter           265 drivers/staging/rtl8723bs/include/hal_intf.h 	s32 (*fill_h2c_cmd)(struct adapter *, u8 ElementID, u32 CmdLen, u8 *pCmdBuffer);
adapter           280 drivers/staging/rtl8723bs/include/hal_intf.h #define GET_EEPROM_EFUSE_PRIV(adapter) (&adapter->eeprompriv)
adapter           281 drivers/staging/rtl8723bs/include/hal_intf.h #define is_boot_from_eeprom(adapter) (adapter->eeprompriv.EepromOrEfuse)
adapter           319 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_def_value_init(struct adapter *padapter);
adapter           321 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_free_data(struct adapter *padapter);
adapter           323 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_dm_init(struct adapter *padapter);
adapter           324 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_dm_deinit(struct adapter *padapter);
adapter           326 drivers/staging/rtl8723bs/include/hal_intf.h uint rtw_hal_init(struct adapter *padapter);
adapter           327 drivers/staging/rtl8723bs/include/hal_intf.h uint rtw_hal_deinit(struct adapter *padapter);
adapter           328 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_stop(struct adapter *padapter);
adapter           329 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_set_hwreg(struct adapter *padapter, u8 variable, u8 *val);
adapter           330 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_get_hwreg(struct adapter *padapter, u8 variable, u8 *val);
adapter           332 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_set_hwreg_with_buf(struct adapter *padapter, u8 variable, u8 *pbuf, int len);
adapter           334 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_chip_configure(struct adapter *padapter);
adapter           335 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_read_chip_info(struct adapter *padapter);
adapter           336 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_read_chip_version(struct adapter *padapter);
adapter           338 drivers/staging/rtl8723bs/include/hal_intf.h u8 rtw_hal_set_def_var(struct adapter *padapter, enum HAL_DEF_VARIABLE eVariable, void *pValue);
adapter           339 drivers/staging/rtl8723bs/include/hal_intf.h u8 rtw_hal_get_def_var(struct adapter *padapter, enum HAL_DEF_VARIABLE eVariable, void *pValue);
adapter           341 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_set_odm_var(struct adapter *padapter, enum HAL_ODM_VARIABLE eVariable, void *pValue1, bool bSet);
adapter           342 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_get_odm_var(struct adapter *padapter, enum HAL_ODM_VARIABLE eVariable, void *pValue1, void *pValue2);
adapter           344 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_enable_interrupt(struct adapter *padapter);
adapter           345 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_disable_interrupt(struct adapter *padapter);
adapter           347 drivers/staging/rtl8723bs/include/hal_intf.h u8 rtw_hal_check_ips_status(struct adapter *padapter);
adapter           349 drivers/staging/rtl8723bs/include/hal_intf.h s32	rtw_hal_xmitframe_enqueue(struct adapter *padapter, struct xmit_frame *pxmitframe);
adapter           350 drivers/staging/rtl8723bs/include/hal_intf.h s32	rtw_hal_xmit(struct adapter *padapter, struct xmit_frame *pxmitframe);
adapter           351 drivers/staging/rtl8723bs/include/hal_intf.h s32	rtw_hal_mgnt_xmit(struct adapter *padapter, struct xmit_frame *pmgntframe);
adapter           353 drivers/staging/rtl8723bs/include/hal_intf.h s32	rtw_hal_init_xmit_priv(struct adapter *padapter);
adapter           354 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_free_xmit_priv(struct adapter *padapter);
adapter           356 drivers/staging/rtl8723bs/include/hal_intf.h s32	rtw_hal_init_recv_priv(struct adapter *padapter);
adapter           357 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_free_recv_priv(struct adapter *padapter);
adapter           360 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_add_ra_tid(struct adapter *padapter, u32 bitmap, u8 *arg, u8 rssi_level);
adapter           362 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_start_thread(struct adapter *padapter);
adapter           363 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_stop_thread(struct adapter *padapter);
adapter           365 drivers/staging/rtl8723bs/include/hal_intf.h void beacon_timing_control(struct adapter *padapter);
adapter           367 drivers/staging/rtl8723bs/include/hal_intf.h u32 rtw_hal_read_bbreg(struct adapter *padapter, u32 RegAddr, u32 BitMask);
adapter           368 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_write_bbreg(struct adapter *padapter, u32 RegAddr, u32 BitMask, u32 Data);
adapter           369 drivers/staging/rtl8723bs/include/hal_intf.h u32 rtw_hal_read_rfreg(struct adapter *padapter, u32 eRFPath, u32 RegAddr, u32 BitMask);
adapter           370 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_write_rfreg(struct adapter *padapter, u32 eRFPath, u32 RegAddr, u32 BitMask, u32 Data);
adapter           380 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_set_chan(struct adapter *padapter, u8 channel);
adapter           381 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_set_chnl_bw(struct adapter *padapter, u8 channel, enum CHANNEL_WIDTH Bandwidth, u8 Offset40, u8 Offset80);
adapter           382 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_dm_watchdog(struct adapter *padapter);
adapter           383 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_dm_watchdog_in_lps(struct adapter *padapter);
adapter           385 drivers/staging/rtl8723bs/include/hal_intf.h s32 rtw_hal_xmit_thread_handler(struct adapter *padapter);
adapter           387 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_notch_filter(struct adapter * adapter, bool enable);
adapter           388 drivers/staging/rtl8723bs/include/hal_intf.h void rtw_hal_reset_security_engine(struct adapter * adapter);
adapter           390 drivers/staging/rtl8723bs/include/hal_intf.h bool rtw_hal_c2h_valid(struct adapter *adapter, u8 *buf);
adapter           391 drivers/staging/rtl8723bs/include/hal_intf.h s32 rtw_hal_c2h_handler(struct adapter *adapter, u8 *c2h_evt);
adapter           392 drivers/staging/rtl8723bs/include/hal_intf.h c2h_id_filter rtw_hal_c2h_id_filter_ccx(struct adapter *adapter);
adapter           394 drivers/staging/rtl8723bs/include/hal_intf.h s32 rtw_hal_is_disable_sw_channel_plan(struct adapter *padapter);
adapter           396 drivers/staging/rtl8723bs/include/hal_intf.h s32 rtw_hal_macid_sleep(struct adapter *padapter, u32 macid);
adapter           397 drivers/staging/rtl8723bs/include/hal_intf.h s32 rtw_hal_macid_wakeup(struct adapter *padapter, u32 macid);
adapter           399 drivers/staging/rtl8723bs/include/hal_intf.h s32 rtw_hal_fill_h2c_cmd(struct adapter *, u8 ElementID, u32 CmdLen, u8 *pCmdBuffer);
adapter            30 drivers/staging/rtl8723bs/include/hal_phy_cfg.h struct adapter *Adapter,
adapter            37 drivers/staging/rtl8723bs/include/hal_phy_cfg.h struct adapter *Adapter,
adapter            45 drivers/staging/rtl8723bs/include/hal_phy_cfg.h struct adapter *		Adapter,
adapter            53 drivers/staging/rtl8723bs/include/hal_phy_cfg.h struct adapter *		Adapter,
adapter            61 drivers/staging/rtl8723bs/include/hal_phy_cfg.h int PHY_BBConfig8723B(struct adapter *Adapter	);
adapter            63 drivers/staging/rtl8723bs/include/hal_phy_cfg.h int PHY_RFConfig8723B(struct adapter *Adapter	);
adapter            65 drivers/staging/rtl8723bs/include/hal_phy_cfg.h s32 PHY_MACConfig8723B(struct adapter *padapter);
adapter            69 drivers/staging/rtl8723bs/include/hal_phy_cfg.h struct adapter *		Adapter,
adapter            77 drivers/staging/rtl8723bs/include/hal_phy_cfg.h struct adapter *		padapter,
adapter            86 drivers/staging/rtl8723bs/include/hal_phy_cfg.h struct adapter *	Adapter,
adapter            92 drivers/staging/rtl8723bs/include/hal_phy_cfg.h struct adapter *	Adapter,
adapter            98 drivers/staging/rtl8723bs/include/hal_phy_cfg.h struct adapter *			Adapter,
adapter           105 drivers/staging/rtl8723bs/include/hal_phy_cfg.h struct adapter *Adapter,
adapter           111 drivers/staging/rtl8723bs/include/hal_phy_cfg.h struct adapter *		Adapter,
adapter            12 drivers/staging/rtl8723bs/include/hal_sdio.h u8 rtw_hal_sdio_max_txoqt_free_space(struct adapter *padapter);
adapter            13 drivers/staging/rtl8723bs/include/hal_sdio.h u8 rtw_hal_sdio_query_tx_freepage(struct adapter *padapter, u8 PageIdx, u8 RequiredPageNum);
adapter            14 drivers/staging/rtl8723bs/include/hal_sdio.h void rtw_hal_sdio_update_tx_freepage(struct adapter *padapter, u8 PageIdx, u8 RequiredPageNum);
adapter            15 drivers/staging/rtl8723bs/include/hal_sdio.h void rtw_hal_set_sdio_tx_max_length(struct adapter *padapter, u8 numHQ, u8 numNQ, u8 numLQ, u8 numPubQ);
adapter            16 drivers/staging/rtl8723bs/include/hal_sdio.h u32 rtw_hal_get_sdio_tx_max_length(struct adapter *padapter, u8 queue_idx);
adapter            68 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h 	struct adapter *padapter;
adapter            88 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h #define wiphy_to_adapter(x) (*((struct adapter **)wiphy_priv(x)))
adapter            92 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h int rtw_wdev_alloc(struct adapter *padapter, struct device *dev);
adapter            96 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h void rtw_cfg80211_init_wiphy(struct adapter *padapter);
adapter            98 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h void rtw_cfg80211_unlink_bss(struct adapter *padapter, struct wlan_network *pnetwork);
adapter            99 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h void rtw_cfg80211_surveydone_event_callback(struct adapter *padapter);
adapter           100 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h struct cfg80211_bss *rtw_cfg80211_inform_bss(struct adapter *padapter, struct wlan_network *pnetwork);
adapter           101 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h int rtw_cfg80211_check_bss(struct adapter *padapter);
adapter           102 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h void rtw_cfg80211_ibss_indicate_connect(struct adapter *padapter);
adapter           103 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h void rtw_cfg80211_indicate_connect(struct adapter *padapter);
adapter           104 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h void rtw_cfg80211_indicate_disconnect(struct adapter *padapter);
adapter           105 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h void rtw_cfg80211_indicate_scan_done(struct adapter *adapter, bool aborted);
adapter           107 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h void rtw_cfg80211_indicate_sta_assoc(struct adapter *padapter, u8 *pmgmt_frame, uint frame_len);
adapter           108 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h void rtw_cfg80211_indicate_sta_disassoc(struct adapter *padapter, unsigned char *da, unsigned short reason);
adapter           110 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h void rtw_cfg80211_rx_action(struct adapter *adapter, u8 *frame, uint frame_len, const char*msg);
adapter           112 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h bool rtw_cfg80211_pwr_mgmt(struct adapter *adapter);
adapter           114 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h #define rtw_cfg80211_rx_mgmt(adapter, freq, sig_dbm, buf, len, gfp) cfg80211_rx_mgmt((adapter)->rtw_wdev, freq, sig_dbm, buf, len, 0)
adapter           115 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h #define rtw_cfg80211_send_rx_assoc(adapter, bss, buf, len) cfg80211_send_rx_assoc((adapter)->pnetdev, bss, buf, len)
adapter           116 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h #define rtw_cfg80211_mgmt_tx_status(adapter, cookie, buf, len, ack, gfp) cfg80211_mgmt_tx_status((adapter)->rtw_wdev, cookie, buf, len, ack, gfp)
adapter           117 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h #define rtw_cfg80211_ready_on_channel(adapter, cookie, chan, channel_type, duration, gfp)  cfg80211_ready_on_channel((adapter)->rtw_wdev, cookie, chan, duration, gfp)
adapter           118 drivers/staging/rtl8723bs/include/ioctl_cfg80211.h #define rtw_cfg80211_remain_on_channel_expired(adapter, cookie, chan, chan_type, gfp) cfg80211_remain_on_channel_expired((adapter)->rtw_wdev, cookie, chan, gfp)
adapter            11 drivers/staging/rtl8723bs/include/mlme_osdep.h extern void rtw_init_mlme_timer(struct adapter *padapter);
adapter            12 drivers/staging/rtl8723bs/include/mlme_osdep.h extern void rtw_os_indicate_disconnect(struct adapter *adapter);
adapter            13 drivers/staging/rtl8723bs/include/mlme_osdep.h extern void rtw_os_indicate_connect(struct adapter *adapter);
adapter            14 drivers/staging/rtl8723bs/include/mlme_osdep.h void rtw_os_indicate_scan_done(struct adapter *padapter, bool aborted);
adapter            15 drivers/staging/rtl8723bs/include/mlme_osdep.h extern void rtw_report_sec_ie(struct adapter *adapter, u8 authmode, u8 *sec_ie);
adapter            17 drivers/staging/rtl8723bs/include/mlme_osdep.h void rtw_reset_securitypriv(struct adapter *adapter);
adapter            40 drivers/staging/rtl8723bs/include/osdep_intf.h int rtw_start_pseudo_adhoc(struct adapter *padapter);
adapter            41 drivers/staging/rtl8723bs/include/osdep_intf.h int rtw_stop_pseudo_adhoc(struct adapter *padapter);
adapter            47 drivers/staging/rtl8723bs/include/osdep_intf.h u8 rtw_init_drv_sw(struct adapter *padapter);
adapter            48 drivers/staging/rtl8723bs/include/osdep_intf.h u8 rtw_free_drv_sw(struct adapter *padapter);
adapter            49 drivers/staging/rtl8723bs/include/osdep_intf.h void rtw_reset_drv_sw(struct adapter *padapter);
adapter            50 drivers/staging/rtl8723bs/include/osdep_intf.h void rtw_dev_unload(struct adapter *padapter);
adapter            52 drivers/staging/rtl8723bs/include/osdep_intf.h u32 rtw_start_drv_threads(struct adapter *padapter);
adapter            53 drivers/staging/rtl8723bs/include/osdep_intf.h void rtw_stop_drv_threads (struct adapter *padapter);
adapter            54 drivers/staging/rtl8723bs/include/osdep_intf.h void rtw_cancel_all_timer(struct adapter *padapter);
adapter            59 drivers/staging/rtl8723bs/include/osdep_intf.h struct net_device *rtw_init_netdev(struct adapter *padapter);
adapter            67 drivers/staging/rtl8723bs/include/osdep_intf.h void rtw_ips_dev_unload(struct adapter *padapter);
adapter            69 drivers/staging/rtl8723bs/include/osdep_intf.h int rtw_ips_pwr_up(struct adapter *padapter);
adapter            70 drivers/staging/rtl8723bs/include/osdep_intf.h void rtw_ips_pwr_down(struct adapter *padapter);
adapter            72 drivers/staging/rtl8723bs/include/osdep_intf.h int rtw_drv_register_netdev(struct adapter *padapter);
adapter            75 drivers/staging/rtl8723bs/include/osdep_intf.h int rtw_suspend_common(struct adapter *padapter);
adapter            76 drivers/staging/rtl8723bs/include/osdep_intf.h int rtw_resume_common(struct adapter *padapter);
adapter           144 drivers/staging/rtl8723bs/include/osdep_service_linux.h #define ADPT_ARG(adapter) adapter->pnetdev->name
adapter           148 drivers/staging/rtl8723bs/include/osdep_service_linux.h #define FUNC_ADPT_ARG(adapter) __func__, adapter->pnetdev->name
adapter            11 drivers/staging/rtl8723bs/include/recv_osdep.h extern sint _rtw_init_recv_priv(struct recv_priv *precvpriv, struct adapter *padapter);
adapter            16 drivers/staging/rtl8723bs/include/recv_osdep.h extern int rtw_recv_indicatepkt(struct adapter *adapter, union recv_frame *precv_frame);
adapter            19 drivers/staging/rtl8723bs/include/recv_osdep.h extern void rtw_handle_tkip_mic_err(struct adapter *padapter, u8 bgroup);
adapter            21 drivers/staging/rtl8723bs/include/recv_osdep.h int	rtw_init_recv_priv(struct recv_priv *precvpriv, struct adapter *padapter);
adapter            25 drivers/staging/rtl8723bs/include/recv_osdep.h void rtw_os_recv_resource_alloc(struct adapter *padapter, union recv_frame *precvframe);
adapter            32 drivers/staging/rtl8723bs/include/recv_osdep.h void rtw_os_recvbuf_resource_free(struct adapter *padapter, struct recv_buf *precvbuf);
adapter            35 drivers/staging/rtl8723bs/include/recv_osdep.h void rtw_os_recv_indicate_pkt(struct adapter *padapter, _pkt *pkt, struct rx_pkt_attrib *pattrib);
adapter           166 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_set_FwPwrMode_cmd(struct adapter *padapter, u8 Mode);
adapter           167 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_set_FwJoinBssRpt_cmd(struct adapter *padapter, u8 mstatus);
adapter           168 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_set_rssi_cmd(struct adapter *padapter, u8 *param);
adapter           169 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_Add_RateATid(struct adapter *padapter, u32 bitmap, u8 *arg, u8 rssi_level);
adapter           170 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_fw_try_ap_cmd(struct adapter *padapter, u32 need_ack);
adapter           172 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_set_FwPsTuneParam_cmd(struct adapter *padapter);
adapter           173 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_set_FwMacIdConfig_cmd(struct adapter *padapter, u8 mac_id, u8 raid, u8 bw, u8 sgi, u32 mask);
adapter           174 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_set_FwMediaStatusRpt_cmd(struct adapter *padapter, u8 mstatus, u8 macid);
adapter           175 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_download_rsvd_page(struct adapter *padapter, u8 mstatus);
adapter           176 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_download_BTCoex_AP_mode_rsvd_page(struct adapter *padapter);
adapter           178 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void CheckFwRsvdPageContent(struct adapter *padapter);
adapter           181 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_set_wowlan_cmd(struct adapter *padapter, u8 enable);
adapter           182 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_set_ap_wowlan_cmd(struct adapter *padapter, u8 enable);
adapter           183 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void SetFwRelatedForWoWLAN8723b(struct adapter *padapter, u8 bHostIsGoingtoSleep);
adapter           186 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h void rtl8723b_set_FwPwrModeInIPS_cmd(struct adapter *padapter, u8 cmd_param);
adapter           188 drivers/staging/rtl8723bs/include/rtl8723b_cmd.h s32 FillH2CCmd8723B(struct adapter *padapter, u8 ElementID, u32 CmdLen, u8 *pCmdBuffer);
adapter            25 drivers/staging/rtl8723bs/include/rtl8723b_dm.h void rtl8723b_init_dm_priv(struct adapter *padapter);
adapter            27 drivers/staging/rtl8723bs/include/rtl8723b_dm.h void rtl8723b_InitHalDm(struct adapter *padapter);
adapter            28 drivers/staging/rtl8723bs/include/rtl8723b_dm.h void rtl8723b_HalDmWatchDog(struct adapter *padapter);
adapter            29 drivers/staging/rtl8723bs/include/rtl8723b_dm.h void rtl8723b_HalDmWatchDog_in_LPS(struct adapter *padapter);
adapter            30 drivers/staging/rtl8723bs/include/rtl8723b_dm.h void rtl8723b_hal_dm_in_lps(struct adapter *padapter);
adapter           221 drivers/staging/rtl8723bs/include/rtl8723b_hal.h s32 rtl8723b_FirmwareDownload(struct adapter *padapter, bool  bUsedWoWLANFw);
adapter           222 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void rtl8723b_FirmwareSelfReset(struct adapter *padapter);
adapter           223 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void rtl8723b_InitializeFirmwareVars(struct adapter *padapter);
adapter           225 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void rtl8723b_InitAntenna_Selection(struct adapter *padapter);
adapter           226 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void rtl8723b_init_default_value(struct adapter *padapter);
adapter           228 drivers/staging/rtl8723bs/include/rtl8723b_hal.h s32 rtl8723b_InitLLTTable(struct adapter *padapter);
adapter           231 drivers/staging/rtl8723bs/include/rtl8723b_hal.h u8 GetEEPROMSize8723B(struct adapter *padapter);
adapter           232 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_InitPGData(struct adapter *padapter, u8 *PROMContent);
adapter           233 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_EfuseParseIDCode(struct adapter *padapter, u8 *hwinfo);
adapter           234 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_EfuseParseTxPowerInfo_8723B(struct adapter *padapter, u8 *PROMContent,
adapter           236 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_EfuseParseBTCoexistInfo_8723B(struct adapter *padapter, u8 *hwinfo,
adapter           238 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_EfuseParseEEPROMVer_8723B(struct adapter *padapter, u8 *hwinfo,
adapter           240 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_EfuseParseChnlPlan_8723B(struct adapter *padapter, u8 *hwinfo,
adapter           242 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_EfuseParseCustomerID_8723B(struct adapter *padapter, u8 *hwinfo,
adapter           244 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_EfuseParseAntennaDiversity_8723B(struct adapter *padapter, u8 *hwinfo,
adapter           246 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_EfuseParseXtal_8723B(struct adapter *padapter, u8 *hwinfo,
adapter           248 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_EfuseParseThermalMeter_8723B(struct adapter *padapter, u8 *hwinfo,
adapter           250 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_EfuseParsePackageType_8723B(struct adapter *padapter, u8 *hwinfo,
adapter           252 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_EfuseParseVoltage_8723B(struct adapter *padapter, u8 *hwinfo,
adapter           255 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void C2HPacketHandler_8723B(struct adapter *padapter, u8 *pbuffer, u16 length);
adapter           258 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void SetHwReg8723B(struct adapter *padapter, u8 variable, u8 *val);
adapter           259 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void GetHwReg8723B(struct adapter *padapter, u8 variable, u8 *val);
adapter           260 drivers/staging/rtl8723bs/include/rtl8723b_hal.h u8 SetHalDefVar8723B(struct adapter *padapter, enum HAL_DEF_VARIABLE variable,
adapter           262 drivers/staging/rtl8723bs/include/rtl8723b_hal.h u8 GetHalDefVar8723B(struct adapter *padapter, enum HAL_DEF_VARIABLE variable,
adapter           266 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void rtl8723b_InitBeaconParameters(struct adapter *padapter);
adapter           267 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void _InitBurstPktLen_8723BS(struct adapter *adapter);
adapter           268 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void _8051Reset8723(struct adapter *padapter);
adapter           270 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_DetectWoWMode(struct adapter *padapter);
adapter           273 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void rtl8723b_start_thread(struct adapter *padapter);
adapter           274 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void rtl8723b_stop_thread(struct adapter *padapter);
adapter           277 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void rtl8723bs_init_checkbthang_workqueue(struct adapter *adapter);
adapter           278 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void rtl8723bs_free_checkbthang_workqueue(struct adapter *adapter);
adapter           279 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void rtl8723bs_cancle_checkbthang_workqueue(struct adapter *adapter);
adapter           280 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void rtl8723bs_hal_check_bt_hang(struct adapter *adapter);
adapter           284 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void HalSetOutPutGPIO(struct adapter *padapter, u8 index, u8 OutPutValue);
adapter           287 drivers/staging/rtl8723bs/include/rtl8723b_hal.h int FirmwareDownloadBT(struct adapter *adapter, struct rt_firmware *firmware);
adapter           289 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void CCX_FwC2HTxRpt_8723b(struct adapter *padapter, u8 *pdata, u8 len);
adapter           291 drivers/staging/rtl8723bs/include/rtl8723b_hal.h s32 c2h_handler_8723b(struct adapter *padapter, u8 *pC2hEvent);
adapter           295 drivers/staging/rtl8723bs/include/rtl8723b_hal.h void Hal_ReadRFGainOffset(struct adapter *padapter, u8 *hwinfo,
adapter           130 drivers/staging/rtl8723bs/include/rtl8723b_recv.h s32 rtl8723bs_init_recv_priv(struct adapter *padapter);
adapter           131 drivers/staging/rtl8723bs/include/rtl8723b_recv.h void rtl8723bs_free_recv_priv(struct adapter *padapter);
adapter           134 drivers/staging/rtl8723bs/include/rtl8723b_recv.h void rtl8723b_process_phy_info(struct adapter *padapter, void *prframe);
adapter            11 drivers/staging/rtl8723bs/include/rtl8723b_rf.h int	PHY_RF6052_Config8723B(struct adapter *Adapter	);
adapter            14 drivers/staging/rtl8723bs/include/rtl8723b_rf.h PHY_RF6052SetBandwidth8723B(struct adapter *Adapter,
adapter           436 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h void rtl8723b_fill_fake_txdesc(struct adapter *padapter, u8 *pDesc, u32 BufferLen, u8 IsPsPoll, u8 IsBTQosNull, u8 bDataFrame);
adapter           438 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h s32 rtl8723bs_init_xmit_priv(struct adapter *padapter);
adapter           439 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h void rtl8723bs_free_xmit_priv(struct adapter *padapter);
adapter           440 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h s32 rtl8723bs_hal_xmit(struct adapter *padapter, struct xmit_frame *pxmitframe);
adapter           441 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h s32 rtl8723bs_mgnt_xmit(struct adapter *padapter, struct xmit_frame *pmgntframe);
adapter           442 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h s32	rtl8723bs_hal_xmitframe_enqueue(struct adapter *padapter, struct xmit_frame *pxmitframe);
adapter           443 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h s32 rtl8723bs_xmit_buf_handler(struct adapter *padapter);
adapter           447 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h u8 BWMapping_8723B(struct adapter * Adapter, struct pkt_attrib *pattrib);
adapter           448 drivers/staging/rtl8723bs/include/rtl8723b_xmit.h u8 SCMapping_8723B(struct adapter * Adapter, struct pkt_attrib	*pattrib);
adapter            10 drivers/staging/rtl8723bs/include/rtw_ap.h void init_mlme_ap_info(struct adapter *padapter);
adapter            11 drivers/staging/rtl8723bs/include/rtw_ap.h void free_mlme_ap_info(struct adapter *padapter);
adapter            13 drivers/staging/rtl8723bs/include/rtw_ap.h void update_beacon(struct adapter *padapter, u8 ie_id, u8 *oui, u8 tx);
adapter            14 drivers/staging/rtl8723bs/include/rtw_ap.h void add_RATid(struct adapter *padapter, struct sta_info *psta, u8 rssi_level);
adapter            15 drivers/staging/rtl8723bs/include/rtw_ap.h void expire_timeout_chk(struct adapter *padapter);
adapter            16 drivers/staging/rtl8723bs/include/rtw_ap.h void update_sta_info_apmode(struct adapter *padapter, struct sta_info *psta);
adapter            17 drivers/staging/rtl8723bs/include/rtw_ap.h void start_bss_network(struct adapter *padapter, u8 *pbuf);
adapter            18 drivers/staging/rtl8723bs/include/rtw_ap.h int rtw_check_beacon_data(struct adapter *padapter, u8 *pbuf,  int len);
adapter            19 drivers/staging/rtl8723bs/include/rtw_ap.h void rtw_ap_restore_network(struct adapter *padapter);
adapter            20 drivers/staging/rtl8723bs/include/rtw_ap.h void rtw_set_macaddr_acl(struct adapter *padapter, int mode);
adapter            21 drivers/staging/rtl8723bs/include/rtw_ap.h int rtw_acl_add_sta(struct adapter *padapter, u8 *addr);
adapter            22 drivers/staging/rtl8723bs/include/rtw_ap.h void rtw_acl_remove_sta(struct adapter *padapter, u8 *addr);
adapter            24 drivers/staging/rtl8723bs/include/rtw_ap.h u8 rtw_ap_set_pairwise_key(struct adapter *padapter, struct sta_info *psta);
adapter            25 drivers/staging/rtl8723bs/include/rtw_ap.h int rtw_ap_set_group_key(struct adapter *padapter, u8 *key, u8 alg, int keyid);
adapter            26 drivers/staging/rtl8723bs/include/rtw_ap.h int rtw_ap_set_wep_key(struct adapter *padapter, u8 *key, u8 keylen, int keyid, u8 set_tx);
adapter            28 drivers/staging/rtl8723bs/include/rtw_ap.h void associated_clients_update(struct adapter *padapter, u8 updated);
adapter            29 drivers/staging/rtl8723bs/include/rtw_ap.h void bss_cap_update_on_sta_join(struct adapter *padapter, struct sta_info *psta);
adapter            30 drivers/staging/rtl8723bs/include/rtw_ap.h u8 bss_cap_update_on_sta_leave(struct adapter *padapter, struct sta_info *psta);
adapter            31 drivers/staging/rtl8723bs/include/rtw_ap.h void sta_info_update(struct adapter *padapter, struct sta_info *psta);
adapter            32 drivers/staging/rtl8723bs/include/rtw_ap.h void ap_sta_info_defer_update(struct adapter *padapter, struct sta_info *psta);
adapter            33 drivers/staging/rtl8723bs/include/rtw_ap.h u8 ap_free_sta(struct adapter *padapter, struct sta_info *psta, bool active, u16 reason);
adapter            34 drivers/staging/rtl8723bs/include/rtw_ap.h void rtw_sta_flush(struct adapter *padapter);
adapter            35 drivers/staging/rtl8723bs/include/rtw_ap.h void start_ap_mode(struct adapter *padapter);
adapter            36 drivers/staging/rtl8723bs/include/rtw_ap.h void stop_ap_mode(struct adapter *padapter);
adapter            39 drivers/staging/rtl8723bs/include/rtw_ap.h void update_bmc_sta(struct adapter *padapter);
adapter            18 drivers/staging/rtl8723bs/include/rtw_btcoex.h void rtw_btcoex_MediaStatusNotify(struct adapter *, u8 mediaStatus);
adapter            19 drivers/staging/rtl8723bs/include/rtw_btcoex.h void rtw_btcoex_HaltNotify(struct adapter *);
adapter            24 drivers/staging/rtl8723bs/include/rtw_btcoex.h void rtw_btcoex_RejectApAggregatedPacket(struct adapter *, u8 enable);
adapter            25 drivers/staging/rtl8723bs/include/rtw_btcoex.h void rtw_btcoex_LPS_Enter(struct adapter *);
adapter            26 drivers/staging/rtl8723bs/include/rtw_btcoex.h void rtw_btcoex_LPS_Leave(struct adapter *);
adapter            23 drivers/staging/rtl8723bs/include/rtw_cmd.h 		struct adapter *padapter;
adapter            55 drivers/staging/rtl8723bs/include/rtw_cmd.h 		struct adapter *padapter;
adapter           129 drivers/staging/rtl8723bs/include/rtw_cmd.h void rtw_stop_cmd_thread(struct adapter *adapter);
adapter           828 drivers/staging/rtl8723bs/include/rtw_cmd.h u8 rtw_sitesurvey_cmd(struct adapter  *padapter, struct ndis_802_11_ssid *ssid, int ssid_num, struct rtw_ieee80211_channel *ch, int ch_num);
adapter           829 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_createbss_cmd(struct adapter  *padapter);
adapter           830 drivers/staging/rtl8723bs/include/rtw_cmd.h int rtw_startbss_cmd(struct adapter  *padapter, int flags);
adapter           833 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_setstakey_cmd(struct adapter  *padapter, struct sta_info *sta, u8 unicast_key, bool enqueue);
adapter           834 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_clearstakey_cmd(struct adapter *padapter, struct sta_info *sta, u8 enqueue);
adapter           836 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_joinbss_cmd(struct adapter  *padapter, struct wlan_network* pnetwork);
adapter           837 drivers/staging/rtl8723bs/include/rtw_cmd.h u8 rtw_disassoc_cmd(struct adapter *padapter, u32 deauth_timeout_ms, bool enqueue);
adapter           838 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_setopmode_cmd(struct adapter  *padapter, enum NDIS_802_11_NETWORK_INFRASTRUCTURE networktype, bool enqueue);
adapter           839 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_setdatarate_cmd(struct adapter  *padapter, u8 *rateset);
adapter           840 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_setrfintfs_cmd(struct adapter  *padapter, u8 mode);
adapter           842 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_gettssi_cmd(struct adapter  *padapter, u8 offset, u8 *pval);
adapter           843 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_setfwdig_cmd(struct adapter *padapter, u8 type);
adapter           844 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_setfwra_cmd(struct adapter *padapter, u8 type);
adapter           846 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_addbareq_cmd(struct adapter *padapter, u8 tid, u8 *addr);
adapter           848 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_reset_securitypriv_cmd(struct adapter *padapter);
adapter           849 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_free_assoc_resources_cmd(struct adapter *padapter);
adapter           850 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_dynamic_chk_wk_cmd(struct adapter *adapter);
adapter           852 drivers/staging/rtl8723bs/include/rtw_cmd.h u8 rtw_lps_ctrl_wk_cmd(struct adapter *padapter, u8 lps_ctrl_type, u8 enqueue);
adapter           853 drivers/staging/rtl8723bs/include/rtw_cmd.h u8 rtw_dm_in_lps_wk_cmd(struct adapter *padapter);
adapter           855 drivers/staging/rtl8723bs/include/rtw_cmd.h u8 rtw_dm_ra_mask_wk_cmd(struct adapter *padapter, u8 *psta);
adapter           857 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_ps_cmd(struct adapter *padapter);
adapter           859 drivers/staging/rtl8723bs/include/rtw_cmd.h u8 rtw_chk_hi_queue_cmd(struct adapter *padapter);
adapter           861 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_set_chplan_cmd(struct adapter *padapter, u8 chplan, u8 enqueue, u8 swconfig);
adapter           863 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_c2h_packet_wk_cmd(struct adapter *padapter, u8 *pbuf, u16 length);
adapter           864 drivers/staging/rtl8723bs/include/rtw_cmd.h extern u8 rtw_c2h_wk_cmd(struct adapter *padapter, u8 *c2h_evt);
adapter           866 drivers/staging/rtl8723bs/include/rtw_cmd.h u8 rtw_drvextra_cmd_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           868 drivers/staging/rtl8723bs/include/rtw_cmd.h extern void rtw_survey_cmd_callback(struct adapter  *padapter, struct cmd_obj *pcmd);
adapter           869 drivers/staging/rtl8723bs/include/rtw_cmd.h extern void rtw_disassoc_cmd_callback(struct adapter  *padapter, struct cmd_obj *pcmd);
adapter           870 drivers/staging/rtl8723bs/include/rtw_cmd.h extern void rtw_joinbss_cmd_callback(struct adapter  *padapter, struct cmd_obj *pcmd);
adapter           871 drivers/staging/rtl8723bs/include/rtw_cmd.h extern void rtw_createbss_cmd_callback(struct adapter  *padapter, struct cmd_obj *pcmd);
adapter           872 drivers/staging/rtl8723bs/include/rtw_cmd.h extern void rtw_getbbrfreg_cmdrsp_callback(struct adapter  *padapter, struct cmd_obj *pcmd);
adapter           874 drivers/staging/rtl8723bs/include/rtw_cmd.h extern void rtw_setstaKey_cmdrsp_callback(struct adapter  *padapter,  struct cmd_obj *pcmd);
adapter           875 drivers/staging/rtl8723bs/include/rtw_cmd.h extern void rtw_setassocsta_cmdrsp_callback(struct adapter  *padapter,  struct cmd_obj *pcmd);
adapter           876 drivers/staging/rtl8723bs/include/rtw_cmd.h extern void rtw_getrttbl_cmdrsp_callback(struct adapter  *padapter,  struct cmd_obj *pcmd);
adapter           881 drivers/staging/rtl8723bs/include/rtw_cmd.h 	void (*callback)(struct adapter  *padapter, struct cmd_obj *cmd);
adapter           264 drivers/staging/rtl8723bs/include/rtw_debug.h void sd_f0_reg_dump(void *sel, struct adapter *adapter);
adapter           266 drivers/staging/rtl8723bs/include/rtw_debug.h void mac_reg_dump(void *sel, struct adapter *adapter);
adapter           267 drivers/staging/rtl8723bs/include/rtw_debug.h void bb_reg_dump(void *sel, struct adapter *adapter);
adapter           268 drivers/staging/rtl8723bs/include/rtw_debug.h void rf_reg_dump(void *sel, struct adapter *adapter);
adapter           106 drivers/staging/rtl8723bs/include/rtw_efuse.h u16 Efuse_GetCurrentSize(struct adapter *padapter, u8 efuseType, bool bPseudoTest);
adapter           108 drivers/staging/rtl8723bs/include/rtw_efuse.h void EFUSE_GetEfuseDefinition(struct adapter *padapter, u8 efuseType, u8 type, void *pOut, bool bPseudoTest);
adapter           109 drivers/staging/rtl8723bs/include/rtw_efuse.h u8 efuse_OneByteRead(struct adapter *padapter, u16 addr, u8 *data, bool	 bPseudoTest);
adapter           110 drivers/staging/rtl8723bs/include/rtw_efuse.h u8 efuse_OneByteWrite(struct adapter *padapter, u16 addr, u8 data, bool	 bPseudoTest);
adapter           112 drivers/staging/rtl8723bs/include/rtw_efuse.h void Efuse_PowerSwitch(struct adapter *padapter, u8 bWrite, u8  PwrState);
adapter           113 drivers/staging/rtl8723bs/include/rtw_efuse.h int	Efuse_PgPacketRead(struct adapter *padapter, u8 offset, u8 *data, bool bPseudoTest);
adapter           114 drivers/staging/rtl8723bs/include/rtw_efuse.h int	Efuse_PgPacketWrite(struct adapter *padapter, u8 offset, u8 word_en, u8 *data, bool bPseudoTest);
adapter           116 drivers/staging/rtl8723bs/include/rtw_efuse.h u8 Efuse_WordEnableDataWrite(struct adapter *padapter, u16 efuse_addr, u8 word_en, u8 *data, bool bPseudoTest);
adapter           118 drivers/staging/rtl8723bs/include/rtw_efuse.h u8 EFUSE_Read1Byte(struct adapter *padapter, u16 Address);
adapter           119 drivers/staging/rtl8723bs/include/rtw_efuse.h void EFUSE_ShadowMapUpdate(struct adapter *padapter, u8 efuseType, bool bPseudoTest);
adapter           120 drivers/staging/rtl8723bs/include/rtw_efuse.h void EFUSE_ShadowRead(struct adapter *padapter, u8 Type, u16 Offset, u32 *Value);
adapter           121 drivers/staging/rtl8723bs/include/rtw_efuse.h void Rtw_Hal_ReadMACAddrFromFile(struct adapter *padapter);
adapter           122 drivers/staging/rtl8723bs/include/rtw_efuse.h u32 Rtw_Hal_readPGDataFromConfigFile(struct adapter *padapter);
adapter            79 drivers/staging/rtl8723bs/include/rtw_event.h 	void (*event_callback)(struct adapter *dev, u8 *pbuf);
adapter           119 drivers/staging/rtl8723bs/include/rtw_io.h 	void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt);
adapter           124 drivers/staging/rtl8723bs/include/rtw_io.h 	struct adapter *padapter;
adapter           264 drivers/staging/rtl8723bs/include/rtw_io.h 	struct adapter *padapter;
adapter           270 drivers/staging/rtl8723bs/include/rtw_io.h extern uint ioreq_flush(struct adapter *adapter, struct io_queue *ioqueue);
adapter           272 drivers/staging/rtl8723bs/include/rtw_io.h extern uint sync_ioreq_flush(struct adapter *adapter, struct io_queue *ioqueue);
adapter           281 drivers/staging/rtl8723bs/include/rtw_io.h extern void _rtw_attrib_read(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
adapter           282 drivers/staging/rtl8723bs/include/rtw_io.h extern void _rtw_attrib_write(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
adapter           284 drivers/staging/rtl8723bs/include/rtw_io.h extern u8 _rtw_read8(struct adapter *adapter, u32 addr);
adapter           285 drivers/staging/rtl8723bs/include/rtw_io.h extern u16 _rtw_read16(struct adapter *adapter, u32 addr);
adapter           286 drivers/staging/rtl8723bs/include/rtw_io.h extern u32 _rtw_read32(struct adapter *adapter, u32 addr);
adapter           288 drivers/staging/rtl8723bs/include/rtw_io.h extern int _rtw_write8(struct adapter *adapter, u32 addr, u8 val);
adapter           289 drivers/staging/rtl8723bs/include/rtw_io.h extern int _rtw_write16(struct adapter *adapter, u32 addr, u16 val);
adapter           290 drivers/staging/rtl8723bs/include/rtw_io.h extern int _rtw_write32(struct adapter *adapter, u32 addr, u32 val);
adapter           292 drivers/staging/rtl8723bs/include/rtw_io.h extern u8 _rtw_sd_f0_read8(struct adapter *adapter, u32 addr);
adapter           294 drivers/staging/rtl8723bs/include/rtw_io.h extern u32 _rtw_write_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
adapter           296 drivers/staging/rtl8723bs/include/rtw_io.h #define rtw_read8(adapter, addr) _rtw_read8((adapter), (addr))
adapter           297 drivers/staging/rtl8723bs/include/rtw_io.h #define rtw_read16(adapter, addr) _rtw_read16((adapter), (addr))
adapter           298 drivers/staging/rtl8723bs/include/rtw_io.h #define rtw_read32(adapter, addr) _rtw_read32((adapter), (addr))
adapter           300 drivers/staging/rtl8723bs/include/rtw_io.h #define  rtw_write8(adapter, addr, val) _rtw_write8((adapter), (addr), (val))
adapter           301 drivers/staging/rtl8723bs/include/rtw_io.h #define  rtw_write16(adapter, addr, val) _rtw_write16((adapter), (addr), (val))
adapter           302 drivers/staging/rtl8723bs/include/rtw_io.h #define  rtw_write32(adapter, addr, val) _rtw_write32((adapter), (addr), (val))
adapter           304 drivers/staging/rtl8723bs/include/rtw_io.h #define rtw_write_port(adapter, addr, cnt, mem) _rtw_write_port((adapter), (addr), (cnt), (mem))
adapter           306 drivers/staging/rtl8723bs/include/rtw_io.h #define rtw_sd_f0_read8(adapter, addr) _rtw_sd_f0_read8((adapter), (addr))
adapter           308 drivers/staging/rtl8723bs/include/rtw_io.h extern void rtw_write_scsi(struct adapter *adapter, u32 cnt, u8 *pmem);
adapter           311 drivers/staging/rtl8723bs/include/rtw_io.h extern void ioreq_read8(struct adapter *adapter, u32 addr, u8 *pval);
adapter           312 drivers/staging/rtl8723bs/include/rtw_io.h extern void ioreq_read16(struct adapter *adapter, u32 addr, u16 *pval);
adapter           313 drivers/staging/rtl8723bs/include/rtw_io.h extern void ioreq_read32(struct adapter *adapter, u32 addr, u32 *pval);
adapter           314 drivers/staging/rtl8723bs/include/rtw_io.h extern void ioreq_write8(struct adapter *adapter, u32 addr, u8 val);
adapter           315 drivers/staging/rtl8723bs/include/rtw_io.h extern void ioreq_write16(struct adapter *adapter, u32 addr, u16 val);
adapter           316 drivers/staging/rtl8723bs/include/rtw_io.h extern void ioreq_write32(struct adapter *adapter, u32 addr, u32 val);
adapter           319 drivers/staging/rtl8723bs/include/rtw_io.h extern uint async_read8(struct adapter *adapter, u32 addr, u8 *pbuff,
adapter           320 drivers/staging/rtl8723bs/include/rtw_io.h 	void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
adapter           321 drivers/staging/rtl8723bs/include/rtw_io.h extern uint async_read16(struct adapter *adapter, u32 addr,  u8 *pbuff,
adapter           322 drivers/staging/rtl8723bs/include/rtw_io.h 	void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
adapter           323 drivers/staging/rtl8723bs/include/rtw_io.h extern uint async_read32(struct adapter *adapter, u32 addr,  u8 *pbuff,
adapter           324 drivers/staging/rtl8723bs/include/rtw_io.h 	void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
adapter           326 drivers/staging/rtl8723bs/include/rtw_io.h extern void async_read_mem(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
adapter           327 drivers/staging/rtl8723bs/include/rtw_io.h extern void async_read_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
adapter           329 drivers/staging/rtl8723bs/include/rtw_io.h extern void async_write8(struct adapter *adapter, u32 addr, u8 val,
adapter           330 drivers/staging/rtl8723bs/include/rtw_io.h 	void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
adapter           331 drivers/staging/rtl8723bs/include/rtw_io.h extern void async_write16(struct adapter *adapter, u32 addr, u16 val,
adapter           332 drivers/staging/rtl8723bs/include/rtw_io.h 	void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
adapter           333 drivers/staging/rtl8723bs/include/rtw_io.h extern void async_write32(struct adapter *adapter, u32 addr, u32 val,
adapter           334 drivers/staging/rtl8723bs/include/rtw_io.h 	void (*_async_io_callback)(struct adapter *padater, struct io_req *pio_req, u8 *cnxt), u8 *cnxt);
adapter           336 drivers/staging/rtl8723bs/include/rtw_io.h extern void async_write_mem(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
adapter           337 drivers/staging/rtl8723bs/include/rtw_io.h extern void async_write_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
adapter           340 drivers/staging/rtl8723bs/include/rtw_io.h int rtw_init_io_priv(struct adapter *padapter, void (*set_intf_ops)(struct adapter *padapter, struct _io_ops *pops));
adapter           343 drivers/staging/rtl8723bs/include/rtw_io.h extern uint alloc_io_queue(struct adapter *adapter);
adapter           344 drivers/staging/rtl8723bs/include/rtw_io.h extern void free_io_queue(struct adapter *adapter);
adapter           348 drivers/staging/rtl8723bs/include/rtw_io.h extern void dev_power_down(struct adapter * Adapter, u8 bpwrup);
adapter            19 drivers/staging/rtl8723bs/include/rtw_ioctl_set.h u8 rtw_set_802_11_authentication_mode(struct adapter *pdapter, enum NDIS_802_11_AUTHENTICATION_MODE authmode);
adapter            20 drivers/staging/rtl8723bs/include/rtw_ioctl_set.h u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 *bssid);
adapter            21 drivers/staging/rtl8723bs/include/rtw_ioctl_set.h u8 rtw_set_802_11_add_wep(struct adapter *padapter, struct ndis_802_11_wep * wep);
adapter            22 drivers/staging/rtl8723bs/include/rtw_ioctl_set.h u8 rtw_set_802_11_disassociate(struct adapter *padapter);
adapter            23 drivers/staging/rtl8723bs/include/rtw_ioctl_set.h u8 rtw_set_802_11_bssid_list_scan(struct adapter *padapter, struct ndis_802_11_ssid *pssid, int ssid_max_num);
adapter            24 drivers/staging/rtl8723bs/include/rtw_ioctl_set.h u8 rtw_set_802_11_infrastructure_mode(struct adapter *padapter, enum NDIS_802_11_NETWORK_INFRASTRUCTURE networktype);
adapter            25 drivers/staging/rtl8723bs/include/rtw_ioctl_set.h u8 rtw_set_802_11_ssid(struct adapter *padapter, struct ndis_802_11_ssid * ssid);
adapter            26 drivers/staging/rtl8723bs/include/rtw_ioctl_set.h u8 rtw_set_802_11_connect(struct adapter *padapter, u8 *bssid, struct ndis_802_11_ssid *ssid);
adapter            31 drivers/staging/rtl8723bs/include/rtw_ioctl_set.h u16 rtw_get_cur_max_rate(struct adapter *adapter);
adapter           217 drivers/staging/rtl8723bs/include/rtw_mlme.h 	struct adapter *			padapter;
adapter           459 drivers/staging/rtl8723bs/include/rtw_mlme.h #define rtw_mlme_set_auto_scan_int(adapter, ms) \
adapter           461 drivers/staging/rtl8723bs/include/rtw_mlme.h 		adapter->mlmepriv.auto_scan_int_ms = ms; \
adapter           464 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_mlme_reset_auto_scan_int(struct adapter *adapter);
adapter           468 drivers/staging/rtl8723bs/include/rtw_mlme.h 	struct adapter *padapter;
adapter           471 drivers/staging/rtl8723bs/include/rtw_mlme.h extern int hostapd_mode_init(struct adapter *padapter);
adapter           472 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void hostapd_mode_unload(struct adapter *padapter);
adapter           474 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_joinbss_event_prehandle(struct adapter *adapter, u8 *pbuf);
adapter           475 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_survey_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           476 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_surveydone_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           477 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_joinbss_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           478 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_stassoc_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           479 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_stadel_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           480 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_atimdone_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           481 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_cpwm_event_callback(struct adapter *adapter, u8 *pbuf);
adapter           482 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_wmm_event_callback(struct adapter *padapter, u8 *pbuf);
adapter           489 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_free_network_queue(struct adapter *adapter, u8 isfreeall);
adapter           490 drivers/staging/rtl8723bs/include/rtw_mlme.h extern int rtw_init_mlme_priv(struct adapter *adapter);/*  (struct mlme_priv *pmlmepriv); */
adapter           496 drivers/staging/rtl8723bs/include/rtw_mlme.h extern sint rtw_set_key(struct adapter *adapter, struct security_priv *psecuritypriv, sint keyid, u8 set_tx, bool enqueue);
adapter           497 drivers/staging/rtl8723bs/include/rtw_mlme.h extern sint rtw_set_auth(struct adapter *adapter, struct security_priv *psecuritypriv);
adapter           563 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_update_scanned_network(struct adapter *adapter, struct wlan_bssid_ex *target);
adapter           564 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_disconnect_hdl_under_linked(struct adapter * adapter, struct sta_info *psta, u8 free_assoc);
adapter           570 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_free_assoc_resources(struct adapter * adapter, int lock_scanned_queue);
adapter           571 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_indicate_disconnect(struct adapter * adapter);
adapter           572 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_indicate_connect(struct adapter * adapter);
adapter           573 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_indicate_scan_done(struct adapter *padapter, bool aborted);
adapter           574 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_scan_abort(struct adapter *adapter);
adapter           576 drivers/staging/rtl8723bs/include/rtw_mlme.h extern int rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len);
adapter           577 drivers/staging/rtl8723bs/include/rtw_mlme.h extern int rtw_restruct_wmm_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie, uint in_len, uint initial_out_len);
adapter           578 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_init_registrypriv_dev_network(struct adapter *adapter);
adapter           580 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_update_registrypriv_dev_network(struct adapter *adapter);
adapter           582 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_get_encrypt_decrypt_from_registrypriv(struct adapter *adapter);
adapter           587 drivers/staging/rtl8723bs/include/rtw_mlme.h extern void rtw_dynamic_check_timer_handler(struct adapter *adapter);
adapter           588 drivers/staging/rtl8723bs/include/rtw_mlme.h bool rtw_is_scan_deny(struct adapter *adapter);
adapter           589 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_clear_scan_deny(struct adapter *adapter);
adapter           590 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_set_scan_deny(struct adapter *adapter, u32 ms);
adapter           607 drivers/staging/rtl8723bs/include/rtw_mlme.h extern sint rtw_if_up(struct adapter *padapter);
adapter           609 drivers/staging/rtl8723bs/include/rtw_mlme.h sint rtw_linked_check(struct adapter *padapter);
adapter           615 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_joinbss_reset(struct adapter *padapter);
adapter           617 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_ht_use_default_setting(struct adapter *padapter);
adapter           618 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_build_wmm_ie_ht(struct adapter *padapter, u8 *out_ie, uint *pout_len);
adapter           619 drivers/staging/rtl8723bs/include/rtw_mlme.h unsigned int rtw_restructure_ht_ie(struct adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len, u8 channel);
adapter           620 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_update_ht_cap(struct adapter *padapter, u8 *pie, uint ie_len, u8 channel);
adapter           621 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_issue_addbareq_cmd(struct adapter *padapter, struct xmit_frame *pxmitframe);
adapter           622 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_append_exented_cap(struct adapter *padapter, u8 *out_ie, uint *pout_len);
adapter           624 drivers/staging/rtl8723bs/include/rtw_mlme.h int rtw_is_same_ibss(struct adapter *adapter, struct wlan_network *pnetwork);
adapter           627 drivers/staging/rtl8723bs/include/rtw_mlme.h #define rtw_roam_flags(adapter) ((adapter)->mlmepriv.roam_flags)
adapter           628 drivers/staging/rtl8723bs/include/rtw_mlme.h #define rtw_chk_roam_flags(adapter, flags) ((adapter)->mlmepriv.roam_flags & flags)
adapter           629 drivers/staging/rtl8723bs/include/rtw_mlme.h #define rtw_clr_roam_flags(adapter, flags) \
adapter           631 drivers/staging/rtl8723bs/include/rtw_mlme.h 		((adapter)->mlmepriv.roam_flags &= ~flags); \
adapter           634 drivers/staging/rtl8723bs/include/rtw_mlme.h #define rtw_set_roam_flags(adapter, flags) \
adapter           636 drivers/staging/rtl8723bs/include/rtw_mlme.h 		((adapter)->mlmepriv.roam_flags |= flags); \
adapter           639 drivers/staging/rtl8723bs/include/rtw_mlme.h #define rtw_assign_roam_flags(adapter, flags) \
adapter           641 drivers/staging/rtl8723bs/include/rtw_mlme.h 		((adapter)->mlmepriv.roam_flags = flags); \
adapter           644 drivers/staging/rtl8723bs/include/rtw_mlme.h void _rtw_roaming(struct adapter *adapter, struct wlan_network *tgt_network);
adapter           645 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_roaming(struct adapter *adapter, struct wlan_network *tgt_network);
adapter           646 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_set_to_roam(struct adapter *adapter, u8 to_roam);
adapter           647 drivers/staging/rtl8723bs/include/rtw_mlme.h u8 rtw_dec_to_roam(struct adapter *adapter);
adapter           648 drivers/staging/rtl8723bs/include/rtw_mlme.h u8 rtw_to_roam(struct adapter *adapter);
adapter           651 drivers/staging/rtl8723bs/include/rtw_mlme.h void rtw_sta_media_status_rpt(struct adapter *adapter, struct sta_info *psta, u32 mstatus);
adapter           318 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h 	unsigned int (*func)(struct adapter *padapter, union recv_frame *precv_frame);
adapter           324 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h 	unsigned int (*func)(struct adapter *padapter, union recv_frame *precv_frame);
adapter           440 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h bool rtw_mlme_band_check(struct adapter *adapter, const u32 ch);
adapter           477 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h 	struct adapter	*padapter;
adapter           537 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void init_mlme_default_rate_set(struct adapter *padapter);
adapter           538 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void init_mlme_ext_priv(struct adapter *padapter);
adapter           539 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int init_hw_mlme_ext(struct adapter *padapter);
adapter           541 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h extern void init_mlme_ext_timer(struct adapter *padapter);
adapter           542 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h extern void init_addba_retry_timer(struct adapter *padapter, struct sta_info *psta);
adapter           547 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 networktype_to_raid_ex(struct adapter *adapter, struct sta_info *psta);
adapter           549 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void get_rate_set(struct adapter *padapter, unsigned char *pbssrate, int *bssrate_len);
adapter           551 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void UpdateBrateTbl(struct adapter *padapter, u8 *mBratesOS);
adapter           554 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void Save_DM_Func_Flag(struct adapter *padapter);
adapter           555 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void Restore_DM_Func_Flag(struct adapter *padapter);
adapter           556 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void Switch_DM_Func(struct adapter *padapter, u32 mode, u8 enable);
adapter           558 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void Set_MSR(struct adapter *padapter, u8 type);
adapter           560 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 rtw_get_oper_ch(struct adapter *adapter);
adapter           561 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void rtw_set_oper_ch(struct adapter *adapter, u8 ch);
adapter           562 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 rtw_get_oper_bw(struct adapter *adapter);
adapter           563 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void rtw_set_oper_bw(struct adapter *adapter, u8 bw);
adapter           564 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 rtw_get_oper_choffset(struct adapter *adapter);
adapter           565 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void rtw_set_oper_choffset(struct adapter *adapter, u8 offset);
adapter           567 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned long rtw_get_on_cur_ch_time(struct adapter *adapter);
adapter           569 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void set_channel_bwmode(struct adapter *padapter, unsigned char channel, unsigned char channel_offset, unsigned short bwmode);
adapter           570 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void SelectChannel(struct adapter *padapter, unsigned char channel);
adapter           574 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void read_cam(struct adapter *padapter , u8 entry, u8 *get_key);
adapter           577 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void _write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key);
adapter           578 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void _clear_cam_entry(struct adapter *padapter, u8 entry);
adapter           579 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void write_cam_from_cache(struct adapter *adapter, u8 id);
adapter           582 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void write_cam(struct adapter *padapter, u8 id, u16 ctrl, u8 *mac, u8 *key);
adapter           583 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void clear_cam_entry(struct adapter *padapter, u8 id);
adapter           586 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void write_cam_cache(struct adapter *adapter, u8 id, u16 ctrl, u8 *mac, u8 *key);
adapter           587 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void clear_cam_cache(struct adapter *adapter, u8 id);
adapter           589 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void invalidate_cam_all(struct adapter *padapter);
adapter           592 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int allocate_fw_sta_entry(struct adapter *padapter);
adapter           593 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void flush_all_cam_entry(struct adapter *padapter);
adapter           595 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void site_survey(struct adapter *padapter);
adapter           596 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 collect_bss_info(struct adapter *padapter, union recv_frame *precv_frame, struct wlan_bssid_ex *bssid);
adapter           597 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void update_network(struct wlan_bssid_ex *dst, struct wlan_bssid_ex *src, struct adapter *padapter, bool update_ie);
adapter           602 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int is_client_associated_to_ap(struct adapter *padapter);
adapter           603 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int is_client_associated_to_ibss(struct adapter *padapter);
adapter           604 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int is_IBSS_empty(struct adapter *padapter);
adapter           608 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int WMM_param_handler(struct adapter *padapter, struct ndis_80211_var_ie *	pIE);
adapter           609 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void WMMOnAssocRsp(struct adapter *padapter);
adapter           611 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void HT_caps_handler(struct adapter *padapter, struct ndis_80211_var_ie * pIE);
adapter           612 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void HT_info_handler(struct adapter *padapter, struct ndis_80211_var_ie * pIE);
adapter           613 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void HTOnAssocRsp(struct adapter *padapter);
adapter           615 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void ERP_IE_handler(struct adapter *padapter, struct ndis_80211_var_ie * pIE);
adapter           616 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void VCS_update(struct adapter *padapter, struct sta_info *psta);
adapter           619 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void update_beacon_info(struct adapter *padapter, u8 *pframe, uint len, struct sta_info *psta);
adapter           620 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int rtw_check_bcn_info(struct adapter *Adapter, u8 *pframe, u32 packet_len);
adapter           621 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void update_IOT_info(struct adapter *padapter);
adapter           622 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void update_capinfo(struct adapter * Adapter, u16 updateCap);
adapter           623 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void update_wireless_mode(struct adapter *padapter);
adapter           625 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int update_sta_support_rate(struct adapter *padapter, u8 *pvar_ie, uint var_ie_len, int cam_idx);
adapter           628 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void update_sta_info(struct adapter *padapter, struct sta_info *psta);
adapter           629 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void Update_RA_Entry(struct adapter *padapter, struct sta_info *psta);
adapter           630 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void set_sta_rate(struct adapter *padapter, struct sta_info *psta);
adapter           632 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int receive_disconnect(struct adapter *padapter, unsigned char *MacAddr, unsigned short reason);
adapter           635 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int support_short_GI(struct adapter *padapter, struct HT_caps_element *pHT_caps, u8 bwmode);
adapter           636 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int is_ap_in_tkip(struct adapter *padapter);
adapter           638 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h s16 rtw_camid_search(struct adapter *adapter, u8 *addr, s16 kid);
adapter           639 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h s16 rtw_camid_alloc(struct adapter *adapter, struct sta_info *sta, u8 kid);
adapter           640 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void rtw_camid_free(struct adapter *adapter, u8 cam_id);
adapter           642 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h extern void rtw_alloc_macid(struct adapter *padapter, struct sta_info *psta);
adapter           643 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h extern void rtw_release_macid(struct adapter *padapter, struct sta_info *psta);
adapter           644 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h extern u8 rtw_search_max_mac_id(struct adapter *padapter);
adapter           646 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void report_join_res(struct adapter *padapter, int res);
adapter           647 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void report_survey_event(struct adapter *padapter, union recv_frame *precv_frame);
adapter           648 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void report_surveydone_event(struct adapter *padapter);
adapter           649 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void report_del_sta_event(struct adapter *padapter, unsigned char* MacAddr, unsigned short reason);
adapter           650 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void report_add_sta_event(struct adapter *padapter, unsigned char* MacAddr, int cam_idx);
adapter           651 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void report_wmm_edca_update(struct adapter *padapter);
adapter           653 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 chk_bmc_sleepq_cmd(struct adapter *padapter);
adapter           654 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h extern u8 set_tx_beacon_cmd(struct adapter *padapter);
adapter           655 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int setup_beacon_frame(struct adapter *padapter, unsigned char *beacon_frame);
adapter           656 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void update_mgnt_tx_rate(struct adapter *padapter, u8 rate);
adapter           657 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void update_mgntframe_attrib(struct adapter *padapter, struct pkt_attrib *pattrib);
adapter           658 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void update_mgntframe_attrib_addr(struct adapter *padapter, struct xmit_frame *pmgntframe);
adapter           659 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void dump_mgntframe(struct adapter *padapter, struct xmit_frame *pmgntframe);
adapter           660 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h s32 dump_mgntframe_and_wait(struct adapter *padapter, struct xmit_frame *pmgntframe, int timeout_ms);
adapter           661 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h s32 dump_mgntframe_and_wait_ack(struct adapter *padapter, struct xmit_frame *pmgntframe);
adapter           663 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void issue_beacon(struct adapter *padapter, int timeout_ms);
adapter           664 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void issue_probersp(struct adapter *padapter, unsigned char *da, u8 is_valid_p2p_probereq);
adapter           665 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void issue_assocreq(struct adapter *padapter);
adapter           666 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void issue_asocrsp(struct adapter *padapter, unsigned short status, struct sta_info *pstat, int pkt_type);
adapter           667 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void issue_auth(struct adapter *padapter, struct sta_info *psta, unsigned short status);
adapter           668 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void issue_probereq(struct adapter *padapter, struct ndis_802_11_ssid *pssid, u8 *da);
adapter           669 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h s32 issue_probereq_ex(struct adapter *padapter, struct ndis_802_11_ssid *pssid, u8 *da, u8 ch, bool append_wps, int try_cnt, int wait_ms);
adapter           670 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int issue_nulldata(struct adapter *padapter, unsigned char *da, unsigned int power_mode, int try_cnt, int wait_ms);
adapter           671 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h s32 issue_nulldata_in_interrupt(struct adapter *padapter, u8 *da);
adapter           672 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int issue_qos_nulldata(struct adapter *padapter, unsigned char *da, u16 tid, int try_cnt, int wait_ms);
adapter           673 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int issue_deauth(struct adapter *padapter, unsigned char *da, unsigned short reason);
adapter           674 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int issue_deauth_ex(struct adapter *padapter, u8 *da, unsigned short reason, int try_cnt, int wait_ms);
adapter           675 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void issue_action_BA(struct adapter *padapter, unsigned char *raddr, unsigned char action, unsigned short status);
adapter           676 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void issue_action_SA_Query(struct adapter *padapter, unsigned char *raddr, unsigned char action, unsigned short tid);
adapter           677 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int send_delba(struct adapter *padapter, u8 initiator, u8 *addr);
adapter           678 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int send_beacon(struct adapter *padapter);
adapter           680 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void start_clnt_assoc(struct adapter *padapter);
adapter           681 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void start_clnt_auth(struct adapter *padapter);
adapter           682 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void start_clnt_join(struct adapter *padapter);
adapter           683 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void start_create_ibss(struct adapter *padapter);
adapter           685 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnAssocReq(struct adapter *padapter, union recv_frame *precv_frame);
adapter           686 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnAssocRsp(struct adapter *padapter, union recv_frame *precv_frame);
adapter           687 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnProbeReq(struct adapter *padapter, union recv_frame *precv_frame);
adapter           688 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnProbeRsp(struct adapter *padapter, union recv_frame *precv_frame);
adapter           689 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int DoReserved(struct adapter *padapter, union recv_frame *precv_frame);
adapter           690 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnBeacon(struct adapter *padapter, union recv_frame *precv_frame);
adapter           691 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnAtim(struct adapter *padapter, union recv_frame *precv_frame);
adapter           692 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnDisassoc(struct adapter *padapter, union recv_frame *precv_frame);
adapter           693 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnAuth(struct adapter *padapter, union recv_frame *precv_frame);
adapter           694 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnAuthClient(struct adapter *padapter, union recv_frame *precv_frame);
adapter           695 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnDeAuth(struct adapter *padapter, union recv_frame *precv_frame);
adapter           696 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnAction(struct adapter *padapter, union recv_frame *precv_frame);
adapter           698 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int on_action_spct(struct adapter *padapter, union recv_frame *precv_frame);
adapter           699 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnAction_back(struct adapter *padapter, union recv_frame *precv_frame);
adapter           700 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int on_action_public(struct adapter *padapter, union recv_frame *precv_frame);
adapter           701 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnAction_ht(struct adapter *padapter, union recv_frame *precv_frame);
adapter           702 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h unsigned int OnAction_sa_query(struct adapter *padapter, union recv_frame *precv_frame);
adapter           704 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void mlmeext_joinbss_event_callback(struct adapter *padapter, int join_res);
adapter           705 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void mlmeext_sta_del_event_callback(struct adapter *padapter);
adapter           706 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void mlmeext_sta_add_event_callback(struct adapter *padapter, struct sta_info *psta);
adapter           708 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void linked_status_chk(struct adapter *padapter);
adapter           710 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void _linked_info_dump(struct adapter *padapter);
adapter           738 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h extern void process_addba_req(struct adapter *padapter, u8 *paddba_req, u8 *addr);
adapter           741 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h extern void correct_TSF(struct adapter *padapter, struct mlme_ext_priv *pmlmeext);
adapter           743 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h extern u8 traffic_status_watchdog(struct adapter *padapter, u8 from_timer);
adapter           745 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int rtw_chk_start_clnt_join(struct adapter *padapter, u8 *ch, u8 *bw, u8 *offset);
adapter           746 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h int rtw_get_ch_setting_union(struct adapter *adapter, u8 *ch, u8 *bw, u8 *offset);
adapter           750 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h 	u8 (*h2cfuns)(struct adapter *padapter, u8 *pbuf);
adapter           754 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 read_macreg_hdl(struct adapter *padapter, u8 *pbuf);
adapter           755 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 write_macreg_hdl(struct adapter *padapter, u8 *pbuf);
adapter           756 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 read_bbreg_hdl(struct adapter *padapter, u8 *pbuf);
adapter           757 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 write_bbreg_hdl(struct adapter *padapter, u8 *pbuf);
adapter           758 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 read_rfreg_hdl(struct adapter *padapter, u8 *pbuf);
adapter           759 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 write_rfreg_hdl(struct adapter *padapter, u8 *pbuf);
adapter           762 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 NULL_hdl(struct adapter *padapter, u8 *pbuf);
adapter           763 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 join_cmd_hdl(struct adapter *padapter, u8 *pbuf);
adapter           764 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 disconnect_hdl(struct adapter *padapter, u8 *pbuf);
adapter           765 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 createbss_hdl(struct adapter *padapter, u8 *pbuf);
adapter           766 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 setopmode_hdl(struct adapter *padapter, u8 *pbuf);
adapter           767 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 sitesurvey_cmd_hdl(struct adapter *padapter, u8 *pbuf);
adapter           768 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 setauth_hdl(struct adapter *padapter, u8 *pbuf);
adapter           769 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 setkey_hdl(struct adapter *padapter, u8 *pbuf);
adapter           770 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 set_stakey_hdl(struct adapter *padapter, u8 *pbuf);
adapter           771 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 set_assocsta_hdl(struct adapter *padapter, u8 *pbuf);
adapter           772 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 del_assocsta_hdl(struct adapter *padapter, u8 *pbuf);
adapter           773 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 add_ba_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           775 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 mlme_evt_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           776 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 h2c_msg_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           777 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 chk_bmc_sleepq_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           778 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 tx_beacon_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           779 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 set_ch_hdl(struct adapter *padapter, u8 *pbuf);
adapter           780 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 set_chplan_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           781 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 led_blink_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           782 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 set_csa_hdl(struct adapter *padapter, unsigned char *pbuf);	/* Kurt: Handling DFS channel switch announcement ie. */
adapter           783 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 tdls_hdl(struct adapter *padapter, unsigned char *pbuf);
adapter           784 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h u8 run_in_thread_hdl(struct adapter *padapter, u8 *pbuf);
adapter           806 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void rtw_dummy_event_callback(struct adapter *adapter , u8 *pbuf);
adapter           807 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void rtw_fwdbg_event_callback(struct adapter *adapter , u8 *pbuf);
adapter            23 drivers/staging/rtl8723bs/include/rtw_mp.h 	struct adapter *padapter;
adapter           210 drivers/staging/rtl8723bs/include/rtw_mp.h 	struct adapter *papdater;
adapter           424 drivers/staging/rtl8723bs/include/rtw_mp.h s32 init_mp_priv(struct adapter *padapter);
adapter           426 drivers/staging/rtl8723bs/include/rtw_mp.h s32 MPT_InitializeAdapter(struct adapter *padapter, u8 Channel);
adapter           427 drivers/staging/rtl8723bs/include/rtw_mp.h void MPT_DeInitAdapter(struct adapter *padapter);
adapter           428 drivers/staging/rtl8723bs/include/rtw_mp.h s32 mp_start_test(struct adapter *padapter);
adapter           429 drivers/staging/rtl8723bs/include/rtw_mp.h void mp_stop_test(struct adapter *padapter);
adapter           431 drivers/staging/rtl8723bs/include/rtw_mp.h u32 _read_rfreg(struct adapter *padapter, u8 rfpath, u32 addr, u32 bitmask);
adapter           432 drivers/staging/rtl8723bs/include/rtw_mp.h void _write_rfreg(struct adapter *padapter, u8 rfpath, u32 addr, u32 bitmask, u32 val);
adapter           434 drivers/staging/rtl8723bs/include/rtw_mp.h u32 read_macreg(struct adapter *padapter, u32 addr, u32 sz);
adapter           435 drivers/staging/rtl8723bs/include/rtw_mp.h void write_macreg(struct adapter *padapter, u32 addr, u32 val, u32 sz);
adapter           436 drivers/staging/rtl8723bs/include/rtw_mp.h u32 read_bbreg(struct adapter *padapter, u32 addr, u32 bitmask);
adapter           437 drivers/staging/rtl8723bs/include/rtw_mp.h void write_bbreg(struct adapter *padapter, u32 addr, u32 bitmask, u32 val);
adapter           438 drivers/staging/rtl8723bs/include/rtw_mp.h u32 read_rfreg(struct adapter *padapter, u8 rfpath, u32 addr);
adapter           439 drivers/staging/rtl8723bs/include/rtw_mp.h void write_rfreg(struct adapter *padapter, u8 rfpath, u32 addr, u32 val);
adapter           441 drivers/staging/rtl8723bs/include/rtw_mp.h void SetChannel(struct adapter *padapter);
adapter           442 drivers/staging/rtl8723bs/include/rtw_mp.h void SetBandwidth(struct adapter *padapter);
adapter           443 drivers/staging/rtl8723bs/include/rtw_mp.h int SetTxPower(struct adapter *padapter);
adapter           444 drivers/staging/rtl8723bs/include/rtw_mp.h void SetAntennaPathPower(struct adapter *padapter);
adapter           445 drivers/staging/rtl8723bs/include/rtw_mp.h void SetDataRate(struct adapter *padapter);
adapter           447 drivers/staging/rtl8723bs/include/rtw_mp.h void SetAntenna(struct adapter *padapter);
adapter           449 drivers/staging/rtl8723bs/include/rtw_mp.h s32 SetThermalMeter(struct adapter *padapter, u8 target_ther);
adapter           450 drivers/staging/rtl8723bs/include/rtw_mp.h void GetThermalMeter(struct adapter *padapter, u8 *value);
adapter           452 drivers/staging/rtl8723bs/include/rtw_mp.h void SetContinuousTx(struct adapter *padapter, u8 bStart);
adapter           453 drivers/staging/rtl8723bs/include/rtw_mp.h void SetSingleCarrierTx(struct adapter *padapter, u8 bStart);
adapter           454 drivers/staging/rtl8723bs/include/rtw_mp.h void SetSingleToneTx(struct adapter *padapter, u8 bStart);
adapter           455 drivers/staging/rtl8723bs/include/rtw_mp.h void SetCarrierSuppressionTx(struct adapter *padapter, u8 bStart);
adapter           456 drivers/staging/rtl8723bs/include/rtw_mp.h void PhySetTxPowerLevel(struct adapter *padapter);
adapter           458 drivers/staging/rtl8723bs/include/rtw_mp.h void fill_txdesc_for_mp(struct adapter *padapter, u8 *ptxdesc);
adapter           459 drivers/staging/rtl8723bs/include/rtw_mp.h void SetPacketTx(struct adapter *padapter);
adapter           460 drivers/staging/rtl8723bs/include/rtw_mp.h void SetPacketRx(struct adapter *padapter, u8 bStartRx);
adapter           462 drivers/staging/rtl8723bs/include/rtw_mp.h void ResetPhyRxPktCount(struct adapter *padapter);
adapter           463 drivers/staging/rtl8723bs/include/rtw_mp.h u32 GetPhyRxPktReceived(struct adapter *padapter);
adapter           464 drivers/staging/rtl8723bs/include/rtw_mp.h u32 GetPhyRxPktCRC32Error(struct adapter *padapter);
adapter           466 drivers/staging/rtl8723bs/include/rtw_mp.h s32	SetPowerTracking(struct adapter *padapter, u8 enable);
adapter           467 drivers/staging/rtl8723bs/include/rtw_mp.h void GetPowerTracking(struct adapter *padapter, u8 *enable);
adapter           469 drivers/staging/rtl8723bs/include/rtw_mp.h u32 mp_query_psd(struct adapter *padapter, u8 *data);
adapter           471 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetAntenna(struct adapter *padapter);
adapter           472 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetBandwidth(struct adapter *padapter);
adapter           474 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetTxPower(struct adapter *padapter);
adapter           475 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetCarrierSuppressionTx(struct adapter *padapter, u8 bStart);
adapter           476 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetSingleToneTx (struct adapter *padapter , u8 bStart);
adapter           477 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetSingleCarrierTx (struct adapter *padapter, u8 bStart);
adapter           478 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetContinuousTx (struct adapter *padapter, u8 bStart);
adapter           479 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetBandwidth(struct adapter *padapter);
adapter           481 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetDataRate(struct adapter *padapter);
adapter           482 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetChannel(struct adapter *padapter);
adapter           483 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetAntennaPathPower(struct adapter *padapter);
adapter           484 drivers/staging/rtl8723bs/include/rtw_mp.h s32 Hal_SetThermalMeter(struct adapter *padapter, u8 target_ther);
adapter           485 drivers/staging/rtl8723bs/include/rtw_mp.h s32 Hal_SetPowerTracking(struct adapter *padapter, u8 enable);
adapter           486 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_GetPowerTracking(struct adapter *padapter, u8 * enable);
adapter           487 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_GetThermalMeter(struct adapter *padapter, u8 *value);
adapter           488 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_mpt_SwitchRfSetting(struct adapter *padapter);
adapter           489 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_MPT_CCKTxPowerAdjust(struct adapter * Adapter, bool bInCH14);
adapter           490 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_MPT_CCKTxPowerAdjustbyIndex(struct adapter *padapter, bool beven);
adapter           491 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetCCKTxPower(struct adapter *padapter, u8 * TxPower);
adapter           492 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetOFDMTxPower(struct adapter *padapter, u8 * TxPower);
adapter           493 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_TriggerRFThermalMeter(struct adapter *padapter);
adapter           494 drivers/staging/rtl8723bs/include/rtw_mp.h u8 Hal_ReadRFThermalMeter(struct adapter *padapter);
adapter           495 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetCCKContinuousTx(struct adapter *padapter, u8 bStart);
adapter           496 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_SetOFDMContinuousTx(struct adapter *padapter, u8 bStart);
adapter           497 drivers/staging/rtl8723bs/include/rtw_mp.h void Hal_ProSetCrystalCap (struct adapter *padapter , u32 CrystalCapVal);
adapter           498 drivers/staging/rtl8723bs/include/rtw_mp.h void MP_PHY_SetRFPathSwitch(struct adapter *padapter , bool bMain);
adapter           499 drivers/staging/rtl8723bs/include/rtw_mp.h u32 mpt_ProQueryCalTxPower(struct adapter *padapter, u8 RfPath);
adapter           500 drivers/staging/rtl8723bs/include/rtw_mp.h void MPT_PwrCtlDM(struct adapter *padapter, u32 bstart);
adapter            16 drivers/staging/rtl8723bs/include/rtw_odm.h void rtw_odm_dbg_comp_msg(void *sel, struct adapter *adapter);
adapter            17 drivers/staging/rtl8723bs/include/rtw_odm.h void rtw_odm_dbg_comp_set(struct adapter *adapter, u64 comps);
adapter            18 drivers/staging/rtl8723bs/include/rtw_odm.h void rtw_odm_dbg_level_msg(void *sel, struct adapter *adapter);
adapter            19 drivers/staging/rtl8723bs/include/rtw_odm.h void rtw_odm_dbg_level_set(struct adapter *adapter, u32 level);
adapter            21 drivers/staging/rtl8723bs/include/rtw_odm.h void rtw_odm_ability_msg(void *sel, struct adapter *adapter);
adapter            22 drivers/staging/rtl8723bs/include/rtw_odm.h void rtw_odm_ability_set(struct adapter *adapter, u32 ability);
adapter            24 drivers/staging/rtl8723bs/include/rtw_odm.h void rtw_odm_adaptivity_parm_msg(void *sel, struct adapter *adapter);
adapter            25 drivers/staging/rtl8723bs/include/rtw_odm.h void rtw_odm_adaptivity_parm_set(struct adapter *adapter, s8 TH_L2H_ini, s8 TH_EDCCA_HL_diff,
adapter            27 drivers/staging/rtl8723bs/include/rtw_odm.h void rtw_odm_get_perpkt_rssi(void *sel, struct adapter *adapter);
adapter           290 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h 	struct adapter *adapter;
adapter           324 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h extern void rtw_init_pwrctrl_priv(struct adapter *adapter);
adapter           325 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h extern void rtw_free_pwrctrl_priv(struct adapter * adapter);
adapter           327 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h s32 rtw_register_task_alive(struct adapter *, u32 task);
adapter           328 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h void rtw_unregister_task_alive(struct adapter *, u32 task);
adapter           329 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h extern s32 rtw_register_tx_alive(struct adapter *padapter);
adapter           330 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h extern void rtw_unregister_tx_alive(struct adapter *padapter);
adapter           331 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h extern s32 rtw_register_cmd_alive(struct adapter *padapter);
adapter           332 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h extern void rtw_unregister_cmd_alive(struct adapter *padapter);
adapter           333 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h extern void cpwm_int_hdl(struct adapter *padapter, struct reportpwrstate_parm *preportpwrstate);
adapter           334 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h extern void LPS_Leave_check(struct adapter *padapter);
adapter           336 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h extern void LeaveAllPowerSaveMode(struct adapter * Adapter);
adapter           337 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h extern void LeaveAllPowerSaveModeDirect(struct adapter * Adapter);
adapter           338 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h void _ips_enter(struct adapter *padapter);
adapter           339 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h void ips_enter(struct adapter *padapter);
adapter           340 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h int _ips_leave(struct adapter *padapter);
adapter           341 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h int ips_leave(struct adapter *padapter);
adapter           343 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h void rtw_ps_processor(struct adapter *padapter);
adapter           345 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h s32 LPS_RF_ON_check(struct adapter *padapter, u32 delay_ms);
adapter           346 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h void LPS_Enter(struct adapter *padapter, const char *msg);
adapter           347 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h void LPS_Leave(struct adapter *padapter, const char *msg);
adapter           348 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h void traffic_check_for_leave_lps(struct adapter *padapter, u8 tx, u32 tx_packets);
adapter           349 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h void rtw_set_ps_mode(struct adapter *padapter, u8 ps_mode, u8 smart_ps, u8 bcn_ant_mode, const char *msg);
adapter           350 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h void rtw_set_rpwm(struct adapter *padapter, u8 val8);
adapter           352 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h void rtw_set_ips_deny(struct adapter *padapter, u32 ms);
adapter           353 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h int _rtw_pwr_wakeup(struct adapter *padapter, u32 ips_deffer_ms, const char *caller);
adapter           354 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h #define rtw_pwr_wakeup(adapter) _rtw_pwr_wakeup(adapter, RTW_PWR_STATE_CHK_INTERVAL, __func__)
adapter           355 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h #define rtw_pwr_wakeup_ex(adapter, ips_deffer_ms) _rtw_pwr_wakeup(adapter, ips_deffer_ms, __func__)
adapter           356 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h int rtw_pm_set_ips(struct adapter *padapter, u8 mode);
adapter           357 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h int rtw_pm_set_lps(struct adapter *padapter, u8 mode);
adapter           359 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h void rtw_ps_deny(struct adapter *padapter, enum PS_DENY_REASON reason);
adapter           360 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h void rtw_ps_deny_cancel(struct adapter *padapter, enum PS_DENY_REASON reason);
adapter           361 drivers/staging/rtl8723bs/include/rtw_pwrctrl.h u32 rtw_ps_deny_get(struct adapter *padapter);
adapter            47 drivers/staging/rtl8723bs/include/rtw_recv.h 	struct adapter	*padapter;
adapter           228 drivers/staging/rtl8723bs/include/rtw_recv.h 	struct adapter	*adapter;
adapter           305 drivers/staging/rtl8723bs/include/rtw_recv.h 	struct adapter *adapter;
adapter           347 drivers/staging/rtl8723bs/include/rtw_recv.h 	struct adapter  *adapter;
adapter           400 drivers/staging/rtl8723bs/include/rtw_recv.h u32 rtw_free_uc_swdec_pending_queue(struct adapter *adapter);
adapter           543 drivers/staging/rtl8723bs/include/rtw_recv.h extern void  mgt_dispatcher(struct adapter *padapter, union recv_frame *precv_frame);
adapter           420 drivers/staging/rtl8723bs/include/rtw_security.h u32 rtw_aes_encrypt(struct adapter *padapter, u8 *pxmitframe);
adapter           421 drivers/staging/rtl8723bs/include/rtw_security.h u32 rtw_tkip_encrypt(struct adapter *padapter, u8 *pxmitframe);
adapter           422 drivers/staging/rtl8723bs/include/rtw_security.h void rtw_wep_encrypt(struct adapter *padapter, u8  *pxmitframe);
adapter           424 drivers/staging/rtl8723bs/include/rtw_security.h u32 rtw_aes_decrypt(struct adapter *padapter, u8  *precvframe);
adapter           425 drivers/staging/rtl8723bs/include/rtw_security.h u32 rtw_tkip_decrypt(struct adapter *padapter, u8  *precvframe);
adapter           426 drivers/staging/rtl8723bs/include/rtw_security.h void rtw_wep_decrypt(struct adapter *padapter, u8  *precvframe);
adapter           427 drivers/staging/rtl8723bs/include/rtw_security.h u32 rtw_BIP_verify(struct adapter *padapter, u8 *precvframe);
adapter           429 drivers/staging/rtl8723bs/include/rtw_security.h void rtw_sec_restore_wep_key(struct adapter *adapter);
adapter           430 drivers/staging/rtl8723bs/include/rtw_security.h u8 rtw_handle_tkip_countermeasure(struct adapter * adapter, const char *caller);
adapter            23 drivers/staging/rtl8723bs/include/rtw_wifi_regd.h int rtw_regd_init(struct adapter *padapter,
adapter           253 drivers/staging/rtl8723bs/include/rtw_xmit.h 	struct adapter *padapter;
adapter           294 drivers/staging/rtl8723bs/include/rtw_xmit.h 	struct adapter *padapter;
adapter           402 drivers/staging/rtl8723bs/include/rtw_xmit.h 	struct adapter	*adapter;
adapter           460 drivers/staging/rtl8723bs/include/rtw_xmit.h void rtw_count_tx_stats(struct adapter *padapter, struct xmit_frame *pxmitframe, int sz);
adapter           461 drivers/staging/rtl8723bs/include/rtw_xmit.h extern void rtw_update_protection(struct adapter *padapter, u8 *ie, uint ie_len);
adapter           462 drivers/staging/rtl8723bs/include/rtw_xmit.h extern s32 rtw_make_wlanhdr(struct adapter *padapter, u8 *hdr, struct pkt_attrib *pattrib);
adapter           470 drivers/staging/rtl8723bs/include/rtw_xmit.h struct tx_servq *rtw_get_sta_pending(struct adapter *padapter, struct sta_info *psta, sint up, u8 *ac);
adapter           471 drivers/staging/rtl8723bs/include/rtw_xmit.h extern s32 rtw_xmitframe_enqueue(struct adapter *padapter, struct xmit_frame *pxmitframe);
adapter           473 drivers/staging/rtl8723bs/include/rtw_xmit.h extern s32 rtw_xmit_classifier(struct adapter *padapter, struct xmit_frame *pxmitframe);
adapter           476 drivers/staging/rtl8723bs/include/rtw_xmit.h extern s32 rtw_xmitframe_coalesce(struct adapter *padapter, _pkt *pkt, struct xmit_frame *pxmitframe);
adapter           477 drivers/staging/rtl8723bs/include/rtw_xmit.h extern s32 rtw_mgmt_xmitframe_coalesce(struct adapter *padapter, _pkt *pkt, struct xmit_frame *pxmitframe);
adapter           482 drivers/staging/rtl8723bs/include/rtw_xmit.h s32 rtw_txframes_pending(struct adapter *padapter);
adapter           486 drivers/staging/rtl8723bs/include/rtw_xmit.h s32 _rtw_init_xmit_priv(struct xmit_priv *pxmitpriv, struct adapter *padapter);
adapter           490 drivers/staging/rtl8723bs/include/rtw_xmit.h s32 rtw_alloc_hwxmits(struct adapter *padapter);
adapter           491 drivers/staging/rtl8723bs/include/rtw_xmit.h void rtw_free_hwxmits(struct adapter *padapter);
adapter           494 drivers/staging/rtl8723bs/include/rtw_xmit.h s32 rtw_xmit(struct adapter *padapter, _pkt **pkt);
adapter           497 drivers/staging/rtl8723bs/include/rtw_xmit.h sint xmitframe_enqueue_for_sleeping_sta(struct adapter *padapter, struct xmit_frame *pxmitframe);
adapter           498 drivers/staging/rtl8723bs/include/rtw_xmit.h void stop_sta_xmit(struct adapter *padapter, struct sta_info *psta);
adapter           499 drivers/staging/rtl8723bs/include/rtw_xmit.h void wakeup_sta_to_xmit(struct adapter *padapter, struct sta_info *psta);
adapter           500 drivers/staging/rtl8723bs/include/rtw_xmit.h void xmit_delivery_enabled_frames(struct adapter *padapter, struct sta_info *psta);
adapter            11 drivers/staging/rtl8723bs/include/sdio_hal.h extern u8 sd_hal_bus_init(struct adapter *padapter);
adapter            12 drivers/staging/rtl8723bs/include/sdio_hal.h extern u8 sd_hal_bus_deinit(struct adapter *padapter);
adapter            14 drivers/staging/rtl8723bs/include/sdio_hal.h u8 sd_int_isr(struct adapter *padapter);
adapter            15 drivers/staging/rtl8723bs/include/sdio_hal.h void sd_int_dpc(struct adapter *padapter);
adapter            16 drivers/staging/rtl8723bs/include/sdio_hal.h void rtw_set_hal_ops(struct adapter *padapter);
adapter            18 drivers/staging/rtl8723bs/include/sdio_hal.h void rtl8723bs_set_hal_ops(struct adapter *padapter);
adapter            13 drivers/staging/rtl8723bs/include/sdio_ops.h extern void sdio_set_intf_ops(struct adapter *padapter, struct _io_ops *pops);
adapter            17 drivers/staging/rtl8723bs/include/sdio_ops.h extern u8 SdioLocalCmd52Read1Byte(struct adapter *padapter, u32 addr);
adapter            18 drivers/staging/rtl8723bs/include/sdio_ops.h extern void SdioLocalCmd52Write1Byte(struct adapter *padapter, u32 addr, u8 v);
adapter            19 drivers/staging/rtl8723bs/include/sdio_ops.h extern s32 sdio_local_read(struct adapter *padapter, u32 addr, u32 cnt, u8 *pbuf);
adapter            20 drivers/staging/rtl8723bs/include/sdio_ops.h extern s32 sdio_local_write(struct adapter *padapter, u32 addr, u32 cnt, u8 *pbuf);
adapter            22 drivers/staging/rtl8723bs/include/sdio_ops.h u32 _sdio_read32(struct adapter *padapter, u32 addr);
adapter            23 drivers/staging/rtl8723bs/include/sdio_ops.h s32 _sdio_write32(struct adapter *padapter, u32 addr, u32 val);
adapter            25 drivers/staging/rtl8723bs/include/sdio_ops.h extern void sd_int_hdl(struct adapter *padapter);
adapter            26 drivers/staging/rtl8723bs/include/sdio_ops.h extern u8 CheckIPSStatus(struct adapter *padapter);
adapter            29 drivers/staging/rtl8723bs/include/sdio_ops.h extern u8 RecvOnePkt(struct adapter *padapter, u32 size);
adapter            31 drivers/staging/rtl8723bs/include/sdio_ops.h extern void InitInterrupt8723BSdio(struct adapter *padapter);
adapter            32 drivers/staging/rtl8723bs/include/sdio_ops.h extern void InitSysInterrupt8723BSdio(struct adapter *padapter);
adapter            33 drivers/staging/rtl8723bs/include/sdio_ops.h extern void EnableInterrupt8723BSdio(struct adapter *padapter);
adapter            34 drivers/staging/rtl8723bs/include/sdio_ops.h extern void DisableInterrupt8723BSdio(struct adapter *padapter);
adapter            35 drivers/staging/rtl8723bs/include/sdio_ops.h extern u8 HalQueryTxBufferStatus8723BSdio(struct adapter *padapter);
adapter            36 drivers/staging/rtl8723bs/include/sdio_ops.h extern void HalQueryTxOQTBufferStatus8723BSdio(struct adapter *padapter);
adapter            38 drivers/staging/rtl8723bs/include/sdio_ops.h extern void ClearInterrupt8723BSdio(struct adapter *padapter);
adapter            12 drivers/staging/rtl8723bs/include/sdio_osintf.h u8 sd_hal_bus_init(struct adapter *padapter);
adapter            13 drivers/staging/rtl8723bs/include/sdio_osintf.h u8 sd_hal_bus_deinit(struct adapter *padapter);
adapter            14 drivers/staging/rtl8723bs/include/sdio_osintf.h void sd_c2h_hdl(struct adapter *padapter);
adapter            75 drivers/staging/rtl8723bs/include/sta_info.h 	struct adapter *padapter;
adapter           323 drivers/staging/rtl8723bs/include/sta_info.h 	struct adapter *padapter;
adapter           377 drivers/staging/rtl8723bs/include/sta_info.h extern u32 rtw_free_stainfo(struct adapter *padapter , struct sta_info *psta);
adapter           378 drivers/staging/rtl8723bs/include/sta_info.h extern void rtw_free_all_stainfo(struct adapter *padapter);
adapter           380 drivers/staging/rtl8723bs/include/sta_info.h extern u32 rtw_init_bcmc_stainfo(struct adapter *padapter);
adapter           381 drivers/staging/rtl8723bs/include/sta_info.h extern struct sta_info* rtw_get_bcmc_stainfo(struct adapter *padapter);
adapter           382 drivers/staging/rtl8723bs/include/sta_info.h extern u8 rtw_access_ctrl(struct adapter *padapter, u8 *mac_addr);
adapter            31 drivers/staging/rtl8723bs/include/xmit_osdep.h void rtw_os_xmit_schedule(struct adapter *padapter);
adapter            33 drivers/staging/rtl8723bs/include/xmit_osdep.h int rtw_os_xmit_resource_alloc(struct adapter *padapter, struct xmit_buf *pxmitbuf, u32 alloc_sz, u8 flag);
adapter            34 drivers/staging/rtl8723bs/include/xmit_osdep.h void rtw_os_xmit_resource_free(struct adapter *padapter, struct xmit_buf *pxmitbuf, u32 free_sz, u8 flag);
adapter            41 drivers/staging/rtl8723bs/include/xmit_osdep.h extern void rtw_os_pkt_complete(struct adapter *padapter, _pkt *pkt);
adapter            42 drivers/staging/rtl8723bs/include/xmit_osdep.h extern void rtw_os_xmit_complete(struct adapter *padapter, struct xmit_frame *pxframe);
adapter           235 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c struct cfg80211_bss *rtw_cfg80211_inform_bss(struct adapter *padapter, struct wlan_network *pnetwork)
adapter           395 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c int rtw_cfg80211_check_bss(struct adapter *padapter)
adapter           418 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c void rtw_cfg80211_ibss_indicate_connect(struct adapter *padapter)
adapter           474 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c void rtw_cfg80211_indicate_connect(struct adapter *padapter)
adapter           557 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c void rtw_cfg80211_indicate_disconnect(struct adapter *padapter)
adapter           590 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           876 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1068 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          1178 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          1197 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          1230 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          1304 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          1376 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c void rtw_cfg80211_indicate_scan_done(struct adapter *adapter, bool aborted)
adapter          1378 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct rtw_wdev_priv *pwdev_priv = adapter_wdev_data(adapter);
adapter          1408 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c void rtw_cfg80211_unlink_bss(struct adapter *padapter, struct wlan_network *pnetwork)
adapter          1428 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c void rtw_cfg80211_surveydone_event_callback(struct adapter *padapter)
adapter          1468 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c static int rtw_cfg80211_set_probe_req_wpsp2pie(struct adapter *padapter, char *buf, int len)
adapter          1524 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter;
adapter          1533 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          1799 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c static int rtw_cfg80211_set_wpa_ie(struct adapter *padapter, u8 *pie, size_t ielen)
adapter          1963 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2018 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2055 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2239 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2279 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c inline bool rtw_cfg80211_pwr_mgmt(struct adapter *adapter)
adapter          2281 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct rtw_wdev_priv *rtw_wdev_priv = adapter_wdev_data(adapter);
adapter          2289 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2308 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2361 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2391 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2402 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c void rtw_cfg80211_indicate_sta_assoc(struct adapter *padapter, u8 *pmgmt_frame, uint frame_len)
adapter          2423 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c void rtw_cfg80211_indicate_sta_disassoc(struct adapter *padapter, unsigned char *da, unsigned short reason)
adapter          2447 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2587 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c static int rtw_cfg80211_add_monitor_if (struct adapter *padapter, char *name, struct net_device **ndev)
adapter          2625 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	pnpi->sizeof_priv = sizeof(struct adapter);
adapter          2671 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = wiphy_to_adapter(wiphy);
adapter          2711 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *adapter;
adapter          2719 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	adapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2720 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	pwdev_priv = adapter_wdev_data(adapter);
adapter          2734 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c static int rtw_add_beacon(struct adapter *adapter, const u8 *head, size_t head_len, const u8 *tail, size_t tail_len)
adapter          2739 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter          2766 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	if (rtw_check_beacon_data(adapter, pbuf,  len) == _SUCCESS)
adapter          2785 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *adapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2790 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	ret = rtw_add_beacon(adapter, settings->beacon.head, settings->beacon.head_len,
adapter          2793 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	adapter->mlmeextpriv.mlmext_info.hidden_ssid_mode = settings->hidden_ssid;
adapter          2796 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 		struct wlan_bssid_ex *pbss_network = &adapter->mlmepriv.cur_network.network;
adapter          2797 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 		struct wlan_bssid_ex *pbss_network_ext = &adapter->mlmeextpriv.mlmext_info.network;
adapter          2812 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *adapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2816 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	ret = rtw_add_beacon(adapter, info->head, info->head_len, info->tail, info->tail_len);
adapter          2843 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2958 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          2987 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c void rtw_cfg80211_rx_action(struct adapter *adapter, u8 *frame, uint frame_len, const char*msg)
adapter          2993 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	channel = rtw_get_oper_ch(adapter);
adapter          3005 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	rtw_cfg80211_rx_mgmt(adapter, freq, 0, frame, frame_len, GFP_ATOMIC);
adapter          3008 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c static int _cfg80211_rtw_mgmt_tx(struct adapter *padapter, u8 tx_ch, const u8 *buf, size_t len)
adapter          3103 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter;
adapter          3111 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	padapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          3183 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *adapter;
adapter          3188 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	adapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          3191 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	DBG_871X(FUNC_ADPT_FMT" frame_type:%x, reg:%d\n", FUNC_ADPT_ARG(adapter),
adapter          3206 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          3306 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c void rtw_cfg80211_init_wiphy(struct adapter *padapter)
adapter          3331 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c static void rtw_cfg80211_preinit_wiphy(struct adapter *padapter, struct wiphy *wiphy)
adapter          3420 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c int rtw_wdev_alloc(struct adapter *padapter, struct device *dev)
adapter          3431 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	wiphy = wiphy_new(&rtw_cfg80211_ops, sizeof(struct adapter *));
adapter          3438 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	*((struct adapter **)wiphy_priv(wiphy)) = padapter;
adapter          3512 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	struct adapter *adapter;
adapter          3523 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	adapter = (struct adapter *)rtw_netdev_priv(ndev);
adapter          3524 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	pwdev_priv = adapter_wdev_data(adapter);
adapter          3526 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c 	rtw_cfg80211_indicate_scan_done(adapter, true);
adapter            40 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c void indicate_wx_scan_complete_event(struct adapter *padapter)
adapter            50 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c void rtw_indicate_wx_assoc_event(struct adapter *padapter)
adapter            70 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c void rtw_indicate_wx_disassoc_event(struct adapter *padapter)
adapter            80 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c static char *translate_scan(struct adapter *padapter,
adapter           390 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           427 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           611 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c static int rtw_set_wpa_ie(struct adapter *padapter, char *pie, unsigned short ielen)
adapter           762 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           826 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           848 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           914 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter           937 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1026 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1129 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1203 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1230 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1264 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1419 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1497 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1620 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1649 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1734 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	max_rate = rtw_get_cur_max_rate((struct adapter *)rtw_netdev_priv(dev));
adapter          1749 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1770 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1785 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1807 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1843 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          1956 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2039 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2048 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2229 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter;
adapter          2240 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2289 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2326 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2347 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2382 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2446 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2538 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = rtw_netdev_priv(dev);
adapter          2567 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          2621 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = rtw_netdev_priv(dev);
adapter          2673 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          3256 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          3349 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          3407 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 		ret =  rtw_set_wpa_ie((struct adapter *)rtw_netdev_priv(dev), (char *)param->u.wpa_ie.data, (u16)param->u.wpa_ie.len);
adapter          3444 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          3711 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          3743 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          3757 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          3832 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          3881 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          3944 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          3988 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          4027 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          4060 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          4094 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *adapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          4095 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct mlme_priv *mlmepriv = &(adapter->mlmepriv);
adapter          4096 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct mlme_ext_priv *mlmeext = &(adapter->mlmeextpriv);
adapter          4123 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			DBG_871X(FUNC_ADPT_FMT" ssid:(%s,%d), from ie:(%s,%d), (%s,%d)\n", FUNC_ADPT_ARG(adapter),
adapter          4134 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 			DBG_871X(FUNC_ADPT_FMT" after ssid:(%s,%d), (%s,%d)\n", FUNC_ADPT_ARG(adapter),
adapter          4139 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	DBG_871X(FUNC_ADPT_FMT" ignore_broadcast_ssid:%d, %s,%d\n", FUNC_ADPT_ARG(adapter),
adapter          4147 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          4166 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          4185 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          4200 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          4353 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          4444 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter          4507 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = rtw_netdev_priv(dev);
adapter          4789 drivers/staging/rtl8723bs/os_dep/ioctl_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(dev);
adapter            16 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	struct adapter *adapter =
adapter            17 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		from_timer(adapter, t, mlmepriv.dynamic_chk_timer);
adapter            19 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	rtw_dynamic_check_timer_handler(adapter);
adapter            21 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	_set_timer(&adapter->mlmepriv.dynamic_chk_timer, 2000);
adapter            26 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	struct adapter *adapter =
adapter            27 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		from_timer(adapter, t, mlmepriv.set_scan_deny_timer);
adapter            29 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	rtw_clear_scan_deny(adapter);
adapter            32 drivers/staging/rtl8723bs/os_dep/mlme_linux.c void rtw_init_mlme_timer(struct adapter *padapter)
adapter            44 drivers/staging/rtl8723bs/os_dep/mlme_linux.c void rtw_os_indicate_connect(struct adapter *adapter)
adapter            46 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	struct mlme_priv *pmlmepriv = &(adapter->mlmepriv);
adapter            50 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		rtw_cfg80211_ibss_indicate_connect(adapter);
adapter            52 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		rtw_cfg80211_indicate_connect(adapter);
adapter            54 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	rtw_indicate_wx_assoc_event(adapter);
adapter            55 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	netif_carrier_on(adapter->pnetdev);
adapter            57 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	if (adapter->pid[2] != 0)
adapter            58 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		rtw_signal_process(adapter->pid[2], SIGALRM);
adapter            61 drivers/staging/rtl8723bs/os_dep/mlme_linux.c void rtw_os_indicate_scan_done(struct adapter *padapter, bool aborted)
adapter            68 drivers/staging/rtl8723bs/os_dep/mlme_linux.c void rtw_reset_securitypriv(struct adapter *adapter)
adapter            74 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	struct mlme_ext_priv *pmlmeext = &adapter->mlmeextpriv;
adapter            76 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	spin_lock_bh(&adapter->security_key_mutex);
adapter            78 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	if (adapter->securitypriv.dot11AuthAlgrthm == dot11AuthAlgrthm_8021X) {
adapter            86 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		memcpy(&backupPMKIDList[ 0 ], &adapter->securitypriv.PMKIDList[ 0 ], sizeof(RT_PMKID_LIST) * NUM_PMKID_CACHE);
adapter            87 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		backupPMKIDIndex = adapter->securitypriv.PMKIDIndex;
adapter            88 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		backupTKIPCountermeasure = adapter->securitypriv.btkip_countermeasure;
adapter            89 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		backupTKIPcountermeasure_time = adapter->securitypriv.btkip_countermeasure_time;
adapter            94 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		memset((unsigned char *)&adapter->securitypriv, 0, sizeof(struct security_priv));
adapter            98 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		memcpy(&adapter->securitypriv.PMKIDList[ 0 ], &backupPMKIDList[ 0 ], sizeof(RT_PMKID_LIST) * NUM_PMKID_CACHE);
adapter            99 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		adapter->securitypriv.PMKIDIndex = backupPMKIDIndex;
adapter           100 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		adapter->securitypriv.btkip_countermeasure = backupTKIPCountermeasure;
adapter           101 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		adapter->securitypriv.btkip_countermeasure_time = backupTKIPcountermeasure_time;
adapter           103 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		adapter->securitypriv.ndisauthtype = Ndis802_11AuthModeOpen;
adapter           104 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		adapter->securitypriv.ndisencryptstatus = Ndis802_11WEPDisabled;
adapter           110 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 		struct security_priv *psec_priv = &adapter->securitypriv;
adapter           124 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	spin_unlock_bh(&adapter->security_key_mutex);
adapter           127 drivers/staging/rtl8723bs/os_dep/mlme_linux.c void rtw_os_indicate_disconnect(struct adapter *adapter)
adapter           131 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	netif_carrier_off(adapter->pnetdev); /*  Do it first for tx broadcast pkt after disconnection issue! */
adapter           133 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	rtw_cfg80211_indicate_disconnect(adapter);
adapter           135 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	rtw_indicate_wx_disassoc_event(adapter);
adapter           138 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 	rtw_reset_securitypriv_cmd(adapter);
adapter           141 drivers/staging/rtl8723bs/os_dep/mlme_linux.c void rtw_report_sec_ie(struct adapter *adapter, u8 authmode, u8 *sec_ie)
adapter           156 drivers/staging/rtl8723bs/os_dep/mlme_linux.c 				FUNC_ADPT_ARG(adapter));
adapter           182 drivers/staging/rtl8723bs/os_dep/mlme_linux.c void init_addba_retry_timer(struct adapter *padapter, struct sta_info *psta)
adapter           187 drivers/staging/rtl8723bs/os_dep/mlme_linux.c void init_mlme_ext_timer(struct adapter *padapter)
adapter           226 drivers/staging/rtl8723bs/os_dep/os_intfs.c static void loadparam(struct adapter *padapter, _nic_hdl pnetdev)
adapter           333 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter           349 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter           401 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	struct adapter	*padapter = rtw_netdev_priv(dev);
adapter           468 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	struct adapter *adapter = rtw_netdev_priv(dev);
adapter           470 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	DBG_871X_LEVEL(_drv_always_, FUNC_ADPT_FMT "\n", FUNC_ADPT_ARG(adapter));
adapter           471 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	strncpy(adapter->old_ifname, dev->name, IFNAMSIZ);
adapter           478 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	struct adapter *adapter = rtw_netdev_priv(dev);
adapter           480 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	DBG_871X_LEVEL(_drv_always_, FUNC_ADPT_FMT "\n", FUNC_ADPT_ARG(adapter));
adapter           507 drivers/staging/rtl8723bs/os_dep/os_intfs.c struct net_device *rtw_init_netdev(struct adapter *old_padapter)
adapter           509 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	struct adapter *padapter;
adapter           515 drivers/staging/rtl8723bs/os_dep/os_intfs.c 		pnetdev = rtw_alloc_etherdev_with_old_priv(sizeof(struct adapter), (void *)old_padapter);
adapter           517 drivers/staging/rtl8723bs/os_dep/os_intfs.c 		pnetdev = rtw_alloc_etherdev(sizeof(struct adapter));
adapter           543 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	struct adapter *padapter = NULL;
adapter           558 drivers/staging/rtl8723bs/os_dep/os_intfs.c u32 rtw_start_drv_threads(struct adapter *padapter)
adapter           577 drivers/staging/rtl8723bs/os_dep/os_intfs.c void rtw_stop_drv_threads (struct adapter *padapter)
adapter           591 drivers/staging/rtl8723bs/os_dep/os_intfs.c static void rtw_init_default_value(struct adapter *padapter)
adapter           695 drivers/staging/rtl8723bs/os_dep/os_intfs.c void rtw_reset_drv_sw(struct adapter *padapter)
adapter           729 drivers/staging/rtl8723bs/os_dep/os_intfs.c u8 rtw_init_drv_sw(struct adapter *padapter)
adapter           801 drivers/staging/rtl8723bs/os_dep/os_intfs.c void rtw_cancel_all_timer(struct adapter *padapter)
adapter           826 drivers/staging/rtl8723bs/os_dep/os_intfs.c u8 rtw_free_drv_sw(struct adapter *padapter)
adapter           869 drivers/staging/rtl8723bs/os_dep/os_intfs.c static int _rtw_drv_register_netdev(struct adapter *padapter, char *name)
adapter           900 drivers/staging/rtl8723bs/os_dep/os_intfs.c int rtw_drv_register_netdev(struct adapter *if1)
adapter           903 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	struct adapter *padapter = dvobj->padapters;
adapter           912 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter           984 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter          1001 drivers/staging/rtl8723bs/os_dep/os_intfs.c static int  ips_netdrv_open(struct adapter *padapter)
adapter          1036 drivers/staging/rtl8723bs/os_dep/os_intfs.c int rtw_ips_pwr_up(struct adapter *padapter)
adapter          1047 drivers/staging/rtl8723bs/os_dep/os_intfs.c void rtw_ips_pwr_down(struct adapter *padapter)
adapter          1059 drivers/staging/rtl8723bs/os_dep/os_intfs.c void rtw_ips_dev_unload(struct adapter *padapter)
adapter          1073 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter          1089 drivers/staging/rtl8723bs/os_dep/os_intfs.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter          1148 drivers/staging/rtl8723bs/os_dep/os_intfs.c void rtw_dev_unload(struct adapter *padapter)
adapter          1225 drivers/staging/rtl8723bs/os_dep/os_intfs.c static int rtw_suspend_free_assoc_resource(struct adapter *padapter)
adapter          1271 drivers/staging/rtl8723bs/os_dep/os_intfs.c void rtw_suspend_wow(struct adapter *padapter)
adapter          1349 drivers/staging/rtl8723bs/os_dep/os_intfs.c void rtw_suspend_ap_wow(struct adapter *padapter)
adapter          1400 drivers/staging/rtl8723bs/os_dep/os_intfs.c static void rtw_suspend_normal(struct adapter *padapter)
adapter          1426 drivers/staging/rtl8723bs/os_dep/os_intfs.c int rtw_suspend_common(struct adapter *padapter)
adapter          1507 drivers/staging/rtl8723bs/os_dep/os_intfs.c int rtw_resume_process_wow(struct adapter *padapter)
adapter          1634 drivers/staging/rtl8723bs/os_dep/os_intfs.c int rtw_resume_process_ap_wow(struct adapter *padapter)
adapter          1708 drivers/staging/rtl8723bs/os_dep/os_intfs.c static int rtw_resume_process_normal(struct adapter *padapter)
adapter          1785 drivers/staging/rtl8723bs/os_dep/os_intfs.c int rtw_resume_common(struct adapter *padapter)
adapter           263 drivers/staging/rtl8723bs/os_dep/osdep_service.c int rtw_change_ifname(struct adapter *padapter, const char *ifname)
adapter            23 drivers/staging/rtl8723bs/os_dep/recv_linux.c void rtw_os_recv_resource_alloc(struct adapter *padapter, union recv_frame *precvframe)
adapter            46 drivers/staging/rtl8723bs/os_dep/recv_linux.c void rtw_os_recvbuf_resource_free(struct adapter *padapter, struct recv_buf *precvbuf)
adapter            99 drivers/staging/rtl8723bs/os_dep/recv_linux.c void rtw_os_recv_indicate_pkt(struct adapter *padapter, _pkt *pkt, struct rx_pkt_attrib *pattrib)
adapter           171 drivers/staging/rtl8723bs/os_dep/recv_linux.c void rtw_handle_tkip_mic_err(struct adapter *padapter, u8 bgroup)
adapter           218 drivers/staging/rtl8723bs/os_dep/recv_linux.c static void rtw_os_ksocket_send(struct adapter *padapter, union recv_frame *precv_frame)
adapter           254 drivers/staging/rtl8723bs/os_dep/recv_linux.c int rtw_recv_indicatepkt(struct adapter *padapter, union recv_frame *precv_frame)
adapter           124 drivers/staging/rtl8723bs/os_dep/sdio_intf.c 	struct adapter *padapter = data;
adapter           132 drivers/staging/rtl8723bs/os_dep/sdio_intf.c static u8 gpio_hostwakeup_alloc_irq(struct adapter *padapter)
adapter           158 drivers/staging/rtl8723bs/os_dep/sdio_intf.c static void gpio_hostwakeup_free_irq(struct adapter *padapter)
adapter           282 drivers/staging/rtl8723bs/os_dep/sdio_intf.c void rtw_set_hal_ops(struct adapter *padapter)
adapter           290 drivers/staging/rtl8723bs/os_dep/sdio_intf.c static void sd_intf_start(struct adapter *padapter)
adapter           301 drivers/staging/rtl8723bs/os_dep/sdio_intf.c static void sd_intf_stop(struct adapter *padapter)
adapter           313 drivers/staging/rtl8723bs/os_dep/sdio_intf.c static struct adapter *rtw_sdio_if1_init(struct dvobj_priv *dvobj, const struct sdio_device_id  *pdid)
adapter           317 drivers/staging/rtl8723bs/os_dep/sdio_intf.c 	struct adapter *padapter = NULL;
adapter           417 drivers/staging/rtl8723bs/os_dep/sdio_intf.c static void rtw_sdio_if1_deinit(struct adapter *if1)
adapter           462 drivers/staging/rtl8723bs/os_dep/sdio_intf.c 	struct adapter *if1 = NULL, *if2 = NULL;
adapter           510 drivers/staging/rtl8723bs/os_dep/sdio_intf.c 	struct adapter *padapter = dvobj->if1;
adapter           555 drivers/staging/rtl8723bs/os_dep/sdio_intf.c 	struct adapter *padapter = psdpriv->if1;
adapter           572 drivers/staging/rtl8723bs/os_dep/sdio_intf.c static int rtw_resume_process(struct adapter *padapter)
adapter           591 drivers/staging/rtl8723bs/os_dep/sdio_intf.c 	struct adapter *padapter = psdpriv->if1;
adapter            31 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter            68 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter           103 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter           138 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter           173 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter           203 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter           235 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter           298 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter           327 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter           401 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter           456 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter           500 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter           558 drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c 	struct adapter *padapter;
adapter            62 drivers/staging/rtl8723bs/os_dep/wifi_regd.c 	struct adapter *padapter = wiphy_to_adapter(wiphy);
adapter           142 drivers/staging/rtl8723bs/os_dep/wifi_regd.c int rtw_regd_init(struct adapter *padapter,
adapter            49 drivers/staging/rtl8723bs/os_dep/xmit_linux.c int rtw_os_xmit_resource_alloc(struct adapter *padapter, struct xmit_buf *pxmitbuf, u32 alloc_sz, u8 flag)
adapter            62 drivers/staging/rtl8723bs/os_dep/xmit_linux.c void rtw_os_xmit_resource_free(struct adapter *padapter, struct xmit_buf *pxmitbuf, u32 free_sz, u8 flag)
adapter            70 drivers/staging/rtl8723bs/os_dep/xmit_linux.c void rtw_os_pkt_complete(struct adapter *padapter, _pkt *pkt)
adapter            88 drivers/staging/rtl8723bs/os_dep/xmit_linux.c void rtw_os_xmit_complete(struct adapter *padapter, struct xmit_frame *pxframe)
adapter            96 drivers/staging/rtl8723bs/os_dep/xmit_linux.c void rtw_os_xmit_schedule(struct adapter *padapter)
adapter            98 drivers/staging/rtl8723bs/os_dep/xmit_linux.c 	struct adapter *pri_adapter = padapter;
adapter           107 drivers/staging/rtl8723bs/os_dep/xmit_linux.c static void rtw_check_xmit_resource(struct adapter *padapter, _pkt *pkt)
adapter           127 drivers/staging/rtl8723bs/os_dep/xmit_linux.c static int rtw_mlcst2unicst(struct adapter *padapter, struct sk_buff *skb)
adapter           204 drivers/staging/rtl8723bs/os_dep/xmit_linux.c 	struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
adapter           127 drivers/tty/serial/icom.c 	dev_info(&icom_port->adapter->pci_dev->dev, ":%d:%s - %lx\n",
adapter           137 drivers/tty/serial/icom.c 	struct pci_dev *dev = icom_port->adapter->pci_dev;
adapter           169 drivers/tty/serial/icom.c 	struct pci_dev *dev = icom_port->adapter->pci_dev;
adapter           284 drivers/tty/serial/icom.c 		dev_err(&icom_port->adapter->pci_dev->dev,
adapter           315 drivers/tty/serial/icom.c 		dev_err(&icom_port->adapter->pci_dev->dev,
adapter           346 drivers/tty/serial/icom.c 	struct pci_dev *dev = icom_port->adapter->pci_dev;
adapter           400 drivers/tty/serial/icom.c 	if (icom_port->adapter->version == ADAPTER_V2)
adapter           493 drivers/tty/serial/icom.c 		dev_err(&icom_port->adapter->pci_dev->dev,"Port not operational\n");
adapter           511 drivers/tty/serial/icom.c 		dev_err(&icom_port->adapter->pci_dev->dev,
adapter           546 drivers/tty/serial/icom.c 		dev_err(&icom_port->adapter->pci_dev->dev,
adapter           587 drivers/tty/serial/icom.c 		dev_err(&icom_port->adapter->pci_dev->dev,
adapter          1058 drivers/tty/serial/icom.c 	kref_get(&ICOM_PORT->adapter->kref);
adapter          1062 drivers/tty/serial/icom.c 		kref_put(&ICOM_PORT->adapter->kref, icom_kref_release);
adapter          1082 drivers/tty/serial/icom.c 	kref_put(&ICOM_PORT->adapter->kref, icom_kref_release);
adapter          1384 drivers/tty/serial/icom.c 			icom_port->adapter = icom_adapter;
adapter          1388 drivers/tty/serial/icom.c 				dev_err(&icom_port->adapter->pci_dev->dev,
adapter          1555 drivers/tty/serial/icom.c 			icom_port->uart_port.irq = icom_port->adapter->pci_dev->irq;
adapter           242 drivers/tty/serial/icom.h 	struct icom_adapter *adapter;
adapter           240 drivers/usb/misc/usb251xb.c 	struct i2c_adapter *adap = hub->i2c->adapter;
adapter           269 drivers/usb/misc/usb251xb.c 	i2c_lock_bus(hub->i2c->adapter, I2C_LOCK_SEGMENT);
adapter           279 drivers/usb/misc/usb251xb.c 	i2c_unlock_bus(hub->i2c->adapter, I2C_LOCK_SEGMENT);
adapter          1688 drivers/usb/typec/tcpm/fusb302.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1693 drivers/usb/typec/tcpm/fusb302.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_I2C_BLOCK)) {
adapter           479 drivers/usb/typec/tps6598x.c 	if (i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
adapter           204 drivers/usb/typec/ucsi/ucsi_ccg.c 	const struct i2c_adapter_quirks *quirks = client->adapter->quirks;
adapter           232 drivers/usb/typec/ucsi/ucsi_ccg.c 		status = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           269 drivers/usb/typec/ucsi/ucsi_ccg.c 	status = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           670 drivers/video/backlight/adp8860_bl.c 	if (!i2c_check_functionality(client->adapter,
adapter           858 drivers/video/backlight/adp8870_bl.c 	if (!i2c_check_functionality(client->adapter,
adapter           249 drivers/video/backlight/arcxcnn_bl.c 	if (!i2c_check_functionality(cl->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           133 drivers/video/backlight/bd6107.c 	if (!i2c_check_functionality(client->adapter,
adapter           497 drivers/video/backlight/lm3630a_bl.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           307 drivers/video/backlight/lm3639_bl.c 	if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
adapter           403 drivers/video/backlight/lp855x_bl.c 	if (!i2c_check_functionality(cl->adapter, I2C_FUNC_SMBUS_I2C_BLOCK))
adapter            97 drivers/video/backlight/lv5207lp.c 	if (!i2c_check_functionality(client->adapter,
adapter            72 drivers/video/fbdev/aty/radeon_i2c.c 	snprintf(chan->adapter.name, sizeof(chan->adapter.name),
adapter            74 drivers/video/fbdev/aty/radeon_i2c.c 	chan->adapter.owner		= THIS_MODULE;
adapter            75 drivers/video/fbdev/aty/radeon_i2c.c 	chan->adapter.algo_data		= &chan->algo;
adapter            76 drivers/video/fbdev/aty/radeon_i2c.c 	chan->adapter.dev.parent	= &chan->rinfo->pdev->dev;
adapter            85 drivers/video/fbdev/aty/radeon_i2c.c 	i2c_set_adapdata(&chan->adapter, chan);
adapter            92 drivers/video/fbdev/aty/radeon_i2c.c 	rc = i2c_bit_add_bus(&chan->adapter);
adapter           105 drivers/video/fbdev/aty/radeon_i2c.c 	rinfo->i2c[0].adapter.class = I2C_CLASS_HWMON;
adapter           125 drivers/video/fbdev/aty/radeon_i2c.c 		i2c_del_adapter(&rinfo->i2c[0].adapter);
adapter           129 drivers/video/fbdev/aty/radeon_i2c.c 		i2c_del_adapter(&rinfo->i2c[1].adapter);
adapter           133 drivers/video/fbdev/aty/radeon_i2c.c 		i2c_del_adapter(&rinfo->i2c[2].adapter);
adapter           137 drivers/video/fbdev/aty/radeon_i2c.c 		i2c_del_adapter(&rinfo->i2c[3].adapter);
adapter           146 drivers/video/fbdev/aty/radeon_i2c.c 	edid = fb_ddc_read(&rinfo->i2c[conn-1].adapter);
adapter           275 drivers/video/fbdev/aty/radeonfb.h 	struct i2c_adapter		adapter;
adapter            22 drivers/video/fbdev/core/fb_ddc.c static unsigned char *fb_do_probe_ddc_edid(struct i2c_adapter *adapter)
adapter            41 drivers/video/fbdev/core/fb_ddc.c 		dev_warn(&adapter->dev, "unable to allocate memory for EDID "
adapter            46 drivers/video/fbdev/core/fb_ddc.c 	if (i2c_transfer(adapter, msgs, 2) == 2)
adapter            49 drivers/video/fbdev/core/fb_ddc.c 	dev_warn(&adapter->dev, "unable to read EDID block.\n");
adapter            54 drivers/video/fbdev/core/fb_ddc.c unsigned char *fb_ddc_read(struct i2c_adapter *adapter)
adapter            56 drivers/video/fbdev/core/fb_ddc.c 	struct i2c_algo_bit_data *algo_data = adapter->algo_data;
adapter            90 drivers/video/fbdev/core/fb_ddc.c 		edid = fb_do_probe_ddc_edid(adapter);
adapter           119 drivers/video/fbdev/core/fb_ddc.c 	adapter->class |= I2C_CLASS_DDC;
adapter            94 drivers/video/fbdev/i810/i810-i2c.c         strcpy(chan->adapter.name, name);
adapter            95 drivers/video/fbdev/i810/i810-i2c.c         chan->adapter.owner             = THIS_MODULE;
adapter            96 drivers/video/fbdev/i810/i810-i2c.c         chan->adapter.algo_data         = &chan->algo;
adapter            97 drivers/video/fbdev/i810/i810-i2c.c         chan->adapter.dev.parent        = &chan->par->dev->dev;
adapter           106 drivers/video/fbdev/i810/i810-i2c.c         i2c_set_adapdata(&chan->adapter, chan);
adapter           113 drivers/video/fbdev/i810/i810-i2c.c         rc = i2c_bit_add_bus(&chan->adapter);
adapter           143 drivers/video/fbdev/i810/i810-i2c.c 		i2c_del_adapter(&par->chan[0].adapter);
adapter           147 drivers/video/fbdev/i810/i810-i2c.c 		i2c_del_adapter(&par->chan[1].adapter);
adapter           151 drivers/video/fbdev/i810/i810-i2c.c 		i2c_del_adapter(&par->chan[2].adapter);
adapter           162 drivers/video/fbdev/i810/i810-i2c.c 		edid = fb_ddc_read(&par->chan[conn].adapter);
adapter           248 drivers/video/fbdev/i810/i810.h 	struct i2c_adapter adapter;
adapter           251 drivers/video/fbdev/intelfb/intelfb.h     struct i2c_adapter adapter;
adapter           109 drivers/video/fbdev/intelfb/intelfb_i2c.c 	snprintf(chan->adapter.name, sizeof(chan->adapter.name),
adapter           111 drivers/video/fbdev/intelfb/intelfb_i2c.c 	chan->adapter.class		= class;
adapter           112 drivers/video/fbdev/intelfb/intelfb_i2c.c 	chan->adapter.owner		= THIS_MODULE;
adapter           113 drivers/video/fbdev/intelfb/intelfb_i2c.c 	chan->adapter.algo_data		= &chan->algo;
adapter           114 drivers/video/fbdev/intelfb/intelfb_i2c.c 	chan->adapter.dev.parent	= &chan->dinfo->pdev->dev;
adapter           123 drivers/video/fbdev/intelfb/intelfb_i2c.c 	i2c_set_adapdata(&chan->adapter, chan);
adapter           130 drivers/video/fbdev/intelfb/intelfb_i2c.c 	rc = i2c_bit_add_bus(&chan->adapter);
adapter           201 drivers/video/fbdev/intelfb/intelfb_i2c.c 			i2c_del_adapter(&dinfo->output[i].i2c_bus.adapter);
adapter           205 drivers/video/fbdev/intelfb/intelfb_i2c.c 			i2c_del_adapter(&dinfo->output[i].ddc_bus.adapter);
adapter           111 drivers/video/fbdev/matrox/i2c-matroxfb.c 	b->adapter.owner = THIS_MODULE;
adapter           112 drivers/video/fbdev/matrox/i2c-matroxfb.c 	snprintf(b->adapter.name, sizeof(b->adapter.name), name,
adapter           114 drivers/video/fbdev/matrox/i2c-matroxfb.c 	i2c_set_adapdata(&b->adapter, b);
adapter           115 drivers/video/fbdev/matrox/i2c-matroxfb.c 	b->adapter.class = class;
adapter           116 drivers/video/fbdev/matrox/i2c-matroxfb.c 	b->adapter.algo_data = &b->bac;
adapter           117 drivers/video/fbdev/matrox/i2c-matroxfb.c 	b->adapter.dev.parent = &minfo->pcidev->dev;
adapter           120 drivers/video/fbdev/matrox/i2c-matroxfb.c 	err = i2c_bit_add_bus(&b->adapter);
adapter           127 drivers/video/fbdev/matrox/i2c-matroxfb.c 		i2c_del_adapter(&b->adapter);
adapter           194 drivers/video/fbdev/matrox/i2c-matroxfb.c 			i2c_new_probed_device(&m2info->maven.adapter,
adapter           157 drivers/video/fbdev/matrox/matroxfb_maven.c 	err = i2c_transfer(c->adapter, msgs, 2);
adapter          1203 drivers/video/fbdev/matrox/matroxfb_maven.c 	struct matrox_fb_info *minfo = container_of(clnt->adapter,
adapter          1205 drivers/video/fbdev/matrox/matroxfb_maven.c 						    adapter)->minfo;
adapter          1255 drivers/video/fbdev/matrox/matroxfb_maven.c 	struct i2c_adapter *adapter = client->adapter;
adapter          1259 drivers/video/fbdev/matrox/matroxfb_maven.c 	if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_WRITE_WORD_DATA |
adapter            11 drivers/video/fbdev/matrox/matroxfb_maven.h 	struct i2c_adapter		adapter;
adapter            89 drivers/video/fbdev/nvidia/nv_i2c.c 	strcpy(chan->adapter.name, name);
adapter            90 drivers/video/fbdev/nvidia/nv_i2c.c 	chan->adapter.owner = THIS_MODULE;
adapter            91 drivers/video/fbdev/nvidia/nv_i2c.c 	chan->adapter.class = i2c_class;
adapter            92 drivers/video/fbdev/nvidia/nv_i2c.c 	chan->adapter.algo_data = &chan->algo;
adapter            93 drivers/video/fbdev/nvidia/nv_i2c.c 	chan->adapter.dev.parent = &chan->par->pci_dev->dev;
adapter           102 drivers/video/fbdev/nvidia/nv_i2c.c 	i2c_set_adapdata(&chan->adapter, chan);
adapter           109 drivers/video/fbdev/nvidia/nv_i2c.c 	rc = i2c_bit_add_bus(&chan->adapter);
adapter           147 drivers/video/fbdev/nvidia/nv_i2c.c 		i2c_del_adapter(&par->chan[i].adapter);
adapter           158 drivers/video/fbdev/nvidia/nv_i2c.c 		edid = fb_ddc_read(&par->chan[conn - 1].adapter);
adapter            44 drivers/video/fbdev/nvidia/nv_type.h 	struct i2c_adapter adapter;
adapter           142 drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c static int dvic_ddc_read(struct i2c_adapter *adapter,
adapter           162 drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c 		r = i2c_transfer(adapter, msgs, 2);
adapter           241 drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c 	struct i2c_adapter *adapter;
adapter           253 drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c 		adapter = of_get_i2c_adapter_by_node(adapter_node);
adapter           254 drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c 		if (adapter == NULL) {
adapter           260 drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c 		ddata->i2c_adapter = adapter;
adapter            94 drivers/video/fbdev/riva/rivafb-i2c.c 	strcpy(chan->adapter.name, name);
adapter            95 drivers/video/fbdev/riva/rivafb-i2c.c 	chan->adapter.owner		= THIS_MODULE;
adapter            96 drivers/video/fbdev/riva/rivafb-i2c.c 	chan->adapter.class		= i2c_class;
adapter            97 drivers/video/fbdev/riva/rivafb-i2c.c 	chan->adapter.algo_data		= &chan->algo;
adapter            98 drivers/video/fbdev/riva/rivafb-i2c.c 	chan->adapter.dev.parent	= &chan->par->pdev->dev;
adapter           107 drivers/video/fbdev/riva/rivafb-i2c.c 	i2c_set_adapdata(&chan->adapter, chan);
adapter           114 drivers/video/fbdev/riva/rivafb-i2c.c 	rc = i2c_bit_add_bus(&chan->adapter);
adapter           147 drivers/video/fbdev/riva/rivafb-i2c.c 		i2c_del_adapter(&par->chan[i].adapter);
adapter           157 drivers/video/fbdev/riva/rivafb-i2c.c 		edid = fb_ddc_read(&par->chan[conn].adapter);
adapter            40 drivers/video/fbdev/riva/rivafb.h 	struct i2c_adapter adapter;
adapter           139 drivers/video/fbdev/savage/savagefb-i2c.c 		strcpy(chan->adapter.name, name);
adapter           140 drivers/video/fbdev/savage/savagefb-i2c.c 		chan->adapter.owner		= THIS_MODULE;
adapter           141 drivers/video/fbdev/savage/savagefb-i2c.c 		chan->adapter.algo_data		= &chan->algo;
adapter           142 drivers/video/fbdev/savage/savagefb-i2c.c 		chan->adapter.dev.parent	= &chan->par->pcidev->dev;
adapter           147 drivers/video/fbdev/savage/savagefb-i2c.c 		i2c_set_adapdata(&chan->adapter, chan);
adapter           154 drivers/video/fbdev/savage/savagefb-i2c.c 		rc = i2c_bit_add_bus(&chan->adapter);
adapter           213 drivers/video/fbdev/savage/savagefb-i2c.c 		i2c_del_adapter(&par->chan.adapter);
adapter           224 drivers/video/fbdev/savage/savagefb-i2c.c 		edid = fb_ddc_read(&par->chan.adapter);
adapter           183 drivers/video/fbdev/savage/savagefb.h 	struct i2c_adapter adapter;
adapter          1269 drivers/video/fbdev/tdfxfb.c 	strlcpy(chan->adapter.name, name, sizeof(chan->adapter.name));
adapter          1270 drivers/video/fbdev/tdfxfb.c 	chan->adapter.owner		= THIS_MODULE;
adapter          1271 drivers/video/fbdev/tdfxfb.c 	chan->adapter.class		= I2C_CLASS_DDC;
adapter          1272 drivers/video/fbdev/tdfxfb.c 	chan->adapter.algo_data		= &chan->algo;
adapter          1273 drivers/video/fbdev/tdfxfb.c 	chan->adapter.dev.parent	= dev;
adapter          1282 drivers/video/fbdev/tdfxfb.c 	i2c_set_adapdata(&chan->adapter, chan);
adapter          1284 drivers/video/fbdev/tdfxfb.c 	rc = i2c_bit_add_bus(&chan->adapter);
adapter          1298 drivers/video/fbdev/tdfxfb.c 	strlcpy(chan->adapter.name, name, sizeof(chan->adapter.name));
adapter          1299 drivers/video/fbdev/tdfxfb.c 	chan->adapter.owner		= THIS_MODULE;
adapter          1300 drivers/video/fbdev/tdfxfb.c 	chan->adapter.algo_data		= &chan->algo;
adapter          1301 drivers/video/fbdev/tdfxfb.c 	chan->adapter.dev.parent	= dev;
adapter          1310 drivers/video/fbdev/tdfxfb.c 	i2c_set_adapdata(&chan->adapter, chan);
adapter          1312 drivers/video/fbdev/tdfxfb.c 	rc = i2c_bit_add_bus(&chan->adapter);
adapter          1338 drivers/video/fbdev/tdfxfb.c 		i2c_del_adapter(&par->chan[0].adapter);
adapter          1342 drivers/video/fbdev/tdfxfb.c 		i2c_del_adapter(&par->chan[1].adapter);
adapter          1353 drivers/video/fbdev/tdfxfb.c 		edid = fb_ddc_read(&par->chan[0].adapter);
adapter           122 drivers/video/fbdev/via/via_i2c.c 	ret = i2c_transfer(&via_i2c_par[adap].adapter, msgs, 2);
adapter           143 drivers/video/fbdev/via/via_i2c.c 	ret = i2c_transfer(&via_i2c_par[adap].adapter, &msgs, 1);
adapter           166 drivers/video/fbdev/via/via_i2c.c 	ret = i2c_transfer(&via_i2c_par[adap].adapter, msgs, 2);
adapter           183 drivers/video/fbdev/via/via_i2c.c 	return &stuff->adapter;
adapter           188 drivers/video/fbdev/via/via_i2c.c static int create_i2c_bus(struct i2c_adapter *adapter,
adapter           201 drivers/video/fbdev/via/via_i2c.c 	sprintf(adapter->name, "viafb i2c io_port idx 0x%02x",
adapter           203 drivers/video/fbdev/via/via_i2c.c 	adapter->owner = THIS_MODULE;
adapter           204 drivers/video/fbdev/via/via_i2c.c 	adapter->class = I2C_CLASS_DDC;
adapter           205 drivers/video/fbdev/via/via_i2c.c 	adapter->algo_data = algo;
adapter           207 drivers/video/fbdev/via/via_i2c.c 		adapter->dev.parent = &pdev->dev;
adapter           209 drivers/video/fbdev/via/via_i2c.c 		adapter->dev.parent = NULL;
adapter           217 drivers/video/fbdev/via/via_i2c.c 	return i2c_bit_add_bus(adapter);
adapter           235 drivers/video/fbdev/via/via_i2c.c 		ret = create_i2c_bus(&i2c_stuff->adapter,
adapter           260 drivers/video/fbdev/via/via_i2c.c 			i2c_del_adapter(&i2c_stuff->adapter);
adapter           453 drivers/w1/masters/ds2482.c 	if (!i2c_check_functionality(client->adapter,
adapter            80 drivers/w1/slaves/w1_ds28e17.c 	struct i2c_adapter adapter;
adapter           346 drivers/w1/slaves/w1_ds28e17.c static int w1_f19_i2c_master_transfer(struct i2c_adapter *adapter,
adapter           349 drivers/w1/slaves/w1_ds28e17.c 	struct w1_slave *sl = (struct w1_slave *) adapter->algo_data;
adapter           467 drivers/w1/slaves/w1_ds28e17.c static u32 w1_f19_i2c_functionality(struct i2c_adapter *adapter)
adapter           719 drivers/w1/slaves/w1_ds28e17.c 	data->adapter.owner      = THIS_MODULE;
adapter           720 drivers/w1/slaves/w1_ds28e17.c 	data->adapter.algo       = &w1_f19_i2c_algorithm;
adapter           721 drivers/w1/slaves/w1_ds28e17.c 	data->adapter.algo_data  = sl;
adapter           722 drivers/w1/slaves/w1_ds28e17.c 	strcpy(data->adapter.name, "w1-");
adapter           723 drivers/w1/slaves/w1_ds28e17.c 	strcat(data->adapter.name, sl->name);
adapter           724 drivers/w1/slaves/w1_ds28e17.c 	data->adapter.dev.parent = &sl->dev;
adapter           725 drivers/w1/slaves/w1_ds28e17.c 	data->adapter.quirks     = &w1_f19_i2c_adapter_quirks;
adapter           727 drivers/w1/slaves/w1_ds28e17.c 	return i2c_add_adapter(&data->adapter);
adapter           735 drivers/w1/slaves/w1_ds28e17.c 	i2c_del_adapter(&family_data->adapter);
adapter           605 drivers/watchdog/ziirave_wdt.c 	if (!i2c_check_functionality(client->adapter,
adapter            67 include/drm/drm_dp_dual_mode_helper.h ssize_t drm_dp_dual_mode_read(struct i2c_adapter *adapter,
adapter            69 include/drm/drm_dp_dual_mode_helper.h ssize_t drm_dp_dual_mode_write(struct i2c_adapter *adapter,
adapter           106 include/drm/drm_dp_dual_mode_helper.h enum drm_dp_dual_mode_type drm_dp_dual_mode_detect(struct i2c_adapter *adapter);
adapter           108 include/drm/drm_dp_dual_mode_helper.h 				    struct i2c_adapter *adapter);
adapter           110 include/drm/drm_dp_dual_mode_helper.h 				     struct i2c_adapter *adapter, bool *enabled);
adapter           112 include/drm/drm_dp_dual_mode_helper.h 				     struct i2c_adapter *adapter, bool enable);
adapter           115 include/drm/drm_dp_dual_mode_helper.h int drm_lspcon_get_mode(struct i2c_adapter *adapter,
adapter           117 include/drm/drm_dp_dual_mode_helper.h int drm_lspcon_set_mode(struct i2c_adapter *adapter,
adapter           470 include/drm/drm_edid.h bool drm_probe_ddc(struct i2c_adapter *adapter);
adapter           476 include/drm/drm_edid.h 			  struct i2c_adapter *adapter);
adapter           478 include/drm/drm_edid.h 				     struct i2c_adapter *adapter);
adapter            91 include/drm/drm_scdc_helper.h ssize_t drm_scdc_read(struct i2c_adapter *adapter, u8 offset, void *buffer,
adapter            93 include/drm/drm_scdc_helper.h ssize_t drm_scdc_write(struct i2c_adapter *adapter, u8 offset,
adapter           108 include/drm/drm_scdc_helper.h static inline int drm_scdc_readb(struct i2c_adapter *adapter, u8 offset,
adapter           111 include/drm/drm_scdc_helper.h 	return drm_scdc_read(adapter, offset, value, sizeof(*value));
adapter           126 include/drm/drm_scdc_helper.h static inline int drm_scdc_writeb(struct i2c_adapter *adapter, u8 offset,
adapter           129 include/drm/drm_scdc_helper.h 	return drm_scdc_write(adapter, offset, &value, sizeof(value));
adapter           132 include/drm/drm_scdc_helper.h bool drm_scdc_get_scrambling_status(struct i2c_adapter *adapter);
adapter           134 include/drm/drm_scdc_helper.h bool drm_scdc_set_scrambling(struct i2c_adapter *adapter, bool enable);
adapter           135 include/drm/drm_scdc_helper.h bool drm_scdc_set_high_tmds_clock_ratio(struct i2c_adapter *adapter, bool set);
adapter           722 include/linux/fb.h extern unsigned char *fb_ddc_read(struct i2c_adapter *adapter);
adapter            32 include/linux/i2c-mux.h 	struct i2c_adapter *adapter[0];
adapter            34 include/linux/i2c-smbus.h struct i2c_client *i2c_setup_smbus_alert(struct i2c_adapter *adapter,
adapter           129 include/linux/i2c.h s32 i2c_smbus_xfer(struct i2c_adapter *adapter, u16 addr,
adapter           134 include/linux/i2c.h s32 __i2c_smbus_xfer(struct i2c_adapter *adapter, u16 addr,
adapter           328 include/linux/i2c.h 	struct i2c_adapter *adapter;	/* the adapter we sit on	*/
adapter           470 include/linux/i2c.h i2c_new_dummy_device(struct i2c_adapter *adapter, u16 address);
adapter           565 include/linux/i2c.h 	void (*lock_bus)(struct i2c_adapter *adapter, unsigned int flags);
adapter           566 include/linux/i2c.h 	int (*trylock_bus)(struct i2c_adapter *adapter, unsigned int flags);
adapter           567 include/linux/i2c.h 	void (*unlock_bus)(struct i2c_adapter *adapter, unsigned int flags);
adapter           728 include/linux/i2c.h i2c_parent_is_i2c_adapter(const struct i2c_adapter *adapter)
adapter           731 include/linux/i2c.h 	struct device *parent = adapter->dev.parent;
adapter           753 include/linux/i2c.h i2c_lock_bus(struct i2c_adapter *adapter, unsigned int flags)
adapter           755 include/linux/i2c.h 	adapter->lock_ops->lock_bus(adapter, flags);
adapter           767 include/linux/i2c.h i2c_trylock_bus(struct i2c_adapter *adapter, unsigned int flags)
adapter           769 include/linux/i2c.h 	return adapter->lock_ops->trylock_bus(adapter, flags);
adapter           779 include/linux/i2c.h i2c_unlock_bus(struct i2c_adapter *adapter, unsigned int flags)
adapter           781 include/linux/i2c.h 	adapter->lock_ops->unlock_bus(adapter, flags);
adapter           857 include/linux/i2c.h extern unsigned int i2c_adapter_depth(struct i2c_adapter *adapter);
adapter           396 include/linux/kvm_host.h 		struct kvm_s390_adapter_int adapter;
adapter            16 include/linux/mxm-wmi.h int mxm_wmi_call_mxds(int adapter);
adapter            17 include/linux/mxm-wmi.h int mxm_wmi_call_mxmx(int adapter);
adapter            64 include/linux/platform_data/mlxreg.h 	struct i2c_adapter *adapter;
adapter            16 include/linux/via_i2c.h 	struct i2c_adapter adapter;
adapter           160 include/media/dvbdev.h 	struct dvb_adapter *adapter;
adapter            22 include/media/v4l2-common.h #define v4l_printk(level, name, adapter, addr, fmt, arg...) \
adapter            23 include/media/v4l2-common.h 	printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
adapter            26 include/media/v4l2-common.h 	v4l_printk(level, (client)->dev.driver->name, (client)->adapter, \
adapter           152 include/media/v4l2-common.h 		struct i2c_adapter *adapter, const char *client_type,
adapter           169 include/media/v4l2-common.h 		struct i2c_adapter *adapter, struct i2c_board_info *info,
adapter           225 include/media/v4l2-common.h 		    struct i2c_adapter *adapter, const char *client_type,
adapter           233 include/media/v4l2-common.h 			  struct i2c_adapter *adapter, struct i2c_board_info *info,
adapter            48 include/media/videobuf2-dvb.h 	struct dvb_adapter adapter;
adapter            66 include/uapi/linux/cycx_cfm.h 	unsigned short	adapter[CFM_MAX_CYCX];
adapter          1048 include/uapi/linux/kvm.h 		struct kvm_irq_routing_s390_adapter adapter;
adapter           191 include/video/tdfx.h 	struct i2c_adapter adapter;
adapter           558 sound/pci/asihpi/asihpi.c 	hpi_handle_error(hpi_adapter_set_property(card->hpi->adapter->index,
adapter           569 sound/pci/asihpi/asihpi.c 	hpi_handle_error(hpi_adapter_set_property(card->hpi->adapter->index,
adapter          1033 sound/pci/asihpi/asihpi.c 	err = hpi_outstream_open(card->hpi->adapter->index,
adapter          1216 sound/pci/asihpi/asihpi.c 			card->hpi->adapter->index, substream->number);
adapter          1219 sound/pci/asihpi/asihpi.c 	    hpi_instream_open(card->hpi->adapter->index,
adapter          1306 sound/pci/asihpi/asihpi.c 	err = hpi_adapter_get_info(asihpi->hpi->adapter->index,
adapter          2607 sound/pci/asihpi/asihpi.c 	    hpi_mixer_open(asihpi->hpi->adapter->index,
adapter          2738 sound/pci/asihpi/asihpi.c 	hpi_handle_error(hpi_adapter_get_info(asihpi->hpi->adapter->index,
adapter          2745 sound/pci/asihpi/asihpi.c 			type, asihpi->hpi->adapter->index,
adapter          2855 sound/pci/asihpi/asihpi.c 	adapter_index = hpi->adapter->index;
adapter          2968 sound/pci/asihpi/asihpi.c 			asihpi->hpi->adapter->type);
adapter          2992 sound/pci/asihpi/asihpi.c 		hpi_handle_error(hpi_adapter_set_property(hpi->adapter->index,
adapter            40 sound/pci/asihpi/hpi6000.h #define HPI_HIF_PACK_ADAPTER_INFO(adapter, version_major, version_minor) \
adapter            41 sound/pci/asihpi/hpi6000.h 		((adapter << 16) | (version_major << 8) | version_minor)
adapter            24 sound/pci/asihpi/hpicmn.c 	struct hpi_adapter_obj adapter[HPI_MAX_ADAPTERS];
adapter            69 sound/pci/asihpi/hpicmn.c 	if (adapters.adapter[pao->index].type) {
adapter            72 sound/pci/asihpi/hpicmn.c 			if (!adapters.adapter[a].type) {
adapter            85 sound/pci/asihpi/hpicmn.c 	adapters.adapter[pao->index] = *pao;
adapter            86 sound/pci/asihpi/hpicmn.c 	hpios_dsplock_init(&adapters.adapter[pao->index]);
adapter           102 sound/pci/asihpi/hpicmn.c 	if (adapters.adapter[pao->index].type)
adapter           104 sound/pci/asihpi/hpicmn.c 	memset(&adapters.adapter[pao->index], 0, sizeof(adapters.adapter[0]));
adapter           123 sound/pci/asihpi/hpicmn.c 	pao = &adapters.adapter[adapter_index];
adapter           157 sound/pci/asihpi/hpicmn.c 		if (adapters.adapter[index].type) {
adapter           165 sound/pci/asihpi/hpicmn.c 		phr->u.s.adapter_index = adapters.adapter[index].index;
adapter           166 sound/pci/asihpi/hpicmn.c 		phr->u.s.adapter_type = adapters.adapter[index].type;
adapter            23 sound/pci/asihpi/hpidspcd.c short hpi_dsp_code_open(u32 adapter, void *os_data, struct dsp_code *dsp_code,
adapter            33 sound/pci/asihpi/hpidspcd.c 	sprintf(fw_name, "asihpi/dsp%04x.bin", adapter);
adapter            49 sound/pci/asihpi/hpidspcd.c 		(header.adapter != adapter)
adapter            31 sound/pci/asihpi/hpidspcd.h 	u32 adapter;
adapter            64 sound/pci/asihpi/hpidspcd.h 	u32 adapter, void *pci_dev,
adapter           781 sound/pci/asihpi/hpifunc.c 	u16 adapter;
adapter           790 sound/pci/asihpi/hpifunc.c 	if (hpi_handle_indexes(h_stream, &adapter,
adapter           803 sound/pci/asihpi/hpifunc.c 	if (adapter != hm.adapter_index)
adapter          1136 sound/pci/asihpi/hpifunc.c 	u16 adapter;
adapter          1146 sound/pci/asihpi/hpifunc.c 	if (hpi_handle_indexes(h_stream, &adapter,
adapter          1161 sound/pci/asihpi/hpifunc.c 	if (adapter != hm.adapter_index)
adapter           576 sound/pci/asihpi/hpimsgx.c static u16 adapter_prepare(u16 adapter)
adapter           587 sound/pci/asihpi/hpimsgx.c 	hm.adapter_index = adapter;
adapter           589 sound/pci/asihpi/hpimsgx.c 	memcpy(&rESP_HPI_ADAPTER_OPEN[adapter], &hr,
adapter           597 sound/pci/asihpi/hpimsgx.c 	hm.adapter_index = adapter;
adapter           602 sound/pci/asihpi/hpimsgx.c 	aDAPTER_INFO[adapter].num_outstreams = hr.u.ax.info.num_outstreams;
adapter           603 sound/pci/asihpi/hpimsgx.c 	aDAPTER_INFO[adapter].num_instreams = hr.u.ax.info.num_instreams;
adapter           604 sound/pci/asihpi/hpimsgx.c 	aDAPTER_INFO[adapter].type = hr.u.ax.info.adapter_type;
adapter           607 sound/pci/asihpi/hpimsgx.c 	for (i = 0; i < aDAPTER_INFO[adapter].num_outstreams; i++) {
adapter           610 sound/pci/asihpi/hpimsgx.c 		hm.adapter_index = adapter;
adapter           613 sound/pci/asihpi/hpimsgx.c 		memcpy(&rESP_HPI_OSTREAM_OPEN[adapter][i], &hr,
adapter           615 sound/pci/asihpi/hpimsgx.c 		outstream_user_open[adapter][i].open_flag = 0;
adapter           616 sound/pci/asihpi/hpimsgx.c 		outstream_user_open[adapter][i].h_owner = NULL;
adapter           620 sound/pci/asihpi/hpimsgx.c 	for (i = 0; i < aDAPTER_INFO[adapter].num_instreams; i++) {
adapter           623 sound/pci/asihpi/hpimsgx.c 		hm.adapter_index = adapter;
adapter           626 sound/pci/asihpi/hpimsgx.c 		memcpy(&rESP_HPI_ISTREAM_OPEN[adapter][i], &hr,
adapter           628 sound/pci/asihpi/hpimsgx.c 		instream_user_open[adapter][i].open_flag = 0;
adapter           629 sound/pci/asihpi/hpimsgx.c 		instream_user_open[adapter][i].h_owner = NULL;
adapter           634 sound/pci/asihpi/hpimsgx.c 	hm.adapter_index = adapter;
adapter           636 sound/pci/asihpi/hpimsgx.c 	memcpy(&rESP_HPI_MIXER_OPEN[adapter], &hr,
adapter           645 sound/pci/asihpi/hpimsgx.c 	u16 adapter;
adapter           649 sound/pci/asihpi/hpimsgx.c 		for (adapter = 0; adapter < HPI_MAX_ADAPTERS; adapter++) {
adapter           653 sound/pci/asihpi/hpimsgx.c 			memcpy(&rESP_HPI_ADAPTER_OPEN[adapter], &hr,
adapter           654 sound/pci/asihpi/hpimsgx.c 				sizeof(rESP_HPI_ADAPTER_OPEN[adapter]));
adapter           658 sound/pci/asihpi/hpimsgx.c 			memcpy(&rESP_HPI_MIXER_OPEN[adapter], &hr,
adapter           659 sound/pci/asihpi/hpimsgx.c 				sizeof(rESP_HPI_MIXER_OPEN[adapter]));
adapter           665 sound/pci/asihpi/hpimsgx.c 				memcpy(&rESP_HPI_OSTREAM_OPEN[adapter][i],
adapter           667 sound/pci/asihpi/hpimsgx.c 					sizeof(rESP_HPI_OSTREAM_OPEN[adapter]
adapter           672 sound/pci/asihpi/hpimsgx.c 				memcpy(&rESP_HPI_ISTREAM_OPEN[adapter][i],
adapter           674 sound/pci/asihpi/hpimsgx.c 					sizeof(rESP_HPI_ISTREAM_OPEN[adapter]
adapter           732 sound/pci/asihpi/hpimsgx.c 	int i, adapter, adapter_limit;
adapter           738 sound/pci/asihpi/hpimsgx.c 		adapter = 0;
adapter           741 sound/pci/asihpi/hpimsgx.c 		adapter = adapter_index;
adapter           742 sound/pci/asihpi/hpimsgx.c 		adapter_limit = adapter + 1;
adapter           745 sound/pci/asihpi/hpimsgx.c 	for (; adapter < adapter_limit; adapter++) {
adapter           749 sound/pci/asihpi/hpimsgx.c 				outstream_user_open[adapter][i].h_owner) {
adapter           755 sound/pci/asihpi/hpimsgx.c 					adapter, i);
adapter           759 sound/pci/asihpi/hpimsgx.c 				hm.adapter_index = (u16)adapter;
adapter           769 sound/pci/asihpi/hpimsgx.c 				outstream_user_open[adapter][i].open_flag = 0;
adapter           770 sound/pci/asihpi/hpimsgx.c 				outstream_user_open[adapter][i].h_owner =
adapter           773 sound/pci/asihpi/hpimsgx.c 			if (h_owner == instream_user_open[adapter][i].h_owner) {
adapter           779 sound/pci/asihpi/hpimsgx.c 					adapter, i);
adapter           783 sound/pci/asihpi/hpimsgx.c 				hm.adapter_index = (u16)adapter;
adapter           793 sound/pci/asihpi/hpimsgx.c 				instream_user_open[adapter][i].open_flag = 0;
adapter           794 sound/pci/asihpi/hpimsgx.c 				instream_user_open[adapter][i].h_owner = NULL;
adapter           186 sound/pci/asihpi/hpioctl.c 		if (!pa || !pa->adapter || !pa->adapter->type) {
adapter           316 sound/pci/asihpi/hpioctl.c 	if (!a->adapter->irq_query_and_clear) {
adapter           317 sound/pci/asihpi/hpioctl.c 		pr_err("asihpi_isr ASI%04X:%d no handler\n", a->adapter->type,
adapter           318 sound/pci/asihpi/hpioctl.c 			a->adapter->index);
adapter           322 sound/pci/asihpi/hpioctl.c 	handled = a->adapter->irq_query_and_clear(a->adapter, 0);
adapter           345 sound/pci/asihpi/hpioctl.c 	struct hpi_adapter adapter;
adapter           348 sound/pci/asihpi/hpioctl.c 	memset(&adapter, 0, sizeof(adapter));
adapter           400 sound/pci/asihpi/hpioctl.c 	adapter.adapter = hpi_find_adapter(adapter_index);
adapter           403 sound/pci/asihpi/hpioctl.c 		adapter.p_buffer = vmalloc(prealloc_stream_buf);
adapter           404 sound/pci/asihpi/hpioctl.c 		if (!adapter.p_buffer) {
adapter           415 sound/pci/asihpi/hpioctl.c 	hm.adapter_index = adapter.adapter->index;
adapter           426 sound/pci/asihpi/hpioctl.c 	hm.adapter_index = adapter.adapter->index;
adapter           435 sound/pci/asihpi/hpioctl.c 			adapter.adapter->index);
adapter           440 sound/pci/asihpi/hpioctl.c 	hm.adapter_index = adapter.adapter->index;
adapter           446 sound/pci/asihpi/hpioctl.c 			adapter.adapter->index);
adapter           454 sound/pci/asihpi/hpioctl.c 	adapters[adapter_index] = adapter;
adapter           459 sound/pci/asihpi/hpioctl.c 		if (!adapter.adapter->irq_query_and_clear) {
adapter           462 sound/pci/asihpi/hpioctl.c 				adapter.adapter->index);
adapter           469 sound/pci/asihpi/hpioctl.c 		hm.adapter_index = adapter.adapter->index;
adapter           497 sound/pci/asihpi/hpioctl.c 		 adapter.adapter->type, adapter_index);
adapter           509 sound/pci/asihpi/hpioctl.c 	if (adapter.p_buffer) {
adapter           510 sound/pci/asihpi/hpioctl.c 		adapter.buffer_size = 0;
adapter           511 sound/pci/asihpi/hpioctl.c 		vfree(adapter.p_buffer);
adapter           527 sound/pci/asihpi/hpioctl.c 	pci = pa->adapter->pci;
adapter           532 sound/pci/asihpi/hpioctl.c 	hm.adapter_index = pa->adapter->index;
adapter           540 sound/pci/asihpi/hpioctl.c 	hm.adapter_index = pa->adapter->index;
adapter           557 sound/pci/asihpi/hpioctl.c 			 pci_dev->devfn, pa->adapter->index);
adapter           140 sound/pci/asihpi/hpios.h 	struct hpi_adapter_obj *adapter;
adapter            40 sound/ppc/keywest.c static int keywest_attach_adapter(struct i2c_adapter *adapter)
adapter            47 sound/ppc/keywest.c 	if (strncmp(adapter->name, "mac-io", 6))
adapter            53 sound/ppc/keywest.c 	keywest_ctx->client = i2c_new_device(adapter, &info);
adapter           240 sound/soc/codecs/adau1701.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           558 sound/soc/codecs/cx2072x.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter            94 sound/soc/codecs/rl6347a.c 	ret = i2c_transfer(client->adapter, xfer, 2);
adapter            59 sound/soc/codecs/sigmadsp-i2c.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           219 sound/soc/codecs/tas5086.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           126 sound/soc/codecs/tas571x.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter           202 sound/soc/codecs/tas571x.c 	ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
adapter            24 sound/soc/codecs/tlv320aic23-i2c.c 	if (!i2c_check_functionality(i2c->adapter, I2C_FUNC_SMBUS_BYTE_DATA))
adapter           352 sound/soc/pxa/magician.c 	struct i2c_adapter *adapter;
adapter           358 sound/soc/pxa/magician.c 	adapter = i2c_get_adapter(0);
adapter           359 sound/soc/pxa/magician.c 	if (!adapter)
adapter           361 sound/soc/pxa/magician.c 	client = i2c_new_device(adapter, i2c_board_info);
adapter           362 sound/soc/pxa/magician.c 	i2c_put_adapter(adapter);
adapter          1048 tools/include/uapi/linux/kvm.h 		struct kvm_irq_routing_s390_adapter adapter;